/* Modelo A · Científico editorial: contraste institucional y fotografía hero. */
::selection{background:#9fb8c9;color:#081a2e}
.hero{background:radial-gradient(circle at 15% 15%,#153b58 0%,#081a2e 47%,#081a2e 100%)}
.hero-event-promo{border-left:3px solid #a9ccdf}
.hero-event-promo:focus-visible,.resource-card:focus-visible,.quick-card:focus-visible{outline:3px solid #7ebbd8;outline-offset:4px}
.pillar-section{background:#f6f9fb}
.quick-card{background:#fff;border-color:#dae6ec}
.quick-card:first-child{background:linear-gradient(145deg,#0d2c49,#245977)}
.story-feature{background:#fff}
.story-visual{border-radius:12px 90px 12px 90px}
.visual-commitment{background:linear-gradient(115deg,#e8f2f7,#f7fbfd 60%,#eef5f8)}
.blog-card{border-radius:22px}
.blog-cover{height:252px}
.resource-photo{border-radius:20px}
@media(max-width:640px){
 .story-visual{border-radius:12px 44px 12px 44px}
 .blog-cover{height:225px}
}
