/* Portada de fundamenta.ar */
:root{
  --graf:#1c1f27; --graf-2:#262a35; --graf-3:#343947; --graf-linea:#3b4150;
  --claro:#eceef2; --claro-2:#b3b9c5; --claro-3:#8a91a0;
  --blanco:#ffffff; --gris:#f3f4f6; --linea:#dfe2e8;
  --tinta:#1c1f27; --tinta-2:#4a505e; --tinta-3:#6b7280;
  --rojo:#e01e2e; --rojo-d:#b91423; --rojo-luz:#ff4d5a;
  --wa:#1fa855;
  --sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --disp:'Plus Jakarta Sans','Inter',system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--blanco);color:var(--tinta);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,h4{margin:0;font-family:var(--disp);font-weight:400;letter-spacing:-.015em;line-height:1.15}
p{margin:0}
:focus-visible{outline:2px solid var(--rojo-luz);outline-offset:3px}
.wrap{max-width:1280px;margin:0 auto;padding:0 40px}
@media(max-width:700px){.wrap{padding:0 16px}}

/* Píldoras */
.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;border:2px solid transparent;
  font:600 .95rem/1.2 var(--sans);text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}
.pill i{font-size:.85em}
.pill-sm{padding:8px 16px;font-size:.88rem}
.pill-blanca{background:#fff;color:var(--tinta)}
.pill-blanca:hover{background:var(--claro)}
.pill-borde{border-color:var(--rojo);color:#fff;background:transparent}
.pill-borde:hover{background:var(--rojo)}
.pill-roja{background:var(--rojo);color:#fff}
.pill-roja:hover{background:var(--rojo-d)}
.pill-ancha{width:100%}
.lnk{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--rojo-luz);text-decoration:none}
.lnk:hover{text-decoration:underline}
.lnk i{font-size:.8em}

/* Encabezado */
.hd{position:sticky;top:0;z-index:50;background:var(--graf);color:#fff}
.hd-in{display:flex;align-items:center;gap:36px;height:68px}
.hd-logo{display:block;line-height:0;flex:none}
.hd-logo svg{height:30px;width:auto}
.hd-nav{display:flex;align-items:center;gap:2px;flex:1}
.hd-nav > a,.nav-drop-btn{padding:8px 14px;border-radius:999px;font:500 .95rem var(--sans);color:var(--claro);text-decoration:none;background:none;border:0;cursor:pointer}
.hd-nav > a:hover,.nav-drop-btn:hover,.nav-drop.open .nav-drop-btn{color:#fff;background:var(--graf-3)}
.nav-drop{position:relative}
.nav-drop-btn i{font-size:.65em;margin-left:4px;transition:transform .15s}
.nav-drop.open .nav-drop-btn i{transform:rotate(180deg)}
.nav-drop-menu{position:absolute;top:calc(100% + 12px);left:-8px;width:580px;display:none;grid-template-columns:1fr 1fr;gap:2px;padding:12px;
  background:var(--graf-2);border:1px solid var(--graf-linea);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.nav-drop.open .nav-drop-menu{display:grid}
@media(hover:hover) and (min-width:1001px){.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:grid}
  .nav-drop::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}}
.nav-drop-menu a{display:block;padding:11px 14px;border-radius:10px;text-decoration:none;border-left:3px solid transparent}
.nav-drop-menu a:hover{background:var(--graf-3);border-left-color:var(--rojo)}
.nav-drop-menu b{display:block;font-weight:600;color:#fff;font-size:.95rem}
.nav-drop-menu span{display:block;font-size:.83rem;color:var(--claro-3)}
.nav-tel-mov{display:none!important}
.hd-cta{display:flex;align-items:center;gap:18px}
.hd-tel{font-size:.92rem;color:var(--claro-2);text-decoration:none;white-space:nowrap}
.hd-tel i{font-size:.8em;margin-right:4px}
.hd-tel:hover{color:#fff}
.menu-toggle{display:none;background:none;border:0;padding:8px;color:#fff;cursor:pointer}
@media(max-width:1180px){.hd-tel{display:none}}
@media(max-width:1000px){
  .menu-toggle{display:block}
  .hd-in{gap:12px}
  .hd-cta{margin-left:auto}
  .hd-nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 18px;
    background:var(--graf);border-top:1px solid var(--graf-linea);max-height:calc(100vh - 68px);overflow:auto}
  .hd-nav.open{display:flex}
  .hd-nav > a,.nav-drop-btn{padding:14px 4px;border-bottom:1px solid var(--graf-linea);border-radius:0;text-align:left;width:100%;font-size:1rem}
  .hd-nav > a:hover,.nav-drop-btn:hover,.nav-drop.open .nav-drop-btn{background:none}
  .nav-drop-btn{display:flex;justify-content:space-between;align-items:center}
  .nav-drop-menu{position:static;width:auto;box-shadow:none;border:0;background:none;padding:4px 0 8px;grid-template-columns:1fr}
  .nav-drop-menu a{padding:9px 10px}
  .nav-tel-mov{display:block!important}
}
@media(max-width:420px){.hd-cta .pill{display:none}}

/* Hero a todo el ancho */
.hero{position:relative;background:var(--graf);color:#fff;overflow:hidden;isolation:isolate}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:-2}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(28,31,39,.97) 0%,rgba(28,31,39,.88) 38%,rgba(28,31,39,.35) 70%,rgba(28,31,39,.15) 100%),
             linear-gradient(0deg,rgba(28,31,39,.95) 0%,rgba(28,31,39,0) 38%)}
.hero-in{min-height:min(760px,88vh);display:flex;flex-direction:column;justify-content:space-between;padding-top:110px;padding-bottom:36px}
.hero-txt{max-width:640px}
.etiqueta{font-weight:600;font-size:.95rem;color:#fff;margin-bottom:18px}
.hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:300;line-height:1.08;letter-spacing:-.025em}
.lead{font-size:1.12rem;color:var(--claro);margin-top:22px;max-width:560px}
.acciones{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.hero-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:72px}
.hero-tabs a{text-decoration:none;padding-top:14px;border-top:3px solid transparent;color:#fff}
.hero-tabs a.on,.hero-tabs a:hover{border-top-color:var(--rojo)}
.hero-tabs small{display:block;font-size:.85rem;color:var(--claro-2);margin-bottom:6px}
.hero-tabs b{font-weight:600;font-size:1rem;line-height:1.35}
@media(max-width:900px){
  .hero::before{background:linear-gradient(0deg,rgba(28,31,39,.98) 0%,rgba(28,31,39,.85) 55%,rgba(28,31,39,.45) 100%)}
  .hero-in{min-height:0;padding-top:64px}
  .hero-tabs{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}
  .acciones .pill{flex:1 1 100%}
}

/* Secciones */
.sec{padding:96px 0}
.sec-osc{background:var(--graf-2);color:var(--claro)}
.sec-osc2{background:var(--graf);color:var(--claro)}
.sec-gris{background:var(--gris)}
.sec-centro{text-align:center}
.titulo{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:300;letter-spacing:-.02em}
.sec-osc .titulo,.sec-osc2 .titulo{color:#fff}
.bajada{font-size:1.06rem;color:var(--tinta-2);margin-top:14px;max-width:720px}
.sec-osc .bajada,.sec-osc2 .bajada{color:var(--claro-2)}
.sec-centro .bajada{margin-left:auto;margin-right:auto}
@media(max-width:700px){.sec{padding:64px 0}}

/* Servidores: tarjetas sobre grafito */
.tarjetas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:52px}
.tarjeta{display:flex;flex-direction:column}
.tarjeta img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:22px}
.tarjeta h3{font-size:1.5rem;font-weight:500;color:#fff}
.tarjeta > p{color:var(--claro-2);margin:10px 0 16px}
.tarjeta ul{list-style:none;padding:0;margin:0 0 22px}
.tarjeta li{padding:8px 0 8px 20px;border-top:1px solid var(--graf-linea);font-size:.94rem;position:relative;color:var(--claro)}
.tarjeta li::before{content:"";position:absolute;left:0;top:17px;width:8px;height:2px;background:var(--rojo)}
.tarjeta .lnk{margin-top:auto}
.urg{margin-top:56px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--graf);padding:28px 32px;border-left:4px solid var(--rojo)}
.urg > div{flex:1 1 360px}
.urg b{display:block;font:500 1.3rem var(--disp);color:#fff;margin-bottom:4px}
.urg p{color:var(--claro-2);font-size:.95rem}
@media(max-width:900px){.tarjetas{grid-template-columns:1fr;gap:48px}.tarjeta img{aspect-ratio:16/9}.urg .pill{flex:1 1 100%}}

/* Además: bloques grafito sobre blanco */
.dos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px}
.bloque{background:var(--graf-2);color:var(--claro);display:flex;flex-direction:column}
.bloque img{width:100%;aspect-ratio:16/9;object-fit:cover}
.bloque > div{padding:30px 32px 34px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;flex:1}
.bloque h3{font-size:1.5rem;font-weight:400;color:#fff}
.bloque p{color:var(--claro-2);max-width:460px;margin-bottom:8px}
.bloque .pill{margin-top:auto}
.partido{display:grid;grid-template-columns:1fr 1fr;background:var(--graf-2);color:var(--claro);margin-top:24px;min-height:440px}
.partido-foto{position:relative;overflow:hidden}
.partido-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.partido-foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,42,53,0) 55%,var(--graf-2) 100%)}
.partido-txt{padding:48px 48px 48px 32px;display:flex;flex-direction:column;justify-content:center}
.partido h3{font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400;color:#fff;margin-bottom:16px}
.partido p{color:var(--claro-2)}
.partido ul{list-style:none;padding:0;margin:18px 0 0}
.partido li{padding:5px 0 5px 22px;position:relative}
.partido li::before{content:"";position:absolute;left:0;top:14px;width:8px;height:2px;background:var(--rojo)}
.partido .acciones{margin-top:28px}
@media(max-width:900px){
  .dos{grid-template-columns:1fr}
  .partido{grid-template-columns:1fr}
  .partido-foto{min-height:240px}
  .partido-foto::after{background:linear-gradient(0deg,var(--graf-2) 0%,rgba(38,42,53,0) 50%)}
  .partido-txt{padding:24px 24px 36px}
  .partido .acciones .pill{flex:1 1 100%}
}

/* Cómo trabajamos */
.pasos{list-style:none;counter-reset:p;padding:0;margin:52px 0 44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;text-align:left}
.pasos li{counter-increment:p;padding-top:18px;border-top:3px solid var(--graf-linea)}
.pasos li:first-child{border-top-color:var(--rojo)}
.pasos li::before{content:counter(p);display:block;font:300 2.6rem/1 var(--disp);color:#fff;margin-bottom:14px}
.pasos b{display:block;color:#fff;font-weight:600;margin-bottom:6px}
.pasos span{color:var(--claro-2);font-size:.95rem}
@media(max-width:900px){.pasos{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.pasos{grid-template-columns:1fr}}

/* Estado de la nube */
.estado-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:30px}
.estado-act{font-size:.85rem;color:var(--claro-3)}
.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.status-cell{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--graf-2);border:1px solid var(--graf-linea);border-radius:10px;text-decoration:none;color:#fff}
.status-cell:hover{border-color:#5a6172}
.status-cell .sicon{width:22px;text-align:center;color:var(--claro-2);flex:none}
.status-cell > span:nth-child(2){flex:1;min-width:0}
.status-cell strong{display:block;font-weight:500;font-size:.93rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.status-cell small{font-size:.8rem}
.status-dot{width:9px;height:9px;border-radius:50%;flex:none;background:#6b707a}
.st-operational{background:#3fbf73}.st-degraded{background:#e5a12a}.st-outage{background:#ef4a55}
.tc-operational{color:#7fd6a2}.tc-degraded{color:#f0bd5e}.tc-outage{color:#ff7d86}.tc-unknown{color:var(--claro-3)}
.status-incidents p{color:var(--claro-2)}
.status-incident{display:flex;gap:12px;padding:12px 16px;margin-top:8px;border-radius:10px;background:var(--graf-2);border-left:3px solid #ef4a55}
.status-incident.deg{border-left-color:#e5a12a}
.status-incident strong{color:#fff;font-weight:500}
.status-incident p{font-size:.88rem;margin-top:2px}
.status-incident .since{color:var(--claro-3)}

/* Mosaico tienda / academia / software */
.mosaico{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px}
.mos{position:relative;display:block;aspect-ratio:3/3.6;overflow:hidden;color:#fff;text-decoration:none;text-align:left;isolation:isolate}
.mos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s}
.mos::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(20,22,28,.92) 0%,rgba(20,22,28,.35) 55%,rgba(20,22,28,.2) 100%)}
.mos:hover img{transform:scale(1.04)}
.mos span{position:absolute;left:28px;right:28px;bottom:28px}
.mos b{display:block;font:500 1.7rem var(--disp);margin-bottom:8px}
.mos b::after{content:"\f061";font:900 .65em "Font Awesome 6 Free";margin-left:12px;color:var(--rojo-luz)}
.mos small{display:block;color:var(--claro);font-size:.95rem;line-height:1.5}
.propios-t{margin-top:48px;color:var(--tinta-3);font-size:.95rem}
.propios{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.propios a{display:block;padding:12px 22px;border:1px solid var(--linea);border-radius:999px;text-decoration:none;text-align:left}
.propios a:hover{border-color:var(--rojo)}
.propios b{font-weight:600;margin-right:8px}
.propios small{color:var(--tinta-3)}
@media(max-width:900px){.mosaico{grid-template-columns:1fr}.mos{aspect-ratio:16/10}}

/* FAQ */
.faq-in{max-width:880px}
.faq-in .titulo{text-align:center;margin-bottom:40px}
.faq details{border-top:1px solid var(--linea);background:#fff}
.faq details:last-child{border-bottom:1px solid var(--linea)}
.faq summary{cursor:pointer;list-style:none;padding:20px 56px 20px 24px;font-weight:600;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:24px;top:14px;font:300 1.7rem/1 var(--disp);color:var(--rojo)}
.faq details[open] summary::after{content:"−"}
.faq details p{color:var(--tinta-2);padding:0 56px 22px 24px}
.faq-mas{text-align:center;margin-top:28px;color:var(--tinta-2)}
.faq-mas a{color:var(--rojo);font-weight:600}

/* Contacto */
.contacto-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}
.datos{margin:36px 0 0}
.datos div{display:grid;grid-template-columns:110px 1fr;padding:13px 0;border-top:1px solid var(--graf-linea)}
.datos dt{font-size:.88rem;color:var(--claro-3)}
.datos dd{margin:0;color:#fff}
.datos a{color:#fff;text-decoration-color:var(--graf-linea);text-underline-offset:3px}
.datos a:hover{text-decoration-color:var(--rojo)}
.form{background:#fff;color:var(--tinta);border-radius:16px;padding:34px}
.form label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:500;color:var(--tinta-2);margin-bottom:16px}
.form-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.form input,.form select,.form textarea{font:inherit;font-size:1rem;color:var(--tinta);padding:11px 14px;border:1px solid #cfd4dc;border-radius:10px;background:#fff;width:100%}
.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--tinta);box-shadow:0 0 0 3px rgba(28,31,39,.08)}
.form textarea{resize:vertical}
.g-recaptcha{margin:4px 0 20px}
.captcha{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.captcha span{font-weight:600;background:var(--gris);border:1px solid var(--linea);padding:10px 14px;border-radius:10px}
.captcha input{max-width:140px;font:inherit;padding:10px 12px;border:1px solid #cfd4dc;border-radius:10px}
.form-feedback{display:none;padding:12px 14px;border-radius:10px;margin-bottom:14px;font-size:.93rem}
.form-feedback.success{display:block;background:#e7f5ec;color:#16653a}
.form-feedback.error{display:block;background:#fdecee;color:#a1141f}
@media(max-width:900px){.contacto-in{grid-template-columns:1fr;gap:36px}}
@media(max-width:560px){.form{padding:20px}.form-2{grid-template-columns:1fr}}

/* Pie */
.ft{background:#14161c;color:var(--claro-3);font-size:.92rem;padding:72px 0 28px}
.ft-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.ft-logo{display:block;line-height:0;margin-bottom:16px}
.ft-logo svg{height:30px;width:auto}
.ft-marca p{max-width:300px}
.ft-soc{display:flex;gap:8px;margin-top:20px}
.ft-soc a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--graf-linea);border-radius:50%;color:var(--claro);text-decoration:none}
.ft-soc a:hover{border-color:var(--rojo);color:#fff}
.ft h4{font:600 .95rem var(--sans);color:#fff;margin-bottom:12px}
.ft-in > div:not(.ft-marca) a{display:block;color:var(--claro-3);text-decoration:none;padding:4px 0}
.ft-in a:hover{color:#fff}
.ft-pie{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:56px;padding-top:22px;border-top:1px solid var(--graf-linea);font-size:.82rem}
.creditos summary{cursor:pointer}
.creditos ul{list-style:none;padding:0;margin:10px 0 0;max-width:760px}
.creditos li{padding:2px 0}
.creditos a{color:var(--claro-2)}
@media(max-width:900px){.ft-in{grid-template-columns:1fr 1fr}.ft-marca{grid-column:1/-1}}

/* WhatsApp flotante */
.wa-flot{position:fixed;right:20px;bottom:20px;z-index:40;width:54px;height:54px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;
  font-size:1.6rem;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.wa-flot:hover{filter:brightness(.92)}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Blog */
.hd-nav > a.on{color:#fff;background:var(--graf-3)}
.bl-cab{background:var(--graf);color:#fff}
.bl-cab-in{padding-top:88px;padding-bottom:64px;max-width:1280px}
.bl-cab h1{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:300;letter-spacing:-.025em;line-height:1.08;max-width:900px}
.bl-cab .bajada{color:var(--claro-2);font-size:1.12rem;margin-top:18px}
.bl-volver{display:inline-flex;align-items:center;gap:8px;color:var(--claro-2);text-decoration:none;font-weight:600;font-size:.92rem;margin-bottom:24px}
.bl-volver:hover{color:#fff}
.bl-volver i{color:var(--rojo-luz);font-size:.85em}
.bl-meta{color:var(--claro-3);margin-top:18px;font-size:.95rem}
.bl-lista{padding-top:64px}
.bl-primera{text-decoration:none;margin-top:0;min-height:400px}
.bl-primera .partido-foto img{transition:transform .4s}
.bl-primera:hover .partido-foto img{transform:scale(1.03)}
.bl-primera small,.bl-card small{display:block;font-size:.85rem;color:var(--claro-3);margin-bottom:10px}
.bl-primera h2{font:400 clamp(1.5rem,2.6vw,2.1rem)/1.2 var(--disp);color:#fff;margin-bottom:14px;letter-spacing:-.015em}
.bl-primera p{margin-bottom:22px}
.bl-sinfoto{position:absolute;inset:0;display:grid;place-items:center;padding:28px;text-align:center;background:var(--graf-3);color:#fff;font:500 1.15rem/1.35 var(--disp)}
.bl-grilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin-top:48px}
.bl-card{display:flex;flex-direction:column;text-decoration:none;color:var(--tinta)}
.bl-card img,.bl-card .bl-sinfoto{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:18px;background:var(--gris)}
.bl-card .bl-sinfoto{display:grid}
.bl-card small{color:var(--tinta-3)}
.bl-card b{font:500 1.25rem/1.3 var(--disp);letter-spacing:-.01em;margin-bottom:10px}
.bl-card p{color:var(--tinta-2);font-size:.95rem;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bl-card .lnk{color:var(--rojo);margin-top:auto}
.bl-card:hover b{color:var(--rojo)}
.bl-todas{text-align:center;margin-top:48px}
.pill-oscura{background:var(--graf);color:#fff}
.pill-oscura:hover{background:#000}
.bl-nota{max-width:820px;padding-top:56px;padding-bottom:80px}
.bl-destacada{width:100%;margin:0 0 44px}
.bl-cuerpo{font-size:1.1rem;line-height:1.8;color:#2c313c}
.bl-cuerpo p{margin:0 0 1.35em}
.bl-cuerpo h2{font:500 1.7rem/1.25 var(--disp);color:var(--tinta);margin:2em 0 .7em;letter-spacing:-.015em}
.bl-cuerpo h3{font:600 1.3rem/1.3 var(--disp);color:var(--tinta);margin:1.7em 0 .6em}
.bl-cuerpo ul,.bl-cuerpo ol{margin:0 0 1.35em 1.3em;padding:0}
.bl-cuerpo li{margin-bottom:.55em}
.bl-cuerpo li::marker{color:var(--rojo)}
.bl-cuerpo a{color:var(--rojo)}
.bl-cuerpo img{max-width:100%;height:auto;margin:1.6em 0}
.bl-cuerpo blockquote{border-left:4px solid var(--rojo);padding:4px 0 4px 22px;margin:1.6em 0;color:var(--tinta-2);font:300 1.3rem/1.5 var(--disp)}
.bl-cuerpo code{background:var(--gris);padding:2px 6px;border-radius:5px;font-size:.9em}
.bl-cuerpo strong{color:var(--tinta)}
.bl-cta .acciones{justify-content:center}
@media(max-width:900px){.bl-grilla{grid-template-columns:1fr 1fr}.bl-primera{min-height:0}}
@media(max-width:600px){.bl-grilla{grid-template-columns:1fr}.bl-cab-in{padding-top:56px;padding-bottom:44px}.bl-nota{padding-top:32px}.bl-cuerpo{font-size:1.04rem}}
/* Las destacadas del blog son placas con texto: no se recortan. */
.bl-primera .partido-foto{display:flex;align-items:center;background:#0d0f14}
.bl-primera .partido-foto img{position:static;height:auto;aspect-ratio:1200/630;object-fit:contain}
.bl-primera .partido-foto::after{display:none}
.bl-card img{object-fit:cover}
.bl-card .bl-sinfoto{background:var(--graf-3);color:#fff}
@media(max-width:900px){.bl-primera .partido-foto{min-height:0}}
