/* V7.1: mejoras progresivas sin modificar la lógica de edición de V7.0.10 */
.site-header .header-shell{min-height:76px;height:auto;padding-top:8px;padding-bottom:8px;gap:20px}
.site-header .brand,.site-header.is-scrolled .brand{width:172px!important;max-width:172px!important;height:64px!important;min-width:0!important;padding:5px 8px!important;flex-shrink:0}
.site-header .brand img,.site-header .brand .custom-logo{display:block;width:100%!important;height:100%!important;max-height:54px!important;object-fit:contain!important}
.site-header .menu{gap:clamp(10px,1.3vw,22px)}
.site-header .menu a{font-size:.89rem}
.hero h1{max-width:820px;line-height:1.09}
.omega-finder{position:relative;max-width:590px;margin:24px 0 18px;z-index:8}
.omega-finder label{display:block;font-weight:800;color:#fff;margin-bottom:9px;font-size:.92rem}
.omega-finder input{background:#fff!important;color:#102944!important;border:2px solid transparent!important;padding:15px 17px!important;border-radius:12px!important;box-shadow:0 8px 30px #0002;font-size:1rem}
.omega-finder input:focus{border-color:#32b6ce!important;outline:2px solid #fff3}
.omega-finder-hint{font-size:.79rem;color:#c8dce9;margin:7px 0 0}
.omega-finder-results{position:absolute;top:calc(100% - 20px);left:0;right:0;background:#fff;color:#102944;border-radius:0 0 13px 13px;box-shadow:0 18px 38px #001b3680;max-height:330px;overflow:auto;z-index:9}
.omega-finder-results a{display:block;padding:12px 16px;color:#173b60!important;text-decoration:none;border-top:1px solid #e9eef2}
.omega-finder-results a:hover,.omega-finder-results a:focus{background:#eaf6f9}
.omega-finder-results small{display:block;color:#5b7085;font-size:.76rem}
@media(max-width:1180px){.site-header .brand,.site-header.is-scrolled .brand{width:146px!important;max-width:146px!important;height:55px!important}.omega-finder{max-width:100%}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}
/* V7.2: contraste, espaciado y navegación de áreas */
.solution-detail-hero .inner-hero-panel ul{list-style:none!important;margin:12px 0 0!important;padding:0!important}
.solution-detail-hero .inner-hero-panel li{display:block!important;position:relative!important;padding:15px 6px 15px 30px!important;line-height:1.6!important;margin:0!important;color:#f2f8ff!important}
.solution-detail-hero .inner-hero-panel li::before{left:5px!important;top:25px!important;width:8px!important;height:8px!important;box-shadow:0 0 0 4px rgba(117,199,232,.15)!important}
.electrical-hub-cta,.electrical-hub-cta .detail-cta-inner{color:#fff!important}
.electrical-hub-cta h2,.electrical-hub-cta p,.electrical-hub-cta .eyebrow{color:#fff!important;opacity:1!important}
.electrical-hub-cta .eyebrow{color:#9ee7fa!important}
.electrical-hub-cta .button{background:#3e79e2!important;color:#fff!important}
.electrical-category-card{transition:transform .18s ease,box-shadow .18s ease}
.electrical-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #001b3620}
.electrical-category-card a{display:inline-flex;min-height:40px;align-items:center}
.electrical-category-card h3{line-height:1.25}
@media(max-width:760px){.solution-detail-hero .inner-hero-panel li{padding-left:30px!important}.electrical-hub-cta h2{font-size:clamp(1.6rem,6vw,2.5rem)}}
