/* Sportmanía · estilos comunes (cabecera de marca y huecos publicitarios laterales) */
.site-top{background:#0f1a14;color:#fff;border-bottom:3px solid #d7e34a}
.site-top .in{max-width:1400px;margin:0 auto;padding:10px 16px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.site-top a{color:#fff;text-decoration:none}
.site-top .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;letter-spacing:.01em}
.site-top .brand img{width:36px;height:36px;display:block}
.site-top nav{display:flex;gap:8px;flex-wrap:wrap}
.site-top nav a{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.9rem;font-weight:600}
.site-top nav a img{width:24px;height:24px}
.site-top nav a:hover,.site-top nav a[aria-current]{background:rgba(255,255,255,.2)}
.shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:1680px;margin:0 auto;padding:16px 12px 0}
.center{min-width:0}
.ad{display:none}
.ad .slot,.ad-bottom .slot{display:grid;place-items:center;text-align:center;color:var(--mut,#62686d);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--line,#ccc);border-radius:10px;background:var(--card,#fff);opacity:.9}
.ad .slot{min-height:600px;width:100%}
.ad-bottom{max-width:728px;margin:6px auto 24px;padding:0 16px}
.ad-bottom .slot{min-height:90px}
@media(min-width:900px){
  .shell{grid-template-columns:130px minmax(0,1fr) 130px}
  .ad{display:block;position:sticky;top:14px;align-self:start}
}
@media(min-width:1180px){.shell{grid-template-columns:180px minmax(0,1fr) 180px}}
@media(min-width:1440px){.shell{grid-template-columns:300px minmax(0,1fr) 300px}}
.ad-top{max-width:970px;margin:14px auto 0;padding:0 16px}
.ad-top .slot{min-height:90px;display:grid;place-items:center;text-align:center;color:#666;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border:1px dashed #333;border-radius:3px;background:#0f0f11}
.ad-bottom{max-width:970px}
.gamehead{display:flex;align-items:center;gap:12px;max-width:900px;margin:0 auto 12px;padding:0 16px}
.gamehead img{width:52px;height:52px;flex:none}
.gamehead h1{margin:0;font-size:1.35rem;line-height:1.15}
.gamehead p{margin:2px 0 0;font-size:.88rem;color:var(--mut,#62686d)}
/* páginas de texto (legales y guías) */
.doc{max-width:760px;margin:0 auto 32px;padding:0 16px;line-height:1.7}
.doc h1{font-size:2rem;margin:8px 0 6px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}
.doc h2{margin:28px 0 8px}
.doc p,.doc li{color:var(--ink)}
.doc .lead{color:var(--mut);margin:0 0 18px}
.doc ul,.doc ol{padding-left:22px}
.doc a{color:var(--acc,#c8d82e)}
.doc table{width:100%;border-collapse:collapse;font-size:.9rem;margin:10px 0}
.doc th,.doc td{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}
.doc .cta{display:inline-block;margin:10px 0}
.doc .ph{background:#2a260a;color:#e6d36b;padding:0 4px;border-radius:2px}
.legal-links{display:flex;gap:6px 16px;flex-wrap:wrap;justify-content:center;margin:0 0 8px}
.legal-links a{color:var(--mut);text-decoration:none}.legal-links a:hover{color:var(--ink)}
