.primary-nav a[aria-current="page"]::after{right:0}.primary-nav a[aria-current="page"]{color:var(--azul-profundo)}
.page-hero{padding:72px 0;background:linear-gradient(135deg,#edf8ff 0%,#f9fcfe 52%,#e7f4fb 100%);border-bottom:1px solid var(--linea)}
.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:56px;align-items:end}
.page-kicker{display:block;color:var(--azul);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.page-hero h1,.section-title{font-family:"Libre Baskerville",Georgia,serif;color:var(--azul-profundo)}
.page-hero h1{margin:10px 0 18px;font-size:clamp(2.8rem,5vw,4.9rem);line-height:1}
.page-hero p{max-width:760px;margin:0;color:#557082;font-size:1.08rem;line-height:1.75}
.page-note{padding:26px;background:var(--azul-profundo);color:#fff;box-shadow:var(--sombra-suave)}
.page-note small{display:block;color:var(--celeste-2);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.page-note strong{display:block;margin:7px 0 10px;font-family:"Libre Baskerville",Georgia,serif;font-size:1.45rem}
.page-note span{display:block;color:#d6e6ef;line-height:1.6}
.page-section{padding:82px 0;background:#fff}.page-section--soft{background:#f3f8fb}.page-section--dark{background:var(--azul-profundo);color:#fff}
.section-heading{max-width:830px;margin-bottom:34px}.section-heading>span{display:block;color:var(--azul);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-heading h2{margin:7px 0 12px;font-family:"Libre Baskerville",Georgia,serif;color:var(--azul-profundo);font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.section-heading p{margin:0;color:#607585;line-height:1.7}.page-section--dark .section-heading h2{color:#fff}.page-section--dark .section-heading p{color:#cfe0e9}.page-section--dark .section-heading>span{color:var(--celeste-2)}
.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.link-card{display:flex;flex-direction:column;min-height:220px;padding:25px;background:#fff;border:1px solid var(--linea);box-shadow:var(--sombra-suave)}.link-card small{color:var(--azul);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.link-card h3{margin:9px 0 10px;color:var(--azul-profundo);font-family:"Libre Baskerville",Georgia,serif;font-size:1.35rem}.link-card p{margin:0 0 20px;color:#607585;line-height:1.6}.link-card>a,.link-card__action{margin-top:auto;color:var(--azul);font-weight:800}.link-card--accent{background:var(--azul-profundo);border-color:var(--azul-profundo)}.link-card--accent h3,.link-card--accent>a{color:#fff}.link-card--accent p{color:#d7e5ed}.link-card--accent small{color:var(--celeste-2)}
.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-panel{padding:28px;background:#fff;border:1px solid var(--linea);box-shadow:var(--sombra-suave)}.info-panel h3{margin:0 0 16px;color:var(--azul-profundo);font-family:"Libre Baskerville",Georgia,serif;font-size:1.45rem}.fact-list{display:grid;gap:0;margin:0}.fact-list div{display:grid;grid-template-columns:155px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid #e6eef2}.fact-list div:last-child{border-bottom:0}.fact-list dt{color:#6a8393;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.fact-list dd{margin:0;color:#314f62;font-weight:700}
.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.person-card{padding:22px;background:#fff;border:1px solid var(--linea)}.person-card span{display:block;color:#6a8393;font-size:.76rem;font-weight:800;text-transform:uppercase}.person-card strong{display:block;margin-top:6px;color:var(--azul-profundo);font-family:"Libre Baskerville",Georgia,serif;font-size:1.15rem}
.pill-list{display:flex;flex-wrap:wrap;gap:10px}.pill-list span{padding:9px 13px;border:1px solid #cfe0e9;background:#fff;color:#365b72;font-weight:700}
.orientation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.orientation-tile{padding:25px;background:#fff;border-top:5px solid var(--celeste);box-shadow:var(--sombra-suave)}.orientation-tile span{color:var(--azul);font-weight:900}.orientation-tile h3{margin:9px 0;color:var(--azul-profundo);font-family:"Libre Baskerville",Georgia,serif}.orientation-tile p{margin:0;color:#607585;line-height:1.6}
.home-shortcuts{padding:0 0 62px;background:#fff}.home-shortcuts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--linea);border-top:0}.home-shortcuts a{padding:23px;border-right:1px solid var(--linea);background:#fff}.home-shortcuts a:last-child{border-right:0}.home-shortcuts small{display:block;color:var(--azul);font-weight:800}.home-shortcuts strong{display:block;margin:5px 0;color:var(--azul-profundo);font-family:"Libre Baskerville",Georgia,serif}.home-shortcuts span{color:#607585;font-size:.88rem}
.home-news{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.home-news__image{width:280px;max-width:100%;background:#fff;overflow:hidden;justify-self:center}.home-news__image img{display:block;width:280px;max-width:100%;height:auto;object-fit:contain}.home-news__body{padding:34px;background:#fff;border:1px solid var(--linea);box-shadow:var(--sombra-suave)}.home-news__body .news-label{display:inline-block;color:var(--azul);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.home-news__body h2{margin:10px 0 14px;color:var(--azul-profundo);font-family:"Libre Baskerville",Georgia,serif;font-size:2rem}.home-news__body p{color:#607585;line-height:1.7}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.simple-button{display:inline-flex;padding:12px 16px;background:var(--azul-profundo);color:#fff;font-weight:800}.simple-button--light{background:#e7f4fa;color:var(--azul-profundo)}
.home-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-band article{padding:25px;background:#fff;border:1px solid var(--linea)}.home-band small{color:var(--azul);font-weight:800;text-transform:uppercase}.home-band h3{margin:7px 0 8px;color:var(--azul-profundo);font-family:"Libre Baskerville",Georgia,serif}.home-band p{margin:0;color:#607585}
.feature-story{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;align-items:start}.feature-story figure{width:280px;max-width:100%;margin:0;background:#fff;border:1px solid var(--linea);justify-self:center}.feature-story img{display:block;width:280px;max-width:100%;height:auto}.feature-story__content{padding:8px 0}.feature-story__content h2{margin:8px 0 14px;color:var(--azul-profundo);font-family:"Libre Baskerville",Georgia,serif;font-size:2.25rem}.feature-story__content p{color:#566f80;line-height:1.75}.feature-story__label{color:var(--azul);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.history-timeline{display:grid;gap:18px}.history-event{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:24px;background:#fff;border:1px solid var(--linea)}.history-event time{color:var(--azul);font-family:"Libre Baskerville",Georgia,serif;font-size:1.35rem;font-weight:700}.history-event h3{margin:0 0 8px;color:var(--azul-profundo);font-family:"Libre Baskerville",Georgia,serif}.history-event p{margin:0;color:#607585;line-height:1.7}.history-event--current{border-left:5px solid var(--celeste)}
.site-footer{padding:28px 0;background:#082a40;color:#d9e7ee}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer strong{color:#fff}.site-footer nav{display:flex;gap:16px;flex-wrap:wrap}.site-footer a{color:#c6dce8}
@media(max-width:1050px){.primary-nav{gap:11px;font-size:.78rem}.orientation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcuts a:nth-child(2){border-right:0}.home-shortcuts a:nth-child(-n+2){border-bottom:1px solid var(--linea)}}
@media(max-width:900px){.page-hero__grid,.home-news,.feature-story,.info-grid{grid-template-columns:1fr}.page-note{max-width:620px}.home-band{grid-template-columns:1fr}.feature-story figure{max-width:280px}.fact-list div{grid-template-columns:1fr;gap:4px}}
@media(max-width:760px){.link-grid,.orientation-summary,.people-grid,.home-shortcuts__grid{grid-template-columns:1fr}.home-shortcuts a{border-right:0;border-bottom:1px solid var(--linea)}.home-shortcuts a:last-child{border-bottom:0}.page-hero{padding:52px 0}.page-section{padding:62px 0}.page-hero h1{font-size:2.7rem}.feature-story__content h2{font-size:1.85rem}.history-event{grid-template-columns:1fr;gap:8px}.site-footer__inner{align-items:flex-start;flex-direction:column}}
