/* Corporate refinement, October 2026. Original CMS styles remain available. */
:root{--navy:#102b46;--blue:#164b71;--red:#dc462c;--orange:#dc462c;--ink:#172d40;--muted:#64727e;--bg:#f4f6f7;--radius:12px;--shadow:0 14px 36px rgba(16,43,70,.08)}
body{color:var(--ink)}.container{width:min(1240px,90%)}.topbar{background:#102b46}.navbar{background:#fff;backdrop-filter:none}.nav-wrap{min-height:94px}.logo{width:205px}.nav{gap:20px;font-size:.85rem}.nav-cta,.btn{border-radius:6px}.nav-cta{background:#dc462c}.section{padding:76px 0}.section-kicker{letter-spacing:.12em;font-size:.74rem;color:#a73724}.section-head h2{letter-spacing:-.035em}.hero-next.corporate-hero{background:#f2f5f6;padding:76px 0 0;color:#172d40;overflow:hidden}.corporate-hero .hero-next-bg{background:none}.corporate-hero .hero-next-orbit{display:none}.corporate-hero .hero-next-grid{gap:60px;align-items:center}.corporate-hero .hero-next-copy h1{font-size:clamp(2.6rem,4.3vw,4.4rem);line-height:1.07;letter-spacing:-.055em;max-width:640px;color:#102b46}.corporate-hero .hero-next-copy>p{color:#596b77;font-size:1rem;max-width:560px}.corporate-hero .hero-next-badge{color:#365264;border:0;background:transparent;padding:0;letter-spacing:.13em;font-size:.72rem}.corporate-hero .hero-next-badge span{background:#dc462c;box-shadow:none}.corporate-hero .hero-next-trust{display:none}.corporate-hero .local-caption{font-size:.86rem!important;margin-top:25px}.corporate-hero .text-link{color:#a73724}.corporate-hero .showcase-premium-card{transform:none;border-radius:10px;background:#fff;box-shadow:0 20px 55px #102b4612}.corporate-hero .showcase-main-stage{height:310px}.corporate-hero .showcase-main-image{height:100%;width:100%;object-fit:cover}.corporate-hero .showcase-mini-grid{gap:1px;background:#e4e9ed}.corporate-hero .showcase-mini-card{border-radius:0;background:white}.corporate-hero .hero-sector-line{margin-top:64px;border-top:1px solid #d5dfe5;border-bottom:0;padding:23px 0;color:#365264;justify-content:space-between;font-size:.76rem;letter-spacing:.06em}.home-proof-next{background:#102b46;color:#102b46}.home-proof-next .proof-grid{background:#fff;color:#102b46}.home-proof-next .proof-grid h2,.home-proof-next .proof-grid strong{color:#102b46}.home-proof-next .proof-grid .proof-items span{color:#526477}.home-proof-next .proof-grid .section-kicker{color:#a73724}.home-category-card,.brand-item,.product-card{border-radius:8px!important;box-shadow:none!important;border:1px solid #e2e8ec}.home-category-card:hover,.product-card:hover{border-color:#b7c8d4;transform:translateY(-3px)}.home-category-img em{display:none}.brand-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px}.brand-item{min-height:150px!important;background:#fff!important;padding:18px!important;display:flex;align-items:center;justify-content:center}.brand-item a{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.brand-item img{height:60px!important;width:140px!important;object-fit:contain;filter:none!important;opacity:1!important}.brand-name{font-size:.8rem;font-weight:700;color:#3e5263}.shop-section{background:#fff}.shop-panel{background:#102b46;color:#fff;border-radius:10px;padding:55px;display:grid;grid-template-columns:1.4fr 1fr;gap:70px}.shop-panel .section-kicker{color:#f4ad99}.shop-panel h2{color:#fff;font-size:clamp(1.9rem,3.3vw,2.8rem);line-height:1.18;letter-spacing:-.04em;margin:18px 0}.shop-panel p{color:#cad6df;max-width:610px}.shop-panel .btn{margin-top:18px}.shop-side{border-left:1px solid #ffffff30;padding-left:40px;display:flex;flex-direction:column;justify-content:center}.shop-side>span{font-size:.68rem;letter-spacing:.14em;color:#bdcbd6}.shop-side strong{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2;margin:14px 0 32px}.shop-side p{font-size:.86rem}.shop-side a{color:#fff;text-decoration:underline;text-underline-offset:5px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0;font-size:.78rem;color:#637685}.page-hero{background:#f1f5f7!important;color:#102b46!important;padding:56px 0!important}.page-hero h1{color:#102b46!important;letter-spacing:-.04em}.page-hero p{color:#5b6f7f!important}.brand-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.brand-directory-card{border:1px solid #e1e7eb;border-radius:8px;padding:32px 24px}.brand-directory-card img{width:180px;height:100px;object-fit:contain;margin:auto}.brand-directory-card h2{font-size:1rem;margin-top:24px}.brand-directory-card span{color:#a73724;font-size:.8rem}.brand-directory-card:hover{border-color:#a73724}.brand-detail-logo{background:#f7f9fa;border:1px solid #e3e9ed;min-height:280px;display:flex;align-items:center;justify-content:center;border-radius:10px}.brand-detail-logo img{width:70%;height:auto;object-fit:contain}.group-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.group-links a{padding:16px 22px;background:#fff;border:1px solid #dce5eb;border-radius:6px}.faq{max-width:900px}.faq details{border-bottom:1px solid #dbe3e8;padding:20px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{color:#617382}.faq a{text-decoration:underline}.footer{background:#102b46}.footer-shop{border-top:1px solid #ffffff25;margin-top:35px;padding:25px 0;display:flex;gap:30px;flex-wrap:wrap;font-size:.85rem}.footer-shop a{color:white}.footer-shop span{margin-left:auto}.skip-link{position:fixed;left:15px;top:-80px;background:#fff;padding:12px;z-index:9999}.skip-link:focus{top:15px}:focus-visible{outline:3px solid #cf5639;outline-offset:4px}.nav-dropdown:focus-within .dropdown-menu,.language-switcher:focus-within .language-menu,.language-switcher.expanded .language-menu{opacity:1;visibility:visible;transform:none}.rich-content .actions{flex-wrap:wrap}.detail-image img{height:auto;object-fit:cover}.btn-white{color:#102b46!important}.cta{border-radius:10px;background:#173e5b}.hero-next-copy .btn-ghost{color:#173e5b;border-color:#b9c9d4}.shop-panel a.btn-white{background:white}.home-proof-next .proof-grid{padding-top:26px;padding-bottom:26px}.brand-detail-logo+article h2{line-height:1.3}
@media(min-width:981px) and (max-width:1150px){.nav{gap:12px;font-size:.76rem}.logo{width:168px}}
@media(max-width:980px){.hero-next.corporate-hero{padding-top:45px}.corporate-hero .hero-next-grid{grid-template-columns:1fr;gap:38px}.corporate-hero .hero-next-copy h1{max-width:700px}.corporate-hero .hero-sector-line{margin-top:32px;flex-wrap:wrap;gap:15px;justify-content:flex-start}.shop-panel{padding:35px;gap:30px}.brand-directory{grid-template-columns:repeat(3,1fr)}.nav.open{max-height:80vh;overflow:auto}.nav>a{padding:12px 0}.section{padding:54px 0}}
@media(max-width:640px){.topbar-inner>div{gap:8px;flex-wrap:wrap}.topbar{font-size:.7rem}.logo{width:174px}.nav-wrap{min-height:76px}.corporate-hero .hero-next-copy h1{font-size:2.7rem}.corporate-hero .showcase-main-stage{height:240px}.corporate-hero .hero-sector-line i{display:none}.brand-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.brand-item{min-height:125px!important}.brand-directory{grid-template-columns:repeat(2,1fr);gap:12px}.brand-directory-card{padding:20px 14px}.shop-panel{grid-template-columns:1fr;padding:28px;gap:30px}.shop-side{border-left:0;border-top:1px solid #ffffff30;padding:25px 0 0}.shop-side strong{font-size:1.9rem}.footer-shop{gap:15px;flex-direction:column}.footer-shop span{margin-left:0}.page-hero h1{font-size:2.2rem}.breadcrumbs{font-size:.72rem}.brand-directory-card img{height:65px}.group-links{flex-direction:column}.section{padding:44px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:980px){.nav{top:94px}.nav-dropdown:focus-within .dropdown-menu{display:block}}
@media(max-width:640px){.nav{top:76px}.corporate-hero .hero-next-copy h1{overflow-wrap:break-word}}
/* Brand detail pages: October 2026 routing/content update. */
.brand-editorial-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:64px;align-items:start}.brand-editorial-aside{min-width:0}.brand-editorial-aside .brand-detail-logo{min-height:215px;background:#fff}.brand-inquiry{padding:30px;background:#f2f5f7;border-radius:8px;margin-top:22px}.brand-inquiry h2{font-size:1.55rem;line-height:1.25;margin:15px 0}.brand-inquiry p{font-size:.9rem;color:#617382}.brand-inquiry .btn{display:flex;text-align:center;white-space:normal;padding:14px 16px;font-size:.85rem;margin-top:24px}.brand-whatsapp{display:block;margin-top:18px;font-size:.9rem;color:#245a46;font-weight:700}.brand-editorial-copy>.section-kicker{display:block;margin-bottom:28px}.brand-story-section{margin-bottom:30px}.brand-story-section h2{font-size:1.55rem;line-height:1.3;margin:0 0 14px;letter-spacing:-.025em}.brand-story-section p{margin:0;color:#536b7d}.brand-product-summary{border:1px solid #dce5ec;border-radius:8px;padding:28px;margin-top:36px}.brand-product-summary h2{font-size:1.3rem;margin:0 0 16px}.brand-product-summary ul{margin:0;padding-left:20px}.brand-product-summary li{margin:9px 0}.brand-product-summary .brand-availability{font-size:.82rem;color:#637587;border-top:1px solid #e1e8ed;padding-top:17px;margin-top:20px}.brand-reference{font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.brand-local{border-top:1px solid #e3e9ed}.brand-directory-kind{font-size:.78rem;line-height:1.5;color:#627486;min-height:2.5em}.brand-editorial-copy{min-width:0;overflow-wrap:anywhere}
@media(max-width:980px){.brand-editorial-layout{gap:32px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}}
@media(max-width:680px){.brand-editorial-layout{grid-template-columns:1fr;gap:38px}.brand-editorial-aside .brand-detail-logo{min-height:160px}.brand-inquiry{padding:24px}.brand-story-section h2{font-size:1.4rem}.brand-product-summary{padding:22px}}
