.interior-explorer .interior-simulator-host{min-width:0;margin:0}.interior-explorer .interior-simulator-window{width:100%;min-width:0;color:var(--color-demo-ink);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;container:interior-simulator-window/inline-size}.interior-explorer .interior-simulator-toolbar{border-bottom:1px solid var(--color-demo-line);background:var(--card);flex-shrink:0;align-items:center;gap:12px;padding:4px 12px;display:flex}.interior-explorer .interior-simulator-address{background:var(--color-demo-chrome);border-radius:var(--r-sm);min-width:0;height:28px;color:var(--color-demo-muted);flex:1;justify-content:center;align-items:center;gap:8px;padding-inline:8px;font-size:11px;display:flex}.interior-explorer .interior-simulator-address svg{flex-shrink:0}.interior-explorer .interior-simulator-address>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.interior-explorer .interior-simulator-hardware{min-width:0;min-height:0}.interior-explorer .interior-simulator-display{background:var(--card);flex-direction:column;height:100%;min-height:0;display:flex}.interior-explorer .interior-simulator-stage{background:var(--color-demo-chrome);flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.interior-explorer .interior-simulator-viewport{background:var(--card);width:100%;min-width:0;height:100%;color:var(--ink);overflow:clip;container:demo-page/inline-size}.interior-explorer .interior-simulator-window[data-device=mobile] .interior-simulator-viewport{width:min(360px,100%)}.interior-explorer .sales-offer-preview{width:min(100%,360px);margin-inline:auto}.interior-explorer .interior-simulator-hardware.mockframe{transition:none;display:block}.interior-explorer [data-frame=phone] .interior-simulator-hardware{width:calc(100% - 24px);height:676px;margin-inline:auto}.interior-explorer [data-frame=phone] .interior-simulator-toolbar{padding:44px 12px 8px}.interior-explorer [data-frame=macbook] .interior-simulator-hardware{aspect-ratio:16/10;width:calc(100% - 72px);height:auto;margin:0 auto 26px}.interior-explorer [data-frame=macbook] .interior-simulator-hardware>.top-bar,.interior-explorer [data-frame=macbook] .interior-simulator-hardware>.bottom-bar{width:calc(100% + 24px);top:100%;left:-12px}.interior-explorer [data-frame=macbook] .interior-simulator-hardware>.top-bar{height:24px}.interior-explorer [data-frame=macbook] .interior-simulator-hardware>.bottom-bar{height:20px}.interior-explorer [data-frame=macbook] .interior-simulator-toolbar{padding:.8cqi 2cqi}.interior-explorer [data-frame=macbook] .interior-simulator-address{gap:1cqi;height:4cqi;padding-inline:1.5cqi;font-size:1.65cqi}.interior-explorer [data-frame=macbook] .interior-simulator-address svg{width:1.8cqi;height:1.8cqi}@container interior-simulator-window (max-width:420px){.interior-explorer [data-frame=macbook] .interior-simulator-hardware{width:calc(100% - 48px);padding:12px 12px 0}}.interior-explorer .interior-business-site{background:var(--paper);flex-direction:column;height:100%;display:flex}.interior-explorer .interior-business-site-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.interior-explorer .interior-business-site-header>svg{flex-shrink:0}.interior-explorer .interior-concept-name{letter-spacing:-.04em;font-size:18px;font-weight:650;line-height:1.2}.interior-explorer .interior-business-masthead-copy{padding:8px 22px 22px}.interior-explorer .interior-concept-trade{color:var(--ink-2);margin-bottom:12px;font-size:10px;line-height:1.4;display:block}.interior-explorer .interior-business-masthead-copy h3{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(26px,9.5cqi,32px);font-weight:500;line-height:1.06}.interior-explorer .interior-business-location{color:var(--ink-2);margin-top:14px;font-size:10px;line-height:1.4;display:block}.interior-explorer .interior-business-photo{min-width:0;min-height:0;position:relative;overflow:hidden}.interior-explorer .interior-business-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.interior-explorer .interior-business-site>.interior-business-photo{flex:1;min-height:120px;margin-inline:12px}.interior-explorer .interior-business-menu{flex-shrink:0;padding:12px 22px 0}.interior-explorer .interior-business-service{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;min-height:37px;padding-block:8px;display:flex}.interior-explorer .interior-business-service-number{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9px}.interior-explorer .interior-business-service strong{flex:1;font-size:12px;font-weight:500;line-height:1.3}.interior-explorer .interior-business-service>svg{flex-shrink:0}.interior-explorer .interior-business-site-footer{flex-shrink:0;padding:16px 22px 22px}.interior-explorer .interior-business-site-footer>span{background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:11px;line-height:1.4;display:flex}.interior-explorer .interior-business-site-footer svg{flex-shrink:0}.interior-explorer .interior-business-proof{background:var(--paper);flex-direction:column;height:100%;padding:0 4cqi;display:flex}.interior-explorer .interior-business-proof-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:3cqi;min-height:10cqi;display:flex}.interior-explorer .interior-business-proof-header>span{letter-spacing:-.035em;max-width:40%;font-size:3cqi;font-weight:600;line-height:1.2}.interior-explorer .interior-business-proof-nav{max-width:58%;color:var(--ink-2);align-items:center;gap:2.8cqi;font-size:1.65cqi;line-height:1.4;display:flex}.interior-explorer .interior-business-proof-nav>span{border-bottom:1px solid #0000;padding-block:1cqi}.interior-explorer .interior-business-proof-nav>span[data-selected=true]{color:var(--ink);border-color:var(--ink)}.interior-explorer .interior-business-proof-page{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5cqi;min-height:0;display:grid}.interior-explorer .interior-business-proof-copy{flex-direction:column;align-self:center;min-width:0;display:flex}.interior-explorer .interior-business-detail-meta{color:var(--ink-2);font-size:1.7cqi;line-height:1.5}.interior-explorer .interior-business-proof-copy h3{letter-spacing:-.05em;text-wrap:balance;margin:2cqi 0 0;font-size:4.8cqi;font-weight:500;line-height:1.08}.interior-explorer .interior-business-proof-context{color:var(--ink-2);margin-top:1.8cqi;font-size:1.8cqi;line-height:1.6}.interior-explorer .interior-business-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2cqi;margin:2cqi 0 0;padding-top:1.8cqi;display:grid}.interior-explorer .interior-business-facts dt{color:var(--ink-2);font-size:1.55cqi;line-height:1.4}.interior-explorer .interior-business-facts dd{margin:.7cqi 0 0;font-size:1.7cqi;font-weight:500;line-height:1.4}.interior-explorer .interior-business-proof-footer{min-height:7cqi;color:var(--ink-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:4cqi;font-size:1.65cqi;line-height:1.4;display:flex}.interior-explorer .interior-business-proof-footer>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.interior-explorer [data-business=fiduciaires].interior-business-site,.interior-explorer [data-business=dentistes].interior-business-site{background:var(--card)}.interior-explorer [data-business=beaute].interior-business-site,.interior-explorer [data-business=beaute].interior-business-proof{background:color-mix(in srgb, var(--color-craft-terra) 24%, var(--paper))}.interior-explorer [data-business=associations].interior-business-site,.interior-explorer [data-business=associations].interior-business-proof{background:color-mix(in srgb, var(--color-craft-sage) 36%, var(--paper))}.interior-explorer [data-business=architectes] .interior-business-masthead-copy h3,.interior-explorer [data-business=independants] .interior-business-masthead-copy h3{font-weight:450}@container demo-page (max-width:300px){.interior-explorer .interior-business-site-header{padding:16px 18px 12px}.interior-explorer .interior-business-masthead-copy{padding:8px 18px 18px}.interior-explorer .interior-business-menu{padding-inline:18px}.interior-explorer .interior-business-site-footer{padding:12px 18px 18px}}
