/* PREMIUM-6B — production, référence Claude V2 21/10/2026 : pages intérieures au style PREMIUM-3.
   Réutilise les jetons de font-shared-maw-premium3-20261020-premium.css (--night, --ink, --cream, --paper, --amber, --mint, --serif, --sans). */

/* ---------- Haut de page sombre ---------- */
.p6-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% 10%,#1d4a52 0%,var(--night) 48%,var(--deep) 100%);color:#fff;padding:96px 0 104px}
.p6-hero-grid{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}
.p6-hero h1{font-size:clamp(44px,4.8vw,72px);line-height:1.02}
.p6-hero h1 em{color:var(--amber)}
.p6-lead{font-size:20px;line-height:1.55;color:rgba(255,255,255,.8);max-width:36ch;margin:22px 0 30px}
.p6-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.p6-fine{margin:18px 0 0;font-size:15px;color:rgba(255,255,255,.62)}
.p6-ghost{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;font-weight:700}
.p6-ghost:hover{background:rgba(255,255,255,.08)}

/* Composition visuelle du haut de /tarifs/ */
.p6-stack{position:relative;min-height:470px}
.p6-stack .p6-shot{position:absolute;border-radius:16px;box-shadow:0 40px 80px -30px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.08);background:#0b1214}
.p6-stack .p6-shot-desk{left:0;top:30px;width:78%}
.p6-stack .p6-shot-desk img{border-radius:16px}
.p6-stack .p6-shot-phone{right:4%;bottom:0;width:27%;padding:8px;border-radius:30px}
.p6-stack .p6-shot-phone img{border-radius:22px}
.p6-ticket{position:absolute;right:0;top:0;width:min(330px,62%);padding:26px 26px 22px;border-radius:24px;background:rgba(251,248,242,.97);color:var(--ink);box-shadow:0 30px 60px -20px rgba(0,0,0,.55);z-index:2}
.p6-ticket-label{font:700 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8a6420;margin:0}
.p6-ticket-price{font:400 64px/1 var(--serif);margin:8px 0 2px;color:var(--ink)}
.p6-ticket-price small{font:600 16px var(--sans);color:var(--muted)}
.p6-ticket ul{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:8px;font-size:16px;font-weight:600}
.p6-ticket li::before{content:"✓";display:inline-block;width:22px;color:#2f7a63;font-weight:800}
.p6-ticket p{margin:14px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}

/* Navigateur + téléphone du haut de /solution/site-internet/ */
.p6-device{position:relative;padding-bottom:40px}
.p6-browser{border-radius:16px;overflow:hidden;background:#0b1214;box-shadow:0 50px 90px -40px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08)}
.p6-browser-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;background:#111c1f}
.p6-browser-bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22)}
.p6-browser-bar span{margin-left:12px;flex:1;max-width:340px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.08);font:600 13px var(--sans);color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p6-device .p6-phone{position:absolute;right:-18px;bottom:0;width:26%;padding:8px;border-radius:30px;background:#0b1214;box-shadow:0 40px 70px -25px rgba(0,0,0,.75)}
.p6-device .p6-phone img{border-radius:22px}
.p6-note{margin:14px 0 0;font-size:14px;color:rgba(255,255,255,.6)}

/* ---------- Sections claires ---------- */
.p6-sec{padding:112px 0}
.p6-cream{background:var(--cream)}
.p6-paper{background:var(--paper)}
.p6-ink{background:var(--ink);color:#fff}
.p6-sec h2{font-size:clamp(36px,4.4vw,62px);line-height:1.05;color:var(--ink);max-width:20ch}
.p6-ink h2{color:#fff}
.p6-sec h2 em{color:#b27a1c}
.p6-ink h2 em{color:var(--amber)}
.p6-intro{font-size:19px;color:var(--muted);max-width:60ch;margin:18px 0 0}
.p6-ink .p6-intro{color:rgba(255,255,255,.75)}

/* Trois outils inclus */
.p6-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}
.p6-card{display:flex;flex-direction:column;border-radius:26px;background:#fff;box-shadow:0 0 0 1px var(--line),0 30px 60px -45px rgba(13,35,40,.5);overflow:hidden}
.p6-card-media{height:240px;background:linear-gradient(160deg,#1d4a52,var(--night));display:flex;align-items:flex-end;justify-content:center;padding:26px 26px 0;overflow:hidden}
.p6-card-media img{border-radius:12px 12px 0 0;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);width:100%;height:auto;object-fit:cover;object-position:top}
.p6-card-media.is-phone img{width:46%;border-radius:22px 22px 0 0;border:7px solid #0b1214;border-bottom:0}
.p6-card-body{padding:28px 28px 30px}
.p6-card-body .p-num{display:block;margin-bottom:6px}
.p6-card h3{font-size:34px;line-height:1.05;color:var(--ink);margin:0 0 14px}
.p6-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;color:var(--text);font-size:17px}
.p6-card li{padding-left:28px;position:relative}
.p6-card li::before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:12px;border-radius:50%;background:var(--mint);box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #6fae99}
.p6-also{margin:28px 0 0;padding:20px 24px;border-radius:18px;background:var(--cream);font-size:17px;color:var(--ink)}
.p6-also strong{color:#8a6420}

/* Paiements : trois chiffres */
.p6-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px}
.p6-figure{padding:30px 28px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line)}
.p6-figure b{display:block;font:400 clamp(48px,5vw,72px)/1 var(--serif);color:var(--ink)}
.p6-figure span{display:block;margin-top:10px;font-weight:700;color:var(--ink)}
.p6-figure p{margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.5}
.p6-example{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:22px;padding:22px 26px;border-radius:20px;background:var(--ink);color:#fff}
.p6-example strong{font:400 28px var(--serif);color:var(--amber)}
.p6-example p{margin:0;color:rgba(255,255,255,.82);flex:1;min-width:240px}
.p6-small{margin:18px 0 0;font-size:15px;color:var(--muted)}

/* Essai : frise */
.p6-timeline{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:step}
.p6-timeline li{position:relative;padding:34px 28px 30px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line)}
.p6-timeline li::before{counter-increment:step;content:counter(step);position:absolute;top:-18px;left:28px;width:40px;height:40px;border-radius:50%;background:var(--amber);color:#1d1404;font:800 17px/40px var(--sans);text-align:center}
.p6-timeline h3{font-size:28px;color:var(--ink);margin:6px 0 10px}
.p6-timeline p{margin:0;color:var(--muted);font-size:17px}

/* Galerie d'exemples */
.p6-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px}
.p6-example-card{display:block;text-decoration:none;color:inherit;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line),0 30px 60px -45px rgba(13,35,40,.5);transition:transform .3s ease}
.p6-example-card:hover{transform:translateY(-4px)}
.p6-example-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
.p6-example-card div{padding:18px 22px 22px}
.p6-example-card strong{display:block;font:400 26px var(--serif);color:var(--ink)}
.p6-example-card span{font-size:15px;color:var(--muted)}

/* Bloc site + tableau de bord */
.p6-split{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center}
.p6-split img{border-radius:20px;box-shadow:0 40px 80px -40px rgba(13,35,40,.45),0 0 0 1px var(--line)}
.p6-checks{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px;font-size:18px}
.p6-checks li{padding-left:32px;position:relative}
.p6-checks li::before{content:"→";position:absolute;left:0;color:#b27a1c;font-weight:800}

/* Métiers */
.p6-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.p6-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line);text-decoration:none;font-weight:700;color:var(--ink)}
.p6-chips a:hover{box-shadow:0 0 0 2px var(--amber)}
.p6-chips a.is-all{background:var(--ink);color:#fff;box-shadow:none}

/* Bandeau reprise */
.p6-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:30px 34px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line)}
.p6-band p{margin:0;font-size:19px;color:var(--ink)}
.p6-band a{font-weight:700;color:var(--ink)}

/* FAQ */
.p6-faq{max-width:860px}
.p6-faq details{border-bottom:1px solid var(--line);padding:18px 0}
.p6-faq summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;font-size:19px;color:var(--ink)}
.p6-faq p{margin:8px 0 4px;color:var(--muted)}

