/* Nabd Football alpha.3 — Homepage Revolution
   Isolated to the homepage to prevent legacy presentation layers from leaking in. */
:root{
  --pulse-brand:#0866ff;
  --pulse-brand-2:#00a885;
  --pulse-live:#e11d48;
  --pulse-gold:#f6b900;
  --pulse-page:#f4f5f7;
  --pulse-surface:#ffffff;
  --pulse-surface-soft:#f8f9fb;
  --pulse-surface-strong:#111827;
  --pulse-text:#111827;
  --pulse-muted:#6b7280;
  --pulse-line:#e5e7eb;
  --pulse-line-strong:#d1d5db;
  --pulse-shadow:0 16px 42px rgba(15,23,42,.08);
  --pulse-shadow-soft:0 7px 22px rgba(15,23,42,.06);
  --pulse-radius:24px;
  --pulse-radius-sm:16px;
}
[data-theme="dark"]{
  --pulse-page:#080d18;
  --pulse-surface:#101827;
  --pulse-surface-soft:#151f31;
  --pulse-surface-strong:#020617;
  --pulse-text:#f8fafc;
  --pulse-muted:#94a3b8;
  --pulse-line:#243149;
  --pulse-line-strong:#334155;
  --pulse-shadow:0 18px 48px rgba(0,0,0,.24);
  --pulse-shadow-soft:0 8px 22px rgba(0,0,0,.17);
}

body.nabd-alpha3-home{
  margin:0;
  background:var(--pulse-page);
  color:var(--pulse-text);
  font-family:"Alexandria",system-ui,sans-serif;
  overflow-x:hidden;
}
body.nabd-alpha3-home *{box-sizing:border-box}
body.nabd-alpha3-home a{color:inherit;text-decoration:none}
body.nabd-alpha3-home img{max-width:100%;display:block}
body.nabd-alpha3-home .icon{width:20px;height:20px;flex:0 0 auto}
body.nabd-alpha3-home .page-shell{max-width:1220px;padding:22px 22px 64px}
body.nabd-alpha3-home .container-wide{max-width:1280px;margin-inline:auto;padding-inline:22px}
body.nabd-alpha3-home .container{max-width:1220px;margin-inline:auto}
body.nabd-alpha3-home .demo-notice{background:#fff8dc;color:#755900;border-bottom:1px solid #eedb8f;font-size:12px}
[data-theme="dark"] body.nabd-alpha3-home .demo-notice{background:#31270a;color:#fde68a;border-color:#5e4c12}
body.nabd-alpha3-home .demo-notice-inner{min-height:34px;display:flex;align-items:center;gap:9px;padding:4px 22px}
body.nabd-alpha3-home .demo-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.13)}

