/* Identidad extraída de Presentación Grupo Norte Timbo.pptx.
   Colores de las formas originales: #006B5C, #1D3047, #F4F7F8.
   Familia predominante: Aptos. Logo: ppt/media/image2.png, sin modificar. */
:root{font-family:Aptos,'Segoe UI',Arial,sans-serif;color:#1d3047;background:#f4f7f8}
body:before{content:'';display:block;height:6px;background:linear-gradient(90deg,#006b5c,#00a88f 52%,#73b84a 75%,#f2a900)}
.brand{font-family:inherit}.institutional-logo{display:block;width:240px;height:auto;object-fit:contain}
.top{height:108px}.portal-label,.date{color:#526477}
.intro{padding:54px 0 42px;gap:25px}.eyebrow{color:#006b5c}.eyebrow span{background:#006b5c}
h1{font-family:Aptos,'Segoe UI',Arial,sans-serif;font-size:clamp(32px,3.7vw,48px);font-weight:650;line-height:1.18;letter-spacing:-1.2px;color:#006b5c}
h1 em{font-style:normal;font-weight:650;color:#006b5c}
.lead{color:#526477;font-size:15px}.intro-aside{font-size:13px;color:#526477;margin-right:0}.north-arrow{color:#006b5c}
h2{color:#1d3047}h3{font-family:Aptos,'Segoe UI',Arial,sans-serif;font-weight:650;font-size:29px;color:#006b5c}
.card{--accent:#006b5c;border-radius:10px}.prices{--accent:#1d3047}.routes{--accent:#947025}
.icon{color:#006b5c;background:#ddeee9;border-radius:10px}.prices .icon{background:#eef1f5;color:#1d3047}.routes .icon{background:#faf3e2;color:#947025}
.card p{color:#526477;font-size:14px}.card li{font-size:12px;color:#526477}.card-bottom{font-size:13px}.index{color:#617382}
.section-heading>span{color:#617382}.access-note{background:#ddeee9;border-radius:10px}.access-note strong{color:#006b5c}.access-note p{color:#526477;font-size:12px}.note-mark{color:#006b5c}
footer{color:#526477}
@media(max-width:900px){.institutional-logo{width:210px}.intro-aside{display:none}}
@media(max-width:650px){.institutional-logo{width:175px}.top{height:88px;gap:15px}.intro{padding:30px 0}h1{font-size:32px;letter-spacing:-.8px}.card p{min-height:0}.portal-label{max-width:85px}}