/* Responsive */
@media(max-width:980px){
 .p6-hero{padding:56px 0 72px}
 .p6-hero-grid{grid-template-columns:1fr;gap:44px}
 .p6-stack{min-height:0;display:grid;gap:18px}
 .p6-stack .p6-shot,.p6-ticket{position:relative;left:auto;right:auto;top:auto;bottom:auto}
 .p6-stack .p6-shot-desk{width:100%}
 .p6-stack .p6-shot-phone{display:none}
 .p6-ticket{width:100%;order:-1}
 .p6-three,.p6-figures,.p6-timeline,.p6-gallery{grid-template-columns:1fr}
 .p6-split{grid-template-columns:1fr;gap:36px}
 .p6-sec{padding:76px 0}
 .p6-device .p6-phone{right:-6px;width:30%}
}
@media(max-width:600px){
 .p6-hero-grid{padding:0 18px}
 .p6-hero h1{font-size:40px}
 .p6-lead{font-size:18px}
 .p6-actions .p-btn,.p6-actions .p6-ghost{width:100%;justify-content:center}
 .p6-card-media{height:200px}
 .p6-card h3{font-size:30px}
 .p6-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-left:-18px;margin-right:-18px;padding:0 18px 8px}
 .p6-example-card{flex:0 0 82%;scroll-snap-align:start}
 .p6-band{padding:22px}
}

