/* Complemento de styles.css. No modifica la portada. */
.bp-page{padding-top:80px}.bp-page .nav-menu a[aria-current="page"]{color:var(--lime);opacity:1;border-bottom:2px solid var(--lime)}
.bp-hero,.bp-article-head{padding:80px 0 65px;background-color:var(--deep);color:var(--paper);background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:38px 38px}
.bp-hero h1{max-width:1000px;font-size:clamp(3rem,6vw,5.8rem)}.bp-hero .lead{max-width:740px}
.bp-list,.bp-related{padding-top:60px;padding-bottom:80px}.bp-list-heading{display:flex;gap:24px;align-items:baseline;justify-content:space-between;margin-bottom:30px}.bp-list-heading h2,.bp-related>h2{font-size:clamp(1.8rem,3vw,2.8rem)}
.bp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bp-card{min-width:0;display:flex;background:var(--white);border:1px solid var(--line);box-shadow:5px 5px 0 var(--ink);transition:transform .2s}.bp-card:hover{transform:translateY(-5px)}.bp-card-link{display:flex;flex-direction:column;width:100%;color:var(--ink)}
.bp-cover{aspect-ratio:16/9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ink);background-image:linear-gradient(rgba(17,27,69,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(17,27,69,.1) 1px,transparent 1px);background-size:24px 24px}.bp-cover--lime{background-color:var(--lime)}.bp-cover--lav{background-color:var(--lav)}.bp-cover--coral{background-color:var(--coral)}.bp-symbol{font:700 clamp(4rem,7vw,6rem) var(--mono);line-height:1}.bp-stamp{position:absolute;bottom:12px;left:12px;padding:5px 8px;background:var(--deep);color:var(--paper);font:.6rem var(--mono)}
.bp-card-body{display:flex;flex-direction:column;flex:1;padding:26px}.bp-category{font:500 .68rem var(--mono);text-transform:uppercase;color:var(--ink);opacity:.8}.bp-card h2{font-size:1.65rem;line-height:1.12;letter-spacing:-.045em;margin-bottom:16px}.bp-excerpt{font-size:.95rem}.bp-read{display:flex;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid var(--line);font:500 .75rem var(--mono);text-transform:uppercase}
.bp-cta{padding:75px 0;background:var(--deep);color:var(--paper)}.bp-cta h2{max-width:800px;margin-bottom:30px}.bp-page a:focus-visible,.bp-page button:focus-visible{outline:3px solid var(--coral);outline-offset:5px}
.bp-back{display:inline-block;margin-bottom:35px;font:.75rem var(--mono);color:var(--lime)}.bp-article-head h1{max-width:1000px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.05}.bp-article-head .lead{max-width:800px}.bp-article-wrap{max-width:900px;padding-top:45px}.bp-article-wrap>.bp-cover{max-width:800px;margin:auto;max-height:360px}.bp-prose{max-width:720px;margin:45px auto 0;font-size:1.1rem;line-height:1.8}.bp-prose h2{margin-top:40px;font-size:1.8rem;line-height:1.2;letter-spacing:-.04em}.bp-prose li{margin-bottom:10px}.bp-mission{padding:25px;background:var(--lav);border-left:4px solid var(--ink);margin:35px 0}.bp-mission h2{margin-top:0;font:500 .85rem var(--mono);text-transform:uppercase}.bp-mission p{margin-bottom:0}.bp-related .bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.bp-page{padding-top:70px}.bp-hero,.bp-article-head{padding-top:55px}.bp-list-heading{display:block}}
@media(max-width:600px){.bp-grid,.bp-related .bp-grid{grid-template-columns:1fr}.bp-card-body{padding:23px}.bp-prose{font-size:1.02rem}.bp-list,.bp-related{padding-top:45px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.bp-card{transition:none}.bp-card:hover{transform:none}}