/* Header: stripped back and mobile first */
body.nabd-alpha3-home .site-header{
  position:sticky;top:0;z-index:80;
  background:color-mix(in srgb,var(--pulse-surface) 94%,transparent);
  border-bottom:1px solid var(--pulse-line);
  backdrop-filter:blur(18px);
  box-shadow:0 6px 24px rgba(15,23,42,.04);
}
body.nabd-alpha3-home .header-inner{height:78px;display:flex;align-items:center;gap:24px}
body.nabd-alpha3-home .brand{display:flex;align-items:center;gap:11px;min-width:max-content}
body.nabd-alpha3-home .brand-mark{
  width:44px;height:44px;border-radius:14px;display:grid;place-items:center;
  background:linear-gradient(145deg,var(--pulse-brand),#073eaa 70%);
  color:#fff;box-shadow:0 9px 22px rgba(8,102,255,.25);font-weight:900;font-size:23px;
}
body.nabd-alpha3-home .brand-copy{display:flex;flex-direction:column;line-height:1.15}
body.nabd-alpha3-home .brand-copy strong{font-size:18px;font-weight:850;letter-spacing:-.4px}
body.nabd-alpha3-home .brand-copy small{font-size:10px;color:var(--pulse-muted);margin-top:5px}
body.nabd-alpha3-home .header-live-link{
  display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;
  background:#fff2f4;color:#be123c;font-size:12px;font-weight:800;
}
[data-theme="dark"] body.nabd-alpha3-home .header-live-link{background:#36111e;color:#fb7185}
body.nabd-alpha3-home .live-beacon{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#ffd7df}
body.nabd-alpha3-home .live-beacon i{width:7px;height:7px;border-radius:50%;background:var(--pulse-live);box-shadow:0 0 0 0 rgba(225,29,72,.45);animation:pulse-ring 1.8s infinite}
body.nabd-alpha3-home .main-nav{display:flex;align-items:center;gap:4px;margin-inline:auto}
body.nabd-alpha3-home .nav-link{position:relative;display:flex;align-items:center;gap:7px;padding:11px 12px;border-radius:12px;color:var(--pulse-muted);font-size:13px;font-weight:700;transition:.2s}
body.nabd-alpha3-home .nav-link .icon{width:17px;height:17px}
body.nabd-alpha3-home .nav-link:hover,body.nabd-alpha3-home .nav-link.active{background:var(--pulse-surface-soft);color:var(--pulse-text)}
body.nabd-alpha3-home .nav-link.active:after{content:"";position:absolute;inset-inline:13px;bottom:-14px;height:3px;border-radius:4px;background:var(--pulse-brand)}
body.nabd-alpha3-home .nav-live-dot{display:none}
body.nabd-alpha3-home .header-actions{display:flex;align-items:center;gap:6px}
body.nabd-alpha3-home .header-icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:12px;color:var(--pulse-muted);background:transparent;cursor:pointer}
body.nabd-alpha3-home .header-icon-button:hover{background:var(--pulse-surface-soft);border-color:var(--pulse-line);color:var(--pulse-text)}
body.nabd-alpha3-home .language-trigger span{font-size:10px;font-weight:800;margin-inline-start:-4px}
body.nabd-alpha3-home .mobile-menu-button{display:none}

/* Home local navigation */
.pulse-home{display:flex;flex-direction:column;gap:26px}
.pulse-quick-nav{
  display:none;position:relative;align-items:center;justify-content:space-around;
  background:var(--pulse-surface);border:1px solid var(--pulse-line);border-radius:18px;padding:7px;box-shadow:var(--pulse-shadow-soft)
}
.pulse-quick-nav a{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:12px;color:var(--pulse-muted);font-weight:750;font-size:13px}
.pulse-quick-nav a.active{background:var(--pulse-text);color:var(--pulse-surface)}

/* Shared section heading */
.pulse-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.pulse-section-head>div:first-child{min-width:0}
.pulse-section-head h1,.pulse-section-head h2{margin:3px 0 4px;font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:-1px;color:var(--pulse-text)}
.pulse-section-head p{margin:0;color:var(--pulse-muted);font-size:13px;line-height:1.7}
.pulse-section-head>a{display:flex;align-items:center;gap:5px;color:var(--pulse-brand);font-size:12px;font-weight:800;white-space:nowrap}
.pulse-section-head>a .icon{width:16px;height:16px}
.pulse-eyebrow{display:flex;align-items:center;gap:7px;color:var(--pulse-brand);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.3px}
.pulse-eyebrow .icon{width:16px;height:16px}
.stretched{position:absolute!important;inset:0;z-index:1}

/* Breaking */
.pulse-breaking{min-height:52px;display:flex;align-items:center;gap:14px;background:var(--pulse-surface);border:1px solid var(--pulse-line);border-radius:17px;padding:7px 10px 7px 16px;box-shadow:var(--pulse-shadow-soft);overflow:hidden}
.pulse-breaking>strong{height:36px;display:flex;align-items:center;gap:8px;background:#fff0f3;color:#be123c;padding:0 13px;border-radius:11px;font-size:12px;white-space:nowrap}
[data-theme="dark"] .pulse-breaking>strong{background:#38111e;color:#fb7185}
.pulse-breaking>strong i{width:7px;height:7px;border-radius:50%;background:var(--pulse-live);animation:pulse-ring 1.8s infinite}
.pulse-breaking-track{display:flex;align-items:center;gap:34px;overflow:hidden;flex:1;white-space:nowrap}
.pulse-breaking-track a{font-size:12px;font-weight:650;color:var(--pulse-text);position:relative}
.pulse-breaking-track a+ a:before{content:"";position:absolute;inset-inline-start:-18px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--pulse-line-strong)}
.pulse-breaking>a{display:flex;align-items:center;color:var(--pulse-muted);font-size:11px;white-space:nowrap}
.pulse-breaking>a .icon{width:15px}

/* Live horizontal strip */
.pulse-live-strip{background:linear-gradient(135deg,#071426,#0d2440 60%,#0b3340);color:#fff;border-radius:var(--pulse-radius);padding:18px;box-shadow:0 20px 45px rgba(2,6,23,.19);overflow:hidden;position:relative}
.pulse-live-strip:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,170,.13),transparent 68%);inset-inline-end:-140px;top:-260px;pointer-events:none}
.pulse-live-strip>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;position:relative}
.pulse-live-strip>header>div{display:flex;align-items:center;gap:9px;font-size:13px}
.pulse-live-strip>header>a{display:flex;align-items:center;gap:4px;color:#b9d3e9;font-size:11px;font-weight:700}
.pulse-live-beacon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(244,63,94,.15)}
.pulse-live-beacon i{width:8px;height:8px;border-radius:50%;background:#fb7185;box-shadow:0 0 0 5px rgba(251,113,133,.11);animation:pulse-ring 1.8s infinite}
.pulse-strip-track{display:flex;gap:11px;overflow:auto;padding-bottom:3px;scrollbar-width:none;scroll-snap-type:x mandatory;position:relative}
.pulse-strip-track::-webkit-scrollbar{display:none}
.pulse-strip-match{min-width:270px;max-width:270px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);border-radius:17px;padding:12px;scroll-snap-align:start;transition:.22s}
.pulse-strip-match:hover{transform:translateY(-2px);background:rgba(255,255,255,.11)}
.pulse-strip-match>small{display:block;color:#a9bed2;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}
.pulse-strip-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}
.pulse-strip-score>span{min-width:0;display:flex;align-items:center;gap:6px}
.pulse-strip-score>span:last-child{flex-direction:row-reverse}
.pulse-strip-score img,.pulse-strip-score span>b{width:27px;height:27px;border-radius:9px;object-fit:contain;background:#fff;padding:3px;color:#0f172a;display:grid;place-items:center;font-size:9px}
.pulse-strip-score em{font-style:normal;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pulse-strip-score>strong{display:flex;align-items:center;gap:5px;font-size:18px;font-weight:850}
.pulse-strip-score>strong i{font-style:normal}.pulse-strip-score>strong u{text-decoration:none;color:#6f89a3;font-size:12px}
.pulse-strip-score time{font-size:14px}
.pulse-strip-match footer{display:flex;justify-content:center;margin-top:8px}
.pulse-strip-match footer span{font-size:9px;color:#a9bed2;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.07)}
.pulse-strip-match footer span.live{color:#fecdd3;background:rgba(225,29,72,.19)}

/* Match hub */
.pulse-match-hub{background:var(--pulse-surface);border:1px solid var(--pulse-line);border-radius:28px;padding:24px;box-shadow:var(--pulse-shadow)}
.pulse-match-head{align-items:center}
.pulse-day-total{width:80px;height:80px;border-radius:23px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(145deg,#e8f1ff,#f4f8ff);border:1px solid #d5e5ff;color:#0759d7}
[data-theme="dark"] .pulse-day-total{background:#112849;border-color:#1c4170;color:#7db1ff}
.pulse-day-total strong{font-size:27px;line-height:1}.pulse-day-total small{font-size:10px;margin-top:5px}
.pulse-day-tabs{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px;padding:7px;background:var(--pulse-surface-soft);border:1px solid var(--pulse-line);border-radius:17px;margin-bottom:15px}
.pulse-day-tabs>a{min-height:56px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:12px;color:var(--pulse-muted);transition:.2s}
.pulse-day-tabs>a small{font-size:9px}.pulse-day-tabs>a strong{font-size:13px;margin-top:2px}
.pulse-day-tabs>a.active{background:var(--pulse-surface);color:var(--pulse-brand);box-shadow:0 4px 12px rgba(15,23,42,.07)}
.pulse-calendar-picker{display:flex}.pulse-calendar-picker label{min-width:88px;position:relative;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:12px;background:var(--pulse-surface);color:var(--pulse-muted);font-size:11px;cursor:pointer;border:1px solid var(--pulse-line)}
.pulse-calendar-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.pulse-calendar-picker .icon{width:16px}
.pulse-match-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.pulse-match-tools nav{display:flex;align-items:center;gap:6px;overflow:auto;scrollbar-width:none}
.pulse-match-tools nav::-webkit-scrollbar{display:none}
.pulse-match-tools nav a{height:40px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--pulse-line);border-radius:11px;color:var(--pulse-muted);font-size:11px;font-weight:700;white-space:nowrap}
.pulse-match-tools nav a .icon{width:15px;height:15px}.pulse-match-tools nav a b{min-width:20px;height:20px;display:grid;place-items:center;background:var(--pulse-surface-soft);border-radius:7px;font-size:9px}
.pulse-match-tools nav a.active{background:var(--pulse-text);border-color:var(--pulse-text);color:var(--pulse-surface)}
.pulse-match-tools nav a.live-filter.active{background:var(--pulse-live);border-color:var(--pulse-live);color:#fff}
.pulse-match-search{width:min(280px,32vw);height:42px;display:flex;align-items:center;gap:7px;border:1px solid var(--pulse-line);background:var(--pulse-surface-soft);border-radius:12px;padding-inline:12px}
.pulse-match-search .icon{width:16px;color:var(--pulse-muted)}.pulse-match-search input{border:0;outline:0;background:transparent;color:var(--pulse-text);width:100%;font:inherit;font-size:11px}
.pulse-competition-stack{display:flex;flex-direction:column;gap:13px}
.pulse-competition-group{border:1px solid var(--pulse-line);border-radius:18px;overflow:hidden;background:var(--pulse-surface)}
.pulse-competition-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--pulse-surface-soft);border-bottom:1px solid var(--pulse-line)}
.pulse-competition-head>a{display:flex;align-items:center;gap:10px;min-width:0}
.pulse-competition-emblem{width:40px;height:40px;border-radius:12px;background:var(--pulse-surface);border:1px solid var(--pulse-line);display:grid;place-items:center;overflow:hidden;color:var(--pulse-brand)}
.pulse-competition-emblem img{width:31px;height:31px;object-fit:contain}.pulse-competition-emblem .icon{width:20px}
.pulse-competition-head h2{margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-competition-head p{margin:3px 0 0;color:var(--pulse-muted);font-size:9px}
.pulse-competition-head>div{display:flex;align-items:center;gap:8px}.pulse-competition-head em{display:flex;align-items:center;gap:5px;font-style:normal;color:#be123c;background:#fff0f3;padding:5px 8px;border-radius:8px;font-size:9px;font-weight:750}
[data-theme="dark"] .pulse-competition-head em{background:#35121e;color:#fb7185}
.pulse-competition-head em i{width:6px;height:6px;border-radius:50%;background:var(--pulse-live)}
.pulse-competition-head button{width:34px;height:34px;border:0;background:var(--pulse-surface);border:1px solid var(--pulse-line);border-radius:9px;color:var(--pulse-muted);cursor:pointer;display:grid;place-items:center;transition:.2s}
.pulse-competition-group.is-collapsed .pulse-competition-head button{transform:rotate(180deg)}
.pulse-competition-group.is-collapsed [data-collapsible-content],.pulse-competition-group.is-collapsed .pulse-competition-tabs{display:none}
.pulse-competition-tabs{height:38px;display:flex;align-items:flex-end;gap:20px;padding-inline:16px;border-bottom:1px solid var(--pulse-line)}
.pulse-competition-tabs a{height:38px;display:flex;align-items:center;color:var(--pulse-muted);font-size:10px;font-weight:700;position:relative}
.pulse-competition-tabs a.active{color:var(--pulse-brand)}.pulse-competition-tabs a.active:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:var(--pulse-brand)}
.pulse-match-list{display:flex;flex-direction:column}
.pulse-match-item{position:relative;min-height:72px;display:grid;grid-template-columns:78px minmax(120px,1fr) 78px minmax(120px,1fr) 28px;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--pulse-line);transition:.18s}
.pulse-match-item:last-child{border-bottom:0}.pulse-match-item:hover{background:var(--pulse-surface-soft)}
.pulse-match-link{position:absolute;inset:0;z-index:1}
.pulse-match-state{display:flex;justify-content:center;color:var(--pulse-muted);font-size:10px}.pulse-match-state time{font-weight:800;color:var(--pulse-text);font-size:13px}.pulse-match-state span{padding:4px 7px;border-radius:8px;background:var(--pulse-surface-soft)}.pulse-match-state span.live{color:#be123c;background:#fff0f3;display:flex;align-items:center;gap:5px;font-weight:800}
[data-theme="dark"] .pulse-match-state span.live{background:#36121f;color:#fb7185}
.pulse-match-state span.live i{width:6px;height:6px;border-radius:50%;background:var(--pulse-live);animation:pulse-ring 1.8s infinite}
.pulse-match-team{display:flex;align-items:center;gap:9px;min-width:0}.pulse-match-team.home{justify-content:flex-end}.pulse-match-team.away{justify-content:flex-start}
.pulse-match-team>span{width:37px;height:37px;position:relative;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--pulse-surface-soft);border:1px solid var(--pulse-line)}
.pulse-match-team img{width:29px;height:29px;object-fit:contain}.pulse-match-team span>b{font-size:9px;color:var(--pulse-muted)}
.pulse-match-team>strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-match-team .red-card{position:absolute;top:-5px;inset-inline-end:-5px;min-width:13px;height:17px;background:#ef4444;color:#fff;border-radius:3px;font-size:8px;font-style:normal;display:grid;place-items:center;border:2px solid var(--pulse-surface)}
.pulse-match-result{display:flex;justify-content:center;align-items:center;gap:6px;font-size:19px;font-variant-numeric:tabular-nums}.pulse-match-result strong{font-size:20px}.pulse-match-result i{font-style:normal;color:var(--pulse-muted)}.pulse-match-result b{font-size:10px;color:var(--pulse-muted);padding:5px 7px;border-radius:7px;background:var(--pulse-surface-soft)}
.pulse-match-more{color:var(--pulse-muted);display:grid;place-items:center}.pulse-match-more .icon{width:17px}
.pulse-section-footer{display:flex;justify-content:center;padding-top:16px}.pulse-section-footer a{display:flex;align-items:center;gap:6px;background:var(--pulse-surface-soft);border:1px solid var(--pulse-line);border-radius:11px;padding:10px 15px;font-size:11px;font-weight:750;color:var(--pulse-text)}
.pulse-empty{padding:50px 20px;text-align:center}.pulse-empty>span{width:56px;height:56px;margin:0 auto 12px;border-radius:18px;background:var(--pulse-surface-soft);display:grid;place-items:center;color:var(--pulse-brand)}.pulse-empty h2{margin:0 0 6px}.pulse-empty p{color:var(--pulse-muted);font-size:12px}

/* Featured match */
.pulse-featured{padding:27px;border-radius:28px;background:var(--pulse-surface);border:1px solid var(--pulse-line);box-shadow:var(--pulse-shadow)}
.pulse-featured-shell{border-radius:23px;background:linear-gradient(145deg,#071426,#0c1b33);padding:20px;color:#fff;overflow:hidden;position:relative}
.pulse-featured-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 0%,rgba(0,168,133,.2),transparent 30%),radial-gradient(circle at 10% 100%,rgba(8,102,255,.18),transparent 35%);pointer-events:none}
.pulse-featured-scoreboard{position:relative;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:20px;padding:15px 18px 17px;margin-bottom:14px}
.pulse-featured-meta{display:flex;align-items:center;justify-content:space-between;color:#a8bdd2;font-size:10px}.pulse-featured-meta em{font-style:normal;padding:5px 9px;background:rgba(255,255,255,.08);border-radius:999px}.pulse-featured-meta em.live{display:flex;align-items:center;gap:5px;color:#fecdd3;background:rgba(225,29,72,.18)}.pulse-featured-meta em.live i{width:6px;height:6px;border-radius:50%;background:#fb7185}
.pulse-featured-teams{display:grid;grid-template-columns:1fr minmax(95px,150px) 1fr;align-items:center;gap:16px;margin-top:7px}.pulse-featured-team{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.pulse-featured-team>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#fff;border:1px solid rgba(255,255,255,.25);overflow:hidden;box-shadow:0 10px 22px rgba(0,0,0,.18)}.pulse-featured-team img{width:48px;height:48px;object-fit:contain}.pulse-featured-team span>b{color:#0f172a;font-size:12px}.pulse-featured-team h3{font-size:16px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-featured-team small{display:none}
.pulse-featured-score{text-align:center}.pulse-featured-score strong{display:flex;align-items:center;justify-content:center;gap:12px;font-size:37px;font-variant-numeric:tabular-nums}.pulse-featured-score strong i{font-style:normal;color:#72869e;font-size:22px}.pulse-featured-score time{font-size:28px;font-weight:850}.pulse-featured-score span{display:block;color:#8fa5bb;font-size:9px;margin-top:3px}
.pulse-featured-info{display:flex;align-items:center;justify-content:center;gap:22px;color:#94a9bf;font-size:9px;margin-top:11px}.pulse-featured-info span{display:flex;align-items:center;gap:5px}.pulse-featured-info .icon{width:14px;height:14px}
.pulse-featured-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pulse-mini-card{background:rgba(255,255,255,.965);color:#111827;border-radius:17px;padding:14px;min-height:190px;box-shadow:0 10px 24px rgba(0,0,0,.11)}
[data-theme="dark"] .pulse-mini-card{background:#111b2c;color:#f8fafc;border:1px solid #27354b}
.pulse-mini-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pulse-mini-card>header h3{margin:0;font-size:13px}.pulse-mini-card>header a,.pulse-mini-card>header small{font-size:9px;color:#64748b}
.pulse-events-card ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.pulse-events-card li{display:grid;grid-template-columns:31px 24px 1fr;align-items:center;gap:7px}.pulse-events-card time{font-size:10px;font-weight:850;color:#0f766e}.pulse-events-card .event-icon{width:23px;height:23px;border-radius:7px;background:#e8eef6;display:grid;place-items:center;font-size:10px}.pulse-events-card li div{min-width:0}.pulse-events-card strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-events-card small{display:block;font-size:8px;color:#6b7280;margin-top:2px}
.pulse-stat-lines{display:flex;flex-direction:column;gap:10px}.pulse-stat-lines p{display:grid;grid-template-columns:42px 1fr 42px;gap:5px;align-items:center;margin:0;font-size:9px}.pulse-stat-lines p span{text-align:center;color:#64748b}.pulse-stat-lines p b:last-child{text-align:end}.pulse-stat-lines>div>i{display:block;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden;position:relative}.pulse-stat-lines>div>i span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0866ff,#00a885);position:relative}.pulse-stat-lines>div>i:after{content:"";position:absolute;inset-inline-start:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.8)}
.pulse-momentum-chart{height:112px;display:flex;align-items:center;gap:3px;padding:7px;border-radius:12px;background:#f1f5f9;overflow:hidden}.pulse-momentum-chart i{width:100%;height:var(--power);max-height:48%;min-height:9%;border-radius:4px;align-self:center}.pulse-momentum-chart i.home{background:#0866ff;transform:translateY(-30%)}.pulse-momentum-chart i.away{background:#ef4444;transform:translateY(30%)}.pulse-momentum-card footer{display:flex;justify-content:space-between;color:#64748b;font-size:8px;margin-top:6px}
.pulse-mini-pitch{height:113px;position:relative;border-radius:12px;background:linear-gradient(90deg,#edfdf6,#dcfce7);border:1px solid #bfe8d0;overflow:hidden}.pulse-mini-pitch:before{content:"";position:absolute;inset:8px;border:1px solid rgba(16,94,60,.28);border-radius:4px}.pulse-mini-pitch .midline{position:absolute;top:8px;bottom:8px;left:50%;border-left:1px solid rgba(16,94,60,.28)}.pulse-mini-pitch .midline:after{content:"";position:absolute;width:26px;height:26px;border:1px solid rgba(16,94,60,.28);border-radius:50%;top:50%;left:0;transform:translate(-50%,-50%)}.pulse-mini-pitch i{position:absolute;width:7px;height:7px;border-radius:50%;z-index:2}.pulse-mini-pitch i.home{background:#0866ff}.pulse-mini-pitch i.away{background:#ef4444}.pulse-mini-pitch .home.p0{left:8%;top:48%}.pulse-mini-pitch .home.p1{left:23%;top:15%}.pulse-mini-pitch .home.p2{left:23%;top:38%}.pulse-mini-pitch .home.p3{left:23%;top:62%}.pulse-mini-pitch .home.p4{left:23%;top:83%}.pulse-mini-pitch .home.p5{left:38%;top:20%}.pulse-mini-pitch .home.p6{left:38%;top:42%}.pulse-mini-pitch .home.p7{left:38%;top:67%}.pulse-mini-pitch .home.p8{left:47%;top:18%}.pulse-mini-pitch .home.p9{left:47%;top:48%}.pulse-mini-pitch .home.p10{left:47%;top:78%}.pulse-mini-pitch .away.p0{right:8%;top:48%}.pulse-mini-pitch .away.p1{right:23%;top:15%}.pulse-mini-pitch .away.p2{right:23%;top:38%}.pulse-mini-pitch .away.p3{right:23%;top:62%}.pulse-mini-pitch .away.p4{right:23%;top:83%}.pulse-mini-pitch .away.p5{right:38%;top:20%}.pulse-mini-pitch .away.p6{right:38%;top:42%}.pulse-mini-pitch .away.p7{right:38%;top:67%}.pulse-mini-pitch .away.p8{right:47%;top:18%}.pulse-mini-pitch .away.p9{right:47%;top:48%}.pulse-mini-pitch .away.p10{right:47%;top:78%}.pulse-lineup-card footer{display:flex;justify-content:space-between;font-size:11px;margin-top:7px}
.pulse-vote-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;text-align:center}.pulse-vote-preview span{display:flex;flex-direction:column;align-items:center;min-width:0}.pulse-vote-preview b{font-size:17px}.pulse-vote-preview small{font-size:8px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin:3px 0 7px}.pulse-vote-preview i{display:block;width:100%;height:5px;background:#e5e7eb;border-radius:99px;position:relative;overflow:hidden}.pulse-vote-preview i:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--vote);background:var(--pulse-brand);border-radius:inherit}.pulse-vote-preview span:nth-child(2) i:after{background:#64748b}.pulse-vote-preview span:nth-child(3) i:after{background:#ef4444}.pulse-card-button{display:block;text-align:center;margin-top:15px;padding:9px;background:#0f172a;color:#fff!important;border-radius:10px;font-size:9px;font-weight:800}
.pulse-table-card ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.pulse-table-card li{display:grid;grid-template-columns:22px 1fr auto;gap:7px;align-items:center;font-size:9px;padding:6px 0;border-bottom:1px solid #e9edf2}.pulse-table-card li:last-child{border:0}.pulse-table-card li>b{width:20px;height:20px;border-radius:7px;background:#eef2f7;display:grid;place-items:center}.pulse-table-card li strong{color:#0f766e}
.pulse-card-empty{display:grid;place-items:center;text-align:center;color:#64748b;font-size:10px;min-height:110px}

/* Editorial */
.pulse-editorial{padding-top:2px}
.pulse-editorial-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:15px}
.pulse-lead-story{min-height:455px;border-radius:26px;position:relative;overflow:hidden;background:#0f172a;box-shadow:var(--pulse-shadow)}
.pulse-lead-story.has-image{background-image:var(--story-image);background-size:cover;background-position:center}
.pulse-lead-story.no-image:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0b1f46,#145c7a 60%,#0f766e)}
.pulse-lead-story.no-image:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:90px solid rgba(255,255,255,.045);inset-inline-end:-210px;top:-220px}
.pulse-story-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.08) 15%,rgba(2,6,23,.92) 100%)}
.pulse-story-copy{position:absolute;z-index:2;inset-inline:30px;bottom:27px;color:#fff}.pulse-story-copy>span{display:inline-flex;background:#fff;color:#0f172a;padding:6px 10px;border-radius:8px;font-size:9px;font-weight:850}.pulse-story-copy h3{font-size:clamp(24px,3.2vw,38px);line-height:1.34;margin:12px 0 7px;max-width:850px}.pulse-story-copy p{max-width:680px;color:#c5d1df;font-size:12px;line-height:1.8;margin:0}.pulse-story-copy footer{display:flex;align-items:center;gap:14px;color:#9eb0c4;font-size:9px;margin-top:13px}
.pulse-side-stories{display:grid;grid-template-rows:repeat(3,1fr);gap:11px}.pulse-side-story{position:relative;display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;background:var(--pulse-surface);border:1px solid var(--pulse-line);border-radius:18px;padding:10px;box-shadow:var(--pulse-shadow-soft);overflow:hidden}.pulse-side-thumb{height:100%;min-height:105px;border-radius:12px;background:linear-gradient(145deg,#e8eef7,#d9e5f5);display:grid;place-items:center;color:var(--pulse-brand);overflow:hidden}.pulse-side-thumb img{width:100%;height:100%;object-fit:cover}.pulse-side-thumb .icon{width:29px;height:29px}.pulse-side-story>div{min-width:0}.pulse-side-story small{font-size:8px;color:var(--pulse-brand);font-weight:800}.pulse-side-story h3{font-size:13px;line-height:1.55;margin:5px 0 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pulse-side-story time{font-size:8px;color:var(--pulse-muted)}

/* Latest news */
.pulse-news-feed{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pulse-news-row{position:relative;display:grid;grid-template-columns:140px 1fr;gap:13px;min-height:145px;background:var(--pulse-surface);border:1px solid var(--pulse-line);border-radius:20px;padding:10px;box-shadow:var(--pulse-shadow-soft);overflow:hidden}.pulse-news-thumb{height:100%;border-radius:13px;background:linear-gradient(145deg,#edf2f8,#dfe8f2);display:grid;place-items:center;overflow:hidden}.pulse-news-thumb img{width:100%;height:100%;object-fit:cover}.pulse-news-thumb i{width:50px;height:50px;border-radius:16px;background:var(--pulse-surface);display:grid;place-items:center;color:var(--pulse-brand);font-style:normal}.pulse-news-row>div{display:flex;flex-direction:column;min-width:0;padding:4px 0}.pulse-news-row small{font-size:8px;color:var(--pulse-brand);font-weight:800}.pulse-news-row h3{font-size:15px;line-height:1.55;margin:5px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pulse-news-row p{font-size:9px;color:var(--pulse-muted);line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pulse-news-row footer{margin-top:auto;display:flex;align-items:center;gap:12px;color:var(--pulse-muted);font-size:8px}.pulse-news-row footer span{display:flex;align-items:center;gap:4px}.pulse-news-row footer .icon{width:12px}

/* Competition tiles */
.pulse-competition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pulse-competition-tile{position:relative;min-height:152px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--pulse-surface);border:1px solid var(--pulse-line);border-radius:20px;padding:15px 12px 12px;box-shadow:var(--pulse-shadow-soft);overflow:hidden;transition:.22s}.pulse-competition-tile:hover{transform:translateY(-3px);border-color:#bad3fb}.pulse-competition-tile>span{width:55px;height:55px;border-radius:17px;background:var(--pulse-surface-soft);border:1px solid var(--pulse-line);display:grid;place-items:center;margin-bottom:8px}.pulse-competition-tile>span img{width:44px;height:44px;object-fit:contain}.pulse-competition-tile>span b{font-size:18px;color:var(--pulse-brand)}.pulse-competition-tile>div{min-width:0}.pulse-competition-tile small{display:block;font-size:8px;color:var(--pulse-muted)}.pulse-competition-tile h3{font-size:13px;margin:4px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-competition-tile p{font-size:8px;color:var(--pulse-muted);margin:0}.pulse-competition-tile nav{display:flex;gap:6px;margin-top:auto;padding-top:10px;position:relative;z-index:2}.pulse-competition-tile nav a{padding:5px 7px;border-radius:7px;background:var(--pulse-surface-soft);font-size:8px;color:var(--pulse-muted)}.pulse-competition-tile>.icon{position:absolute;inset-inline-end:10px;top:12px;width:14px;color:var(--pulse-muted)}

/* Smart blocks */
.pulse-metrics-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:13px}.pulse-metrics-row article{display:grid;grid-template-columns:35px auto;grid-template-rows:auto auto;column-gap:9px;align-items:center;background:var(--pulse-surface);border:1px solid var(--pulse-line);border-radius:16px;padding:12px;box-shadow:var(--pulse-shadow-soft)}.pulse-metrics-row article>span{grid-row:1/3;width:35px;height:35px;border-radius:11px;background:#edf4ff;color:var(--pulse-brand);display:grid;place-items:center}.pulse-metrics-row article:nth-child(2)>span{background:#fff0f3;color:var(--pulse-live)}.pulse-metrics-row article:nth-child(3)>span{background:#fff8dc;color:#b77900}.pulse-metrics-row article:nth-child(4)>span{background:#e9fbf5;color:#078267}.pulse-metrics-row article>strong{font-size:20px;line-height:1}.pulse-metrics-row article>small{font-size:8px;color:var(--pulse-muted);margin-top:4px}
.pulse-smart-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pulse-smart-card{background:var(--pulse-surface);border:1px solid var(--pulse-line);border-radius:21px;padding:15px;box-shadow:var(--pulse-shadow-soft)}.pulse-smart-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pulse-smart-card>header>div{display:flex;align-items:center;gap:8px}.pulse-smart-card>header>div>span{width:34px;height:34px;border-radius:10px;background:var(--pulse-surface-soft);display:grid;place-items:center;color:var(--pulse-brand)}.pulse-smart-card h3{margin:0;font-size:13px}.pulse-smart-card>header>a{font-size:8px;color:var(--pulse-brand);font-weight:800}.pulse-smart-card ol{list-style:none;padding:0;margin:0}.pulse-ranking-preview li{display:grid;grid-template-columns:28px 1fr 75px 31px;align-items:center;gap:8px;min-height:47px;border-top:1px solid var(--pulse-line);font-size:9px}.pulse-ranking-preview li>b{width:24px;height:24px;border-radius:8px;background:var(--pulse-surface-soft);display:grid;place-items:center}.pulse-ranking-preview li>span{font-size:10px;font-weight:750}.pulse-ranking-preview li>span small{display:block;font-size:7px;color:var(--pulse-muted);font-weight:400;margin-top:2px}.pulse-ranking-preview li>strong{text-align:end;font-variant-numeric:tabular-nums}.pulse-ranking-preview li>em{font-style:normal;color:var(--pulse-muted);font-size:8px}.pulse-ranking-preview li>em.up{color:#059669}.pulse-ranking-preview li>em.down{color:#dc2626}
.pulse-players-preview li{display:grid;grid-template-columns:25px 34px 1fr 42px;align-items:center;gap:8px;min-height:50px;border-top:1px solid var(--pulse-line)}.pulse-players-preview li>b{font-size:9px;color:var(--pulse-muted)}.player-avatar{width:31px;height:31px;border-radius:10px;background:var(--pulse-surface-soft);display:grid;place-items:center;overflow:hidden}.player-avatar img{width:100%;height:100%;object-fit:cover}.player-avatar .icon{width:16px}.pulse-players-preview li>div{min-width:0}.pulse-players-preview li>div>a{display:block;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-players-preview li>div small{display:block;font-size:7px;color:var(--pulse-muted);margin-top:2px}.pulse-players-preview li>strong{height:27px;border-radius:8px;background:#fff2df;color:#c85c00;display:grid;place-items:center;font-size:10px}

/* Reuse sections */
body.nabd-alpha3-home .home-favorites-prompt{background:linear-gradient(135deg,#0b1e3d,#0c6270);color:#fff;border:0;border-radius:22px;padding:20px;box-shadow:var(--pulse-shadow)}
body.nabd-alpha3-home .home-favorites-prompt p{color:#c5d5e3}
body.nabd-alpha3-home .home-favorites-actions .primary-button{background:#fff;color:#0f172a}
body.nabd-alpha3-home .home-favorites-actions .secondary-button{border-color:rgba(255,255,255,.25);color:#fff}
body.nabd-alpha3-home .home-section{margin:0}
body.nabd-alpha3-home .video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
body.nabd-alpha3-home .video-card{border-radius:18px;overflow:hidden;border:1px solid var(--pulse-line);background:var(--pulse-surface);box-shadow:var(--pulse-shadow-soft)}
body.nabd-alpha3-home .video-thumb{min-height:155px;background:linear-gradient(135deg,#0f172a,#145c7a)}
body.nabd-alpha3-home .advertisement-slot,body.nabd-alpha3-home .ad-placeholder{min-height:120px;border-radius:18px;background:var(--pulse-surface);border:1px dashed var(--pulse-line-strong);display:grid;place-items:center;color:var(--pulse-muted);overflow:hidden}

/* Footer */
body.nabd-alpha3-home .site-footer{background:#0a1220;color:#cbd5e1;border-top:0;margin-top:30px;padding-bottom:74px}
body.nabd-alpha3-home .footer-main{padding:42px 22px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px}
body.nabd-alpha3-home .footer-column h3{color:#fff;font-size:12px}.footer-column a{color:#9baabd;font-size:10px}
body.nabd-alpha3-home .footer-bottom{border-color:#1e2b3d;color:#718096}

/* Mobile bottom navigation */
body.nabd-alpha3-home .mobile-bottom-nav{display:none}

@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(225,29,72,.5)}70%{box-shadow:0 0 0 8px rgba(225,29,72,0)}100%{box-shadow:0 0 0 0 rgba(225,29,72,0)}}

/* Tablet */
@media(max-width:1000px){
  body.nabd-alpha3-home .main-nav{display:none}
  body.nabd-alpha3-home .mobile-menu-button{display:grid}
  body.nabd-alpha3-home .desktop-personalization{display:none}
  .pulse-editorial-layout{grid-template-columns:1fr}
  .pulse-side-stories{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}
  .pulse-side-story{grid-template-columns:1fr;align-content:start}.pulse-side-thumb{height:130px}.pulse-side-story h3{-webkit-line-clamp:2}
  .pulse-featured-grid{grid-template-columns:repeat(2,1fr)}
  .pulse-competition-grid{grid-template-columns:repeat(3,1fr)}
  .pulse-metrics-row{grid-template-columns:repeat(3,1fr)}
}

/* Phone */
@media(max-width:760px){
  body.nabd-alpha3-home{padding-bottom:74px}
  body.nabd-alpha3-home .page-shell{padding:12px 10px 34px;max-width:none}
  body.nabd-alpha3-home .container-wide{padding-inline:12px}
  body.nabd-alpha3-home .demo-notice-inner{padding-inline:12px;min-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.nabd-alpha3-home .demo-notice-inner span:last-child{display:none}
  body.nabd-alpha3-home .header-inner{height:61px;gap:9px}
  body.nabd-alpha3-home .brand{margin-inline-end:auto}
  body.nabd-alpha3-home .brand-mark{width:37px;height:37px;border-radius:12px;font-size:18px}
  body.nabd-alpha3-home .brand-copy strong{font-size:15px}.brand-copy small{display:none}
  body.nabd-alpha3-home .header-live-link{order:2;padding:8px 10px;font-size:10px}.header-live-link .live-beacon{width:16px;height:16px}
  body.nabd-alpha3-home .header-actions{order:3}.header-actions .language-switcher,.header-actions #themeToggle{display:none}
  body.nabd-alpha3-home .header-icon-button{width:36px;height:36px}.header-icon-button .icon{width:18px;height:18px}
  body.nabd-alpha3-home .header-actions>a:first-child{display:none}
  .pulse-home{gap:18px}
  .pulse-quick-nav{display:flex;position:sticky;top:67px;z-index:40;border-radius:15px;margin:0 1px;padding:5px}
  .pulse-quick-nav a{flex:1;gap:4px;padding:9px 5px;font-size:10px}.pulse-quick-nav .icon{width:16px;height:16px}
  .pulse-section-head{align-items:flex-start;margin-bottom:13px}.pulse-section-head h1,.pulse-section-head h2{font-size:22px;letter-spacing:-.6px}.pulse-section-head p{font-size:10px;line-height:1.6}.pulse-section-head>a{font-size:9px;margin-top:20px}.pulse-eyebrow{font-size:9px}
  .pulse-breaking{min-height:43px;border-radius:13px;padding:5px;gap:8px}.pulse-breaking>strong{height:31px;padding:0 9px;font-size:10px}.pulse-breaking-track{gap:20px}.pulse-breaking-track a{font-size:10px}.pulse-breaking>a{display:none}
  .pulse-live-strip{border-radius:19px;padding:13px 11px}.pulse-live-strip>header{margin-bottom:10px}.pulse-strip-match{min-width:238px;max-width:238px;padding:10px}.pulse-strip-score em{font-size:9px}.pulse-strip-score>strong{font-size:16px}
  .pulse-match-hub{border-radius:20px;padding:14px 10px}.pulse-match-head{margin-bottom:12px}.pulse-match-head p{display:none}.pulse-day-total{width:59px;height:59px;border-radius:17px}.pulse-day-total strong{font-size:21px}.pulse-day-tabs{grid-template-columns:repeat(3,1fr) 46px;margin-bottom:10px;padding:5px}.pulse-day-tabs>a{min-height:48px}.pulse-day-tabs>a small{font-size:7px}.pulse-day-tabs>a strong{font-size:11px}.pulse-calendar-picker label{min-width:43px}.pulse-calendar-picker label span{display:none}
  .pulse-match-tools{display:block}.pulse-match-tools nav{margin-bottom:9px}.pulse-match-tools nav a{height:35px;padding:0 9px;font-size:9px}.pulse-match-search{width:100%;height:38px}
  .pulse-competition-stack{gap:10px}.pulse-competition-group{border-radius:15px}.pulse-competition-head{min-height:57px;padding:8px 9px}.pulse-competition-emblem{width:35px;height:35px;border-radius:10px}.pulse-competition-emblem img{width:27px;height:27px}.pulse-competition-head h2{font-size:11px}.pulse-competition-head p{font-size:7px}.pulse-competition-head em{font-size:7px;padding:4px 6px}.pulse-competition-head button{width:30px;height:30px}.pulse-competition-tabs{height:34px;gap:17px;padding-inline:11px}.pulse-competition-tabs a{height:34px;font-size:8px}
  .pulse-match-item{min-height:64px;grid-template-columns:47px minmax(0,1fr) 53px minmax(0,1fr) 16px;gap:4px;padding:8px 7px}.pulse-match-state{font-size:8px}.pulse-match-state time{font-size:10px}.pulse-match-team{gap:5px}.pulse-match-team>span{width:31px;height:31px;border-radius:9px}.pulse-match-team img{width:25px;height:25px}.pulse-match-team>strong{font-size:9px}.pulse-match-result{gap:4px}.pulse-match-result strong{font-size:17px}.pulse-match-result i{font-size:10px}.pulse-match-more .icon{width:13px}.pulse-match-team .red-card{height:14px;min-width:10px;font-size:6px}
  .pulse-featured{border-radius:20px;padding:14px 10px}.pulse-featured-shell{border-radius:17px;padding:10px}.pulse-featured-scoreboard{border-radius:15px;padding:11px;margin-bottom:9px}.pulse-featured-teams{grid-template-columns:1fr 72px 1fr;gap:6px}.pulse-featured-team{flex-direction:column;gap:5px;text-align:center}.pulse-featured-team>span{width:46px;height:46px;border-radius:14px}.pulse-featured-team img{width:38px;height:38px}.pulse-featured-team h3{font-size:10px;max-width:100%}.pulse-featured-score strong{font-size:28px;gap:7px}.pulse-featured-score time{font-size:20px}.pulse-featured-info{gap:10px;font-size:7px}.pulse-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pulse-mini-card{border-radius:14px;padding:10px;min-height:165px}.pulse-mini-card>header h3{font-size:11px}.pulse-mini-card>header a,.pulse-mini-card>header small{font-size:7px}.pulse-events-card li{grid-template-columns:25px 20px 1fr;gap:4px}.pulse-events-card strong{font-size:8px}.pulse-events-card small{font-size:6px}.pulse-stat-lines{gap:8px}.pulse-stat-lines p{grid-template-columns:32px 1fr 32px;font-size:7px}.pulse-momentum-chart{height:92px}.pulse-mini-pitch{height:93px}.pulse-vote-preview b{font-size:14px}.pulse-vote-preview small{font-size:6px}.pulse-table-card li{font-size:7px;grid-template-columns:18px 1fr auto}.pulse-card-button{font-size:7px;padding:7px}
  .pulse-editorial-layout{display:block}.pulse-lead-story{min-height:360px;border-radius:20px;margin-bottom:10px}.pulse-story-copy{inset-inline:17px;bottom:17px}.pulse-story-copy h3{font-size:23px;line-height:1.4;margin:9px 0 5px}.pulse-story-copy p{font-size:9px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pulse-side-stories{display:flex;overflow:auto;gap:9px;scroll-snap-type:x mandatory;scrollbar-width:none}.pulse-side-stories::-webkit-scrollbar{display:none}.pulse-side-story{min-width:240px;max-width:240px;grid-template-columns:83px 1fr;border-radius:15px;scroll-snap-align:start}.pulse-side-thumb{height:95px;min-height:95px}.pulse-side-story h3{font-size:10px;line-height:1.5}.pulse-side-story time{font-size:6px}
  .pulse-news-feed{grid-template-columns:1fr;gap:9px}.pulse-news-row{grid-template-columns:105px 1fr;min-height:121px;border-radius:16px;padding:8px;gap:10px}.pulse-news-row h3{font-size:12px;line-height:1.55}.pulse-news-row p{font-size:7px}.pulse-news-row footer{font-size:6px}.pulse-news-thumb{border-radius:11px}
  .pulse-competition-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:9px;padding-bottom:3px;scrollbar-width:none}.pulse-competition-grid::-webkit-scrollbar{display:none}.pulse-competition-tile{min-width:178px;max-width:178px;min-height:145px;scroll-snap-align:start;border-radius:16px}.pulse-competition-tile>span{width:50px;height:50px}.pulse-competition-tile h3{font-size:11px}
  .pulse-metrics-row{display:flex;overflow:auto;gap:8px;scrollbar-width:none}.pulse-metrics-row::-webkit-scrollbar{display:none}.pulse-metrics-row article{min-width:133px;grid-template-columns:31px auto;padding:10px;border-radius:14px}.pulse-metrics-row article>span{width:31px;height:31px}.pulse-metrics-row article>strong{font-size:17px}
  .pulse-smart-grid{grid-template-columns:1fr;gap:9px}.pulse-smart-card{border-radius:17px;padding:12px}.pulse-ranking-preview li{grid-template-columns:25px 1fr 68px 29px}.pulse-ranking-preview li>span{font-size:9px}
  body.nabd-alpha3-home .video-grid{display:flex;overflow:auto;gap:9px;scrollbar-width:none}.video-card{min-width:240px}.video-grid::-webkit-scrollbar{display:none}
  body.nabd-alpha3-home .home-favorites-prompt{border-radius:18px;padding:16px;display:block}.home-favorites-actions{margin-top:12px}
  body.nabd-alpha3-home .site-footer{display:none}
  body.nabd-alpha3-home .mobile-bottom-nav{position:fixed;z-index:90;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;inset-inline:0;height:67px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--pulse-surface) 96%,transparent);border-top:1px solid var(--pulse-line);backdrop-filter:blur(18px);box-shadow:0 -8px 24px rgba(15,23,42,.08)}
  body.nabd-alpha3-home .mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--pulse-muted);font-size:8px;font-weight:700;border-radius:10px}.mobile-bottom-nav a .icon{width:19px;height:19px}.mobile-bottom-nav a.active{color:var(--pulse-brand);background:#edf4ff}[data-theme="dark"] .mobile-bottom-nav a.active{background:#11284a}
}

@media(max-width:390px){
  .pulse-featured-grid{grid-template-columns:1fr 1fr}.pulse-mini-card{min-width:0}
  .pulse-featured-team h3{font-size:9px}.pulse-match-item{grid-template-columns:43px minmax(0,1fr) 47px minmax(0,1fr) 13px}.pulse-match-team>strong{font-size:8px}.pulse-match-team>span{width:28px;height:28px}.pulse-match-team img{width:22px;height:22px}
}
.pulse-competition-grid{grid-template-columns:repeat(var(--competition-columns,4),minmax(0,1fr))}
.pulse-smart-grid.single{grid-template-columns:minmax(0,1fr)}
@media(max-width:1040px){.pulse-competition-grid{grid-template-columns:repeat(min(var(--competition-columns,4),3),minmax(0,1fr))}}
@media(max-width:720px){.pulse-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
