@font-face{font-family:Newsreader;src:url('./newsreader-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Newsreader;src:url('./newsreader-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--serif:Newsreader,Georgia,'Times New Roman',serif}
body.pv-premium h1,body.pv-premium h2,body.pv-premium h1 em,body.pv-premium h2 em{font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.015em!important}
body.pv-premium :is(h1,h2,h3) :is(span,strong,em){letter-spacing:inherit!important}
body.pv-premium input,body.pv-premium select,body.pv-premium textarea{font-size:16px!important}
body.pv-premium :is(small,figcaption,.eyebrow,.pv-kicker,.mp-eyebrow,.mp-number,.pv-page-index a,.pv-page-index a span,.pv-sheet dt,.pv-sheet dd,.pv-sheet p,.pv-sheet-note,.tp-role-preview>p,.pv-role-note,.pv-proof-strip,.pv-footer a,.pv-footer small,.pv-footer p,.pv-bottom,.pv-bottom span,.pv-bottom button,.pv-header a,.pv-header summary){font-size:12px!important;line-height:1.6}
body.pv-premium :is(button,summary),body.pv-premium :is(.pv-header,.pv-footer,.pv-page-index) a{min-height:44px}
body.pv-premium .pv-footer a{display:inline-flex;align-items:center}
body.pv-premium .pv-footer nav>a{display:flex}
body.pv-premium .pv-footer :is(p,small,span,a){color:inherit}
body.pv-premium .pv-footer .pv-start{color:#102e38;background:#f4eddd}
body.pv-premium .pv-footer{color:#e4eee8}
body.pv-premium .pv-footer h2{color:#fff}
body.pv-premium .pv-footer .pv-footer-offer{min-width:0}
body.pv-premium .pv-header .pv-start{white-space:normal;text-align:center}
body.pv-premium .tp-main .mp-hero h1{color:var(--ink,#16323a)}
body.pv-premium .tp-main :is(.mp-lead,.tp-hero-action span,.mp-price p,.mp-price small){color:#3e5961}
body.pv-premium .tp-main .tp-hero-action a{color:#173b46}
body.pv-premium .tp-main .pv-use :is(p,li,dt){color:#3e5961}
body.pv-premium .tp-main .pv-sheet dd{color:#52666a}
body.pv-premium .tp-main :is(.mp-eyebrow,.pv-kicker,.mp-number){color:#74572d}
.pv-premium .p1-hero-gallery{min-width:0;background:#e9eee7;border:1px solid #d5dfd8;border-radius:24px;padding:24px}
.pv-premium .p1-hero-gallery figure{margin:0}
.pv-premium .p1-hero-gallery img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain}
.pv-premium .p1-hero-gallery figcaption{color:#38534e;padding:18px 0 10px;line-height:1.7}
.pv-premium .p1-hero-gallery a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}
.pv-premium .p1-hero-gallery button{display:block;margin-top:12px;border:1px solid #6d877b;border-radius:8px;background:#fff;color:#193e36;padding:10px 18px;font-size:14px}
.pv-premium #maw-pack .hero{align-items:start;gap:48px}
.pv-premium #maw-pack .hero h1{font-size:clamp(40px,4.8vw,64px);line-height:1.08}
.pv-premium #maw-pack .hero .lead{font-size:17px;color:#435c61;max-width:520px}
.pv-premium #maw-pack .hero .cta-row{display:block}
.pv-premium #maw-pack .hero .cta-row .primary{font-size:15px;display:inline-flex}
.pv-premium #maw-pack .hero .p1-cta-note{font-size:12px;line-height:1.8;text-align:left;color:#435c61;margin:12px 0 4px;max-width:430px}
.pv-premium #maw-pack .hero .p1-secondary{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:14px}
.pv-premium .p1-proof{max-width:1216px;width:calc(100% - 64px);margin:0 auto 56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 0;border-top:1px solid #cbd8ce;border-bottom:1px solid #cbd8ce}
.pv-premium .p1-proof h2{font-size:24px;margin:0 0 10px;color:#173b46}
.pv-premium .p1-proof p{font-size:14px;line-height:1.8;color:#435c61;margin:0}
.pv-premium .p1-proof a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.pv-premium .p1-proof strong{display:block;font-size:15px;color:#173b46}
.pv-premium .p1-compare{max-width:1216px;width:calc(100% - 64px);margin:56px auto;padding:36px;background:#edf1e9;border-radius:20px}
.pv-premium .p1-compare h2{font-size:40px;color:#173b46;margin-bottom:18px}
.pv-premium .p1-compare table{width:100%;border-collapse:collapse;background:#fff;text-align:left;font-size:14px;line-height:1.7}
.pv-premium .p1-compare :is(th,td){padding:18px;border-bottom:1px solid #d5dfd7;vertical-align:top}
.pv-premium .p1-compare thead{color:#fff;background:#173b46}
.pv-premium .p1-compare tbody tr:last-child{background:#e1eadb}
.pv-premium .p1-compare small{display:block;margin-top:16px;color:#3d5751}
.pv-premium .p1-compare small a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;margin-right:16px}
.pv-premium #maw-fonctionnement{scroll-margin-top:100px}
.pv-premium #maw-fonctionnement .maw-film-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center;width:100%;max-width:none;margin:0 0 40px;padding:24px;background:#fff;border:1px solid #d8e1d8;border-radius:20px;box-shadow:none;transform:none}
.pv-premium #maw-fonctionnement .maw-film-art{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden}
.pv-premium #maw-fonctionnement .maw-film-art img{width:100%;height:100%;object-fit:cover}
.pv-premium #maw-fonctionnement .maw-film-copy strong{font-family:var(--serif);font-size:40px;line-height:1.15}
.pv-premium #maw-fonctionnement .maw-film-copy :is(span,small){font-size:14px}
.pv-premium .p1-tarifs table{margin-bottom:32px}
.pv-premium .p1-tarifs .mascot-guide,.pv-premium.p1-tarifs .mascot-guide{position:relative!important;inset:auto!important;width:min(1160px,calc(100% - 40px));max-width:none;margin:24px auto;display:block;height:auto;z-index:1}
.pv-premium.p1-tarifs .mascot-guide details{max-width:420px;margin-left:auto}
.pv-premium.p1-tarifs .guide-panel{position:static;width:100%;max-width:100%;margin-top:12px;box-sizing:border-box}
.pv-premium :is(.reassurance,.reassurance-offer,.offer-points){text-align:left;justify-content:flex-start}
.pv-premium #p1-3d-container{margin-top:20px}
.pv-premium #p1-3d-container .hero-visual{width:100%}
.pv-premium .mcr-visual img,.pv-premium .sc-wrap figure img{visibility:visible;opacity:1}
@media (max-width:900px){.pv-premium .p1-proof{grid-template-columns:1fr;gap:18px}.pv-premium #maw-pack .hero{gap:28px}.pv-premium .p1-compare{padding:24px}.pv-premium .p1-compare :is(th,td){padding:12px}}
@media (max-width:650px){.pv-premium .p1-proof,.pv-premium .p1-compare{width:calc(100% - 40px)}.pv-premium .p1-hero-gallery{padding:18px}.pv-premium #maw-fonctionnement .maw-film-card{grid-template-columns:1fr;padding:18px;gap:18px}.pv-premium #maw-fonctionnement .maw-film-copy strong{font-size:32px}.pv-premium .p1-compare{padding:20px}.pv-premium .p1-compare h2{font-size:32px}.pv-premium .p1-compare table,.pv-premium .p1-compare tbody,.pv-premium .p1-compare tr,.pv-premium .p1-compare th,.pv-premium .p1-compare td{display:block;width:100%;box-sizing:border-box}.pv-premium .p1-compare thead{display:none}.pv-premium .p1-compare tbody tr{border-bottom:2px solid #cbd8ce;padding:12px 0}.pv-premium .p1-compare :is(th,td){border:0;padding:6px 12px}.pv-premium .pv-header .pv-start{max-width:150px;font-size:12px;line-height:1.35}}

/* Minimum readable size for existing public components. */
body.pv-premium.pv-premium :is(#app-screen>.demo-label){font-size:12px!important}
body.pv-premium.pv-premium :is(#app-screen>p){font-size:12px!important}
body.pv-premium.pv-premium :is(#calc-error){font-size:12px!important}
body.pv-premium.pv-premium :is(#request-feedback){font-size:12px!important}
body.pv-premium.pv-premium :is(#trade-count){font-size:12px!important}
body.pv-premium.pv-premium :is(#trade-needs span){font-size:12px!important}
body.pv-premium.pv-premium :is(.all-trades-link){font-size:12px!important}
body.pv-premium.pv-premium :is(.app-copy .small-note){font-size:12px!important}
body.pv-premium.pv-premium :is(.app-copy fieldset label){font-size:12px!important}
body.pv-premium.pv-premium :is(.app-copy legend){font-size:12px!important}
body.pv-premium.pv-premium :is(.app-copy>label){font-size:12px!important}
body.pv-premium.pv-premium :is(.app-metric small){font-size:12px!important}
body.pv-premium.pv-premium :is(.app-task button){font-size:12px!important}
body.pv-premium.pv-premium :is(.app-task h4){font-size:12px!important}
body.pv-premium.pv-premium :is(.app-task p){font-size:12px!important}
body.pv-premium.pv-premium :is(.associate-brief li:before){font-size:12px!important}
body.pv-premium.pv-premium :is(.associate-note a){font-size:12px!important}
body.pv-premium.pv-premium :is(.associate-note p){font-size:12px!important}
body.pv-premium.pv-premium :is(.avatar){font-size:12px!important}
body.pv-premium.pv-premium :is(.brand small){font-size:12px!important}
body.pv-premium.pv-premium :is(.brand span){font-size:12px!important}
body.pv-premium.pv-premium :is(.button.small){font-size:12px!important}
body.pv-premium.pv-premium :is(.calc-controls p){font-size:12px!important}
body.pv-premium.pv-premium :is(.calc-controls>.button){font-size:12px!important}
body.pv-premium.pv-premium :is(.calc-controls>label){font-size:12px!important}
body.pv-premium.pv-premium :is(.calc-result small){font-size:12px!important}
body.pv-premium.pv-premium :is(.calc-result>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.chat-action){font-size:12px!important}
body.pv-premium.pv-premium :is(.chat-foot){font-size:12px!important}
body.pv-premium.pv-premium :is(.chat-header small){font-size:12px!important}
body.pv-premium.pv-premium :is(.dash-heading p){font-size:12px!important}
body.pv-premium.pv-premium :is(.dash-heading small){font-size:12px!important}
body.pv-premium.pv-premium :is(.dash-main>.small-note){font-size:12px!important}
body.pv-premium.pv-premium :is(.dash-side a){font-size:12px!important}
body.pv-premium.pv-premium :is(.dash-side>small){font-size:12px!important}
body.pv-premium.pv-premium :is(.demo-controls button){font-size:12px!important}
body.pv-premium.pv-premium :is(.demo-label){font-size:12px!important}
body.pv-premium.pv-premium :is(.detail-status){font-size:12px!important}
body.pv-premium.pv-premium :is(.device-hero b){font-size:12px!important}
body.pv-premium.pv-premium :is(.device-hero>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-app-copy .example-muted){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-chat-heading span){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-dashboard-top small){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-dashboard[class*=profession-] .example-request span){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-details span){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-draft small){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-draft span){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-kicker){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-metrics small){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-phone .example-phone-bottom){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-phone-bottom){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-phone-top){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-phone>small){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-request span){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-site-bottom){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-site-nav){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-site-nav>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.example-site[class*=profession-] .example-site-nav span){font-size:12px!important}
body.pv-premium.pv-premium :is(.explain article>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.explorer-eyebrow){font-size:12px!important}
body.pv-premium.pv-premium :is(.explorer-footer){font-size:12px!important}
body.pv-premium.pv-premium :is(.explorer-notice){font-size:12px!important}
body.pv-premium.pv-premium :is(.explorer-universe){font-size:12px!important}
body.pv-premium.pv-premium :is(.eyebrow){font-size:12px!important}
body.pv-premium.pv-premium :is(.floating-note){font-size:12px!important}
body.pv-premium.pv-premium :is(.floorplan>p,.stay-calendar>p,.garden-board>p){font-size:12px!important}
body.pv-premium.pv-premium :is(.flow-card #flow-feedback){font-size:12px!important}
body.pv-premium.pv-premium :is(.flow-card .demo-label){font-size:12px!important}
body.pv-premium.pv-premium :is(.flow-card>.button){font-size:12px!important}
body.pv-premium.pv-premium :is(.flow-card>small){font-size:12px!important}
body.pv-premium.pv-premium :is(.flow-demo #mascot-tour){font-size:12px!important}
body.pv-premium.pv-premium :is(.flow-demo p){font-size:12px!important}
body.pv-premium.pv-premium :is(.flow-steps span){font-size:12px!important}
body.pv-premium.pv-premium :is(.footer .public-legal a){font-size:12px!important}
body.pv-premium.pv-premium :is(.footer a){font-size:12px!important}
body.pv-premium.pv-premium :is(.footer p){font-size:12px!important}
body.pv-premium.pv-premium :is(.footer strong){font-size:12px!important}
body.pv-premium.pv-premium :is(.footer-bottom button){font-size:12px!important}
body.pv-premium.pv-premium :is(.footer>.footer-bottom){font-size:12px!important}
body.pv-premium.pv-premium :is(.guide-panel a){font-size:12px!important}
body.pv-premium.pv-premium :is(.guide-panel small){font-size:12px!important}
body.pv-premium.pv-premium :is(.hero .catalogue-note){font-size:12px!important}
body.pv-premium.pv-premium :is(.hero-visual .scene-status){font-size:12px!important}
body.pv-premium.pv-premium :is(.hero-visual:before){font-size:12px!important}
body.pv-premium.pv-premium :is(.intro-note){font-size:12px!important}
body.pv-premium.pv-premium :is(.intro-note span){font-size:12px!important}
body.pv-premium.pv-premium :is(.limits){font-size:12px!important}
body.pv-premium.pv-premium :is(.mascot-guide summary>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.mascot-portrait .scene-status){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-atelier .hero .button){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-atelier .hero .eyebrow){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-atelier .hero .reassurance){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-atelier .hero-visual .scene-status){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-atelier .universe-demo){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-atelier .universe-header){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-client-intro span){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-film-copy small){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-film-copy>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-public .guide-panel small){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-public .price-card .price-small){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-public .scene-status,.maw-public .hero-visual .scene-status,.maw-atelier.maw-public .hero-visual .scene-status){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-public .story-topline>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-public .wall-stage>p){font-size:12px!important}
body.pv-premium.pv-premium :is(.maw-studio .phone-caption){font-size:12px!important}
body.pv-premium.pv-premium :is(.mcr-browser span){font-size:12px!important}
body.pv-premium.pv-premium :is(.mcr-tag){font-size:12px!important}
body.pv-premium.pv-premium :is(.metric-grid article>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.metric-grid small){font-size:12px!important}
body.pv-premium.pv-premium :is(.mp-eyebrow){font-size:12px!important}
body.pv-premium.pv-premium :is(.mp-number){font-size:12px!important}
body.pv-premium.pv-premium :is(.outfit-label){font-size:12px!important}
body.pv-premium.pv-premium :is(.pack-nav a span){font-size:12px!important}
body.pv-premium.pv-premium :is(.panel-heading select){font-size:12px!important}
body.pv-premium.pv-premium :is(.philosophy-photo small){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-bar){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-bottom){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-caption){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-detail){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-project>small){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-project>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-route-heading p){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-route-heading>small){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-sector-actions .phone-detail){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-sector-actions button){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-service small){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-welcome p){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-worksite small){font-size:12px!important}
body.pv-premium.pv-premium :is(.phone-worksite span){font-size:12px!important}
body.pv-premium.pv-premium :is(.pillar-top small){font-size:12px!important}
body.pv-premium.pv-premium :is(.platform-signature p){font-size:12px!important}
body.pv-premium.pv-premium :is(.premium-badge){font-size:12px!important}
body.pv-premium.pv-premium :is(.premium-bottom button){font-size:12px!important}
body.pv-premium.pv-premium :is(.premium-demo .premium-kicker){font-size:12px!important}
body.pv-premium.pv-premium :is(.premium-phone-head small){font-size:12px!important}
body.pv-premium.pv-premium :is(.premium-site header>span:last-child){font-size:12px!important}
body.pv-premium.pv-premium :is(.premium-stats span){font-size:12px!important}
body.pv-premium.pv-premium :is(.preview-bottom){font-size:12px!important}
body.pv-premium.pv-premium :is(.preview-grid a){font-size:12px!important}
body.pv-premium.pv-premium :is(.preview-grid small){font-size:12px!important}
body.pv-premium.pv-premium :is(.preview-nav){font-size:12px!important}
body.pv-premium.pv-premium :is(.preview-nav span){font-size:12px!important}
body.pv-premium.pv-premium :is(.price-bottom){font-size:12px!important}
body.pv-premium.pv-premium :is(.price-card .button){font-size:12px!important}
body.pv-premium.pv-premium :is(.price-card .price-small){font-size:12px!important}
body.pv-premium.pv-premium :is(.price-card>.eyebrow){font-size:12px!important}
body.pv-premium.pv-premium :is(.price-card>p:not(.price)){font-size:12px!important}
body.pv-premium.pv-premium :is(.price-copy .small-note){font-size:12px!important}
body.pv-premium.pv-premium :is(.public-legal){font-size:12px!important}
body.pv-premium.pv-premium :is(.public-news .micro,.public-news #launch-status){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack #flow-caption,.pv-editorial #maw-pack .all-trades-link){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack #trade-needs span){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack .flow-demo button){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack .hero .eyebrow){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack .maw-film-copy small){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack .maw-film-copy>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack .reassurance-offer){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack .scene-explore>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack .scene-tabs button){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack .trade-card small){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack .universe-header){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial #maw-pack .universe-tabs button){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-editorial .pv-page-index a span){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-footer .pv-bottom){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-footer .pv-bottom button){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-footer .pv-footer-invite .pv-kicker){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-footer .pv-footer-trades>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-public .mp-hero .mp-eyebrow){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-public .mp-number){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-public .mp-pills span){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-public .mp-step span){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-use .pv-kicker){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-workbench .pv-sheet-note){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-workbench .pv-sheet>p){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-workbench dd){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-workbench dt){font-size:12px!important}
body.pv-premium.pv-premium :is(.pv-workbench figcaption){font-size:12px!important}
body.pv-premium.pv-premium :is(.reassurance){font-size:12px!important}
body.pv-premium.pv-premium :is(.request button){font-size:12px!important}
body.pv-premium.pv-premium :is(.request small){font-size:12px!important}
body.pv-premium.pv-premium :is(.request strong){font-size:12px!important}
body.pv-premium.pv-premium :is(.request-count){font-size:12px!important}
body.pv-premium.pv-premium :is(.request-dot){font-size:12px!important}
body.pv-premium.pv-premium :is(.restaurant-menu li small){font-size:12px!important}
body.pv-premium.pv-premium :is(.restaurant-menu>small){font-size:12px!important}
body.pv-premium.pv-premium :is(.result-label){font-size:12px!important}
body.pv-premium.pv-premium :is(.scene-caption){font-size:12px!important}
body.pv-premium.pv-premium :is(.scene-controls button){font-size:12px!important}
body.pv-premium.pv-premium :is(.scene-enable){font-size:12px!important}
body.pv-premium.pv-premium :is(.scene-explore>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.scene-status){font-size:12px!important}
body.pv-premium.pv-premium :is(.scene-tabs button){font-size:12px!important}
body.pv-premium.pv-premium :is(.sector-caption){font-size:12px!important}
body.pv-premium.pv-premium :is(.sector-case .eyebrow){font-size:12px!important}
body.pv-premium.pv-premium :is(.sector-crumb){font-size:12px!important}
body.pv-premium.pv-premium :is(.sector-earthworks small){font-size:12px!important}
body.pv-premium.pv-premium :is(.sector-example-label){font-size:12px!important}
body.pv-premium.pv-premium :is(.sector-portfolio small){font-size:12px!important}
body.pv-premium.pv-premium :is(.stay-action p){font-size:12px!important}
body.pv-premium.pv-premium :is(.stay-calendar b){font-size:12px!important}
body.pv-premium.pv-premium :is(.stay-calendar>div){font-size:12px!important}
body.pv-premium.pv-premium :is(.stay-facts small){font-size:12px!important}
body.pv-premium.pv-premium :is(.steps b){font-size:12px!important}
body.pv-premium.pv-premium :is(.steps li){font-size:12px!important}
body.pv-premium.pv-premium :is(.story-chapters button){font-size:12px!important}
body.pv-premium.pv-premium :is(.story-chapters button>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.story-topline button){font-size:12px!important}
body.pv-premium.pv-premium :is(.story-topline>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.suggestions button){font-size:12px!important}
body.pv-premium.pv-premium :is(.text-link){font-size:12px!important}
body.pv-premium.pv-premium :is(.trade-card small){font-size:12px!important}
body.pv-premium.pv-premium :is(.trade-result small){font-size:12px!important}
body.pv-premium.pv-premium :is(.trade-result>span){font-size:12px!important}
body.pv-premium.pv-premium :is(.trade-search>label){font-size:12px!important}
body.pv-premium.pv-premium :is(.transfer-art small){font-size:12px!important}
body.pv-premium.pv-premium :is(.transfer-art span){font-size:12px!important}
body.pv-premium.pv-premium :is(.universe-demo){font-size:12px!important}
body.pv-premium.pv-premium :is(.universe-header){font-size:12px!important}
body.pv-premium.pv-premium :is(.universe-tabs button){font-size:12px!important}
body.pv-premium.pv-premium :is(.wall-stage>p){font-size:12px!important}
body.pv-premium.pv-premium :is(.workshop-board>section>small){font-size:12px!important}
body.pv-premium.pv-premium :is(footer){font-size:12px!important}
body.pv-premium.pv-premium :is(header span){font-size:12px!important}
body.pv-premium.pv-premium :is(label span,legend span){font-size:12px!important}

/* Keep the account link in the mobile menu, without consuming header space. */
@media (max-width:920px){body.pv-premium .pv-header .pv-actions>.login{display:none}}
@media (max-width:650px){
 body.pv-premium .pv-header .pv-header-inner{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:9px 16px;width:100%;box-sizing:border-box}
 body.pv-premium .pv-header .brand{width:80px;min-width:0}
 body.pv-premium .pv-header .brand img{width:80px;height:40px}
 body.pv-premium .pv-header .pv-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;width:100%;margin:0}
 body.pv-premium .pv-header .pv-start{width:100%;min-width:0;max-width:none;box-sizing:border-box;padding:10px 8px;gap:6px;white-space:normal;overflow-wrap:normal;line-height:1.35}
 body.pv-premium .pv-header .pv-mobile{min-width:64px}
 body.pv-premium .pv-header .pv-mobile>summary{min-width:64px;min-height:44px;box-sizing:border-box;justify-content:center}
}
.pv-premium .p1-commission-note{font:12px/1.7 Manrope,system-ui,sans-serif;color:inherit;margin:20px 0 0}
.pv-premium .p1-commission-note a{display:inline-flex;min-height:44px;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:4px}

/* PREMIUM-6A public help and métier links. Existing email footer fix preserved. */
body.pv-public:has(aside.mascot-guide){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
body.pv-public aside.mascot-guide{position:fixed!important;inset:auto!important;right:calc(16px + env(safe-area-inset-right,0px))!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 32px)!important;margin:0!important;height:auto!important;z-index:40!important;display:block!important}
body.pv-public aside.mascot-guide details{position:relative;max-width:none;margin:0}
body.pv-public aside.mascot-guide summary{height:56px;min-height:56px;padding:0 16px 0 0;display:flex;gap:8px;align-items:center;background:#fffdf7;border:1px solid #d7d4c8;border-radius:28px;box-shadow:0 4px 16px #17374422;list-style:none}
body.pv-public aside.mascot-guide summary::-webkit-details-marker{display:none}
body.pv-public aside.mascot-guide summary img{width:56px;height:56px;object-fit:contain}
body.pv-public aside.mascot-guide .guide-panel{position:absolute!important;top:auto!important;bottom:calc(100% + 12px)!important;right:0!important;left:auto!important;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 112px);overflow:auto;margin:0;box-sizing:border-box;background:#fffdf7;padding:20px;border-radius:14px;box-shadow:0 5px 24px #17374433}
body.pv-public aside.mascot-guide .guide-panel a{display:flex;align-items:center;min-height:44px}
.p6-trade-links{width:min(1160px,calc(100% - 40px));margin:48px auto;padding:24px 0}
.p6-trade-links ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}
.p6-trade-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #d7d4c8;border-radius:24px}
.pv-header .pv-start{background:#dca749;color:#173744;white-space:normal;text-align:center}
@media(max-width:760px){body.pv-public aside.mascot-guide summary{width:56px;padding:0}body.pv-public aside.mascot-guide summary>span{display:none!important}.pv-header .pv-actions{min-width:0;gap:8px}.pv-header .pv-start{max-width:140px;font-size:11px;padding:8px;line-height:1.3}}

/* Claude 21/10 (contrôle PREMIUM-6A) : bulle fixe aussi sur /tarifs/ (règle .p1-tarifs plus spécifique) et portrait visible sur mobile (le portrait est enveloppé par mascot-presence dans un span) */
html body.pv-public aside.mascot-guide.mascot-guide{position:fixed!important;inset:auto!important;right:calc(16px + env(safe-area-inset-right,0px))!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 32px)!important;margin:0!important;height:auto!important;z-index:40!important;display:block!important}
@media(max-width:760px){html body.pv-public aside.mascot-guide summary>span.maw-avatar3d{display:inline-block!important}}
html body.pv-public aside.mascot-guide .guide-panel{width:min(340px,calc(100vw - 32px))!important;max-width:none!important}

/* PREMIUM-6A R1: reserve the help button lane in the mobile trial dock. */
@media(max-width:760px){
 body.pv-public:has(aside.mascot-guide) .trial-dock:not([hidden]){padding-right:calc(88px + env(safe-area-inset-right,0px))}
 body.pv-public:has(aside.mascot-guide) .trial-dock>div{display:none}
 body.pv-public:has(aside.mascot-guide) .trial-dock>a{width:100%;justify-content:center}
}
