/* BLOG — Brilla Cochecitos */
.art-hero{background:linear-gradient(135deg,rgba(162,207,254,.18) 0%,rgba(170,240,209,.12) 100%);padding:8rem 0 4rem;border-bottom:1px solid rgba(162,207,254,.2)}
.art-hero .wrap,.art-body .wrap{max-width:780px}
.breadcrumb{display:flex;gap:.4rem;align-items:center;font-size:.78rem;color:var(--gris);margin-bottom:1.2rem;flex-wrap:wrap}
.breadcrumb a{color:var(--gris)}
.breadcrumb a:hover{color:var(--azul-d)}
.breadcrumb__sep{opacity:.4}
.art__h1{font-family:var(--fd);font-size:clamp(1.9rem,5vw,3rem);font-weight:800;line-height:1.15;color:var(--dark);margin-bottom:1rem}
.art__h1 em{font-style:italic;color:var(--azul-d)}
.art__meta{font-size:.8rem;color:var(--gris);display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}
.art__meta strong{color:var(--dark)}
.art-body{padding:3.5rem 0 5rem}
.art-body h2{font-family:var(--fd);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;line-height:1.2;color:var(--dark);margin:2.5rem 0 .9rem}
.art-body h3{font-family:var(--fd);font-size:1.1rem;font-weight:700;color:var(--dark);margin:1.8rem 0 .6rem}
.art-body p{margin-bottom:1.1rem}
.art-body ul,.art-body ol{margin:.5rem 0 1.1rem 1.5rem}
.art-body li{margin-bottom:.45rem}
.art-body a{color:var(--azul-d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.art-body a:hover{color:#3a8eea}
.art-body strong{font-weight:700}
.info-box{background:rgba(162,207,254,.15);border-left:4px solid var(--azul-d);border-radius:0 var(--r) var(--r) 0;padding:1.2rem 1.5rem;margin:1.5rem 0}
.info-box p{margin:0}
.warn-box{background:rgba(245,166,35,.1);border-left:4px solid #f5a623;border-radius:0 var(--r) var(--r) 0;padding:1.2rem 1.5rem;margin:1.5rem 0}
.warn-box p{margin:0}
/* ARTICLE CTA */
.art-cta{background:var(--dark);padding:4rem 0;text-align:center}
.art-cta .wrap{max-width:640px}
.art-cta .ey{color:rgba(170,240,209,.7);display:block;margin-bottom:.7rem}
.art-cta__h{font-family:var(--fd);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;color:#fff;margin-bottom:.9rem;line-height:1.2}
.art-cta p{color:rgba(255,255,255,.65);margin-bottom:1.8rem}
.art-cta .btn--out{color:#fff;border-color:rgba(255,255,255,.35)}
.art-cta .btn--out:hover{border-color:var(--azul);background:rgba(162,207,254,.12)}
/* RELATED */
.related{padding:4rem 0;background:var(--gl)}
.related .wrap{max-width:900px}
.related__h{font-family:var(--fd);font-size:1.35rem;font-weight:700;margin-bottom:1.8rem;color:var(--dark)}
.related__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}
.related__c{background:var(--blanco);border-radius:var(--r);padding:1.5rem;border:1.5px solid rgba(162,207,254,.2);transition:transform var(--t),box-shadow var(--t);display:block;color:var(--dark);text-decoration:none}
.related__c:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:var(--azul-d)}
.related__cat{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--azul-d);margin-bottom:.5rem}
.related__t{font-family:var(--fd);font-size:1rem;font-weight:700;line-height:1.3}
.related__d{font-size:.82rem;color:var(--gris);margin-top:.4rem}
