
.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}
.site-language-control{display:flex;align-items:center;justify-content:flex-end;flex:0 0 100%;width:100%;gap:7px;margin:0;font-size:13px;line-height:1.4;direction:ltr}.site-language-control select{font:inherit;width:auto;max-width:min(240px,100%);height:30px;min-height:30px;padding:3px 8px;border:1px solid var(--line,#c7d8d4);border-radius:5px;background:var(--bg,#fff);color:var(--ink,#18322e)}.designed-site .mock-nav:has(.site-language-control){row-gap:8px;padding-top:8px}.localized-site header:has(.site-language-control){display:flex;flex-wrap:wrap;gap:8px 24px}.localized-site header>nav{margin-inline-start:auto}
.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}}
.sw-card{min-width:0}.sw-card .table-scroll table,.sw-dialog .table-scroll table{min-width:660px}.sw-card h2,.sw-dialog h2{margin:0;font-size:20px}.sw-card header{margin-bottom:16px}.sw-block{display:block;margin-top:4px}.sw-row-actions{display:flex;gap:6px;flex-wrap:wrap}.sw-row-actions button{padding:6px 10px}.sw-grid,.sw-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.sw-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;min-width:0}.sw-field p{margin:0}.sw-field input,.sw-field select,.sw-field textarea{width:100%;min-width:0}.sw-dialog{width:min(900px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line,#c7d8d4);border-radius:12px;color:inherit;background:var(--paper,#fff)}.sw-dialog[open]{display:flex;flex-direction:column}.sw-dialog::backdrop{background:#102f2e70}.sw-dialog>header,.sw-dialog>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:12px;flex-shrink:0}.sw-dialog>header{border-bottom:1px solid var(--line,#d8e4df)}.sw-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line,#d8e4df)}.sw-dialog-body{padding:20px 22px;overflow:auto;min-height:0}.sw-dialog-body .between{margin-bottom:16px}.sw-dialog [data-sw-error]{color:var(--danger,#b42318);margin-top:12px}.sw-mode-notes{padding:12px 16px;border-radius:8px;background:var(--bg,#f3f7f5)}.sw-mode-notes p{margin:5px 0}.sw-policy{padding:14px 16px;display:flex;gap:16px;flex-wrap:wrap;border:1px solid var(--line,#d5e3df);border-radius:8px;margin-bottom:18px}.sw-release-grid>div{padding:14px;border:1px solid var(--line,#d5e3df);border-radius:8px;overflow-wrap:anywhere}.sw-release-grid strong,.sw-release-grid small{display:block}.sw-release-grid strong{margin-top:7px}.sw-publish-flow{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.sw-publish-flow span{padding:10px 14px;background:var(--bg,#f4f8f6);border:1px solid var(--line,#d5e3df);border-radius:6px}.sw-language-options{display:flex;flex-wrap:wrap;gap:16px}.sw-collection-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.sw-collection-controls button[aria-pressed=true]{background:var(--green,#1c705d);color:white}.sw-collection-item{padding:16px;border:1px solid var(--line,#dce5e0);border-radius:8px;margin:10px 0;display:flex;gap:20px;align-items:flex-start}.sw-collection-item[hidden]{display:none}.sw-collection-item img{width:45%;max-height:280px;object-fit:contain;border-radius:8px}.sw-collection-item h3{margin:0 0 10px;overflow-wrap:anywhere}.sw-collection-item p{white-space:pre-wrap;overflow-wrap:anywhere}.sw-collection[data-mode=list] .sw-collection-item{border-width:0 0 1px;border-radius:0}.sw-collection[data-mode=list] .sw-collection-item>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;align-items:center;width:100%}.sw-collection[data-mode=list] h3{margin:0;font-size:16px}.sw-collection time{color:var(--muted,#5b716a)}
@media(max-width:700px){.sw-grid,.sw-release-grid{grid-template-columns:1fr}.sw-dialog>header,.sw-dialog>footer,.sw-dialog-body{padding:14px}.sw-dialog h2{font-size:17px}.sw-card header{align-items:flex-start;gap:12px}.sw-collection-item{flex-direction:column}.sw-collection-item img{width:100%}.sw-collection[data-mode=list] .sw-collection-item>div{grid-template-columns:1fr;gap:8px}.sw-card .table-scroll,.sw-dialog .table-scroll{max-width:100%;overflow:auto}}


.site-contact-widget{position:fixed;top:12px;left:12px;right:auto;z-index:60;display:flex;flex-direction:column;gap:8px;width:max-content;max-height:calc(100dvh - 24px);overflow-y:auto;padding:3px;direction:ltr}
a.site-contact{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-width:40px;box-sizing:border-box;border:1px solid #fff;border-radius:50%;color:#fff;background:#216c9c;box-shadow:0 2px 7px #0003;text-decoration:none}
a.site-contact-whatsapp{background:#168b46}a.site-contact-link{background:#33745d}a.site-contact:hover{filter:brightness(1.12)}a.site-contact:focus-visible{outline:3px solid #eea52b;outline-offset:2px}.site-contact svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.site-preview{position:relative;isolation:isolate}.site-preview .site-contact-widget{position:absolute;top:48px;left:8px;max-height:calc(100% - 56px)}.has-site-contacts>.mock-nav,.localized-site.has-site-contacts>header{padding-left:70px}.site-contact-sample{position:static;flex-direction:row;max-height:none;overflow:visible}.website-communication-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.website-communication-actions .card-actions{margin:0;padding:0;border:0;margin-left:auto}
@media(max-width:600px){.site-contact-widget{top:8px;left:6px;gap:6px}a.site-contact{width:36px;height:36px;min-width:36px}.website-communication-actions{flex-wrap:wrap}.has-site-contacts>.mock-nav,.localized-site.has-site-contacts>header{padding-left:56px}}

.detail-layout-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}.detail-layout-tools label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.detail-layout-tools select{width:auto;min-width:130px;margin:0}.detail-layout-tools button{white-space:nowrap}.detail-layout-tools small{color:var(--muted)}
/* Standard content components use the active candidate's design tokens. */
.designed-site{--content-gap:24px;--content-pad:22px;--content-radius:var(--detail-radius,6px);--content-shadow:none;--content-edge:1px;--content-heading-font:var(--detail-font,inherit)}
.designed-site.theme-S1{--content-edge:2px;--content-radius:3px}.designed-site.theme-S2{--content-radius:2px;--content-pad:24px}.designed-site.theme-S3{--content-gap:32px;--content-radius:0px}.designed-site.theme-S4{--content-pad:28px;--content-radius:4px}.designed-site.theme-S5{--content-radius:18px}.designed-site.theme-S6{--content-radius:4px;--content-heading-font:Georgia,'Songti SC',serif}.designed-site.theme-S7{--content-edge:2px;--content-radius:10px}.designed-site.theme-S8{--content-radius:16px;--content-shadow:0 5px 24px color-mix(in srgb,var(--accent) 12%,transparent)}.designed-site.theme-S9{--content-radius:5px;--content-pad:24px}.designed-site.theme-S10{--content-radius:20px}.designed-site.theme-S11{--content-radius:0px;--content-heading-font:Georgia,'Songti SC',serif}.designed-site.theme-S12{--content-radius:18px;--content-gap:18px}
.designed-site :is(.rich-content,.smart-detail-content){overflow-wrap:anywhere}
.designed-site :is(.rich-content,.smart-detail-content) .media-placeholder{background:var(--bg);color:var(--ink);border-color:var(--line)}
.designed-site :is(.rich-content,.smart-detail-content) .media-placeholder p{color:inherit}
.designed-site :is(.rich-content,.smart-detail-content) .content-media-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--content-gap);align-items:center;margin:24px 0}
.designed-site :is(.rich-content,.smart-detail-content) .content-media-text>.rich-column{min-width:0;min-height:0}
.designed-site :is(.rich-content,.smart-detail-content) .content-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--content-gap);margin:24px 0}
.designed-site :is(.rich-content,.smart-detail-content) :is(.content-card,.content-callout){padding:var(--content-pad);border:var(--content-edge) solid var(--line);border-radius:var(--content-radius);background:var(--paper);color:var(--ink);box-shadow:var(--content-shadow);min-width:0}
.designed-site :is(.rich-content,.smart-detail-content) .content-card :is(h2,h3){font:var(--detail-weight) 21px/1.35 var(--content-heading-font);margin:14px 0 10px}
.designed-site :is(.rich-content,.smart-detail-content) .content-card p{margin:8px 0;white-space:normal;font-size:16px;line-height:1.7}
.designed-site :is(.rich-content,.smart-detail-content) .content-card :is(img,video){width:100%;height:190px;object-fit:contain;margin:0;border-radius:var(--content-radius)}
.designed-site :is(.rich-content,.smart-detail-content) .content-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--content-gap);margin:24px 0}
.designed-site :is(.rich-content,.smart-detail-content) .content-gallery>:is(figure,.rich-column){margin:0;min-width:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--content-radius)}
.designed-site :is(.rich-content,.smart-detail-content) .content-gallery img{width:100%;height:190px;object-fit:contain;margin:0}
.designed-site :is(.rich-content,.smart-detail-content) .content-specs{display:block;width:100%;max-width:100%;margin:24px 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--content-radius)}
.designed-site :is(.rich-content,.smart-detail-content) .content-specs table{display:table;width:100%;min-width:360px;border-collapse:collapse;margin:0;font-size:15px;line-height:1.6}
.designed-site :is(.rich-content,.smart-detail-content) .content-specs :is(th,td){padding:12px 16px;text-align:start;border:1px solid var(--line);color:var(--ink);vertical-align:top;white-space:normal}
.designed-site :is(.rich-content,.smart-detail-content) .content-specs th{background:var(--paper);font-weight:650}.designed-site :is(.rich-content,.smart-detail-content) .content-specs tr:nth-child(even) td{background:color-mix(in srgb,var(--paper) 60%,var(--bg))}
.designed-site :is(.rich-content,.smart-detail-content) .content-callout{margin:24px 0;border-inline-start:4px solid var(--accent)}
.designed-site :is(.rich-content,.smart-detail-content) .content-callout :is(h2,h3){font-family:var(--content-heading-font);margin:0 0 12px}
.designed-site :is(.rich-content,.smart-detail-content) .content-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;max-width:100%;border:1px solid var(--accent);border-radius:var(--content-radius);background:var(--accent);color:var(--onaccent);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none!important;white-space:normal}
.designed-site :is(.rich-content,.smart-detail-content) .content-button:hover{filter:brightness(1.08)}.designed-site :is(.rich-content,.smart-detail-content) .content-button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.designed-site :is(.rich-content,.smart-detail-content) .content-media-text :is(img,video){width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:var(--content-radius)}
.designed-site :is(.rich-content,.smart-detail-content) .content-product{border-width:var(--content-edge);border-radius:var(--content-radius);box-shadow:var(--content-shadow)}
.designed-site :is(.rich-content,.smart-detail-content) .content-product h3{font-family:var(--content-heading-font)}
@container(max-width:640px){.designed-site :is(.rich-content,.smart-detail-content) :is(.content-media-text,.content-card-grid,.content-gallery){grid-template-columns:minmax(0,1fr);gap:18px}.designed-site{--content-pad:18px}}
@media(max-width:640px){.designed-site :is(.rich-content,.smart-detail-content) :is(.content-media-text,.content-card-grid,.content-gallery){grid-template-columns:minmax(0,1fr);gap:18px}.designed-site{--content-pad:18px}}
.designed-site .rich-content .content-product,.designed-site .smart-detail-content .content-product{display:grid;grid-template-columns:minmax(180px,26%) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:center;margin:18px 0;padding:20px;border:var(--content-edge) solid var(--line);border-radius:var(--content-radius);box-shadow:var(--content-shadow);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.7}
.designed-site .rich-content .content-product>.rich-column,.designed-site .smart-detail-content .content-product>.rich-column{min-width:0;min-height:0;padding:0}
.designed-site .rich-content .content-product h3,.designed-site .smart-detail-content .content-product h3{margin:0 0 10px;font-size:clamp(19px,1.7vw,24px);line-height:1.3;font-family:var(--content-heading-font);font-weight:var(--detail-weight)}
.designed-site .rich-content .content-product :is(p,figure),.designed-site .smart-detail-content .content-product :is(p,figure){margin:10px 0;min-height:0}
.designed-site .rich-content .content-product p,.designed-site .smart-detail-content .content-product p{white-space:normal}
.designed-site .rich-content .content-product img,.designed-site .smart-detail-content .content-product img{display:block;width:100%;max-width:100%;height:210px;max-height:none;object-fit:contain;margin:0;border-radius:var(--detail-radius,4px)}
.designed-site .rich-content .content-product h3 a,.designed-site .smart-detail-content .content-product h3 a{color:inherit;text-decoration:none!important}
.designed-site .rich-content .content-product h3 a:hover,.designed-site .smart-detail-content .content-product h3 a:hover{color:var(--accent);text-decoration:underline!important}
.designed-site .rich-content .content-product>.rich-column:last-child>a,.designed-site .smart-detail-content .content-product>.rich-column:last-child>a,.designed-site .rich-content .content-product>.rich-column:last-child>p>a:only-child,.designed-site .smart-detail-content .content-product>.rich-column:last-child>p>a:only-child{display:inline-block;padding:8px 18px;margin-top:8px;border:1px solid var(--accent);border-radius:var(--detail-radius,4px);color:var(--onaccent);background:var(--accent);font-size:14px;text-decoration:none!important}
@container(max-width:640px){.designed-site .rich-content .content-product,.designed-site .smart-detail-content .content-product{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}.designed-site .rich-content .content-product img,.designed-site .smart-detail-content .content-product img{height:190px}}
@media(max-width:640px){.designed-site .rich-content .content-product,.designed-site .smart-detail-content .content-product{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}.designed-site .rich-content .content-product img,.designed-site .smart-detail-content .content-product img{height:190px}}