.p6-mt{margin-top:72px}
.p6-one{grid-template-columns:1fr}
.p6-one .p-case{min-height:520px}
/* Corrections après première relecture */
.p6-nw{white-space:nowrap}
.p6-hero-grid.p6-wide{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}
.p6-stack{min-height:440px}
.p6-stack .p6-shot-desk{left:0;top:56px;width:92%}
.p6-ticket{right:-8px;top:0}
.p6-visual img{border-radius:18px;box-shadow:0 50px 90px -40px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08)}
.p6-page .p-price .p-source{max-width:1240px;margin:28px auto 0;padding:0 32px}
@media(max-width:980px){.p6-hero-grid.p6-wide{grid-template-columns:1fr}.p6-stack{min-height:0}.p6-stack .p6-shot-desk{top:auto;width:100%}.p6-ticket{right:auto}}
@media(max-width:600px){.p6-nw{white-space:normal}.p6-page .p-price .p-source{padding:0 18px}}
.p6-ticket .p6-ticket-label{margin:0;font:700 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8a6420}
.p6-ticket .p6-ticket-price{margin:10px 0 0;font:400 64px/1 var(--serif);color:var(--ink)}
.p6-ticket .p6-ticket-price small{font:600 16px var(--sans);color:var(--muted)}
@media(max-width:600px){.p6-stack .p6-shot-desk{display:none}}

/* Les attributs width/height servent au ratio : jamais d’étirement */
.p6-page main img{height:auto}
.p6-page .p-case-rca picture img{height:100%}

