/* La Nube de Bilbao · plantilla REVISTA (10/10/2026) · prefijo mwr- · fuentes vendorizadas en /assets/fuentes/mw/ */
@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fuentes/mw/fraunces-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"Fraunces";font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fuentes/mw/fraunces-latin-wght-italic.woff2) format("woff2")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fuentes/mw/source-serif-4-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fuentes/mw/source-serif-4-latin-wght-italic.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fuentes/mw/source-sans-3-latin-wght-normal.woff2) format("woff2")}
.mwr{background:#f6f3ee;color:#1c2333;font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}
.mwr img{max-width:100%;display:block}
.mwr-masth{max-width:1000px;margin:0 auto;padding:44px 20px 20px;border-bottom:3px solid #1c2333}
.mwr-kicker{font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:.78rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#c0563a;margin:0 0 14px}
.mwr-masth h1{font-family:"Fraunces",Georgia,serif;font-weight:900;font-size:clamp(3rem,11vw,7rem);line-height:.9;margin:0 0 14px;letter-spacing:-.03em;overflow-wrap:anywhere}
.mwr-deck{font-family:"Fraunces",Georgia,serif;font-weight:400;font-style:italic;font-size:clamp(1.15rem,2.6vw,1.6rem);line-height:1.3;margin:0 0 20px;max-width:34ch}
.mwr-logo{height:44px;width:auto;max-width:200px;object-fit:contain;margin-bottom:14px}
.mwr-cats{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;font-family:"Source Sans 3",sans-serif}
.mwr-cats span{border:1px solid #1c2333;color:#1c2333;font-size:12px;border-radius:99px;padding:2px 10px;letter-spacing:.04em}
.mwr-acciones{display:flex;flex-wrap:wrap;gap:8px}
.mwr-acciones a{text-decoration:none;font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:14px;padding:9px 16px;border-radius:99px;background:#1c2333;color:#fff}
.mwr-acciones a:hover{background:#34405a}
.mwr-cita{max-width:1000px;margin:34px auto;padding:0 20px;font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:clamp(1.4rem,3.4vw,2.2rem);line-height:1.25;color:#c0563a;text-wrap:balance}
.mwr-bloques{max-width:1000px;margin:0 auto;padding:0 20px 20px;display:grid;gap:34px}
.mwr-bloque{display:grid;gap:14px;align-items:center}
@media (min-width:760px){.mwr-bloque{grid-template-columns:1fr 1fr;gap:34px}.mwr-bloque--der figure{order:2}}
.mwr-bloque figure{margin:0}
.mwr-bloque img{border-radius:4px;aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;cursor:zoom-in}
.mwr-bloque figcaption{font-style:italic;font-size:14px;line-height:1.4;color:#5a6270;margin-top:8px;border-left:2px solid #c0563a;padding-left:10px}
.mwr-bloque .mw-rich p{margin:0 0 .8em}
.mwr-bloque .mw-rich p:last-child{margin-bottom:0}
.mwr-bloque--solo .mw-rich{max-width:68ch;margin:0 auto}
.mwr-mas{max-width:1000px;margin:0 auto 10px;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
@media (min-width:760px){.mwr-mas{grid-template-columns:repeat(4,1fr)}}
.mwr-mas img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto;cursor:zoom-in}
.mwr-lado{max-width:1000px;margin:20px auto 50px;padding:0 20px;display:grid;gap:18px;font-family:"Source Sans 3",sans-serif;font-size:16px}
@media (min-width:760px){.mwr-lado{grid-template-columns:1fr 1fr}}
.mwr-caja{border-top:3px solid #1c2333;padding-top:12px}
.mwr-caja h2{margin:0 0 8px;font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:.8rem;line-height:1;letter-spacing:.14em;text-transform:uppercase}
.mwr-caja .mw-rich p{margin:0 0 .5em}
.mwr-contacto{list-style:none;margin:0;padding:0}
.mwr-contacto li{padding:5px 0;border-bottom:1px solid #dcd6cc}
.mwr-contacto i{color:#c0563a;width:1.5rem;display:inline-block;text-align:center}
.mwr-contacto a{color:inherit;text-decoration:underline}
.mwr-redes{margin-top:12px}
