
.designed-site,.designed-site *{box-sizing:border-box}.designed-site :where(h1,h2,h3,h4,p){margin:0 0 12px}.designed-site :where(ul,ol){margin:0 0 12px;padding-inline-start:20px}.designed-site :where(button,input,select,textarea){font:inherit}
/* Distinct visual languages; these colors describe the candidate sites. */
.theme-S1{--bg:#102d45;--ink:#f0f6fc;--muted:#b4c5d5;--accent:#70d8ec;--onaccent:#102d45;--paper:#173b55;--line:#37556c;font-family:'Segoe UI','Microsoft YaHei',sans-serif}.theme-S2{--bg:#fffdf7;--ink:#213744;--muted:#5e6a70;--accent:#a2342d;--onaccent:#fff;--paper:#f0ebe1;--line:#d7d1c3}.theme-S3{--bg:#fff;--ink:#252c29;--muted:#67736a;--accent:#365c4b;--onaccent:#fff;--paper:#f0f3ef;--line:#d9e0d7}.theme-S4{--bg:#1d2022;--ink:#f4ecda;--muted:#c1bba8;--accent:#d1b47c;--onaccent:#242119;--paper:#303432;--line:#555347}.theme-S5{--bg:#edf3e7;--ink:#294531;--muted:#5b705f;--accent:#547b38;--onaccent:#fff;--paper:#dfe8d4;--line:#bacbb1}.theme-S6{--bg:#f1e7d9;--ink:#543a2a;--muted:#796553;--accent:#965a3d;--onaccent:#fff;--paper:#e5d4bd;--line:#cab397}.theme-S7{--bg:#fff8ee;--ink:#352a26;--muted:#7a6559;--accent:#b64928;--onaccent:#fff;--paper:#f7dba9;--line:#e7caa2}.theme-S8{--bg:#181631;--ink:#f3efff;--muted:#c1b9e1;--accent:#a5a0ff;--onaccent:#201a48;--paper:#2a234a;--line:#55467d}
.variant-T02{--bg:#e9f2f4;--ink:#143e4b;--muted:#436671;--accent:#157183;--onaccent:#fff;--paper:#d4e5e9;--line:#a9c9d1}.variant-T03{--accent:#9ae8bb}.variant-T05{--accent:#2a5172;--paper:#e5ebee}.variant-T06{--accent:#466043;--paper:#e6e9db}.variant-T08{--accent:#365b88;--paper:#e8eef4}.variant-T09{--accent:#9e5639;--paper:#f5eeeb}.variant-T11{--bg:#ebe9e4;--ink:#33373a;--muted:#656b71;--accent:#5e7178;--onaccent:#fff;--paper:#dce0df;--line:#c2c8c7}.variant-T12{--bg:#f5f2e8;--ink:#3f4140;--muted:#737264;--accent:#82703d;--onaccent:#fff;--paper:#e6e2d4;--line:#d0cbb9}.variant-T14{--bg:#f5f1dd;--ink:#3f4b2a;--paper:#e4e8c9;--accent:#61762c;--muted:#67714e;--line:#c7d1a5}.variant-T16{--bg:#f4e6e0;--paper:#e4cfc4;--accent:#8d514b}.variant-T18{--bg:#213154;--ink:#fff6e8;--muted:#c8d2ea;--accent:#f7c067;--onaccent:#302813;--paper:#32486d;--line:#59759b}.variant-T20{--accent:#a8efe0;--paper:#183c48;--line:#416c76}
.thumbnail,.mock-site{color:var(--ink);background:var(--bg)}.thumbnail{height:254px;overflow:hidden}.mini-nav{display:flex;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:9px}.mini-nav b{letter-spacing:.06em}.mini-blocks{display:flex;gap:8px;margin:0 18px}.mini-blocks span{height:25px;flex:1;border-top:2px solid var(--accent);font-size:9px;padding-top:5px;white-space:nowrap}.mock-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:420px;padding:48px 6%;gap:20px}.mock-hero :is(h1,h2,h3){font-size:34px;line-height:1.3;font-weight:650;letter-spacing:-.04em;margin:14px 0}.mock-hero p{font-size:14px;color:var(--muted);max-width:390px}.mock-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--accent)}.mock-cta{display:inline-block;background:var(--accent);color:var(--onaccent);padding:12px 18px;margin-top:18px;font-size:13px;border-radius:5px;text-decoration:none;font-weight:600}.hero-art{position:relative;min-width:0}.hero-art>span{display:block;color:var(--muted);text-align:center;font-size:10px;margin-top:3px}.product-art{width:100%;display:block;overflow:visible}.product-art .solid{fill:var(--accent)}.product-art .light{fill:var(--accent);opacity:.55}.product-art .dark{fill:var(--ink);opacity:.4}.product-art .paper{fill:var(--bg)}.product-art .shadow{fill:var(--ink);opacity:.12}.product-art .stroke{fill:none;stroke:var(--ink);stroke-width:2;opacity:.5}.product-art .beam{fill:var(--accent);opacity:.13}.product-art .gridline{fill:none;stroke:var(--line);stroke-width:.7;opacity:.35}.layout-technical .hero-text{grid-column:2;grid-row:1}.layout-technical .hero-art{grid-column:1;grid-row:1}.layout-technical{grid-template-columns:1.2fr 1fr}.layout-wide{min-height:480px;grid-template-columns:1fr 1.3fr;background:linear-gradient(110deg,var(--bg) 45%,var(--paper) 45%)}.layout-wide :is(h1,h2,h3){font-size:42px}.layout-catalog{min-height:340px;border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr}.layout-catalog :is(h1,h2,h3){font-size:32px}.layout-editorial{grid-template-columns:1fr 1.2fr;min-height:510px}.layout-editorial :is(h1,h2,h3){font-family:Georgia,'Songti SC','SimSun',serif;font-weight:400;font-size:43px}.layout-editorial .hero-art{background:var(--paper);padding:30px 0}.layout-story{grid-template-columns:1.1fr 1fr}.layout-story .hero-art{grid-column:1;grid-row:1;background:var(--paper);border-radius:50% 50% 3px 3px;padding:25px 0}.layout-story .hero-text{grid-column:2;grid-row:1;padding-left:20px}.layout-story :is(h1,h2,h3){font-family:Georgia,'SimSun',serif;font-weight:400}.layout-dashboard{background:repeating-linear-gradient(0deg,transparent 0,transparent 47px,var(--line) 48px),var(--bg)}.layout-dashboard .hero-art{border:1px solid var(--line);background:var(--paper);padding:25px}.layout-immersive{display:block;text-align:center;min-height:570px;padding-top:270px;background:radial-gradient(ellipse at 50% 28%,var(--paper),var(--bg) 70%)}.layout-immersive .hero-art{position:absolute;width:64%;height:290px;top:15px;left:18%;z-index:-1}.layout-immersive .product-art{height:100%;filter:drop-shadow(0 0 18px var(--accent))}.layout-immersive .hero-text p{margin:0 auto}.layout-immersive :is(h1,h2,h3){font-size:40px}.layout-immersive .hero-art>span{display:none}.theme-S2 .mock-hero :is(h1,h2,h3){font-family:Georgia,'SimSun',serif}.theme-S5 .mock-cta{border-radius:25px}.theme-S7 .mock-hero :is(h1,h2,h3){font-weight:800}.theme-S7 .hero-art{transform:rotate(-5deg)}
.thumbnail .mock-hero{min-height:180px;height:180px;padding:18px;gap:8px}.thumbnail .mock-hero :is(h1,h2,h3){font-size:17px;margin:7px 0;line-height:1.35}.thumbnail .mock-hero p{display:none}.thumbnail .mock-eyebrow{font-size:8px}.thumbnail .mock-cta{font-size:8px;padding:6px 8px;margin-top:5px}.thumbnail .hero-art>span{display:none}.thumbnail .layout-wide :is(h1,h2,h3),.thumbnail .layout-editorial :is(h1,h2,h3){font-size:20px}.thumbnail .layout-story .hero-text{padding-left:5px}.thumbnail .layout-story .hero-art,.thumbnail .layout-editorial .hero-art,.thumbnail .layout-dashboard .hero-art{padding:12px 0}.thumbnail .layout-immersive{padding-top:88px}.thumbnail .layout-immersive .hero-art{height:110px;top:-7px}.thumbnail .layout-immersive :is(h1,h2,h3){font-size:18px}.thumbnail .layout-immersive .mock-eyebrow{display:none}
.mock-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 5%;border-bottom:1px solid var(--line);font-size:11px}.mock-nav b{font-size:15px;white-space:nowrap}.mock-nav nav{display:flex;gap:18px;flex-wrap:wrap}.mock-nav a{text-decoration:none}.mock-nav>span{white-space:nowrap;color:var(--muted)}.mock-strip{padding:18px 6%;display:flex;justify-content:space-between;gap:12px;background:var(--paper);color:var(--muted);font-size:12px}.mock-section{padding:44px 6%;border-bottom:1px solid var(--line)}.mock-section :is(h1,h2,h3){font-size:25px;margin:8px 0}.mock-section p{font-size:13px;color:var(--muted)}.mock-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.mock-tiles>div{padding:18px;background:var(--paper)}.mock-tiles strong,.mock-tiles small{display:block;font-size:13px}.mock-tiles small{font-size:11px;color:var(--muted);margin-top:4px}.tile-shape{display:block;width:80%;height:76px;background:var(--accent);opacity:.35;margin:12px auto 25px;clip-path:polygon(10% 25%,80% 0,100% 60%,20% 100%)}.shape-1{border-radius:50%;clip-path:none;width:76px}.shape-2{clip-path:polygon(0 20%,65% 20%,65% 0,100% 0,100% 100%,0 100%)}.mock-inquiry{background:var(--paper);padding:40px 6%}.mock-inquiry :is(h1,h2,h3){font-size:27px}.mock-inquiry p{font-size:13px;color:var(--muted)}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-fields label{font-size:12px}.inquiry-fields input{width:100%;display:block;padding:12px;margin-top:7px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:4px}.inquiry-fields input::placeholder{color:var(--muted)}.mock-inquiry .note{margin-top:20px}.mock-footer{padding:24px 6%;font-size:11px;color:var(--muted)}@container(max-width:620px){.mock-nav{flex-wrap:wrap;padding:18px}.mock-nav nav{order:3;width:100%;gap:12px;font-size:11px}.mock-hero{display:flex;flex-direction:column;min-height:0;padding:28px 22px;gap:24px}.mock-hero :is(h1,h2,h3),.layout-wide :is(h1,h2,h3),.layout-editorial :is(h1,h2,h3){font-size:30px}.hero-art{width:100%}.layout-story .hero-text{padding:0}.layout-immersive{padding-top:210px;display:block}.layout-immersive .hero-art{height:220px;width:100%;left:0;top:0}.mock-strip{font-size:10px}.mock-tiles{grid-template-columns:1fr;gap:12px}.mock-tiles>div{display:grid;grid-template-columns:80px 1fr;column-gap:15px;align-items:center}.tile-shape{grid-row:1/3;margin:0;height:60px;width:65px}.mock-section{padding:30px 22px}.inquiry-fields{grid-template-columns:1fr}}
.mock-site{font:16px/1.65 'Segoe UI','Microsoft YaHei',sans-serif}.mock-site :is(h1,h2,h3),.thumbnail :is(h1,h2,h3){color:var(--ink)}.mock-site .mock-hero p,.mock-site .mock-section p{white-space:pre-line}.mock-nav button{border:0;background:transparent;color:var(--ink);padding:3px;font:inherit;box-shadow:none}.mock-nav button:hover{background:var(--paper)}.mock-site .mock-nav{background:var(--bg)}.mock-site .site-logo{max-width:160px;max-height:48px}.mock-site .mock-footer{background:var(--bg)}.thumbnail .mock-hero p{display:none}.thumbnail{container-type:normal}.mock-hero .mock-cta{border:0;color:var(--onaccent);background:var(--accent);cursor:pointer}.thumbnail .mock-cta{cursor:default}.mock-site .mock-hero :is(h1,h2,h3){overflow-wrap:anywhere}.mock-site .mock-hero .hero-art{align-self:center}.mock-site .mock-nav b{white-space:normal}.mock-site a:focus-visible,.mock-site button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}

