/* Page « Consultant e-commerce à Paris » — complète home.css (chargé avant) */
.pm-home.paris-page{overflow-x:clip}
.pa-main{font-family:'DM Sans',system-ui,sans-serif;color:#3F5559;font-size:18px;line-height:1.6}
.pa-main h1,.pa-main h2,.pa-main h3{font-family:'Sora',sans-serif;color:#0B2A2E;margin:0}
.pa-main p{margin:0 0 18px;font-size:18px;line-height:1.75}
.pa-main a{color:#0A7C86}
.pa-main a:hover{color:#0B2A2E}
.pa-main strong{color:inherit}
.pa-main .pa-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:12px;background:#2DD4C8;color:#0B2A2E;font-weight:700;text-decoration:none;font-size:17px;transition:background-color .2s ease}
.pa-main .pa-cta:hover{background:#1FB9AD;color:#0B2A2E}
.pa-main .pa-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:12px;border:2px solid #0A7C86;color:#0A7C86;font-weight:700;text-decoration:none;font-size:17px;background:#fff}
.pa-main .pa-ghost:hover{background:#E6F7F7;color:#0B2A2E}
.pa-main .pa-ghostd{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:12px;border:2px solid #2DD4C8;color:#2DD4C8;font-weight:700;text-decoration:none;font-size:17px}
.pa-main .pa-ghostd:hover{background:#12393E;color:#2DD4C8}
.pa-main .pa-eyebrow{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0A7C86;margin-bottom:12px;display:block}
.pa-wrap{max-width:1200px;margin:0 auto;padding:0 40px}
.pa-narrow{max-width:920px;margin:0 auto;padding:0 40px}
.pa-sechead{display:flex;align-items:center;gap:14px;margin:0 0 22px;scroll-margin-top:24px}
.pa-main .pa-sechead h2{font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.01em}
.pa-emo{flex:none;width:52px;height:52px;border-radius:15px;background:#E6F7F7;display:inline-flex;align-items:center;justify-content:center;font-size:26px}
.pa-card{background:#fff;border:1px solid #D5E8E9;border-radius:22px;padding:28px 30px}
.pa-main .pa-card h3{font-size:21px;line-height:1.3;margin-bottom:12px}
.pa-card p:last-child{margin-bottom:0}
.pa-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:#F0FAFA;border:1px solid #BFE3E4;font-weight:700;font-size:15px;color:#0B2A2E}
.pa-main a.pa-chip{color:#0B2A2E}
.pa-main a.pa-chip:hover{background:#E6F7F7;border-color:#0A7C86}
.pa-tbl{border:1px solid #D5E8E9;border-radius:20px;overflow-x:auto;background:#fff}
.pa-tbl table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;min-width:640px}
.pa-tbl th{background:#0B2A2E;color:#fff;text-align:left;font-family:'Sora',sans-serif;font-size:14px;letter-spacing:.04em;padding:14px 20px}
.pa-tbl td{padding:16px 20px;vertical-align:top;border-top:1px solid #E1EEEF}
.pa-tbl td:first-child{font-weight:700;color:#0B2A2E}
.pa-tbl.pa-grid td,.pa-tbl.pa-grid th{border-left:1px solid #D5E8E9}
.pa-tbl.pa-grid th{border-left-color:#1F4A50}
.pa-tbl.pa-grid td:first-child,.pa-tbl.pa-grid th:first-child{border-left:0}
.pa-tbl.pa-grid td{border-top:1px solid #D5E8E9}
.pa-tbl tr.pa-me td{background:#E6F7F7}
.pa-tog{border:1px solid #D5E8E9;border-radius:16px;background:#fff;margin-bottom:12px}
.pa-tog summary{cursor:pointer;list-style:none;padding:20px 24px;font-family:'Sora',sans-serif;font-weight:700;color:#0B2A2E;font-size:18px;display:flex;justify-content:space-between;gap:16px;align-items:center}
.pa-tog summary::-webkit-details-marker{display:none}
.pa-tog summary::after{content:'+';flex:none;width:34px;height:34px;border-radius:50%;background:#E6F7F7;color:#0A7C86;display:inline-flex;align-items:center;justify-content:center;font-size:22px}
.pa-tog[open] summary::after{content:'–'}
.pa-main .pa-tog p{padding:0 24px 22px;margin:0;font-size:17px}
.pa-toc a{display:block;padding:8px 12px;border-radius:8px;color:#3F5559;text-decoration:none;font-size:16px;line-height:1.4}
.pa-main .pa-toc a{color:#3F5559}
.pa-main .pa-toc a:hover{background:#E6F7F7;color:#0B2A2E}
.pa-opt{display:flex;align-items:center;min-height:56px;padding:0 20px;border-radius:14px;border:2px solid #BFE3E4;background:#fff;color:#0B2A2E;font:700 17px 'DM Sans',sans-serif;cursor:pointer;text-align:left;width:100%}
.pa-opt:hover{border-color:#0A7C86;background:#F0FAFA}
.pa-main button:focus-visible,.pa-main summary:focus-visible,.pa-main a:focus-visible{outline:3px solid #2DD4C8;outline-offset:2px}
.pa-formbox{flex:1 1 440px;min-width:0;background:#fff;border-radius:24px;padding:32px;box-sizing:border-box}
.pa-contact h2{font-size:38px}
.pa-contact p{color:#C4DADB}
.pa-contact a{color:#E6F7F7}
.pa-contact a[style*="background"]{color:#fff}
.pa-contact .pa-formbox p{color:inherit}
[hidden]{display:none!important}
@media (max-width:900px){
  .pa-narrow,.pa-wrap{padding:0 20px}
  .pa-sec{padding-top:72px!important}
  .pa-main h1{font-size:36px!important}
  .pa-main .pa-sechead h2{font-size:24px}
  .pa-main .pa-sechead h2[style]{font-size:22px!important}
  .pa-emo{width:42px;height:42px;font-size:21px;border-radius:12px}
  .pa-main p{font-size:17px}
  .pa-card{padding:22px 20px}
  .pa-main section[style*="padding:20px 40px 0"]{padding:16px 16px 0!important}
  .pa-main section>div[style*="padding:56px"]{padding:28px 22px!important;border-radius:24px!important}
  .pa-main [style*="padding:34px"],.pa-main [style*="padding:36px"],.pa-main [style*="padding:40px 40px 40px"]{padding:24px 20px!important}
  .pa-main div[style*="minmax(380px"]{grid-template-columns:1fr!important}
  .pa-main div[style*="minmax(340px"]{grid-template-columns:1fr!important}
  .pa-main div[style*="padding:14px 40px"],.pa-main div[style*="padding:20px 40px 0"]{padding-left:20px!important;padding-right:20px!important}
  .pa-contact{padding:56px 20px!important;margin-top:48px!important}
  .pa-contact h2{font-size:28px}
  .pa-formbox{padding:20px}
  .pa-main img[src*="paul-visage"][style*="190px"]{flex-basis:140px!important;width:140px!important;height:140px!important;margin:0 auto!important}
  .pa-main img[src*="5a9ac7c1"]{flex-basis:100%!important;width:100%!important;max-width:320px;height:auto!important;aspect-ratio:220/260}
}
@media (max-width:560px){
  .pa-main div[style*="flex-wrap:nowrap"]{flex-wrap:wrap!important}
  .pa-main div[style*="repeat(7,minmax(0,1fr))"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .pa-main div[style*="repeat(6,minmax(0,1fr))"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
.pa-contact img.pm-btn-malt{height:22px!important;width:auto!important;max-width:none!important;display:block}