.designed-site .site-menu-root{display:flex;align-items:center;flex-wrap:wrap;gap:0 20px}.designed-site .site-menu-root>.site-nav-item{flex:none}.designed-site .site-brand .site-logo{max-height:44px;max-width:150px;object-fit:contain}.designed-site .mock-nav nav .site-menu-list{margin:0;padding:0}.designed-site .mock-nav nav .site-menu-root>.site-nav-item:last-child>.site-dropdown{inset-inline-start:auto;inset-inline-end:0}
.designed-site .site-menu-root>.site-nav-item>.site-dropdown{inset-inline-start:0;top:100%}.designed-site .site-menu-root>.site-nav-item>.site-nav-label [data-site-toggle][aria-expanded="true"] svg{transform:rotate(180deg)}
.designed-site .site-nav-label{cursor:pointer}.designed-site .site-nav-label>a{display:block;flex:1;height:100%}
@container(max-width:760px){.designed-site .site-menu-root{display:block}.designed-site .mock-nav nav{width:100%}.designed-site .site-menu-root>.site-nav-item>.site-dropdown{position:static;inset:auto}}

.designed-site .site-footer-nav{display:block;margin-bottom:20px}.designed-site .site-footer-nav>.site-menu-root,.designed-site .site-footer-nav{gap:16px 28px}.designed-site .site-footer-nav>.site-menu-root{display:flex;flex-wrap:wrap;align-items:flex-start}.designed-site .site-footer-nav>.site-nav-item{display:inline-block;vertical-align:top;margin-inline-end:28px}.designed-site .site-footer-nav .site-dropdown{position:static!important;inset:auto!important;width:auto;min-width:150px;max-width:280px;margin:0;padding:4px 0 4px 12px;box-shadow:none;border:0;border-inline-start:1px solid var(--line);background:transparent}.designed-site .site-footer-nav a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.designed-site .site-footer-nav .site-nav-label>a{white-space:normal!important}.designed-site .site-footer-nav button[data-site-toggle]{background:transparent;border:0;color:inherit}.media-placeholder{display:flex;align-items:center;justify-content:center;min-height:130px;padding:18px;border:1px dashed #90aba3;border-radius:8px;background:#eff4f2;color:#36534a;overflow-wrap:anywhere;text-align:center}.media-placeholder p{margin:0}
.designed-site .site-detail{padding-block:clamp(34px,6vw,88px)}.designed-site .site-detail .module-heading,.designed-site .site-detail .smart-detail-content{width:min(1120px,calc(100% - 40px));margin-inline:auto}.designed-site .site-detail .module-heading{padding-bottom:clamp(14px,2vw,28px);border-bottom:1px solid var(--line)}.designed-site .smart-detail-content{font-size:clamp(16px,1.25vw,19px);line-height:1.78}.designed-site .smart-detail-content :is(h2,h3,h4){margin-block:1.8em .65em;font-family:var(--detail-font);font-weight:var(--detail-weight);line-height:1.22}.designed-site .smart-detail-content :is(p,ul,ol,blockquote,figure,table){margin-block:1.05em}.designed-site .smart-detail-content :is(img,video,iframe){display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:clamp(4px,.8vw,12px)}.designed-site .smart-detail-content iframe{width:100%;aspect-ratio:16/9}.designed-site .smart-detail-content table{display:block;max-width:100%;overflow-x:auto}.designed-site .detail-layout-reading .smart-detail-content{width:min(860px,calc(100% - 40px))}.designed-site .detail-layout-data .smart-detail-content{width:min(1240px,calc(100% - 40px))}.designed-site .detail-layout-media .smart-detail-content>figure{margin-inline:auto}@media(max-width:640px){.designed-site .site-detail .module-heading,.designed-site .site-detail .smart-detail-content{width:calc(100% - 28px)}.designed-site .smart-detail-content{font-size:16px;line-height:1.7}}

{min-width:0}{min-width:660px}{margin:0;font-size:20px}{margin-bottom:16px}{display:block;margin-top:4px}{display:flex;gap:6px;flex-wrap:wrap}{padding:6px 10px}{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;min-width:0}{margin:0}{width:100%;min-width:0}{width:min(900px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line,#c7d8d4);border-radius:12px;color:inherit;background:var(--paper,#fff)}{display:flex;flex-direction:column}{background:#102f2e70}{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:12px;flex-shrink:0}{border-bottom:1px solid var(--line,#d8e4df)}{justify-content:flex-end;border-top:1px solid var(--line,#d8e4df)}{padding:20px 22px;overflow:auto;min-height:0}{margin-bottom:16px}{color:var(--danger,#b42318);margin-top:12px}{padding:12px 16px;border-radius:8px;background:var(--bg,#f3f7f5)}{margin:5px 0}{padding:14px 16px;display:flex;gap:16px;flex-wrap:wrap;border:1px solid var(--line,#d5e3df);border-radius:8px;margin-bottom:18px}{padding:14px;border:1px solid var(--line,#d5e3df);border-radius:8px;overflow-wrap:anywhere}{display:block}{margin-top:7px}{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}{padding:10px 14px;background:var(--bg,#f4f8f6);border:1px solid var(--line,#d5e3df);border-radius:6px}{display:flex;flex-wrap:wrap;gap:16px}.sw-collection-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.sw-collection-controls button[aria-pressed=true]{background:var(--green,#1c705d);color:white}.sw-collection-item{padding:16px;border:1px solid var(--line,#dce5e0);border-radius:8px;margin:10px 0;display:flex;gap:20px;align-items:flex-start}.sw-collection-item[hidden]{display:none}.sw-collection-item img{width:45%;max-height:280px;object-fit:contain;border-radius:8px}.sw-collection-item h3{margin:0 0 10px;overflow-wrap:anywhere}.sw-collection-item p{white-space:pre-wrap;overflow-wrap:anywhere}.sw-collection[data-mode=list] .sw-collection-item{border-width:0 0 1px;border-radius:0}.sw-collection[data-mode=list] .sw-collection-item>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;align-items:center;width:100%}.sw-collection[data-mode=list] h3{margin:0;font-size:16px}.sw-collection time{color:var(--muted,#5b716a)}
@media(max-width:700px){{grid-template-columns:1fr}{padding:14px}{font-size:17px}{align-items:flex-start;gap:12px}.sw-collection-item{flex-direction:column}.sw-collection-item img{width:100%}.sw-collection[data-mode=list] .sw-collection-item>div{grid-template-columns:1fr;gap:8px}{max-width:100%;overflow:auto}}

{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}
{flex-wrap:wrap;justify-content:flex-end;max-width:100%}{max-width:100%;display:flex;gap:8px;align-items:center}{max-width:240px;min-width:0}{width:48px;height:40px;object-fit:contain}
{flex:1 1 260px}{min-width:0;overflow-wrap:anywhere}{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;background:var(--surface-alt,#eaf1ed);border-radius:6px}{flex:1}{font-size:12px;padding:5px 8px}{padding:8px 10px;display:grid;gap:6px}{display:flex;flex-direction:column;align-items:flex-start}{text-align:left;border:0;background:transparent;padding:4px;color:var(--accent,#28634e);max-width:100%;overflow-wrap:anywhere}{text-decoration:underline}{box-shadow:none;padding:6px;margin-top:6px}{margin-top:16px}
@media(max-width:680px){{justify-content:flex-start;width:100%}{width:100%;flex-wrap:wrap}{flex-basis:100%}}

/* Title and icon actions share one compact row; menus never wrap into another row. */
{padding:5px 7px;gap:6px;flex-wrap:nowrap;min-height:32px}
{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;min-height:26px;padding:3px;border:0;background:transparent}
{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
{background:var(--pale)}
{padding:3px 5px;gap:1px}
{display:flex;flex-direction:row;align-items:center;gap:4px;min-height:28px}
{flex:1;min-width:0;padding:3px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
{flex:none;color:var(--muted);font-size:18px}
{padding:3px;margin-top:3px}
{flex-wrap:nowrap;align-items:flex-start}
{flex:1 0 184px;min-width:184px;max-width:260px}
{overflow-x:auto;max-width:100%}
{display:flex;gap:20px;align-items:center;flex-wrap:wrap}{display:flex;align-items:center;justify-content:center;min-height:160px;width:min(320px,100%);padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}{max-width:100%;max-height:180px;object-fit:contain}{max-width:100%}{max-width:100%}

/* Short descriptions follow their heading and wrap as ordinary inline text. */
{flex:1;min-width:0;line-height:1.6}
{display:inline;margin:0 12px 0 0}
{display:inline;margin:0}

/* Keep each language and its checkbox on the same visual baseline. */
{display:inline-flex;flex-direction:row;align-items:center;gap:7px;margin:0;line-height:24px;white-space:nowrap}
{display:block;flex:0 0 17px;width:17px;height:17px;min-width:17px;min-height:17px;max-width:17px;max-height:17px;margin:0;padding:0}
{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;vertical-align:middle}
{min-width:0}
{display:block;flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}

{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0 0 16px}{padding:0;margin-bottom:8px;font-weight:600}{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;margin:0;cursor:pointer}{border-color:var(--green);background:var(--pale)}{width:17px;height:17px;min-height:17px;flex:0 0 17px;margin:0;padding:0}{display:block;font-weight:400;color:var(--muted)}{gap:10px 20px}{margin:5px 0}{padding:3px 9px;font-size:12px}{display:none}@media(max-width:600px){{grid-template-columns:1fr}{flex-wrap:wrap}}

/* System settings keeps account configuration separate from campaign choices. */
{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 280px);overflow-y:auto;overscroll-behavior:contain;padding:2px}{display:block;padding:0;border:0;margin-top:8px}{margin-top:8px}{flex:0 1 auto;padding:6px 12px}{padding:12px}{margin:0 0 4px}{margin:0}{gap:12px}
@media(max-width:700px){{grid-template-columns:1fr;max-height:calc(100dvh - 230px)}{grid-template-columns:1fr}}

/* Bound intrinsic grid/flex widths so imported long titles cannot cross menu columns. */
{flex:1 0 300px;min-width:300px;max-width:360px}
{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}
{min-width:0;max-width:100%}
{display:block;flex:1 1 0;width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
{display:flex;align-items:center;gap:10px;flex-wrap:wrap}{font-weight:400;white-space:nowrap}
@media(max-width:600px){{flex-basis:280px;min-width:280px}}

/* IT-84: separate menu positions, compact leaf columns and reusable records. */
{overflow:auto;max-height:440px;padding:12px}{margin:0 0 10px;font-size:14px}{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}{max-height:none;overflow:visible}{display:flex;align-items:flex-start;gap:10px;min-width:max-content}{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}{flex-basis:165px;width:165px;min-width:165px}{list-style:none;margin:6px 0;padding:0}{display:flex;align-items:center;gap:5px;min-width:0}{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;padding:5px 8px;text-align:left;color:var(--accent)}{display:inline-flex;flex:none;color:#33745d}{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}{display:flex;align-items:center;gap:6px}{width:auto}{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-bottom:10px}{display:flex;align-items:center;gap:12px;padding:6px 20px}{white-space:nowrap}{min-width:0;flex:1}{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}{border:1px solid var(--line);border-radius:8px;padding:12px;min-width:0}{display:flex;align-items:center;gap:10px}{overflow-wrap:anywhere}{display:block;color:var(--muted)}{margin-top:8px;padding-top:8px}{display:flex;gap:10px;align-items:flex-start}{width:18px;height:18px;flex:none}{display:flex;flex-direction:column;gap:4px;min-width:0}{grid-column:1/-1}{list-style:none;padding:0;max-height:230px;overflow:auto}{display:flex;justify-content:space-between;gap:12px;padding:8px;border-bottom:1px solid var(--line)}{min-width:0;display:flex;align-items:center;gap:12px}{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}{display:block}{flex:none}{width:1px;height:1px;opacity:0;position:absolute}
@media(max-width:700px){{grid-template-columns:1fr}{padding:6px 10px}{max-height:55dvh}{flex-basis:250px;width:250px;min-width:250px}{flex-basis:150px;width:150px;min-width:150px}}

{display:block;margin-bottom:20px}{gap:16px 28px}{display:flex;flex-wrap:wrap;align-items:flex-start}{display:inline-block;vertical-align:top;margin-inline-end:28px}{position:static!important;inset:auto!important;width:auto;min-width:150px;max-width:280px;margin:0;padding:4px 0 4px 12px;box-shadow:none;border:0;border-inline-start:1px solid var(--line);background:transparent}{color:inherit;text-decoration:none;overflow-wrap:anywhere}{white-space:normal!important}{background:transparent;border:0;color:inherit}{display:flex;align-items:center;justify-content:center;min-height:130px;padding:18px;border:1px dashed #90aba3;border-radius:8px;background:#eff4f2;color:#36534a;overflow-wrap:anywhere;text-align:center}{margin:0}

{position:relative;flex:1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px}{cursor:pointer}{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:260px;overflow:auto;padding:10px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 20px #0002}{display:flex;align-items:center;gap:8px;padding:6px;margin:0;font-weight:400}{width:18px;height:18px;min-height:0;padding:0;margin:0;flex:none}{width:min(680px,94vw);max-height:90dvh;overflow:auto;margin:auto;inset:0}{margin-bottom:14px}
{min-width:0;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}{flex:none}

/* IT-95: publication destinations and standalone package explanation. */
{overflow-wrap:anywhere}{margin:12px 0}{flex-wrap:wrap}{min-width:0}


{box-sizing:border-box}{margin:0 0 12px}{margin:0 0 12px;padding-inline-start:20px}{font:inherit}
/* Distinct visual languages; these colors describe the candidate sites. */
{--bg:#102d45;--ink:#f0f6fc;--muted:#b4c5d5;--accent:#70d8ec;--onaccent:#102d45;--paper:#173b55;--line:#37556c;font-family:'Segoe UI','Microsoft YaHei',sans-serif}{--bg:#fffdf7;--ink:#213744;--muted:#5e6a70;--accent:#a2342d;--onaccent:#fff;--paper:#f0ebe1;--line:#d7d1c3}{--bg:#fff;--ink:#252c29;--muted:#67736a;--accent:#365c4b;--onaccent:#fff;--paper:#f0f3ef;--line:#d9e0d7}{--bg:#1d2022;--ink:#f4ecda;--muted:#c1bba8;--accent:#d1b47c;--onaccent:#242119;--paper:#303432;--line:#555347}{--bg:#edf3e7;--ink:#294531;--muted:#5b705f;--accent:#547b38;--onaccent:#fff;--paper:#dfe8d4;--line:#bacbb1}{--bg:#f1e7d9;--ink:#543a2a;--muted:#796553;--accent:#965a3d;--onaccent:#fff;--paper:#e5d4bd;--line:#cab397}{--bg:#fff8ee;--ink:#352a26;--muted:#7a6559;--accent:#b64928;--onaccent:#fff;--paper:#f7dba9;--line:#e7caa2}{--bg:#181631;--ink:#f3efff;--muted:#c1b9e1;--accent:#a5a0ff;--onaccent:#201a48;--paper:#2a234a;--line:#55467d}
{--bg:#e9f2f4;--ink:#143e4b;--muted:#436671;--accent:#157183;--onaccent:#fff;--paper:#d4e5e9;--line:#a9c9d1}{--accent:#9ae8bb}{--accent:#2a5172;--paper:#e5ebee}{--accent:#466043;--paper:#e6e9db}{--accent:#365b88;--paper:#e8eef4}{--accent:#9e5639;--paper:#f5eeeb}{--bg:#ebe9e4;--ink:#33373a;--muted:#656b71;--accent:#5e7178;--onaccent:#fff;--paper:#dce0df;--line:#c2c8c7}{--bg:#f5f2e8;--ink:#3f4140;--muted:#737264;--accent:#82703d;--onaccent:#fff;--paper:#e6e2d4;--line:#d0cbb9}{--bg:#f5f1dd;--ink:#3f4b2a;--paper:#e4e8c9;--accent:#61762c;--muted:#67714e;--line:#c7d1a5}{--bg:#f4e6e0;--paper:#e4cfc4;--accent:#8d514b}{--bg:#213154;--ink:#fff6e8;--muted:#c8d2ea;--accent:#f7c067;--onaccent:#302813;--paper:#32486d;--line:#59759b}{--accent:#a8efe0;--paper:#183c48;--line:#416c76}
{color:var(--ink);background:var(--bg)}{height:254px;overflow:hidden}{display:flex;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:9px}{letter-spacing:.06em}{display:flex;gap:8px;margin:0 18px}{height:25px;flex:1;border-top:2px solid var(--accent);font-size:9px;padding-top:5px;white-space:nowrap}{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:420px;padding:48px 6%;gap:20px}{font-size:34px;line-height:1.3;font-weight:650;letter-spacing:-.04em;margin:14px 0}{font-size:14px;color:var(--muted);max-width:390px}{font-size:11px;letter-spacing:.08em;color:var(--accent)}{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}{position:relative;min-width:0}{display:block;color:var(--muted);text-align:center;font-size:10px;margin-top:3px}{width:100%;display:block;overflow:visible}{fill:var(--accent)}{fill:var(--accent);opacity:.55}{fill:var(--ink);opacity:.4}{fill:var(--bg)}{fill:var(--ink);opacity:.12}{fill:none;stroke:var(--ink);stroke-width:2;opacity:.5}{fill:var(--accent);opacity:.13}{fill:none;stroke:var(--line);stroke-width:.7;opacity:.35}{grid-column:2;grid-row:1}{grid-column:1;grid-row:1}{grid-template-columns:1.2fr 1fr}{min-height:480px;grid-template-columns:1fr 1.3fr;background:linear-gradient(110deg,var(--bg) 45%,var(--paper) 45%)}{font-size:42px}{min-height:340px;border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr}{font-size:32px}{grid-template-columns:1fr 1.2fr;min-height:510px}{font-family:Georgia,'Songti SC','SimSun',serif;font-weight:400;font-size:43px}{background:var(--paper);padding:30px 0}{grid-template-columns:1.1fr 1fr}{grid-column:1;grid-row:1;background:var(--paper);border-radius:50% 50% 3px 3px;padding:25px 0}{grid-column:2;grid-row:1;padding-left:20px}{font-family:Georgia,'SimSun',serif;font-weight:400}{background:repeating-linear-gradient(0deg,transparent 0,transparent 47px,var(--line) 48px),var(--bg)}{border:1px solid var(--line);background:var(--paper);padding:25px}{display:block;text-align:center;min-height:570px;padding-top:270px;background:radial-gradient(ellipse at 50% 28%,var(--paper),var(--bg) 70%)}{position:absolute;width:64%;height:290px;top:15px;left:18%;z-index:-1}{height:100%;filter:drop-shadow(0 0 18px var(--accent))}{margin:0 auto}{font-size:40px}{display:none}{font-family:Georgia,'SimSun',serif}{border-radius:25px}{font-weight:800}{transform:rotate(-5deg)}
{min-height:180px;height:180px;padding:18px;gap:8px}{font-size:17px;margin:7px 0;line-height:1.35}{display:none}{font-size:8px}{font-size:8px;padding:6px 8px;margin-top:5px}{display:none}{font-size:20px}{padding-left:5px}{padding:12px 0}{padding-top:88px}{height:110px;top:-7px}{font-size:18px}{display:none}
{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 5%;border-bottom:1px solid var(--line);font-size:11px}{font-size:15px;white-space:nowrap}{display:flex;gap:18px;flex-wrap:wrap}{text-decoration:none}{white-space:nowrap;color:var(--muted)}{padding:18px 6%;display:flex;justify-content:space-between;gap:12px;background:var(--paper);color:var(--muted);font-size:12px}{padding:44px 6%;border-bottom:1px solid var(--line)}{font-size:25px;margin:8px 0}{font-size:13px;color:var(--muted)}{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}{padding:18px;background:var(--paper)}{display:block;font-size:13px}{font-size:11px;color:var(--muted);margin-top:4px}{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%)}{border-radius:50%;clip-path:none;width:76px}{clip-path:polygon(0 20%,65% 20%,65% 0,100% 0,100% 100%,0 100%)}{background:var(--paper);padding:40px 6%}{font-size:27px}{font-size:13px;color:var(--muted)}{display:grid;grid-template-columns:1fr 1fr;gap:18px}{font-size:12px}{width:100%;display:block;padding:12px;margin-top:7px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:4px}{color:var(--muted)}{margin-top:20px}{padding:24px 6%;font-size:11px;color:var(--muted)}@container(max-width:620px){{flex-wrap:wrap;padding:18px}{order:3;width:100%;gap:12px;font-size:11px}{display:flex;flex-direction:column;min-height:0;padding:28px 22px;gap:24px}{font-size:30px}{width:100%}{padding:0}{padding-top:210px;display:block}{height:220px;width:100%;left:0;top:0}{font-size:10px}{grid-template-columns:1fr;gap:12px}{display:grid;grid-template-columns:80px 1fr;column-gap:15px;align-items:center}{grid-row:1/3;margin:0;height:60px;width:65px}{padding:30px 22px}{grid-template-columns:1fr}}
{font:16px/1.65 'Segoe UI','Microsoft YaHei',sans-serif}{color:var(--ink)}{white-space:pre-line}{border:0;background:transparent;color:var(--ink);padding:3px;font:inherit;box-shadow:none}{background:var(--paper)}{background:var(--bg)}{max-width:160px;max-height:48px}{background:var(--bg)}{display:none}{container-type:normal}{border:0;color:var(--onaccent);background:var(--accent);cursor:pointer}{cursor:default}{overflow-wrap:anywhere}{align-self:center}{white-space:normal}{outline:3px solid var(--accent);outline-offset:4px}

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

{max-width:1440px;margin-inline:auto}{height:40px;width:auto;max-width:160px;object-fit:contain}
{overflow:hidden;border-radius:14px;container-type:inline-size}{padding:0;margin:0;border:0;background:transparent}{margin:0}{background:var(--bg);margin:0}{white-space:pre-line}{background:var(--paper);grid-column:1/-1}{grid-column:1/-1}{border-top:1px solid var(--line);padding:24px 6%}{padding:22px 5%}{color:var(--ink)}{font-size:25px;line-height:1.4;margin:8px 0}
{display:flex;align-items:center;justify-content:flex-end;flex:0 0 100%;width:100%;gap:7px;margin:0;font-size:13px;line-height:1.4;direction:ltr}{font:inherit;width:auto;max-width:min(240px,100%);height:30px;min-height:30px;padding:3px 8px;border:1px solid var(--line,#c7d8d4);border-radius:5px;background:var(--bg,#fff);color:var(--ink,#18322e)}{row-gap:8px;padding-top:8px}{display:flex;flex-wrap:wrap;gap:8px 24px}{margin-inline-start:auto}
{display:none!important}{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)}{display:flex;align-items:center;gap:12px;flex-shrink:0}{display:flex;align-items:center;flex-wrap:wrap;gap:0 20px;margin-inline-start:auto}{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}{display:flex;align-items:center;gap:2px}{padding-block:12px!important;white-space:nowrap!important;border-bottom:2px solid transparent!important}{color:var(--accent)}{border-bottom-color:var(--accent)!important}{width:32px;height:44px;display:grid;place-items:center;cursor:pointer}{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .15s}{transform:rotate(180deg)}{color:var(--accent);border-bottom-color:var(--accent)!important}{position:relative}{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}{inset-inline-start:auto;inset-inline-end:0}{position:static}{inset-inline:12px;width:auto}{overflow:visible;max-height:none}{list-style:none;margin:0;padding:0}{margin:0;padding:0}{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}{flex:1;min-width:0}{background:var(--paper);color:var(--accent)}{width:30px;height:40px;flex-shrink:0}{inset-inline-start:100%;top:-6px}{inset-inline-start:auto;inset-inline-end:100%}{position:static;width:auto;margin-inline-start:12px;box-shadow:none}{transform:rotate(90deg)}{outline:2px solid var(--accent);outline-offset:4px}{display:none!important}{scroll-margin-top:20px}{font-size:12px;color:var(--muted);margin-bottom:24px}{color:var(--accent);text-decoration:none}{color:var(--onaccent)}{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding-top:32px}{padding:28px 6% 40px}{padding:20px;border-top:2px solid var(--accent);background:var(--paper);text-align:start}{font-weight:600}{font-size:13px;color:var(--muted)}{display:block;padding:0}{display:block;margin:0;padding:32px 6% 48px;min-height:320px}{grid-column:1/-1}
@container(max-width:760px){{gap:8px;justify-content:space-between}{max-width:85%;font-size:14px}{display:grid!important;place-items:center;width:40px;height:40px;cursor:pointer}{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}{display:none;width:100%;margin:0}{display:block}{justify-content:space-between}{display:block}{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}{grid-template-columns:1fr;gap:12px}{padding:9px 12px}{padding-inline-start:14px}}
@media(prefers-reduced-motion:reduce){{transition:none}}
{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px 5%}{border:1px solid var(--line);padding:24px}{background:var(--paper)}
{display:grid;grid-template-columns:1fr 1.7fr;gap:26px}{border-left:3px solid var(--accent);padding-left:20px}
{background:var(--paper)}{display:grid;grid-template-columns:1fr 1fr;gap:28px}{grid-column:2;grid-row:1}{grid-column:1;grid-row:1}
{display:grid;grid-template-columns:1fr 1.2fr;gap:32px}{font-family:Georgia,'SimSun',serif;font-weight:400;font-size:32px}
{display:grid;grid-template-columns:1fr 2fr;border:1px solid var(--line);margin:18px 5%;padding:24px;gap:24px}
{margin:0 6%;padding-inline:0}{margin:20px 6%;padding:30px;border:1px solid var(--line);border-radius:16px}{background:var(--paper)}
{border:1px dashed var(--line);background:var(--paper)}{display:flex;justify-content:flex-end;margin-top:24px}{color:var(--ink);border:1px solid var(--line);padding:10px 16px;border-radius:6px;background:var(--bg)}
@container(max-width:620px){{display:block;padding:0}{display:block;margin:0;padding:26px 22px}{padding-left:0;border:0}{font-size:25px}{width:100%}{padding:18px}}

@container(max-width:760px){{position:static;inset:auto;width:auto;margin-inline-start:12px;box-shadow:none}{position:relative}{border:0!important}}
{overflow-wrap:anywhere;white-space:normal}{white-space:pre-wrap}{margin:12px 0}{display:block;width:auto;max-width:100%;height:auto;max-height:560px;border-radius:4px}{font-size:12px;color:var(--muted);margin-top:4px}{padding-inline-start:24px}{border-inline-start:3px solid var(--accent);margin:12px 0;padding:8px 16px;background:var(--paper)}{text-decoration:underline!important}{font-size:24px}{font-size:20px}

/* All detail surfaces, including the editor canvas, inherit the selected site's design. */
{--detail-font:'Segoe UI','Microsoft YaHei',sans-serif;--detail-weight:650;--detail-radius:4px}
{--detail-font:Georgia,'Songti SC','SimSun',serif;--detail-weight:400}
{--detail-radius:16px}
{--detail-weight:800}
{margin:4px 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}
{font:var(--detail-weight) clamp(27px,3.3cqw,42px)/1.35 var(--detail-font);letter-spacing:-.02em}
{font-size:16px;line-height:1.8;color:var(--ink)}
{font-size:inherit;line-height:inherit;color:var(--ink);max-width:none;white-space:pre-wrap}
{font-family:var(--detail-font);font-weight:var(--detail-weight);line-height:1.4;margin:18px 0 10px}
{font-size:26px}{font-size:21px}
{border-radius:var(--detail-radius)}
{display:grid;gap:24px;align-items:start;margin:16px 0}{grid-template-columns:repeat(2,minmax(0,1fr))}{grid-template-columns:repeat(3,minmax(0,1fr))}{min-width:0}
{border:0;border-top:1px solid var(--line);margin:24px 0}
{text-align:left}{text-align:center}{text-align:right}
{margin-inline:auto}{margin-inline-start:auto}
{max-width:none;min-height:100vh;border-radius:0}{min-height:100vh!important}{min-height:240px}{min-height:100px}{min-height:1.8em}
@container(max-width:620px){{grid-template-columns:1fr;gap:16px}{font-size:27px}}
{min-width:0}{min-width:660px}{margin:0;font-size:20px}{margin-bottom:16px}{display:block;margin-top:4px}{display:flex;gap:6px;flex-wrap:wrap}{padding:6px 10px}{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;min-width:0}{margin:0}{width:100%;min-width:0}{width:min(900px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line,#c7d8d4);border-radius:12px;color:inherit;background:var(--paper,#fff)}{display:flex;flex-direction:column}{background:#102f2e70}{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:12px;flex-shrink:0}{border-bottom:1px solid var(--line,#d8e4df)}{justify-content:flex-end;border-top:1px solid var(--line,#d8e4df)}{padding:20px 22px;overflow:auto;min-height:0}{margin-bottom:16px}{color:var(--danger,#b42318);margin-top:12px}{padding:12px 16px;border-radius:8px;background:var(--bg,#f3f7f5)}{margin:5px 0}{padding:14px 16px;display:flex;gap:16px;flex-wrap:wrap;border:1px solid var(--line,#d5e3df);border-radius:8px;margin-bottom:18px}{padding:14px;border:1px solid var(--line,#d5e3df);border-radius:8px;overflow-wrap:anywhere}{display:block}{margin-top:7px}{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}{padding:10px 14px;background:var(--bg,#f4f8f6);border:1px solid var(--line,#d5e3df);border-radius:6px}{display:flex;flex-wrap:wrap;gap:16px}{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}{background:var(--green,#1c705d);color:white}{padding:16px;border:1px solid var(--line,#dce5e0);border-radius:8px;margin:10px 0;display:flex;gap:20px;align-items:flex-start}{display:none}{width:45%;max-height:280px;object-fit:contain;border-radius:8px}{margin:0 0 10px;overflow-wrap:anywhere}{white-space:pre-wrap;overflow-wrap:anywhere}{border-width:0 0 1px;border-radius:0}{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;align-items:center;width:100%}{margin:0;font-size:16px}{color:var(--muted,#5b716a)}
@media(max-width:700px){{grid-template-columns:1fr}{padding:14px}{font-size:17px}{align-items:flex-start;gap:12px}{flex-direction:column}{width:100%}{grid-template-columns:1fr;gap:8px}{max-width:100%;overflow:auto}}


.site-contact-widget{position:fixed;top:12px;left:12px;right:auto;z-index:60;display:flex;flex-direction:column;gap:8px;width:max-content;max-height:calc(100dvh - 24px);overflow-y:auto;padding:3px;direction:ltr}
a.site-contact{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-width:40px;box-sizing:border-box;border:1px solid #fff;border-radius:50%;color:#fff;background:#216c9c;box-shadow:0 2px 7px #0003;text-decoration:none}
a.site-contact-whatsapp{background:#168b46}a.site-contact-link{background:#33745d}a.site-contact:hover{filter:brightness(1.12)}a.site-contact:focus-visible{outline:3px solid #eea52b;outline-offset:2px}.site-contact svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
{position:relative;isolation:isolate}.site-preview .site-contact-widget{position:absolute;top:48px;left:8px;max-height:calc(100% - 56px)}.has-site-contacts>.mock-nav,.localized-site.has-site-contacts>header{padding-left:70px}.site-contact-sample{position:static;flex-direction:row;max-height:none;overflow:visible}{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}{margin:0;padding:0;border:0;margin-left:auto}
@media(max-width:600px){.site-contact-widget{top:8px;left:6px;gap:6px}a.site-contact{width:36px;height:36px;min-width:36px}{flex-wrap:wrap}.has-site-contacts>.mock-nav,.localized-site.has-site-contacts>header{padding-left:56px}}

{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}{width:auto;min-width:130px;margin:0}{white-space:nowrap}{color:var(--muted)}
/* Standard content components use the active candidate's design tokens. */
{--content-gap:24px;--content-pad:22px;--content-radius:var(--detail-radius,6px);--content-shadow:none;--content-edge:1px;--content-heading-font:var(--detail-font,inherit)}
{--content-edge:2px;--content-radius:3px}{--content-radius:2px;--content-pad:24px}{--content-gap:32px;--content-radius:0px}{--content-pad:28px;--content-radius:4px}{--content-radius:18px}{--content-radius:4px;--content-heading-font:Georgia,'Songti SC',serif}{--content-edge:2px;--content-radius:10px}{--content-radius:16px;--content-shadow:0 5px 24px color-mix(in srgb,var(--accent) 12%,transparent)}{--content-radius:5px;--content-pad:24px}{--content-radius:20px}{--content-radius:0px;--content-heading-font:Georgia,'Songti SC',serif}{--content-radius:18px;--content-gap:18px}
{overflow-wrap:anywhere}
{background:var(--bg);color:var(--ink);border-color:var(--line)}
{color:inherit}
{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--content-gap);align-items:center;margin:24px 0}
{min-width:0;min-height:0}
{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--content-gap);margin:24px 0}
{padding:var(--content-pad);border:var(--content-edge) solid var(--line);border-radius:var(--content-radius);background:var(--paper);color:var(--ink);box-shadow:var(--content-shadow);min-width:0}
{font:var(--detail-weight) 21px/1.35 var(--content-heading-font);margin:14px 0 10px}
{margin:8px 0;white-space:normal;font-size:16px;line-height:1.7}
{width:100%;height:190px;object-fit:contain;margin:0;border-radius:var(--content-radius)}
{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--content-gap);margin:24px 0}
{margin:0;min-width:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--content-radius)}
{width:100%;height:190px;object-fit:contain;margin:0}
{display:block;width:100%;max-width:100%;margin:24px 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--content-radius)}
{display:table;width:100%;min-width:360px;border-collapse:collapse;margin:0;font-size:15px;line-height:1.6}
{padding:12px 16px;text-align:start;border:1px solid var(--line);color:var(--ink);vertical-align:top;white-space:normal}
{background:var(--paper);font-weight:650}{background:color-mix(in srgb,var(--paper) 60%,var(--bg))}
{margin:24px 0;border-inline-start:4px solid var(--accent)}
{font-family:var(--content-heading-font);margin:0 0 12px}
{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;max-width:100%;border:1px solid var(--accent);border-radius:var(--content-radius);background:var(--accent);color:var(--onaccent);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none!important;white-space:normal}
{filter:brightness(1.08)}{outline:3px solid var(--accent);outline-offset:4px}
{width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:var(--content-radius)}
{border-width:var(--content-edge);border-radius:var(--content-radius);box-shadow:var(--content-shadow)}
{font-family:var(--content-heading-font)}
@container(max-width:640px){{grid-template-columns:minmax(0,1fr);gap:18px}{--content-pad:18px}}
@media(max-width:640px){{grid-template-columns:minmax(0,1fr);gap:18px}{--content-pad:18px}}
{display:grid;grid-template-columns:minmax(180px,26%) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:center;margin:18px 0;padding:20px;border:var(--content-edge) solid var(--line);border-radius:var(--content-radius);box-shadow:var(--content-shadow);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.7}
{min-width:0;min-height:0;padding:0}
{margin:0 0 10px;font-size:clamp(19px,1.7vw,24px);line-height:1.3;font-family:var(--content-heading-font);font-weight:var(--detail-weight)}
{margin:10px 0;min-height:0}
{white-space:normal}
{display:block;width:100%;max-width:100%;height:210px;max-height:none;object-fit:contain;margin:0;border-radius:var(--detail-radius,4px)}
{color:inherit;text-decoration:none!important}
{color:var(--accent);text-decoration:underline!important}
{display:inline-block;padding:8px 18px;margin-top:8px;border:1px solid var(--accent);border-radius:var(--detail-radius,4px);color:var(--onaccent);background:var(--accent);font-size:14px;text-decoration:none!important}
@container(max-width:640px){{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}{height:190px}}
@media(max-width:640px){{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}{height:190px}}