/* V2 (21/10, retour Geoffrey) : images plus lumineuses */
.p6-card-media{background:linear-gradient(160deg,#f1f5f1 0%,#dfe9e3 100%)}
.p6-card-media img{box-shadow:0 18px 36px -22px rgba(13,35,40,.45)}
/* Photo RCA = photo de l'accueil du site RCA ; voile limité au bas, derrière le texte */
.p6-page .p-case-rca picture img{object-position:50% 62%}
.p6-page .p-case-rca::after{background:linear-gradient(0deg,rgba(6,18,20,.88) 0%,rgba(6,18,20,.55) 28%,rgba(6,18,20,0) 56%)}
/* Mobile : photo RCA entière et claire au-dessus, texte dessous sur fond sombre */
@media(max-width:600px){
 .p6-page .p6-one .p-case-rca{flex-direction:column;min-height:0;background:#0f2a30}
 .p6-page .p-case-rca picture{position:relative;inset:auto;display:block;height:260px}
 .p6-page .p-case-rca picture img{position:absolute;inset:0;object-position:50% 45%}
 .p6-page .p-case-rca::after{display:none}
 .p6-page .p-case-rca .p-case-body{align-self:stretch;max-width:none}
}

.p6-page .pv-header{background:var(--night);color:white;position:relative}
.p6-page .pv-header a,.p6-page .pv-header summary{color:inherit}
.p6-page .pv-header .pv-start{background:var(--amber);color:var(--night)}
.p6-page .pv-header nav nav,.p6-page .pv-mega,.p6-page .pv-mobile nav{color:var(--ink)}
.p6-page .pv-actions{min-width:0}

.p6-page .pv-header .brand{display:inline-flex;align-items:center;background:#fff;border-radius:12px;padding:4px 10px}

.p6-page .pv-header .brand img{width:auto;height:44px}
.p6-page main{max-width:none;padding:0;margin:0}.p6-page h1,.p6-page h2,.p6-page h3{font-family:var(--serif)}.p6-hero h1{color:white}.p6-page main p,.p6-page main li{font-size:17px}.p6-page .p6-lead{font-size:20px}.p6-page main img{max-width:100%;height:auto}.p6-page [hidden]{display:none!important}.p6-page .pv-footer-invite{display:none}.p6-page .pack-nav{margin:0;padding:18px 32px;max-width:none;justify-content:center}.p6-page .p6-fine,.p6-page .p6-note{font-size:15px}.p6-page .p6-retained{max-width:1240px;margin:0 auto;padding:64px 32px}.p6-page .p6-retained h2{font-size:clamp(32px,4vw,52px)}.p6-page .p6-retained p{font-size:18px}.p6-page .p6-feature-visual{margin:0}.p6-feature-visual img{border-radius:20px;display:block}.p6-feature-visual figcaption{font-size:14px;color:inherit;margin-top:12px}.p6-phone-alone{max-width:300px;margin:auto;border:9px solid #091b20;border-radius:36px;overflow:hidden;box-shadow:0 32px 70px #0005}.p6-detail-list{display:grid;gap:0;padding:0;list-style:none;margin-top:32px}.p6-detail-list li{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.p6-detail-list strong{font-size:21px}.p6-page .p6-grid-hero{max-width:1240px;margin:auto;padding:0 32px}.p6-page .trade-search{margin:24px 0;padding:0;max-width:none}.p6-page .trade-search label,.p6-page #trade-count{color:white}.p6-page .p6-family-nav{margin-top:24px}.p6-page .tp-directory{max-width:1320px;padding:42px 32px;margin:auto}.p6-page .tp-directory>section{margin:0 0 24px;padding:0;scroll-margin-top:30px}.p6-page .tp-directory>section h2{font-size:27px;margin:0 0 12px}.p6-page .tp-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.p6-page .tp-directory-card{padding:12px 15px;gap:4px;min-height:100px;border-radius:12px}.p6-page .tp-directory-card strong{font-size:18px}.p6-page .tp-directory-card span{font-size:17px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.p6-page .tp-directory-card small{font-size:13px}.p6-page .case{max-width:1240px;padding:64px 32px;margin:auto}.p6-page .case h2{font-size:clamp(36px,4vw,60px)}.p6-page .case img{height:auto}.p6-page .notice{max-width:1176px;margin:36px auto;padding:28px}.p6-page .p6-rca-photo{width:100%;border-radius:24px}.p6-page .p6-gallery img{aspect-ratio:auto}.p6-page .p6-device img{width:100%}.p6-page .p6-device .p6-phone{max-width:180px}.p6-page .p6-figure p{font-size:17px}
.p6-page aside.mascot-guide summary>span{background:none;border:0;box-shadow:none;padding:0}
.p6-page .trial-dock>a{flex-direction:column;gap:2px;line-height:1.3}.p6-page .trial-dock>a small{font-size:12px;font-weight:500}
.p-case-rca::after{background:linear-gradient(0deg,rgba(6,18,20,.88),rgba(6,18,20,.55) 28%,transparent 56%)}
@media(max-width:980px){.p6-page .tp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p6-detail-list li{grid-template-columns:1fr}.p6-page .p6-lead{font-size:18px}}
@media(max-width:600px){.p6-page .tp-directory-grid{grid-template-columns:1fr}.p6-page .p6-grid-hero,.p6-page .tp-directory,.p6-page .p6-retained,.p6-page .case{padding-left:18px;padding-right:18px}.p6-page .notice{margin:24px 18px}.p6-page .p6-phone-alone{max-width:240px}.p6-page .p6-gallery{display:grid;overflow:visible;margin-left:0;margin-right:0;padding:0}.p6-page .p6-example-card{min-width:0}.p6-page .p6-hero h1{font-size:38px}.p-case-rca{flex-direction:column;min-height:0!important;background:#0f2a30}.p-case-rca picture{position:relative!important;inset:auto!important;display:block;height:auto!important}.p-case-rca picture img{position:relative!important;width:100%;height:auto!important;object-fit:contain}.p-case-rca::after{display:none}.p-case-rca .p-case-body{align-self:stretch;max-width:none}.p6-page .tp-directory-card span{-webkit-line-clamp:2}}

/* Production: compact catalogue, on-demand portrait, readable demo disclosure. */
@font-face{font-family:Manrope;src:url('/assets/maw09/fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
.p6-demo-details>summary{min-height:52px;padding:16px 24px;border:1px solid var(--line);border-radius:16px;cursor:pointer;font-size:18px;font-weight:700;color:var(--ink)}.p6-demo-details .p6-retained{padding:32px 0}.p6-page .p6-demo-link{color:var(--ink);border-color:var(--line);margin-top:28px}
.p6-portrait{height:480px;position:relative;isolation:isolate;overflow:hidden;border-radius:28px}.p6-portrait canvas{width:100%;height:100%;position:absolute;inset:0;z-index:1;display:block}.p6-portrait.is-ready .scene-fallback{visibility:hidden}
body.p6-page .tp-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body.p6-page .tp-directory-card{min-height:68px;padding:10px 12px;gap:4px}body.p6-page .tp-directory-card strong{font-size:17px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.p6-page .tp-directory-card span{line-height:1.25}body.p6-page .tp-directory>section{margin-bottom:20px}body.p6-page .tp-directory>section h2{font-size:25px}.p6-page .p6-grid-hero .p6-lead{max-width:70ch;margin:18px 0}.p6-page .p6-family-nav{gap:8px}.p6-page .p6-family-nav a{font-size:14px;padding:0 12px}.p6-page .p6-grid-hero .trade-search{margin-bottom:0}.p6-page .p6-grid-hero .trade-search p{margin-bottom:10px}
body.pv-public.p6-page aside.mascot-guide summary>span{background:none;border:0;box-shadow:none;padding:0}
@media(max-width:980px){body.p6-page .tp-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){body.p6-page .tp-directory-grid{grid-template-columns:1fr}.p6-portrait{height:360px}.p6-page .p6-grid-hero .search-row input,.p6-page .p6-grid-hero .search-row select{font-size:17px}}

.p6-page .p-proof{content-visibility:auto;contain-intrinsic-size:auto 800px}.p6-page .p6-device>img{border-radius:18px}.p6-page .p6-ticket{background:#fbf8f2}

@media(min-width:1280px){body.p6-page .tp-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.p6-page:has(.tp-directory) .p6-hero{padding:48px 0}.p6-page:has(.tp-directory) .p3-final{padding:60px 0}.p6-page .p6-sector-links{padding-top:16px;padding-bottom:16px}.p6-page .p6-sector-links summary{min-height:44px;cursor:pointer}.p6-page .tp-directory-card{content-visibility:auto;contain-intrinsic-size:auto 68px}
/* Static catalogue has a stable measured height, including before scrolling. */
.p6-page .tp-directory-card{content-visibility:visible;contain-intrinsic-size:none}
.p6-page:has(.tp-directory) main>p.p6-retained{padding-top:20px;padding-bottom:20px}
@media(max-width:760px){.p6-page .trial-dock:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;align-items:center;gap:12px;background:#faf8f3f5;border-top:1px solid #d4dbcd;padding:13px 18px calc(13px + env(safe-area-inset-bottom))}.p6-page .trial-dock>div{display:none}.p6-page .trial-dock>a{width:100%;font-size:14px;color:white;background:#173744;padding:10px 12px;border-radius:8px;min-height:48px;display:flex;align-items:center;justify-content:center}.p6-page .trial-dock>a small{color:white}}
.p6-page .p6-hero input,.p6-page .p6-hero select{color:#163840;background:#fff}.p6-page .p6-hero select option{color:#163840;background:#fff}.p6-page .scene-enable{color:#163840;background:#fff;min-height:44px;font-size:14px}.p6-page .scene-status{color:#d9e8e3}.p6-page .p6-hero .floating-note{color:#163840}
@media(min-width:1280px){body.p6-page .tp-directory-card{min-height:58px;padding:6px 10px;gap:3px}body.p6-page .tp-directory>section{margin-bottom:12px}body.p6-page .tp-directory>section h2{font-size:22px}.p6-page:has(.tp-directory) .p3-final{padding:42px 0}}

.p6-page .p-proof.p6-loaded{content-visibility:visible}
body.p6-page .tp-directory-card{min-width:0}@media(max-width:600px){body.p6-page .tp-directory-grid{grid-template-columns:minmax(0,1fr)}}

/* Corrections Claude 21/10 (contrôle 6B V2) */
.p6-page .pv-footer{margin-top:0}
@media(min-width:761px){body.p6-page.has-trial-dock{padding-bottom:0}}
.p6-page figure.p6-example-card{margin:0}
.p6-page figure.p6-example-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:top}
.p6-page figure.p6-example-card figcaption{padding:14px 20px 18px;font-size:15px;color:var(--muted)}
.p6-two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:980px){.p6-two{grid-template-columns:1fr}}
.p6-page #rca figure .p6-rca-photo{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:50% 62%}
.p6-page .premium-view-switch button span{font-size:12px}
.p6-page .app-showcase .text-link{display:inline-flex;align-items:center;min-height:44px}
/* La réserve de la bulle d'aide passe dans le pied de page (fond sombre) au lieu d'une bande crème sous la page */
html body.p6-page.pv-public:has(aside.mascot-guide){padding-bottom:0}
html body.p6-page:has(aside.mascot-guide) .pv-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}

/* PREMIUM-6C (Claude 21/10) */
/* /metiers/ : 2 lignes de description lisibles sur ordinateur (au lieu d'une ligne coupée) */
@media(min-width:1280px){body.p6-page .tp-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}body.p6-page .tp-directory-card{min-height:84px;padding:11px 13px;gap:4px}}
body.p6-page .tp-directory-card span{-webkit-line-clamp:2;font-size:15px;line-height:1.35;color:var(--muted)}
/* /metiers/ sur mobile et tablette : familles repliées, sauf pendant une recherche */
.p6-fold-more{display:none}
@media(max-width:980px){
 .tp-directory:not(.is-filtering) .p6-fold.is-folded .tp-directory-card:nth-child(n+5){display:none}
 .tp-directory:not(.is-filtering) .p6-fold-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:10px 0 4px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:700 15px var(--sans);cursor:pointer}
}
