/* Badagine servicios v4: iconos HTML reales y no pseudo-elementos */
@media(min-width:769px){
.nav-links .nav-dropdown:not(.nav-mutuas):not(.nav-profes):not(.nav-peso)>.nav-submenu a:has(>.service-icon)::after{display:none!important;content:none!important;-webkit-mask:none!important;mask:none!important}
.nav-links .nav-dropdown:not(.nav-mutuas):not(.nav-profes):not(.nav-peso)>.nav-submenu a>.service-icon{display:block!important;position:absolute!important;left:calc(.65rem + 10px)!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;object-fit:contain!important;z-index:2!important;opacity:1!important}
.nav-links .nav-dropdown:not(.nav-mutuas):not(.nav-profes):not(.nav-peso)>.nav-submenu a:hover>.service-icon{filter:brightness(0) invert(1)}
}
@media(max-width:768px){.nav-links .nav-submenu a>.service-icon{display:inline-block!important;position:static!important;width:20px!important;height:20px!important;flex:none!important;object-fit:contain!important;margin-right:8px!important;filter:brightness(0) invert(1)}}
/* Estructura compartida de las landings */
.lp-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2rem;align-items:start}.lp-main{min-width:0}.lp-side{min-width:0}
.lp-main h2{margin:2.2rem 0 1rem;color:#0d5a8c;font-size:1.55rem;line-height:1.35}.lp-main h3{margin:1.5rem 0 .65rem;color:#1f3b4d}.lp-main p{line-height:1.8;margin-bottom:1.1rem}.lp-main .lp-intro{font-size:1.15rem;color:#536b7c;margin-bottom:2rem}.lp-main .lp-index{background:#f2f8fc;border:1px solid #dcecf6;border-radius:16px;padding:1.3rem 1.5rem;margin:1.4rem 0 2rem}.lp-main .lp-index a{color:#0d5a8c}.lp-main .lp-index ul{margin:.7rem 0 0;padding-left:1.3rem}.lp-main .lp-index li{margin:.35rem 0}.lp-side .sidebar-card{margin-bottom:1.25rem}
@media(max-width:900px){.lp-layout{grid-template-columns:minmax(0,1fr)}}
