/* Unified visual system. Overrides legacy presentation without altering content or routes. */
:root{--ref-bg:#102b34;--ref-surface:#163640;--ref-paper:#f1ede5;--ref-ink:#19343b;--ref-text:#eee9dc;--ref-secondary:#becdcb;--ref-accent:#ba7e4c;--ref-line:#ffffff21}
body{margin:0;background:var(--ref-bg)!important;background-image:none!important;color:var(--ref-text);font-family:'DM Sans','PingFang SC','Microsoft YaHei',Arial,sans-serif;font-size:15px;line-height:1.75}
body:before,body:after{background-image:none!important;pointer-events:none}h1,h2,h3,h4{font-weight:650;letter-spacing:-.025em}h1{font-size:clamp(36px,4.8vw,64px);line-height:1.14}h2{font-size:clamp(29px,3.1vw,43px);line-height:1.25}h3{font-size:22px;line-height:1.35}body p{font-size:15px;line-height:1.85;color:var(--ref-secondary)}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.8px;margin-bottom:16px}.section-heading{align-items:flex-end;margin-bottom:30px}.section-heading>p{max-width:490px;font-size:14px}.button,.nav-cta{border-radius:2px;font-size:13px;font-weight:600;line-height:1.5;min-height:44px}.text-link{font-size:13px;line-height:1.7}header{background:#0d252d!important;border-bottom:1px solid var(--ref-line)}.preview-bar{padding-top:6px;padding-bottom:6px;background:#0a2129}.secondary-menu{box-shadow:0 12px 30px #0004;border-color:#c5beb0;border-radius:3px}.secondary-menu:before{border-color:#c5beb0}
body[data-page=home] #app>section{padding-top:56px;padding-bottom:56px;margin-top:0;margin-bottom:0}body[data-page=home] #app>.hero{padding-top:0;padding-bottom:0}.hero-copy-refined h1{font-size:clamp(38px,4.8vw,65px);line-height:1.12}.hero-copy-refined .intro{font-size:15px;line-height:1.85}.hero-copy-refined .hero-tagline{font-size:22px}.factory-intro-panel,.home-service-overview,.order-cooperation,.quality-home-compact,.home-feedback,.product-lab-home{background-image:none!important}.factory-intro-panel p{max-width:650px}.focused-products{gap:24px}.featured-home{background:var(--ref-paper)!important;color:var(--ref-ink)!important}.featured-home .section-heading h2,.featured-home h3{color:var(--ref-ink)!important}.featured-home .collection-intro{color:#5d6c6c!important;max-width:850px}.featured-home .focus-category{background:#f8f5ef!important;color:var(--ref-ink)!important;border:0!important}.featured-home .focus-category>div{padding:22px}.featured-home .focus-category h3{font-size:24px;color:var(--ref-ink)!important}.featured-home .focus-category p{color:#5d6c6c!important;font-size:13px;line-height:1.8}.featured-home .focus-category .eyebrow{font-size:9px;letter-spacing:1.3px}.featured-home .text-link{color:var(--ref-ink)!important}.featured-home .focus-category img{background:#fff}.home-faq-refined{background:#f1ede5!important;color:var(--ref-ink)!important}.home-faq-refined h2,.home-faq-refined h3,.home-faq-refined a:not(.button){color:var(--ref-ink)!important}.home-faq-refined p{color:#5d6c6c!important}.home-faq-refined .faq-article-link{border-color:#19343b25}.home-faq-refined .faq-article-link h3{font-size:17px;line-height:1.55}.home-faq-refined .faq-article-link a{padding:17px 0}.home-faq-refined .split-home{gap:50px}.home-faq-refined .section-photo{border:0}.home-faq-refined .section-photo figcaption{background:#e5e0d5;color:#496063}.quality-decision-panel{gap:48px}.quality-decision-copy h2{font-size:clamp(29px,3vw,41px)}.quality-decision-list h3{font-size:17px}.cooperation-decision-grid>li{border-color:var(--ref-line)!important}.cooperation-decision-grid h3{font-size:20px}.feedback-gallery{gap:16px}.project-case-grid{gap:24px}.project-case-grid h3{font-size:21px}.wash-quadrant-overview,.wash-quadrant-notes{background:#15343c66}.wash-quadrant-overview h3{font-size:clamp(27px,2.6vw,37px)}.wash-quadrant-grid{gap:32px}.wash-quadrant-overview p:not(.eyebrow){font-size:15px;line-height:1.9}.closing-refined .closing-copy>h2{font-size:clamp(32px,3.8vw,50px)}
/* Catalog: put products and category filters ahead of decorative imagery. */
.collection-campaign.collection-media-refined.compact-campaign{height:185px;margin-top:24px;margin-bottom:24px;background:#18353d}.collection-campaign.compact-campaign img{height:100%;object-fit:contain!important}.page-heading{padding-top:30px;padding-bottom:30px}.page-heading h1{font-size:clamp(32px,4vw,50px);line-height:1.18;max-width:900px}.page-heading p{max-width:780px}.catalog{padding-top:20px}.catalog .filters{gap:10px;flex-wrap:wrap}.catalog .filters button{border:0;padding:11px 17px;font-size:13px;min-height:44px}.featured-filter{font-size:12px;display:flex;align-items:center;gap:10px}.product-grid{gap:32px 24px}.product-card{background:transparent;border:0!important}.product-card .product-image{background:#eeeae2;aspect-ratio:1/1}.product-card .product-image img{object-fit:contain}.product-card .product-meta{font-size:9px;letter-spacing:.7px;gap:8px;color:#b5c5c2;margin-top:15px}.product-card h3{font-size:19px;line-height:1.5;margin:10px 0}.product-card-note{font-size:12px!important;line-height:1.8!important;margin:0 0 14px!important}.product-card .text-link{font-size:12px}.product-summary h1{font-size:clamp(30px,3.8vw,48px);line-height:1.2}.product-detail-v2{gap:48px;align-items:start}.product-summary .specs{font-size:13px}.product-summary .specs>div{padding:15px 0;border-color:var(--ref-line)}.product-detail-content{background:#14313a!important}.product-detail-content h2{font-size:30px!important}.product-detail-content .product-long-copy{max-width:780px;font-size:15px;line-height:1.9}.product-detail-content .detail-section-nav{position:static;gap:15px;padding:15px 0;border-color:var(--ref-line);background:transparent}.customization-options{margin:25px 0;border-top:1px solid #b6c2bc40;border-bottom:1px solid #b6c2bc40}.customization-options>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:600}.customization-options>summary::-webkit-details-marker{display:none}.customization-options[open]>summary>span:last-child{transform:rotate(45deg)}.customization-options .detail-wheel-grid{padding:12px 0 22px}.customization-options .half-wheel-view{max-width:430px;margin:auto}.customization-options .half-wheel-explanation{padding:20px 14px}.customization-options .half-wheel-explanation h3{font-size:23px}.product-process-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0 35px}.product-process-links>a{font-size:13px;line-height:1.7;padding:20px;background:#1b3c45;border-radius:2px}.related-product-grid{gap:22px}
/* Reading mode: warm light surface with a comfortable measure. */
body[data-page=article] .long-guide-heading{max-width:1100px;margin:30px auto 0!important;padding:30px 35px!important}.long-guide-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.2}.long-guide-layout{background:#f3efe7!important;color:var(--ref-ink)!important;border:0!important;border-radius:3px;grid-template-columns:210px minmax(0,720px);gap:35px;padding:35px!important;max-width:1100px}.long-guide-layout .long-guide-body p,.long-guide-layout .editorial-language-body li{color:#45585a!important;font-size:16px;line-height:1.9}.long-guide-layout h2,.long-guide-layout h3,.long-guide-layout strong,.long-guide-layout a{color:var(--ref-ink)!important}.long-guide-layout h2{font-size:27px;line-height:1.35}.long-guide-layout .long-guide-toc{top:105px}.long-guide-layout .long-guide-toc button{font-size:12px;color:#566765;border-color:#19343b22;line-height:1.65}.long-guide-layout .long-guide-cover{height:280px;background:#e6e1d7}.long-guide-layout .article-next-step,.long-guide-layout .article-sources,.long-guide-layout .article-context-link{background:#e7e1d5!important;border-color:#19343b22!important}.long-guide-layout .section-photo figcaption{background:#e3ddd1;color:#53625f}.long-guide-layout .section-photo{border:0}.long-guide-layout .article-inline-photo img{background:#e6e1d7}.long-guide-section{margin-bottom:40px!important}.long-guide-layout .article-sources a{font-size:13px}.long-guide-layout .article-next-step a{font-size:14px}.article-editor{font-size:11px!important}
/* Product Lab and inquiry: shorter context, clearer decision hierarchy. */
.lab-page-intro h1{font-size:clamp(34px,4vw,53px)}.lab-overview-hero h1{font-size:clamp(36px,4.5vw,59px)}.lab-hub-grid>a,.lab-form-section,.lab-reference-layout form,.lab-capsules article,.lab-direction-grid article{border-color:#ffffff25}.lab-design-context{max-height:200px;grid-template-columns:.8fr 1.2fr}.lab-design-context img,.lab-design-context.lab-model-context img{height:200px;object-fit:contain}.lab-design-context figcaption{font-size:25px;line-height:1.4}.lab-concept-steps{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.lab-concept-steps span{font-size:11px;padding:9px 13px;background:#1b3b44}.lab-summary{top:100px;border-color:#ffffff30}.lab-summary h2{font-size:28px}.lab-summary #lab-live-concept{font-size:17px}.lab-form-section label{font-size:12px}.lab-direction-grid h2{font-size:23px}.lab-form-section h2{font-size:23px}.lab-breadcrumb{font-size:11px}.lab-subnav{border-color:#ffffff25}.refined-inquiry{padding:30px;background:#f1ede5;color:var(--ref-ink);border-radius:3px}.refined-inquiry p,.refined-inquiry label,.refined-inquiry .note{color:#4f6263!important}.refined-inquiry input,.refined-inquiry select,.refined-inquiry textarea{background:#fffdf8!important;color:var(--ref-ink)!important;border:1px solid #c8cec5!important;padding:12px!important;border-radius:2px}.refined-inquiry .fields{gap:22px}.refined-inquiry label{font-size:13px}.refined-inquiry .button{background:#15343d;color:#f1ede5}.integrated-module .section{padding-top:48px;padding-bottom:48px}.integrated-module .section-head h2,.integrated-module .section-heading h2{font-size:clamp(27px,3vw,39px);line-height:1.3}.integrated-module .card,.integrated-module .concept,.integrated-module .service{border-color:#ffffff25!important}.module-wash .hero h1,.module-custom .hero h1{font-size:clamp(35px,4.3vw,57px);line-height:1.15;letter-spacing:-1px}.module-wash .hero h1 em{font-size:.7em}.module-wash .hero-art{box-shadow:none}.module-wash .cards{gap:24px}.module-wash .card-content{padding:24px}.module-wash .card h3{font-size:23px}.module-wash .badge{font-size:10px}.module-wash .compare-panel{border-color:var(--ref-line)}
@media(max-width:1000px){.long-guide-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.product-detail-v2{gap:28px}.product-grid{gap:28px 20px}}
@media(max-width:760px){body[data-page=home] #app>section{padding-top:36px;padding-bottom:36px}.section-heading{display:block;margin-bottom:24px}.section-heading>p{margin-top:18px}.featured-home .focus-category>div{padding:18px}.featured-home .focus-category h3{font-size:22px}.collection-campaign.collection-media-refined.compact-campaign{height:140px;margin:15px 4%}.page-heading{padding-top:20px;padding-bottom:20px}.page-heading h1{font-size:32px}.catalog .filters{gap:8px}.catalog .filters button{font-size:12px;padding:10px 13px}.product-grid{gap:28px 14px}.product-card h3{font-size:17px}.product-card .product-meta{font-size:8px;letter-spacing:0}.product-card-note{font-size:12px!important}.product-detail-v2{gap:24px}.product-summary h1{font-size:31px}.product-process-links{grid-template-columns:1fr;gap:10px}.product-process-links>a{padding:15px 18px}.customization-options>summary{font-size:15px}.customization-options .half-wheel-view{max-width:360px}.long-guide-layout{display:block;padding:24px 20px!important;margin:0 4%!important}.long-guide-layout .long-guide-toc{position:static;max-height:160px;background:#e8e3d9;margin-bottom:25px;padding:14px}.long-guide-layout .long-guide-cover{height:230px}.long-guide-layout h2{font-size:24px}.long-guide-layout .long-guide-body p,.long-guide-layout .editorial-language-body li{font-size:15px;line-height:1.95}.lab-design-context{max-height:none;grid-template-columns:1fr;gap:12px}.lab-design-context img,.lab-design-context.lab-model-context img{height:240px}.lab-design-context figcaption{font-size:21px}.lab-summary{position:static}.refined-inquiry{padding:22px 18px}.home-faq-refined .split-home{gap:28px}.module-wash .hero h1,.module-custom .hero h1{font-size:36px}.integrated-module .section{padding-top:35px;padding-bottom:35px}.product-lab-home>div>div{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition-duration:0s!important}}
.integrated-module,.company-band,.integrated-module .art-grid{background-image:none!important}.refined-inquiry #feedback,.refined-inquiry .inquiry-brief{color:#19343b!important}.refined-inquiry #feedback{border-color:#c6c9bf;background:#e6e1d7}
/* FAQ contrast fix: override the legacy .cream-panel dark palette as one complete surface. */
#app section.home-faq-refined.cream-panel{
 background:#f1ede5!important;
 background-color:#f1ede5!important;
 background-image:none!important;
 color:#19343b!important;
}
#app .home-faq-refined h2,
#app .home-faq-refined h3,
#app .home-faq-refined .faq-article-link a,
#app .home-faq-refined .faq-article-link a span,
#app .home-faq-refined a.text-link{color:#19343b!important;opacity:1}
#app .home-faq-refined p,
#app .home-faq-refined .note{color:#4b6062!important;opacity:1}
#app .home-faq-refined .eyebrow{color:#8b582f!important}
#app .home-faq-refined .faq-article-link{border-color:#19343b38!important}
#app .home-faq-refined .faq-article-link a:hover{color:#8b582f!important}
#app .home-faq-refined .button{background:#19343b!important;color:#fff8ed!important;border-color:#19343b!important}
#app .home-faq-refined .button span{color:#fff8ed!important}
#app .home-faq-refined .section-photo figcaption,
#app .home-faq-refined .section-photo figcaption span{background:#e5dfd2;color:#344e52!important}
body[data-page=factory] #app>.factory-intro-with-photo,body[data-page=factory] #app>.factory-export-with-photo{display:grid;grid-template-columns:1fr .9fr;gap:42px;align-items:center;padding:34px 4%;border:0!important}body[data-page=factory] .factory-intro-with-photo h1{font-size:clamp(35px,4.3vw,59px);line-height:1.18}body[data-page=factory] .factory-intro-with-photo p{max-width:640px}body[data-page=factory] .factory-export-with-photo h2{font-size:clamp(30px,3.2vw,45px)}.factory-intro-photo,.factory-export-photo{margin:0;min-width:0;overflow:hidden}.factory-intro-photo img,.factory-export-photo img{display:block;width:100%;height:330px;object-fit:cover}.factory-export-photo img{object-position:50% 52%}body[data-page=factory] #app>.factory-export-with-photo{padding-top:36px;padding-bottom:36px;background:#15333c}@media(max-width:760px){body[data-page=factory] #app>.factory-intro-with-photo,body[data-page=factory] #app>.factory-export-with-photo{grid-template-columns:1fr;gap:25px;padding:26px 4%}.factory-intro-photo img,.factory-export-photo img{height:auto;aspect-ratio:4/3;object-fit:cover}}
.curated-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.curated-product-grid article{background:#193943;padding:22px}.curated-product-grid h3{font-size:18px;margin:0 0 12px}.curated-product-grid p{font-size:14px!important;line-height:1.9!important;margin:0}.sample-review-questions{padding:23px 0;margin:15px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.sample-review-questions h3{font-size:22px}.sample-review-questions li{font-size:15px;line-height:1.9}.case-context{margin:18px 0 0;padding:15px 0 0;border-top:1px solid #ffffff25}.case-context .case-stage{font-size:10px!important;color:#d0aa7c;letter-spacing:.5px;margin:0 0 10px}.case-context strong{display:block;font-size:14px;margin-bottom:7px}.case-context p{font-size:12px!important;line-height:1.8!important}.inquiry-privacy-link{font-size:12px!important;margin-top:22px}.inquiry-privacy-link a{border-bottom:1px solid #536a6b}.inquiry-privacy-page{max-width:850px;margin:20px auto 50px;background:#f1ede5;padding:40px;color:#19343b}.inquiry-privacy-page h2{font-size:25px;margin:28px 0 15px;color:#19343b}.inquiry-privacy-page h2:first-child{margin-top:0}.inquiry-privacy-page p{color:#4a6061;line-height:1.9;font-size:15px}.connected-inquiry-status{margin:20px 0;padding:15px;background:#e4e1d6}.connected-inquiry-status:empty{display:none}@media(max-width:760px){.curated-product-grid{grid-template-columns:1fr}.curated-product-grid article{padding:18px}.sample-review-questions h3{font-size:21px}.inquiry-privacy-page{margin:20px 4%;padding:25px 20px}}
.sample-proposal{margin:35px 0 10px;padding:30px 0;border-top:1px solid #ffffff28}.sample-proposal-heading h2{font-size:30px;line-height:1.3}.sample-proposal-heading>p:not(.eyebrow){max-width:900px;font-size:15px;line-height:1.9}.proposal-status{padding:18px 22px;background:#293b3b;border-left:3px solid #c6965b;margin:20px 0 26px}.proposal-status strong{font-size:15px}.proposal-status p{font-size:12px!important;line-height:1.8!important;margin:8px 0 0!important}.sample-proposal-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.generated-board-open{display:block;position:relative;width:100%;padding:0;border:0;background:#e9e4db;cursor:zoom-in}.generated-board-open img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.generated-board-open>span{position:absolute;right:12px;bottom:12px;background:#14313a;color:#f3e9d7;font-size:24px;line-height:1;padding:10px}.generated-reference-caption{font-size:11px!important;line-height:1.8!important;margin:12px 0 0!important;color:#c5d1c9!important}.sample-measurements table{width:100%;border-collapse:collapse;font-size:13px}.sample-measurements caption{font-size:15px;font-weight:600;text-align:left;padding:0 0 14px}.sample-measurements th,.sample-measurements td{padding:13px 8px;border-bottom:1px solid #ffffff25;text-align:left;vertical-align:top;line-height:1.6}.sample-measurements th{font-weight:500;color:#c9d4cd;width:43%}.sample-measurements td{color:#f3eadb}.sample-measurements>.note{margin-top:18px;font-size:11px!important;line-height:1.8!important}.proposed-detail-notes{margin-top:25px;padding:22px;background:#173842}.proposed-detail-notes h3{font-size:20px}.proposed-detail-notes p{font-size:13px!important;line-height:1.9!important;margin-bottom:0!important}.generated-sample-dialog{width:min(1350px,95vw);max-height:94vh;overflow:auto;padding:15px;background:#102c35;border:1px solid #8f9d92;color:#eee5d7}.generated-sample-dialog::backdrop{background:#051017eb}.generated-sample-dialog>img{display:block;width:100%;height:auto}.generated-sample-close{display:block;margin:0 0 12px auto;padding:4px 14px;background:transparent;color:#fff3dc;border:1px solid #c1c6b9;font-size:25px;cursor:pointer}.generated-sample-dialog>p{font-size:12px;line-height:1.7;margin:15px 0 0}@media(max-width:1050px){.sample-proposal-layout{grid-template-columns:1fr}.sample-measurements table{font-size:14px}}@media(max-width:760px){.sample-proposal-heading h2{font-size:25px}.proposal-status{padding:15px 17px}.sample-proposal-layout{gap:22px}.sample-measurements th,.sample-measurements td{padding:11px 5px}.generated-sample-dialog{padding:9px}.proposed-detail-notes{padding:18px}}
.proposal-jump{display:inline-block;border:0;border-bottom:1px solid #bd976c;padding:8px 0;background:transparent;color:#ebc49d;font:inherit;font-size:13px;cursor:pointer}#sample-proposal{scroll-margin-top:110px}
/* Explicit white-on-teal heading palette requested for the featured collection. */
#app section.featured-home.cream-panel{background:#102b34!important;background-color:#102b34!important;background-image:none!important;color:#fff!important}
#app .featured-home>.section-heading h2,
#app .featured-home>.section-heading .eyebrow,
#app .featured-home>.collection-intro,
#app .featured-home>.text-link{color:#fff!important;opacity:1}
#navigation>.primary-page-link{display:inline-flex;align-items:center;white-space:nowrap;min-height:44px;font-size:13px;font-weight:500}
@media(max-width:760px){#navigation>.primary-page-link{padding:10px 0}}

/* Readable solution steps and supporting text. */
#app .solutions-module .solution p{color:#dbe5e6!important;opacity:1}
#app .solutions-module .solution .problem-tags{color:#bdcdd0!important}
#app .solutions-module .flow{background:transparent;padding:0;gap:8px;align-items:center}
#app .solutions-module .flow span{background:#f3ede2!important;color:#19343b!important;border:0;font-size:13px;font-weight:600;line-height:1.5;padding:11px 14px;opacity:1}
#app .solutions-module .flow i{color:#dda26e!important}
#app .solutions-module .result p{color:#19343b!important}
#app .solutions-module .section-label{color:#e4a46f}
#app .solutions-module .result .section-label{color:#8c4a22}
@media(max-width:600px){#app .solutions-module .flow span{font-size:12px;padding:10px 12px}}

/* Restore the original full-width group campaign. */
#app .collection-campaign.collection-media-refined.original-group-campaign{height:auto;aspect-ratio:1686/933;overflow:hidden}
#app .collection-campaign.original-group-campaign img{display:block;width:100%;height:100%;object-fit:contain!important}

/* Product landing introduction: readable copy alongside the full campaign. */
#app .catalog-introduction{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,4vw,64px);margin:30px 4% 40px;background:#14313a;padding:clamp(24px,3vw,48px)}
#app .catalog-introduction>.page-heading{grid-column:1;grid-row:1;margin:0;padding:0;border:0;background:transparent}
#app .catalog-introduction>.page-heading .eyebrow{color:#e5a16c;margin:0 0 22px;font-size:11px;letter-spacing:2px}
#app .catalog-introduction>.page-heading h1{color:#fff9ef;font-size:clamp(30px,3.3vw,52px);line-height:1.25;margin:0 0 24px;max-width:16ch}
#app .catalog-introduction>.page-heading p:not(.eyebrow){color:#dce5e5;font-size:15px;line-height:1.9;margin:0;max-width:48ch}
#app .catalog-introduction>.collection-campaign.collection-media-refined{grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:1686/933;margin:0;background:#102b34}
#app .catalog-introduction>.collection-campaign img{display:block;width:100%;height:100%;object-fit:contain!important}
@media(max-width:800px){#app .catalog-introduction{grid-template-columns:1fr;padding:24px;gap:26px;margin:20px 4% 28px}#app .catalog-introduction>.page-heading{grid-column:1;grid-row:1}#app .catalog-introduction>.page-heading h1{font-size:34px;max-width:100%}#app .catalog-introduction>.collection-campaign.collection-media-refined{grid-column:1;grid-row:2}#app .catalog-introduction>.page-heading p:not(.eyebrow){font-size:14px}}

#app>.service-snake{margin:24px 4% 36px;padding:24px 30px;background:#16343d;border:0}
.snake-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.snake-heading .eyebrow{margin:0 0 9px;color:#dda26c}.snake-heading h2{font-size:23px!important;margin:0;color:#fff5e6}.snake-pause{background:transparent;border:1px solid #779195;color:#e7eeee;padding:8px 12px;font-size:12px;cursor:pointer}.snake-pause:focus-visible{outline:2px solid #e8b27b;outline-offset:4px}
.snake-playfield{height:190px;position:relative;margin:18px 0 12px;overflow:hidden;background:#102b34;border-radius:6px;touch-action:pan-y}.snake-playfield canvas,.snake-foods{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.snake-food{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;color:#f7eee1;font-size:12px;transition:opacity .2s,scale .2s;background:#21434c;padding:9px 12px;border-radius:24px}.snake-food b{font-size:18px;line-height:1;color:#e8b781;font-weight:400}.snake-food.eaten{opacity:0;scale:.65}.snake-caption{font-size:11px!important;color:#b8cccf!important;margin:0;line-height:1.7}
@media(max-width:650px){#app>.service-snake{padding:20px 16px}.snake-heading h2{font-size:19px!important}.snake-heading{align-items:flex-start}.snake-pause{flex-shrink:0;padding:7px;font-size:11px}.snake-playfield{height:300px}.snake-food{font-size:10px;padding:8px;gap:5px}.snake-food b{font-size:16px}}
@media(prefers-reduced-motion:reduce){.snake-food{transition:none}}

.snake-restart{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#102b34b8;color:#fff5e6;font-size:16px;font-weight:600;z-index:2;pointer-events:none}.snake-crashed canvas{opacity:.45}
/* Collection hero copy sits directly over the campaign image. */
#app .catalog-introduction{position:relative;display:grid;grid-template-columns:1fr;padding:0;gap:0;overflow:hidden;isolation:isolate;background:#17251f;border:0}
#app .catalog-introduction>.collection-campaign.collection-media-refined{grid-column:1;grid-row:1;aspect-ratio:1686/933;height:auto;min-height:440px;margin:0;border:0;width:100%;z-index:0}
#app .catalog-introduction>.collection-campaign img{width:100%;height:100%;object-fit:cover!important}
#app .catalog-introduction:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,16,19,.92) 0%,rgba(6,16,19,.67) 23%,rgba(6,16,19,.08) 58%,transparent 100%);pointer-events:none;z-index:1}
#app .catalog-introduction>.page-heading{grid-column:1;grid-row:1;align-self:end;position:relative;z-index:2;padding:clamp(26px,4vw,60px);max-width:900px;background:transparent}
#app .catalog-introduction>.page-heading .eyebrow{margin-bottom:14px;color:#f2ba85;text-shadow:0 1px 8px #0008}
#app .catalog-introduction>.page-heading h1{max-width:none;font-size:clamp(32px,4vw,58px);margin-bottom:16px;color:#fff;text-shadow:0 2px 16px #0006}
#app .catalog-introduction>.page-heading p:not(.eyebrow){max-width:74ch;color:#fff;font-size:15px;line-height:1.85;text-shadow:0 1px 8px #0008}
@media(max-width:800px){#app .catalog-introduction>.collection-campaign.collection-media-refined{grid-column:1;grid-row:1;min-height:470px;aspect-ratio:auto}#app .catalog-introduction>.collection-campaign img{object-position:50% 35%}#app .catalog-introduction>.page-heading{grid-column:1;grid-row:1;padding:26px 22px}#app .catalog-introduction>.page-heading h1{font-size:32px}#app .catalog-introduction>.page-heading p:not(.eyebrow){font-size:14px}#app .catalog-introduction:after{background:linear-gradient(0deg,#061013f5 0%,#061013b8 38%,#06101310 78%)}}

#app .project-case-grid.updated-chat-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:#c68b56 #193941}
#app .updated-chat-grid>article{min-width:0;scroll-snap-align:start;background:#17363f;border:0;overflow:hidden}
#app .updated-chat-grid .case-image-open{width:100%;background:#edece7;display:block;position:relative;padding:0}
#app .updated-chat-grid .case-image-open img{display:block;width:100%;height:390px;object-fit:contain;background:#edece7}
#app .updated-chat-grid>article>div{padding:20px 22px}
#app .updated-chat-grid h3{font-size:22px;margin:10px 0}
#app .updated-chat-grid>article>div>p:not(.eyebrow){font-size:14px;color:#d1dfe0;line-height:1.8;margin-bottom:0}
.project-chat-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 20px;color:#c6d7d8;font-size:12px}.project-chat-controls>div{display:flex;gap:10px}.project-chat-controls button{width:42px;height:40px;background:#23464f;border:0;color:#fff;font-size:20px;cursor:pointer}.project-chat-controls button:hover{background:#af703e}.project-chat-controls button:focus-visible,.updated-chat-grid:focus-visible{outline:2px solid #dfad75;outline-offset:4px}
@media(max-width:1000px){#app .project-case-grid.updated-chat-grid{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:600px){#app .project-case-grid.updated-chat-grid{grid-auto-columns:85%;gap:16px}#app .updated-chat-grid .case-image-open img{height:370px}#app .updated-chat-grid>article>div{padding:18px}}

/* Brand leadership: supplied portrait and approved bilingual introduction. */
#app>.brand-leader-section{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.25fr);gap:clamp(32px,5vw,80px);align-items:center;margin:40px 4%;padding:clamp(28px,4vw,56px);background:#f1ede5;color:#19343b}
.brand-leader-portrait{margin:0;background:#e5dfd4;position:relative}.brand-leader-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.brand-leader-portrait figcaption{padding:16px 18px;color:#263e43;font-size:11px;letter-spacing:1.6px;border-top:1px solid #d1c8b9}
#app .brand-leader-copy .eyebrow{color:#925b32;margin:0 0 20px;font-size:11px;letter-spacing:2px}
#app .brand-leader-copy h2{font-size:clamp(27px,2.6vw,39px);line-height:1.4;color:#19343b;margin:0 0 25px;text-wrap:balance}
#app .brand-leader-copy p:not(.eyebrow){color:#3a5055;font-size:15px;line-height:1.95;margin:0 0 18px;max-width:70ch}
#app .brand-leader-copy .brand-leader-lead{color:#19343b;font-weight:600;font-size:17px}
#app .brand-leader-copy p:last-child{margin-bottom:0}
@media(max-width:900px){#app>.brand-leader-section{grid-template-columns:minmax(240px,.8fr) minmax(0,1fr);gap:28px;padding:28px;align-items:start}#app .brand-leader-copy h2{font-size:28px}#app .brand-leader-copy p:not(.eyebrow){font-size:14px}}
@media(max-width:680px){#app>.brand-leader-section{grid-template-columns:1fr;padding:22px;margin:28px 4%;gap:28px}.brand-leader-portrait{width:100%;max-width:380px;margin:auto}#app .brand-leader-copy h2{font-size:27px}#app .brand-leader-copy .brand-leader-lead{font-size:16px}}
/* Upper-body framing for the brand leader portrait. */
#app .brand-leader-portrait img{aspect-ratio:1/1;object-fit:cover;object-position:50% 12%}
/* Explicitly pair the leadership surface with readable white typography. */
#app>section.brand-leader-section{background:#14313a!important;color:#fff!important}
#app .brand-leader-copy h2,#app .brand-leader-copy p,#app .brand-leader-copy .eyebrow,#app .brand-leader-copy .brand-leader-lead{color:#fff!important;opacity:1}
#app .brand-leader-portrait figcaption{background:#1c3b44!important;color:#fff!important;border-color:#ffffff26}

#app>.core-team-section{padding:40px 4% 56px;background:#102b34!important;color:#fff}
#app .core-team-section .section-heading{margin-bottom:28px;gap:28px}
#app .core-team-section h2{color:#fff!important;font-size:clamp(27px,3vw,39px)}
#app .core-team-section .section-heading p{color:#fff!important}
.core-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.core-team-card{background:#173840;border:0;overflow:hidden;min-width:0}.core-team-card figure{margin:0;overflow:hidden;background:#bac2c1;aspect-ratio:4/5}.core-team-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%;transition:transform .3s}.core-team-card .team-portrait-1{object-position:50% 35%}.core-team-card .team-portrait-5{object-position:50% 15%;transform:scale(1.4);transform-origin:50% 28%}.core-team-card>div{padding:20px 18px}#app .core-team-card h3{font-size:19px;color:#fff!important;margin:0 0 12px}#app .core-team-card p{font-size:13px;color:#fff!important;line-height:1.8;margin:0}
@media(max-width:1100px){.core-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.core-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.core-team-card>div{padding:16px 13px}#app .core-team-card h3{font-size:18px}#app .core-team-card p{font-size:12px}}
@media(max-width:360px){.core-team-grid{grid-template-columns:1fr}}
/* Compact service snake strip. */
body[data-page=home] #app>section.service-snake{padding:24px 26px;margin:0 4%}
#app .service-snake .snake-heading .eyebrow{font-size:9px;margin-bottom:5px}
#app .service-snake .snake-heading h2{font-size:18px!important;line-height:1.35}
#app .service-snake .snake-pause{font-size:10px;padding:6px 9px;min-height:30px}
#app .service-snake .snake-playfield{height:140px;margin:10px 0 8px}
#app .service-snake .snake-food{font-size:10px;padding:6px 9px;gap:6px}
#app .service-snake .snake-food b{font-size:15px}
#app .service-snake .snake-caption{font-size:10px!important;line-height:1.5}
@media(max-width:650px){body[data-page=home] #app>section.service-snake{padding:18px 14px}#app .service-snake .snake-heading h2{font-size:16px!important}#app .service-snake .snake-playfield{height:220px}#app .service-snake .snake-food{font-size:9px;padding:6px 8px}#app .service-snake .snake-caption{font-size:9px!important}}
/* Legal information and footer share one predictable readable palette. */
#app>.legal-page{margin:30px 4% 48px;padding:clamp(24px,4vw,56px);background:#f1ede5!important;color:#19343b!important}.legal-intro{max-width:820px;margin-bottom:36px}#app .legal-page h1{color:#19343b!important;font-size:clamp(33px,4vw,54px);line-height:1.2}#app .legal-page h2{color:#19343b!important;font-size:24px;line-height:1.45;margin:0 0 14px}#app .legal-page p{color:#314b51!important;line-height:1.95;font-size:15px}#app .legal-page .eyebrow{color:#8c542f!important}#app .legal-page .legal-date{font-size:12px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:45px;align-items:start}.legal-layout .legal-toc{position:sticky;top:110px;display:flex;flex-direction:column;gap:0;font-size:12px;padding:16px;background:#e7e1d6}.legal-toc a{color:#19343b!important;border-bottom:1px solid #19343b20;padding:10px 0}.legal-toc a:last-child{border:0}.legal-layout article>section{padding:0 0 28px;scroll-margin-top:110px}.legal-layout article a:not(.button){color:#78461f!important;text-decoration:underline}.legal-storage-action{padding:20px;background:#e7e1d6}.legal-storage-action .button{border:0;background:#1b414c;color:#fff!important;cursor:pointer}.legal-storage-action [role=status]{font-size:13px;margin-bottom:0}
body>footer.site-footer{display:block;background:#0a2028!important;color:#fff!important;padding:48px 4% 22px;border-top:1px solid #ffffff26}.site-footer .footer-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr 1.2fr;gap:36px;align-items:start}.site-footer .brand-lockup{margin-bottom:18px}.site-footer .brand-logo{width:54px!important;height:54px!important;object-fit:contain}.site-footer .brand-name{font-size:18px;letter-spacing:1px}.site-footer .brand-name small{font-size:9px}.site-footer h2{font-size:15px!important;line-height:1.5;color:#fff!important;margin:0 0 20px}.site-footer p,.site-footer a,.site-footer small{font-size:12px;color:#fff!important;line-height:1.9}.site-footer .footer-grid>div>a:not(.brand-lockup){display:block;margin-bottom:9px;overflow-wrap:anywhere}.site-footer .footer-company{font-size:10px;letter-spacing:.4px}.site-footer .footer-brand>p{max-width:270px}.site-footer .footer-legal{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding-top:20px;border-top:1px solid #ffffff26}.site-footer .footer-legal p{margin:0;font-size:11px}.site-footer .footer-legal>div{display:flex;gap:20px;flex-wrap:wrap}.site-footer .footer-legal a{font-size:11px}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline:2px solid #e3b17d;outline-offset:4px}
@media(max-width:1000px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}}
@media(max-width:650px){.legal-layout{display:block}.legal-layout .legal-toc{position:static;margin-bottom:30px;max-height:210px;overflow:auto}.legal-layout article>section{scroll-margin-top:90px}.site-footer .footer-grid{gap:26px 20px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-grid>div:last-child{grid-column:1/-1}.site-footer .footer-legal{display:block}.site-footer .footer-legal>div{margin-top:14px;gap:12px 18px}#app .legal-page h2{font-size:22px}}
#app>.test-report-section{padding:40px 4%;background:#14313a!important;color:#fff}#app .test-report-section h2,#app .test-report-section p,#app .test-report-section h3,#app .test-report-section a{color:#fff!important}.test-report-section .section-heading>p{max-width:460px;font-size:13px}.report-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;color:#fff}.report-controls>div{display:flex;gap:8px}.report-controls button,.report-dialog-bar button{padding:9px 14px;background:#244852;color:#fff;border:1px solid #ffffff35;cursor:pointer;font-size:12px}.report-slider{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bc8757 #16343d;padding-bottom:16px}.report-slide{min-width:0;scroll-snap-align:start}.report-open{display:block;width:100%;position:relative;padding:12px;border:0;background:#fff;cursor:zoom-in}.report-open img{width:100%;height:350px;display:block;object-fit:contain}.report-open>span{position:absolute;bottom:10px;right:10px;color:#fff;background:#a56838;padding:4px 10px}.report-slide h3{font-size:14px;margin:14px 0}.report-scope-note{font-size:12px!important;line-height:1.8!important;max-width:1000px}.report-dialog{width:min(1100px,94vw);max-height:94vh;background:#102b34;border:0;padding:0;color:#fff;overflow:auto}.report-dialog::backdrop{background:#020b10e8}.report-dialog-bar{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:14px;background:#102b34;z-index:1}.report-dialog-bar>span{flex:1;font-size:13px}.report-dialog-page{padding:16px;background:#fff}.report-dialog-page img{display:block;width:100%;height:auto;max-height:none}.report-controls button:focus-visible,.report-open:focus-visible,.report-slider:focus-visible{outline:2px solid #efbb80;outline-offset:3px}@media(max-width:900px){.report-slider{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:600px){.report-slider{grid-auto-columns:85%;gap:16px}.report-open img{height:320px}.report-dialog-bar{padding:10px;gap:6px}.report-dialog-bar>span{font-size:11px}.report-dialog-bar button{padding:8px 10px}.report-dialog-page{padding:5px}}
#inquiry .inquiry-short-intro{font-size:14px!important;color:#314b51!important;line-height:1.8;margin:0 0 20px}#inquiry .whatsapp-number-field{display:flex;gap:0;width:100%;align-items:stretch}#inquiry .whatsapp-number-field select{width:150px;min-width:0;flex:0 0 150px;border:1px solid #ccc7be;border-right:0;background:#eee9e0;color:#19343b;padding:12px 9px;font-size:13px;border-radius:0}#inquiry .whatsapp-number-field input{flex:1;min-width:0;margin:0}#inquiry .inquiry-phone-help{font-size:11px;line-height:1.6;color:#3b5156!important;margin-top:6px}#inquiry .fields>label>span{color:#19343b!important}#inquiry input:focus-visible,#inquiry select:focus-visible,#inquiry textarea:focus-visible{outline:2px solid #396c79;outline-offset:2px}@media(max-width:600px){#inquiry .whatsapp-number-field select{width:112px;flex-basis:112px;font-size:12px}}

#inquiry .inquiry-whatsapp-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin-bottom:24px;background:#e2ede4;border:1px solid #b6cfbd}#inquiry .inquiry-whatsapp-entry strong{font-size:15px;color:#183f2c!important}#inquiry .inquiry-whatsapp-entry p{margin:5px 0 0;font-size:13px;color:#183f2c!important}#inquiry .whatsapp-direct-button{background:#176e43!important;color:#fff!important;border:0;white-space:nowrap}#inquiry .whatsapp-direct-button span{color:#fff!important}@media(max-width:600px){#inquiry .inquiry-whatsapp-entry{align-items:flex-start;flex-direction:column}#inquiry .whatsapp-direct-button{width:100%;text-align:center}}
nav.social-contact-rail{position:fixed;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;z-index:35;width:42px;background:transparent}.social-contact-rail .social-contact-link{position:relative;display:flex;width:42px;height:42px;align-items:center;justify-content:center;color:#fff!important;transition:filter .15s;text-decoration:none}.social-contact-link svg{width:19px;height:19px}.social-contact-rail .social-facebook{background:#375794}.social-contact-rail .social-instagram{background:#914d37}.social-contact-rail .social-youtube{background:#c51e2f}.social-contact-rail .social-linkedin{background:#0877ac}.social-contact-rail .social-whatsapp{background:#14805a}.social-contact-label{position:absolute;right:100%;height:42px;display:flex;align-items:center;background:inherit;padding:0 14px;opacity:0;visibility:hidden;white-space:nowrap;font-size:12px;color:#fff!important}.social-contact-link:hover .social-contact-label,.social-contact-link:focus-visible .social-contact-label{opacity:1;visibility:visible}.social-contact-link:focus-visible{outline:2px solid #fff;outline-offset:-3px}@media(max-width:760px){nav.social-contact-rail{top:auto;bottom:20px;right:12px;transform:none;width:40px}.social-contact-rail .social-contact-link{width:40px;height:40px}.social-contact-label{height:40px}.social-contact-rail .social-contact-link:first-child{border-radius:5px 5px 0 0}.social-contact-rail .social-contact-link:last-child{border-radius:0 0 5px 5px}}

.social-contact-rail .social-tiktok{background:#171c22}
.project-chat-controls [data-chat-pause]{width:auto;min-width:100px;font-size:12px;padding:0 12px}.report-open,.case-image-open{cursor:zoom-in!important}.document-image-viewer{width:min(1200px,96vw)!important;max-width:96vw!important;height:94vh;max-height:94vh!important;margin:auto!important;padding:0!important;border:0!important;background:#102b34!important;color:#fff!important;overflow:hidden;box-shadow:0 12px 60px #0008}.document-image-viewer::backdrop{background:#02090dec}.document-viewer-toolbar{display:flex;align-items:center;gap:8px;height:60px;padding:10px 12px;background:#102b34}.document-viewer-toolbar>span{flex:1;min-width:0;font-size:13px;color:#fff!important}.document-viewer-toolbar button,.document-viewer-toolbar a{display:flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;border:1px solid #ffffff45;background:#244852;color:#fff!important;font-size:20px;cursor:pointer}.document-viewer-scroll{height:calc(100% - 60px);overflow:auto;background:#e9e7e1;padding:18px;overscroll-behavior:contain}.document-viewer-scroll img{display:block;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;cursor:zoom-in}.image-zoomed .document-viewer-scroll img{width:165%!important;cursor:zoom-out}.document-image-viewer.viewer-fallback{position:fixed;inset:3vh 2vw;z-index:1000}.document-viewer-toolbar button:focus-visible,.document-viewer-toolbar a:focus-visible{outline:2px solid #e9b77e;outline-offset:2px}@media(max-width:600px){.document-viewer-toolbar{gap:5px;padding:8px}.document-viewer-toolbar>span{font-size:10px}.document-viewer-toolbar button,.document-viewer-toolbar a{width:31px;min-width:31px;height:34px}.document-viewer-scroll{padding:5px}.image-zoomed .document-viewer-scroll img{width:220%!important}}
/* Keep each chat screenshot's original portrait proportions. */
#app .project-case-grid.updated-chat-grid{display:flex;gap:24px;scroll-snap-type:none;scroll-behavior:auto;align-items:stretch;overflow-x:auto}
#app .updated-chat-grid>article{flex:0 0 230px;scroll-snap-align:none}
#app .updated-chat-grid .case-image-open{background:transparent;padding:0;aspect-ratio:auto;height:auto}
#app .updated-chat-grid .case-image-open img{width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain;background:transparent}
#app .updated-chat-grid>article>div{padding:18px 16px}#app .updated-chat-grid h3{font-size:19px}#app .updated-chat-grid>article>div>p:not(.eyebrow){font-size:12px}
.core-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.core-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.core-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .updated-chat-grid>article{flex-basis:210px}#app .project-case-grid.updated-chat-grid{gap:16px}}
.site-image-overlay[hidden]{display:none!important}.site-image-overlay:not([hidden]){display:flex!important;position:fixed!important;inset:0!important;z-index:2147483000!important;align-items:center;justify-content:center;padding:2vh 2vw;background:#02090deb;isolation:isolate;pointer-events:auto!important}.site-image-panel{width:min(1200px,96vw);height:94vh;background:#102b34;box-shadow:0 12px 60px #000a;overflow:hidden}.site-image-overlay .document-viewer-toolbar{height:60px}.site-image-overlay .document-viewer-scroll{height:calc(100% - 60px);overflow:auto;touch-action:pan-x pan-y;pointer-events:auto}.site-image-overlay .document-viewer-scroll img{max-height:none!important;height:auto!important;pointer-events:auto}.case-image-open,.report-open,.feedback-card{pointer-events:auto!important}.case-image-open img,.report-open img,.feedback-card img{pointer-events:auto!important}

/* Feedback, conversations and reports are display-only images. */
#app .case-image-open,#app .report-open,#app .feedback-card{cursor:default!important;opacity:1!important}#app .case-image-open>span,#app .report-open>span,#app .feedback-card>span{display:none!important}
/* Single-row continuous galleries; no snapping or page-by-page autoplay. */
#app .continuous-track,#app .core-team-grid.continuous-track,#app .report-slider.continuous-track,#app .updated-chat-grid.continuous-track{display:flex!important;flex-wrap:nowrap!important;gap:24px;overflow-x:auto;scroll-snap-type:none!important;scroll-behavior:auto!important;align-items:stretch;position:relative;scrollbar-width:none;padding-bottom:8px}
.continuous-track::-webkit-scrollbar{display:none}#app .core-team-grid.continuous-track>.core-team-card{flex:0 0 280px;min-width:0}#app .report-slider.continuous-track>.report-slide{flex:0 0 280px;min-width:0}#app .updated-chat-grid.continuous-track>article{flex:0 0 230px;min-width:0}#app .continuous-track>*{scroll-snap-align:none!important}.continuous-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 20px;color:#fff;font-size:12px}.continuous-controls>div{display:flex;gap:8px}.continuous-controls button{background:#244852;color:#fff;border:1px solid #ffffff25;min-width:40px;height:38px;padding:0 12px;font-size:12px;cursor:pointer}.continuous-controls button:focus-visible{outline:2px solid #ecc08d;outline-offset:3px}.continuous-controls span{color:#fff!important}@media(max-width:650px){#app .continuous-track{gap:16px!important}#app .core-team-grid.continuous-track>.core-team-card{flex-basis:240px}#app .report-slider.continuous-track>.report-slide{flex-basis:250px}#app .updated-chat-grid.continuous-track>article{flex-basis:210px}.continuous-controls{font-size:10px;gap:10px}.continuous-controls button{font-size:11px;padding:0 9px;min-width:34px}}