.theme-S9{--bg:#f6fbfd;--ink:#153f53;--muted:#476879;--accent:#007b8b;--onaccent:#fff;--paper:#deedf2;--line:#aacbd4}
.theme-S10{--bg:#fff9ef;--ink:#41362e;--muted:#756252;--accent:#9e4f38;--onaccent:#fff;--paper:#f6e2cf;--line:#d9bfa9}
.theme-S11{--bg:#f3f0ea;--ink:#252421;--muted:#656057;--accent:#714e9c;--onaccent:#fff;--paper:#e4ded6;--line:#bcb4aa}
.theme-S12{--bg:#101d36;--ink:#f2f6ff;--muted:#b5c5e2;--accent:#8eb8ff;--onaccent:#142744;--paper:#203556;--line:#415d82}
.variant-T22{--accent:#287c71;--paper:#dcefe9}.variant-T23{--bg:#fff;--accent:#345f9b;--paper:#e5edf6}
.variant-T25{--accent:#557248;--paper:#e2e9d9}.variant-T26{--accent:#9e5c18;--paper:#f6e7c3}
.variant-T28{--accent:#83604b;--paper:#e7d9c9}.variant-T29{--bg:#18191c;--ink:#faf5eb;--muted:#c2c1b9;--accent:#d7ed75;--onaccent:#202615;--paper:#313331;--line:#5c6058}
.variant-T31{--bg:#f0f5fc;--ink:#183753;--muted:#526a80;--accent:#27669b;--onaccent:#fff;--paper:#dce7f3;--line:#adc5da}
.variant-T32{--accent:#86dcca;--paper:#203d4c}
.layout-clinical{grid-template-columns:1.1fr 1fr;border-left:12px solid var(--accent)}
.layout-clinical .hero-text{border-top:1px solid var(--line);padding-top:26px}.layout-clinical .hero-art{background:var(--paper);border-radius:2px;padding:20px}
.layout-friendly{background:radial-gradient(ellipse at 80% 30%,var(--paper) 15%,var(--bg) 65%);gap:36px}
.layout-friendly .hero-art{border-radius:40% 40% 22% 22%;background:var(--paper);padding:24px;transform:rotate(4deg)}
.theme-S10 .mock-cta{border-radius:32px}.layout-friendly :is(h1,h2,h3){font-weight:750;letter-spacing:0}
.layout-magazine{grid-template-columns:1.4fr .8fr;align-items:end;min-height:480px;border-bottom:8px solid var(--ink)}
.layout-magazine .hero-art{border-left:1px solid var(--line);padding-left:26px;transform:translateY(-35px)}
.layout-magazine :is(h1,h2,h3){font-size:52px;font-family:Georgia,'SimSun',serif;font-weight:400}.layout-magazine .mock-eyebrow{border-top:2px solid var(--accent);padding-top:16px}
.layout-bento{grid-template-columns:1fr 1.3fr;background:linear-gradient(145deg,var(--bg) 40%,var(--paper))}
.layout-bento .hero-art{padding:22px;border:1px solid var(--line);border-radius:20px;box-shadow:18px 18px 0 var(--bg)}
.layout-bento .mock-cta{border-radius:24px}.theme-S12 .mock-nav{border-bottom:2px solid var(--accent)}
.thumbnail .layout-clinical{border-left-width:5px}.thumbnail .layout-clinical .hero-text{padding-top:4px}
.thumbnail .layout-clinical .hero-art,.thumbnail .layout-friendly .hero-art,.thumbnail .layout-bento .hero-art{padding:6px}
.thumbnail .layout-magazine .hero-art{transform:none;padding-left:8px}.thumbnail .layout-magazine :is(h1,h2,h3){font-size:21px}
.thumbnail .layout-bento .hero-art{box-shadow:6px 6px 0 var(--bg)}.thumbnail .layout-magazine .mock-eyebrow{padding-top:3px}
.motion-ribbon{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.2;overflow:hidden}
.motion-ribbon path{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:2 7}
.motion-ribbon path:nth-child(3n){stroke:var(--ink);stroke-dasharray:none;opacity:.5}
[data-motion="static"] .motion-ribbon{opacity:.1}
[data-motion="subtle"] .hero-text{animation:site-reveal .8s ease-out both}
[data-motion="expressive"] .hero-text{animation:site-reveal 1.1s ease-out both}
[data-motion="expressive"] .hero-art{animation:site-float 4s ease-in-out 1}
[data-motion="expressive"] .motion-ribbon{opacity:.55}
[data-motion="expressive"] .motion-ribbon g{transform-origin:center;animation:site-wave 4.5s ease-in-out 1}
[data-motion="expressive"] .motion-ribbon path{animation:site-flow 4.5s linear 1}
.mock-cta{transition:box-shadow .2s,filter .2s}.mock-cta:hover,.mock-cta:focus-visible{box-shadow:0 5px 18px var(--line);filter:brightness(1.08)}
@keyframes site-reveal{from{opacity:.2;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes site-float{0%,100%{translate:0 0}50%{translate:0 -16px}}
@keyframes site-wave{0%,100%{transform:rotate(-7deg) scale(1.12)}50%{transform:rotate(9deg) scale(1.24)}}
@keyframes site-flow{from{stroke-dashoffset:140}to{stroke-dashoffset:0}}
@container(max-width:620px){.mock-site .layout-clinical,.mock-site .layout-friendly,.mock-site .layout-magazine,.mock-site .layout-bento{display:flex;flex-direction:column;min-height:0;border-left:0}.mock-site .layout-magazine :is(h1,h2,h3){font-size:32px}.mock-site .layout-magazine .hero-art{transform:none;padding-left:0;border-left:0}.mock-site .layout-bento .hero-art{box-shadow:none}.mock-site [data-motion="expressive"] .hero-art,.mock-site [data-motion="expressive"] .motion-ribbon *{animation:none}.mock-site .motion-ribbon{opacity:.15}}
@media(prefers-reduced-motion:reduce){.mock-hero *,.mock-cta{animation:none!important;transition:none!important}.mock-hero .motion-ribbon{opacity:.1}}

.designed-site{max-width:1440px;margin-inline:auto}.designed-site .site-brand .site-logo{height:40px;width:auto;max-width:160px;object-fit:contain}
.designed-site{overflow:hidden;border-radius:14px;container-type:inline-size}.designed-site .site-lead{padding:0;margin:0;border:0;background:transparent}.designed-site .mock-hero{margin:0}.designed-site .mock-section{background:var(--bg);margin:0}.designed-site .module-copy p{white-space:pre-line}.designed-site .module-contact{background:var(--paper);grid-column:1/-1}.designed-site .module-media{grid-column:1/-1}.designed-site .mock-footer{border-top:1px solid var(--line);padding:24px 6%}.designed-site .mock-nav{padding:22px 5%}.designed-site .mock-nav a{color:var(--ink)}.designed-site .mock-section :is(h1,h2,h3){font-size:25px;line-height:1.4;margin:8px 0}
.designed-site [hidden]{display:none!important}.designed-site .mock-nav{position:relative;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;padding:16px 4%;border-bottom:1px solid var(--line);background:var(--bg)}.designed-site .site-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.designed-site .mock-nav nav{display:flex;align-items:center;flex-wrap:wrap;gap:0 20px;margin-inline-start:auto}.designed-site .mock-nav :is(a,button){font:inherit;font-size:14px;line-height:1.5;text-decoration:none;box-shadow:none;color:var(--ink);border:0;border-radius:0;background:transparent;padding:0;white-space:normal}.designed-site .site-nav-label{display:flex;align-items:center;gap:2px}.designed-site .site-nav-label>a,.designed-site .site-nav-direct{padding-block:12px!important;white-space:nowrap!important;border-bottom:2px solid transparent!important}.designed-site .mock-nav a[aria-current="page"],.designed-site .mock-nav a:hover{color:var(--accent)}.designed-site .site-nav-label>a[aria-current="page"],.designed-site .site-nav-direct[aria-current="page"]{border-bottom-color:var(--accent)!important}.designed-site button[data-site-toggle]{width:32px;height:44px;display:grid;place-items:center;cursor:pointer}.designed-site [data-site-toggle] svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .15s}.designed-site [data-site-toggle][aria-expanded="true"] svg{transform:rotate(180deg)}.designed-site .site-nav-item[data-current-branch="true"]>.site-nav-label>a{color:var(--accent);border-bottom-color:var(--accent)!important}.designed-site .site-nav-item{position:relative}.designed-site .site-dropdown{position:absolute;inset-inline-start:0;top:100%;width:min(240px,calc(100cqw - 24px));max-height:min(480px,70vh);overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 24px #0002;padding:6px;z-index:6}.designed-site .site-nav-item[data-menu-align="end"]>.site-dropdown{inset-inline-start:auto;inset-inline-end:0}.designed-site .site-nav-item[data-menu-align="site"]{position:static}.designed-site .site-nav-item[data-menu-align="site"]>.site-dropdown{inset-inline:12px;width:auto}.designed-site .site-dropdown{overflow:visible;max-height:none}.designed-site .site-menu-list{list-style:none;margin:0;padding:0}.designed-site .site-menu-list li{margin:0;padding:0}.designed-site .site-menu-list .site-menu-link{display:block;padding:10px 12px!important;line-height:1.5;font-size:14px;border:0!important;border-radius:3px;overflow-wrap:anywhere;white-space:normal!important}.designed-site .site-menu-list .site-nav-label>a{flex:1;min-width:0}.designed-site .site-menu-list :is(.site-menu-link:hover,.site-menu-link:focus-visible,.site-nav-label:hover){background:var(--paper);color:var(--accent)}.designed-site .site-menu-list button[data-site-toggle]{width:30px;height:40px;flex-shrink:0}.designed-site .site-menu-list .site-dropdown{inset-inline-start:100%;top:-6px}.designed-site .site-menu-list .site-nav-item[data-menu-align="end"]>.site-dropdown{inset-inline-start:auto;inset-inline-end:100%}.designed-site .site-menu-list .site-nav-item[data-menu-align="site"]>.site-dropdown{position:static;width:auto;margin-inline-start:12px;box-shadow:none}.designed-site .site-menu-list [data-site-toggle][aria-expanded="true"] svg{transform:rotate(90deg)}.designed-site .mock-nav :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.designed-site .site-mobile-toggle{display:none!important}.designed-site .site-page{scroll-margin-top:20px}.designed-site .site-page-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:24px}.designed-site .site-page a{color:var(--accent);text-decoration:none}.designed-site .site-page .mock-cta{color:var(--onaccent)}.designed-site .site-page-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding-top:32px}.designed-site .site-lead>.site-page-cards{padding:28px 6% 40px}.designed-site .site-page-cards article{padding:20px;border-top:2px solid var(--accent);background:var(--paper);text-align:start}.designed-site .site-page-cards a{font-weight:600}.designed-site .site-page-cards p{font-size:13px;color:var(--muted)}.designed-site[data-page-mode="multi"] .site-modules{display:block;padding:0}.designed-site[data-page-mode="multi"] .site-page:not(.site-lead){display:block;margin:0;padding:32px 6% 48px;min-height:320px}.designed-site[data-page-mode="single"] .site-lead{grid-column:1/-1}
@container(max-width:760px){.designed-site .mock-nav{gap:8px;justify-content:space-between}.designed-site .site-brand{max-width:85%;font-size:14px}.designed-site .site-mobile-toggle{display:grid!important;place-items:center;width:40px;height:40px;cursor:pointer}.designed-site .site-mobile-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.designed-site .mock-nav nav{display:none;width:100%;margin:0}.designed-site[data-mobile-open="true"] .mock-nav nav{display:block}.designed-site .site-nav-label{justify-content:space-between}.designed-site .site-nav-direct{display:block}.designed-site .site-nav-item>.site-dropdown,.designed-site .site-nav-item[data-menu-align="site"]>.site-dropdown{position:static;display:block;width:auto;max-height:none;padding:4px 0 4px 12px;margin-bottom:8px;border:0;border-inline-start:2px solid var(--line);border-radius:0;box-shadow:none}.designed-site .site-menu-columns,.designed-site [data-menu-columns] .site-menu-columns{grid-template-columns:1fr;gap:12px}.designed-site .site-menu-list .site-menu-link{padding:9px 12px}.designed-site .site-menu-column ul{padding-inline-start:14px}}
@media(prefers-reduced-motion:reduce){.designed-site [data-site-toggle] svg{transition:none}}
.site-layout-catalog .site-modules{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px 5%}.site-layout-catalog .mock-section{border:1px solid var(--line);padding:24px}.site-layout-catalog .module-contact{background:var(--paper)}
.site-layout-technical .mock-section{display:grid;grid-template-columns:1fr 1.7fr;gap:26px}.site-layout-technical .module-heading{border-left:3px solid var(--accent);padding-left:20px}
.site-layout-story .mock-section:nth-child(even){background:var(--paper)}.site-layout-story .mock-section{display:grid;grid-template-columns:1fr 1fr;gap:28px}.site-layout-story .mock-section:nth-child(even) .module-heading{grid-column:2;grid-row:1}.site-layout-story .mock-section:nth-child(even) .module-copy{grid-column:1;grid-row:1}
.site-layout-editorial .mock-section{display:grid;grid-template-columns:1fr 1.2fr;gap:32px}.site-layout-editorial .mock-section :is(h1,h2,h3){font-family:Georgia,'SimSun',serif;font-weight:400;font-size:32px}
.site-layout-dashboard .mock-section{display:grid;grid-template-columns:1fr 2fr;border:1px solid var(--line);margin:18px 5%;padding:24px;gap:24px}
.site-layout-immersive .mock-section{margin:0 6%;padding-inline:0}.site-layout-immersive .module-contact{margin:20px 6%;padding:30px;border:1px solid var(--line);border-radius:16px}.site-layout-wide .module-capability{background:var(--paper)}
.designed-site .site-content-placeholder{border:1px dashed var(--line);background:var(--paper)}.designed-site .site-content-placeholder .card-actions{display:flex;justify-content:flex-end;margin-top:24px}.designed-site .site-content-placeholder button{color:var(--ink);border:1px solid var(--line);padding:10px 16px;border-radius:6px;background:var(--bg)}
@container(max-width:620px){.designed-site .site-modules{display:block;padding:0}.designed-site .mock-section{display:block;margin:0;padding:26px 22px}.designed-site .module-heading{padding-left:0;border:0}.designed-site .mock-section :is(h1,h2,h3){font-size:25px}.designed-site .mock-hero .hero-art{width:100%}.designed-site .mock-nav{padding:18px}}

@container(max-width:760px){.designed-site .site-menu-list .site-dropdown{position:static;inset:auto;width:auto;margin-inline-start:12px;box-shadow:none}.designed-site .site-menu-list .site-nav-item{position:relative}.designed-site .site-menu-list .site-nav-label>a{border:0!important}}
.rich-content{overflow-wrap:anywhere;white-space:normal}.rich-content p{white-space:pre-wrap}.rich-content figure{margin:12px 0}.rich-content img,.rich-content video{display:block;width:auto;max-width:100%;height:auto;max-height:560px;border-radius:4px}.rich-content figcaption{font-size:12px;color:var(--muted);margin-top:4px}.rich-content ul,.rich-content ol{padding-inline-start:24px}.rich-content blockquote{border-inline-start:3px solid var(--accent);margin:12px 0;padding:8px 16px;background:var(--paper)}.rich-content a{text-decoration:underline!important}.rich-content h2{font-size:24px}.rich-content h3{font-size:20px}

/* All detail surfaces, including the editor canvas, inherit the selected site's design. */
.designed-site{--detail-font:'Segoe UI','Microsoft YaHei',sans-serif;--detail-weight:650;--detail-radius:4px}
.designed-site:is(.theme-S2,.site-layout-editorial,.site-layout-story,.site-layout-magazine){--detail-font:Georgia,'Songti SC','SimSun',serif;--detail-weight:400}
.designed-site:is(.site-layout-friendly,.site-layout-bento,.theme-S5){--detail-radius:16px}
.designed-site.theme-S7{--detail-weight:800}
.designed-site .site-detail>.module-heading{margin:4px 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.designed-site .site-detail>.module-heading :is(h1,h2){font:var(--detail-weight) clamp(27px,3.3cqw,42px)/1.35 var(--detail-font);letter-spacing:-.02em}
.designed-site .site-detail .rich-content{font-size:16px;line-height:1.8;color:var(--ink)}
.designed-site .site-detail .rich-content :is(p,li){font-size:inherit;line-height:inherit;color:var(--ink);max-width:none;white-space:pre-wrap}
.designed-site .site-detail .rich-content :is(h2,h3){font-family:var(--detail-font);font-weight:var(--detail-weight);line-height:1.4;margin:18px 0 10px}
.designed-site .site-detail .rich-content h2{font-size:26px}.designed-site .site-detail .rich-content h3{font-size:21px}
.designed-site .rich-content :is(img,video){border-radius:var(--detail-radius)}
.rich-columns{display:grid;gap:24px;align-items:start;margin:16px 0}.rich-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rich-column{min-width:0}
.rich-divider{border:0;border-top:1px solid var(--line);margin:24px 0}
.rich-content [data-content-align=left]{text-align:left}.rich-content [data-content-align=center]{text-align:center}.rich-content [data-content-align=right]{text-align:right}
.rich-content figure[data-content-align=center] :is(img,video){margin-inline:auto}.rich-content figure[data-content-align=right] :is(img,video){margin-inline-start:auto}
.lga-editor-canvas{max-width:none;min-height:100vh;border-radius:0}.lga-editor-canvas .site-detail{min-height:100vh!important}.lga-editor-canvas [data-editor-content]{min-height:240px}.lga-editor-canvas .rich-column{min-height:100px}.lga-editor-canvas .rich-content p{min-height:1.8em}
@container(max-width:620px){.rich-columns{grid-template-columns:1fr;gap:16px}.designed-site .site-detail>.module-heading :is(h1,h2){font-size:27px}}
