/* Product interiors: cream paper, coastal rooms and useful paths through the work. */
.interior-chapters{max-width:1280px;margin:0 auto;padding:0 0 22px;border-bottom:1px solid var(--si-line);display:flex;align-items:center;gap:28px;color:var(--si-cocoa);font:500 11px/1.5 var(--si-sans)}
.interior-chapters>span{font:400 27px/1 var(--si-serif);margin-right:auto}
.interior-chapters a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid transparent;white-space:nowrap}
.interior-chapters a:hover,.interior-chapters a:focus-visible{border-color:currentColor}
.si-product .sp-statement{border-top:0;margin-top:28px}
.si-product .sp-offer{padding:0 0 26px;background:transparent;border-radius:0;overflow:visible}
.si-product .sp-offer:before{display:none}
.si-product .sp-offer:hover{translate:none;box-shadow:none;background:transparent}
.interior-offer-image{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:18px;margin-bottom:25px;transition:filter .5s}
.si-product .sp-offer>b{font-size:12px;letter-spacing:.1em}
.si-product .sp-offer h3{margin:18px 0 14px;max-width:16ch}
.si-product .sp-offer>p{font-size:15px;max-width:42ch}
.si-product .sp-offer li{font-size:13px;padding-block:14px}
.si-product .sp-offer ul{margin-top:20px}
.si-product .sp-package{border-radius:15px;border-top:3px solid #aa805e;box-shadow:0 12px 25px -25px #51331d44}
.si-product .sp-package h3{font-size:32px!important}
.si-product .sp-package p:not(.si-eyebrow){font-size:14px;line-height:1.8}
.si-product .sp-package .sp-price{padding-top:22px;margin-top:10px;gap:16px;flex-wrap:wrap}
.si-product .sp-family-grid a{min-height:120px}
.si-product .sp-window{border-radius:20px;box-shadow:0 35px 90px -50px #0008}
.interior-demo-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;background:#f3eadc;color:#634c39;font:400 11px/1.6 var(--si-sans);border-bottom:1px solid #51331d20}
.interior-demo-tools[hidden]{display:none}
.interior-demo-tools button{min-height:44px;flex:none;border:1px solid #9f826a;border-radius:30px;padding:8px 16px;background:#fffaf3;color:#51331d;font:500 11px var(--si-sans);cursor:pointer}
.sp-frame-cover[hidden]{display:none}
.interior-family-path{max-width:1280px;margin:0 auto 55px!important;display:grid;grid-template-columns:180px 1fr auto;gap:32px;align-items:center;background:#f1e7d8;padding:22px;border-radius:22px;text-decoration:none!important;color:#49301f!important}
.interior-family-path>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.interior-family-path small{display:block;font:500 10px/1.5 var(--si-sans);text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px}
.interior-family-path strong{display:block;font:400 clamp(29px,3vw,42px)/1.1 var(--si-serif);letter-spacing:-.015em}
.interior-family-path p{font:400 13px/1.8 var(--si-sans);margin:12px 0 0;color:#705b4a}
.interior-family-path>span:last-child{display:grid;place-items:center;min-width:48px;min-height:48px;border:1px solid #9e81684d;border-radius:50%;font-size:24px;margin-right:10px}
.interior-family-path:hover>span:last-child{background:#51331d;color:#fff8ef}
.interior-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--si-line);border-radius:12px;margin-block:22px;scrollbar-color:#aa805e #f3eadc}
.interior-table-scroll:focus-visible{outline:2px solid #936344;outline-offset:4px}
.interior-table-scroll table{margin:0!important;min-width:min(650px,100%)}
.interior-table-scroll th{white-space:normal}
.interior-table-scroll caption{padding:15px;text-align:left}
.interior-refined.shaped-content .si-page-summary{font-size:16px!important;line-height:1.8!important;max-width:58ch!important}
.interior-refined.shaped-content .si-page-trail{font-size:11px!important;flex-wrap:wrap}
.interior-refined.shaped-content .si-page-visual{border-radius:24px!important;aspect-ratio:4/3}
.interior-refined.shaped-content .si-page-outline>summary{min-height:44px;font-size:11px!important}
.interior-refined.shaped-content .si-page-outline a{min-height:44px;display:flex;align-items:center;font-size:13px;line-height:1.6;padding-block:8px!important}
.interior-refined.shaped-content .si-content-section>p{font-size:16px;max-width:70ch}
.interior-refined.shaped-content .si-family-story{max-width:980px!important}
.interior-refined.shaped-content .si-family-story p{font-size:16px;max-width:72ch}
.interior-refined.shaped-content :is(input,select,textarea){font-size:16px!important}
.interior-refined .sv-hero-photo{border-radius:24px;overflow:hidden}
.interior-refined .sv-hero-photo img{aspect-ratio:4/3;object-fit:cover}
.interior-refined .sv-card{border-radius:18px}
.interior-refined :is(.sv-faq,.sp-faq) summary{min-height:60px}
.interior-refined :is(.sv-faq,.sp-faq) details>p{line-height:1.85}
.interior-refined :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #936344;outline-offset:4px}
@media(max-width:1360px){.interior-chapters,.interior-family-path{margin-inline:var(--si-gutter,24px)!important}}
@media(max-width:900px){.interior-chapters{flex-wrap:wrap;gap:0 25px;padding-block:10px 18px}.interior-chapters>span{flex:0 0 100%;margin-bottom:12px;font-size:30px}.interior-family-path{grid-template-columns:110px 1fr;gap:20px}.interior-family-path>span:last-child{display:none}.si-product .sp-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.si-product .sp-offer:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 12px)}}
@media(max-width:600px){.interior-chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.interior-chapters>span{grid-column:1/-1;font-size:27px}.interior-chapters a{white-space:normal;font-size:12px;border-top:1px solid var(--si-line);padding-block:9px;min-height:48px}.si-product .sp-offers{grid-template-columns:1fr;gap:34px}.si-product .sp-offer:last-child:nth-child(odd){max-width:100%;grid-column:auto}.interior-offer-image{aspect-ratio:16/10;margin-bottom:22px}.si-product .sp-offer h3{max-width:none;font-size:36px!important;margin-top:12px}.interior-family-path{grid-template-columns:1fr;padding:18px;gap:20px;margin-bottom:35px!important}.interior-family-path>img{aspect-ratio:16/8}.interior-family-path strong{font-size:34px}.interior-demo-tools{align-items:flex-start;gap:10px;font-size:10px;padding:10px}.interior-demo-tools button{max-width:130px;font-size:11px;padding-inline:12px}.interior-refined.shaped-content .si-page-outline nav{grid-template-columns:1fr!important}.interior-refined.shaped-content .si-page-title{overflow-wrap:anywhere}.interior-refined.shaped-content .si-page-visual{border-radius:18px!important}.si-product .sp-family-grid small{font-size:12px}.si-product .sp-demo-foot{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.interior-offer-image{transition:none}.si-product .sp-package:hover{translate:none}}
/* Readable editorial type: never shrink the important details to fit. */
.interior-refined{--interior-body:clamp(16px,1.05vw,18px)}
.interior-refined .si-eyebrow,.interior-refined .sv-eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:.12em!important}
.interior-refined .si-nav>a:not(.si-button){font-size:12px!important;line-height:1.5!important;letter-spacing:.08em!important}
.interior-refined .si-nav{gap:22px!important}
.interior-refined :is(.si-button,.si-button-small){font-size:13px!important;line-height:1.5!important;letter-spacing:.07em!important;min-height:48px!important}
.interior-refined .si-text-link{font-size:15px!important;min-height:44px;display:inline-flex;align-items:center;gap:10px}
.interior-refined :is(.sp-lede,.sv-hero-copy>p:not(.si-eyebrow),.sv-heading>p,.si-section-heading>p,.sp-offer>p,.sp-faq details>p,.sv-faq details>p){font-size:var(--interior-body)!important;line-height:1.85!important}
.interior-refined :is(.si-small,.sv-note,.sp-meta,.sp-crumbs,.coastal-building-note,.coastal-tour-tip,.form-privacy,.scope-note,.demo-label){font-size:13px!important;line-height:1.7!important}
.interior-refined :is(.sp-note small,.sp-number,.sp-package .sp-price small,.sp-offer>b,.sp-family-grid small){font-size:12px!important;line-height:1.6!important}
.interior-refined .sp-note li{font-size:23px!important}
.interior-refined .sp-note small{white-space:normal}
.interior-refined .sp-offer li{font-size:15px!important;line-height:1.75!important}
.interior-refined .sp-package p:not(.si-eyebrow){font-size:16px!important;line-height:1.75!important}
.interior-refined .sp-package .sp-price{font-size:30px}
.interior-refined .sp-demo-foot{font-size:14px!important;line-height:1.8!important}
.interior-refined .sp-window-bar{font-size:13px!important;line-height:1.6}
.interior-refined .sp-frame-cover>span{font-size:13px!important;letter-spacing:.06em}
.interior-refined .interior-chapters{font-size:14px!important;gap:22px}
.interior-refined .interior-chapters a{font-size:14px!important}
.interior-refined :is(.interior-family-path p,.interior-demo-tools,.interior-demo-tools button){font-size:14px!important}
.interior-refined .interior-family-path small{font-size:12px!important}
.interior-refined .coastal-offer-note{font-size:13px!important;line-height:1.8!important}
.interior-refined .coastal-offer .actions a{font-size:14px!important;min-height:48px}
.interior-refined .si-content-flow :is(.btn,.button,.cta,.read-btn,.agi-button){font-size:14px!important;min-height:48px;line-height:1.5!important}
.interior-refined.shaped-content .si-page-summary{font-size:var(--interior-body)!important}
.interior-refined.shaped-content .si-page-trail{font-size:13px!important;line-height:1.65!important}
.interior-refined.shaped-content .si-page-visual figcaption{font-size:12px!important;line-height:1.7!important;letter-spacing:.02em}
.interior-refined.shaped-content .si-page-outline>summary{font-size:12px!important}
.interior-refined.shaped-content .si-page-outline a{font-size:15px!important}
.interior-refined.shaped-content .si-content-flow :is(p,li,td,th){font-size:16px;line-height:1.8}
.interior-refined.shaped-content .si-family-story p{font-size:18px;line-height:1.85}
.interior-refined .si-footer :is(a,small,.si-footer-bottom){font-size:13px!important;line-height:1.8!important}
.interior-refined .si-footer nav a{min-height:40px;display:flex;align-items:center}
.interior-refined .si-footer-top>p{font-size:19px!important}
.interior-refined :is(.coastal-room,.coastal-products-nav small){font-size:13px!important;line-height:1.5!important}
.interior-refined .coastal-tour-intro>p:not(.si-eyebrow){font-size:16px!important;line-height:1.8!important}
.interior-refined .coastal-tour-light button{font-size:13px!important}
.interior-refined .sp-room-link:after{font-size:13px!important}
.interior-refined :is(.sv-card p,.sv-steps p,.si-steps p,.studio-services p){font-size:16px!important;line-height:1.8!important}
.interior-refined :is(label,legend){font-size:14px;line-height:1.7}
.interior-refined :is(input,select,textarea){font-size:16px!important}
@media(max-width:1150px){.interior-refined .si-header .si-nav{display:none!important}.interior-refined .si-menu-button{display:flex!important}.interior-refined .si-header{justify-content:space-between!important}}
@media(max-width:600px){.interior-refined .sp-note ul{gap:14px}.interior-refined .sp-note li{font-size:20px!important}.interior-refined .sp-note small{font-size:12px!important}.interior-refined .sp-note{width:calc(100% - 16px)!important;padding:20px 14px!important}.interior-refined .sp-meta{gap:12px}.interior-refined .interior-chapters{column-gap:18px;row-gap:0}.interior-refined .sp-frame-cover>span{font-size:12px!important;text-transform:none;letter-spacing:.03em}.interior-refined .interior-demo-tools{flex-wrap:wrap;font-size:13px!important}.interior-refined .interior-demo-tools button{max-width:none;font-size:13px!important}.interior-refined.shaped-content .si-page-title{font-size:clamp(43px,12vw,58px)!important}.interior-refined .sp-tagline{font-size:34px;line-height:1.15}.interior-refined .si-footer-bottom{gap:16px}.interior-refined .coastal-room{font-size:12px!important}.interior-refined .coastal-products-nav small{font-size:13px!important}}

/* The home is a room to explore, with type sized for people rather than the picture. */
.interior-refined .si-nav>a:not(.si-button){font-size:14px!important;letter-spacing:.035em!important}
.interior-refined :is(.si-button,.si-button-small){font-size:14px!important;letter-spacing:.045em!important}
.interior-refined .si-room-copy>p:not(.si-eyebrow):not(.si-location){font-size:clamp(16px,1.2vw,19px)!important;line-height:1.75!important;max-width:440px}
.interior-refined .si-room-contact{font-size:14px!important;gap:25px;margin-top:14px}
.interior-refined .si-room-contact a{min-height:44px}
.interior-refined .si-room-copy .si-location{font-size:13px!important;line-height:1.6!important}
.interior-refined :is(.si-room-link,.si-books-caption){font-size:14px!important;line-height:1.4!important}
.interior-refined .si-room-hint{font-size:12px!important}
.interior-refined :is(.si-room-utility,.si-room-lighting>span,.si-room-lighting button,.si-room-directory>span){font-size:13px!important;line-height:1.6}
.interior-refined .si-room-utility>p{max-width:36ch}
.interior-refined .si-room-directory>span{letter-spacing:.07em}
.interior-refined .si-collection-grid small{font-size:12px!important;letter-spacing:.06em;line-height:1.65}
.interior-refined :is(.si-collection-grid p,.si-door-copy>p:not(.si-eyebrow),.si-more-grid p,.si-book-intro,.si-meet>p:not(.si-eyebrow):not(.si-small)){font-size:var(--interior-body)!important;line-height:1.8!important}
.interior-refined .si-card-link{font-size:13px!important;letter-spacing:.045em!important;line-height:1.65!important}
.interior-refined .si-book-dialog-links small{font-size:14px!important;line-height:1.6}
.interior-refined .si-menu-foot{font-size:14px!important;line-height:1.8!important}
.interior-refined .si-contact-number{font-size:18px!important;min-height:44px;display:inline-flex;align-items:center}
.interior-refined .si-book-title{font-size:clamp(12px,1.1vw,19px);letter-spacing:.015em}
@media(max-width:1250px){
 .interior-refined .si-header .si-nav{display:none!important}
 .interior-refined .si-menu-button{display:flex!important}
 .interior-refined .si-header{justify-content:space-between!important}
 .interior-refined .si-room-copy{position:relative;left:auto;top:auto;width:auto;max-width:none;padding:130px var(--si-gutter) 40px;background:var(--si-paper)}
 .interior-refined .si-room-copy h1{font-size:clamp(52px,7.5vw,82px);max-width:700px}
 .interior-refined .si-room-copy>p:not(.si-eyebrow):not(.si-location){max-width:560px}
 [data-room-mode=night] .interior-refined .si-room-copy,.interior-refined[data-room-mode=night] .si-room-copy{background:#36261e}
}
@media(max-width:900px){
 .interior-refined .si-books-caption{left:0;translate:none;font-size:13px!important}
 .interior-refined .si-room-link{font-size:13px!important;gap:10px;padding-inline:13px}
 .interior-refined .si-room-films{padding-inline:8px;gap:4px}
 .interior-refined .si-room-care{left:77%;max-width:42%;white-space:normal}
 .interior-refined .si-room-lighting>span{margin-right:0}
 .interior-refined .si-book-title{font-size:clamp(11px,1.65vw,14px)}
}
@media(max-width:600px){
 .interior-refined .si-room-copy{padding:120px 24px 35px}
 .interior-refined .si-room-copy h1{font-size:clamp(49px,13vw,70px);max-width:390px}
 .interior-refined .si-room-copy .si-eyebrow{font-size:12px!important;letter-spacing:.06em!important}
 .interior-refined .si-room-utility{flex-wrap:wrap;gap:15px}
 .interior-refined .si-room-utility>p{max-width:none;padding:0;flex:1 1 100%}
 .interior-refined .si-room-lighting{justify-content:flex-start;gap:5px}
 .interior-refined .si-room-lighting>span{width:auto;margin:0 10px 0 0}
 .interior-refined .si-collection-grid{grid-template-columns:1fr}
 .interior-refined .si-collection-grid p{max-width:none}
 .interior-refined .si-collection-grid h3{font-size:42px}
 .interior-refined .si-book-dialog-links{grid-template-columns:1fr}
 .interior-refined .si-book-title{font-size:11px;letter-spacing:-.035em;left:0;width:98%}
 .interior-refined .si-room-directory a{font-size:24px}
 .interior-refined .si-book-dialog{padding:55px 24px 28px}
 .interior-refined .si-book-intro{max-width:none}
}

/* Service tools and shop details use the same readable scale as the editorial pages. */
.interior-refined.si-service main p{font-size:16px;line-height:1.8}
.interior-refined :is(.sv-image-note,.sv-location,.optional,.lp-note,.portfolio-caption,.portfolio-status,.table-hint,.demo-label,.scope-note,.hud-foot,.viewer-status,.video-copy>span){font-size:13px!important;line-height:1.7!important}
.interior-refined :is(.sv-jump a,.lp-button,.lp-submit,.viewer-controls button,.camera-controls button,#part-chips button,.model-switch button,.bench-tabs button,.mcp-actions button){font-size:14px!important;line-height:1.5!important;min-height:44px}
.interior-refined .sv-jump a{display:inline-flex;align-items:center}
.interior-refined :is(.sv-steps li>span,.sv-facts dt,.bench-label,.bench-label small,.bench-topline>span,.portfolio-kpis dt,.portfolio-table small,.gallery-grid figcaption,.sv-code,.mcp-output code){font-size:13px!important;line-height:1.6!important}
.interior-refined :is(.portfolio-allocation>span,.portfolio-table,.control-explode label,.explode-labels,.model-dimensions,.part-label,#spec-list,.method-list dt,.method-list dd){font-size:14px!important;line-height:1.7!important}
.interior-refined :is(.portfolio-table th,.portfolio-table td){font-size:14px!important;line-height:1.65}
.interior-refined .portfolio-table caption{font-size:13px!important;line-height:1.8}
.interior-refined :is(.portfolio-kpis dd,.sv-facts dd){overflow-wrap:anywhere}
.interior-refined .camera-controls{bottom:60px;flex-wrap:wrap}
.interior-refined .hud-foot{max-width:calc(100% - 40px);bottom:8px;margin:0!important}
.interior-refined .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.interior-refined.shaped-content .si-content-flow :is(.kicker,.eyebrow,.meta,small){font-size:13px!important;line-height:1.7!important}
.interior-refined.si-shop :is(.eyebrow,.product-category,.browse-links span){font-size:12px!important;line-height:1.7;letter-spacing:.08em}
.interior-refined.si-shop :is(.image-details,.product-price span){font-size:13px!important;line-height:1.6}
.interior-refined.si-shop :is(.btn,.cat-tab,.mobile-bar>a,.mobile-bar>button){font-size:14px!important;line-height:1.5!important;letter-spacing:.045em;min-height:48px}
.interior-refined.si-shop p{font-size:16px;line-height:1.8}
.interior-refined.si-shop .product-info>p{font-size:15px!important;line-height:1.75!important}
.interior-refined .si-cart-count{font-size:13px!important;min-width:26px;height:26px}
@media(max-width:650px){
 .interior-refined .sv-jump .sv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
 .interior-refined .sv-jump a{white-space:normal;align-items:flex-start;padding-block:8px}
 .interior-refined .gallery-grid{grid-template-columns:1fr}
 .interior-refined .bench-label{display:flex;flex-wrap:wrap;gap:6px 20px}
}

/* Long-form pages retain their hierarchy without miniature labels and links. */
.interior-refined.shaped-content .si-content-flow :is(p,li,td,th,dd){font-size:16px!important;line-height:1.8!important}
.interior-refined.shaped-content .si-content-flow :is(a,button){font-size:max(14px,1em)!important;line-height:1.6!important}
.interior-refined.shaped-content .si-content-flow :is(.tag,.badge,.label,.num,.lp-number,.section-label,.section-kicker,.card-kicker,.stat-lab,.p-number,.p-breadcrumb,.label-tiny,.dec-lbl,.badge-client,.comp-badge,.bento-code,.job-tag,.trust-item,.academy-chip,.tel-item,.sandbox-status-line,.scada-status-line){font-size:13px!important;line-height:1.65!important}
.interior-refined.shaped-content .si-content-flow :is(.mf-card,.mf-fit-card,.news-card,.banking-card,.control-card,.fit-card,.workflow-card,.audience-card,.innovation-card,.path-card,.learn-card,.source-card)>:is(b,span){font-size:13px!important;line-height:1.7!important}
.interior-refined.shaped-content .si-content-flow :is(.keyword-strip,.image-note,.visual-guide-tags,.cert-badge-row,.track-kicker,.si-journal-meta,.si-journal-categories,.geo-map-line,.training-price,.role,.filter,.chips,.tech-tab,.p-group-title,.terminal-top,.metric,.signal-row,.lp-progress,.choice,.page-guide,.division-tab)>:is(span,b,small){font-size:13px!important;line-height:1.7!important}
.interior-refined :is(.lp-price small,.lp-price span,.mcp-steps button,.campaign-price span){font-size:14px!important;line-height:1.7!important}
.interior-refined.shaped-content .si-content-flow :is(figcaption,.hero-image-badge){font-size:13px!important;line-height:1.75!important}
.interior-refined.shaped-content .si-content-flow :is(.p-local,.cert-proof-strip){font-size:15px!important;line-height:1.8!important}

/* Metadata stays secondary through colour and spacing, never unreadably small. */
.interior-refined .si-room-screen{color:#fff8ef}
.interior-refined.shaped-content .si-content-flow :is(.btn,.button,.cta,.read-btn,.agi-button){-webkit-text-fill-color:currentColor!important}
.interior-refined.shaped-content .si-content-flow :is([class$="-label"],[class$="-kicker"],[class$="-badge"],[class$="-fit"],.lane,.chip,.ind-tag,.geo-tag,.study-meta,.read-link,.quote-author,.copilot-keyword,.copilot-keywords-title,.command-status,.chat-bubble,.dec-val,.results-count,.ap-eyebrow,.ap-number,.prod-division,.prod-flag,.level-pill,.filter-note,.badge-org,.badge-note,.badge-count){font-size:13px!important;line-height:1.7!important}
.interior-refined.shaped-content .si-content-flow :is(.format-card,.skill-card,.compare-card,.playbook-card,.method-card,.qa-card,.use-card,.signal-card,.decision-card,.topic-card,.training-outcome-card,.proof-card,.timeline-item,.division-step,.nextgen-step,.tech-step,.market-panel,.route-card)>:is(b,span,small,strong){font-size:14px!important;line-height:1.7!important}
.interior-refined.shaped-content .si-content-flow :is(.build-meta,.doc-meta,.spec,.cert-proof-strip,.training-buyer-pill,.route-note,.role-proof,.division-proof-list,.nextgen-proof-list,.tech-proof-list,.plan-proof,.store-ad-point,.proof,.sandbox-status,.geo-screen-top,.step)>:is(span,b,small){font-size:13px!important;line-height:1.7!important}
.interior-refined.shaped-content .si-content-flow :is(a,button)>:is(span,small){font-size:inherit!important}
.interior-refined :is(.si-journal-meta,.si-journal-meta a,.si-journal-figure figcaption,.si-journal-categories,.si-journal-categories a,.si-journal-result){font-size:13px!important;line-height:1.7!important}
.interior-refined .si-journal-card-link{font-size:15px!important;line-height:1.7!important}
.interior-refined .mcp-steps>*{font-size:14px!important;line-height:1.7!important}
.interior-refined.si-shop :is(.search-row>span,.search-row>div,.contact-phone){font-size:14px!important;line-height:1.7!important}

/* Long French labels need a little room for platform font-metric differences. */
@media(max-width:600px){
 html[lang^="fr"] body.shaped-home .si-room-copy .si-hero-actions .si-button{gap:20px;padding-inline:20px!important}
 html[lang^="fr"] body.si-french-accounting .si-page-title{letter-spacing:-.04em!important}
}
.interior-refined.si-shop .contact-phone{display:inline-flex;align-items:center;min-height:44px}
