.etd-v23-slider{position:relative;background:#F7F9F9}
.etd-v23-slide[hidden]{display:none!important}
.etd-v23-slider .etd-hero,.etd-v23-slider .etd-hero-inner{height:245px;min-height:245px}
.etd-v23-slider .etd-hero-inner{padding-bottom:24px}
.etd-v23-slider h1,.etd-v23-slider h2{font-size:clamp(24px,2.25vw,32px);line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}
.etd-v23-slider .etd-hero-description{font-size:14px;line-height:1.45;margin-bottom:12px!important}
.etd-v23-slider .etd-hero-copy{padding-block:12px}
.etd-slider-controls{position:absolute;right:max(16px,calc((100vw - 1240px)/2));bottom:4px;display:flex;align-items:center;gap:8px;color:#243746;font:13px Inter,system-ui,sans-serif}
.etd-slider-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid #DCE4E4;background:#fff;color:#243746;border-radius:4px;cursor:pointer}
.etd-slider-controls button:hover{background:#2F6F71;color:#fff}
.etd-membership{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 0 20px;border-bottom:1px solid #DCE4E4;color:#5B6870;font-size:14px}
.etd-membership img{width:100px;height:auto;max-height:40px;object-fit:contain}
.etd-sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.etd-sector-media{aspect-ratio:3/2;height:auto!important;background:#F7F9F9}
.etd-sector-media img{height:100%;width:100%;object-fit:cover;filter:none;opacity:1}
.etd-sector-card{scroll-margin-top:90px}
.etd-sector-menu-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-height:65vh;overflow:auto;padding:2px 4px 12px}
.etd-sector-menu-grid .etd-sector-card{min-width:0;width:auto;transform:none}
body.etd-active .et-premium-header .et-sector-menu{background:#fff;border:1px solid #DCE4E4;border-radius:6px;box-shadow:0 12px 25px rgba(36,55,70,.12)}
body.etd-active .et-premium-header .et-sector-menu-inner{padding:20px}
body.etd-active .et-premium-header .et-brand-logo-card{background:#fff;border:1px solid #DCE4E4;box-shadow:none;filter:none}
body.etd-active .et-premium-header .et-brand-logo-card img{object-fit:contain;filter:none;max-height:50px}
.etd-sectors h1{font-size:28px}
@media(max-width:1024px){.etd-sector-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .etd-v23-slider .etd-hero,.etd-v23-slider .etd-hero-inner{height:360px;min-height:360px}
 .etd-v23-slider .etd-hero-inner{padding-bottom:46px}
 .etd-v23-slider .etd-hero-copy{padding:14px 0 0}
 .etd-v23-slider h1,.etd-v23-slider h2{font-size:24px;line-height:1.15;margin-bottom:8px}
 .etd-v23-slider .etd-hero-description{font-size:14px;margin-bottom:8px!important}
 .etd-v23-slider .etd-hero-visual{min-height:95px;max-height:none;margin:4px 0}
 .etd-v23-slider .etd-hero-image{object-fit:contain}
 .etd-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .etd-sector-menu-grid{gap:10px;padding:0 0 8px;max-height:60vh}
 .etd-membership{justify-content:flex-start;padding-bottom:16px}
 .etd-sectors h1{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.etd-v23-slider *{scroll-behavior:auto;transition:none!important;animation:none!important}}
