/* v2.0.6: ajustes visuales no destructivos, sin imágenes generadas. */
.zf7-shortcuts{background:#fff;padding:24px 0 38px}.zf7-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.zf7-shortcut{display:flex;min-width:0;text-decoration:none!important;border-radius:18px;overflow:hidden;border:1px solid #dce8ee;box-shadow:0 12px 28px #0b40600e;background:#f8fbfc;transition:transform .18s ease,box-shadow .18s ease}.zf7-shortcut:hover{transform:translateY(-2px);box-shadow:0 19px 34px #0b40601a}.zf7-shortcut-photo{display:block;flex:0 0 35%;min-height:210px;background-color:#e4eef3;background-position:center;background-size:cover}.zf7-shortcut-copy{padding:24px;display:flex;flex-direction:column;gap:9px}.zf7-shortcut-copy small,.zf7-kicker{color:#0b7181;font-size:11px;letter-spacing:.1em;font-weight:850}.zf7-shortcut-copy strong{color:#083f60;font-size:clamp(20px,2vw,26px);line-height:1.18}.zf7-shortcut-copy>span{color:#4a6878;font-size:13px;line-height:1.65}.zf7-shortcut-copy em{font-style:normal;color:#00697c;font-weight:850;font-size:13px;margin-top:auto}.zf2-pathway-icon svg{display:block;width:34px;height:34px}.zf2-pathway-icon{font-size:inherit!important}.zf7-transparency-intro{background:linear-gradient(120deg,#073953,#096575);padding:58px 0;color:#fff}.zf7-transparency-intro-inner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px}.zf7-transparency-intro h1{color:white;margin:10px 0 14px;font-size:clamp(34px,4vw,52px);letter-spacing:-.035em}.zf7-transparency-intro p{color:#e4f5f7;max-width:600px;font-size:16px;line-height:1.7}.zf7-transparency-intro img{display:block;width:100%;height:270px;object-fit:contain;background:#e7eef0;border-radius:18px}.zf7-transparency-intro .zf7-kicker{color:#a4e2e8}.zf7-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.zf7-cta-row a{padding:12px 18px;border-radius:10px;background:#fff;color:#074760!important;font-weight:800;text-decoration:none!important}.zf7-cta-row a+ a{background:transparent;color:white!important;border:1px solid #afd6d9}.zf7-transparency-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:30px;padding-bottom:25px}.zf7-transparency-tiles a{border:1px solid #d4e4eb;border-radius:13px;background:white;padding:20px;display:grid;gap:8px;text-decoration:none!important}.zf7-transparency-tiles span{font-weight:850;color:#0d8490;font-size:13px}.zf7-transparency-tiles strong{color:#073f5c;font-size:17px}.zf7-transparency-tiles small{font-size:12px;color:#597480}.zf7-transparency #informacion-publicada{scroll-margin-top:110px}.zf7-nav-aranceles,.zf7-nav-transparencia{font-weight:850!important}.zf6-tariff{scroll-margin-top:110px}.zf6-rates article{border-top:5px solid #0a7183}.zf6-rates article:nth-child(2){border-top-color:#e4a33d}.zf6-rates article:nth-child(3){border-top-color:#b95b4a}.zf6-rates article:nth-child(2) strong{color:#95600a}.zf6-rates article:nth-child(3) strong{color:#9e463a}
/* Espacio horizontal reservado a navegación y botón de sistemas; menú móvil mantiene su control existente. */
@media(min-width:1101px){.zf-header .zf-header-inner{gap:11px}.zf-header .zf-nav-list{gap:clamp(8px,.8vw,13px)}.zf-header .zf-nav-list a,.zf-header .zf-nav-button{font-size:11px}.zf-header .zf-brand-wrap{flex-shrink:1;min-width:165px}.zf-header .zf-systems-wrap{flex-shrink:0}.zf-header .zf-header-cta{font-size:11px;padding-left:10px;padding-right:10px}}
@media(max-width:960px){.zf7-shortcut-grid{grid-template-columns:1fr}.zf7-transparency-intro-inner{grid-template-columns:1fr}.zf7-transparency-intro img{max-width:650px}.zf7-transparency-tiles{grid-template-columns:1fr}}
@media(max-width:560px){.zf7-shortcut{flex-direction:column}.zf7-shortcut-photo{min-height:170px;flex-basis:auto}.zf7-shortcut-copy{padding:20px}.zf7-transparency-intro{padding:36px 0}.zf7-transparency-intro img{height:200px}.zf7-cta-row a{font-size:12px}}
