/* =========================================================
   HBS FANS · STADIUM EDITORIAL 2026
   Human-first editorial layer — one source, site-wide.
   Loaded last so every public page speaks the same visual language.
   ========================================================= */
:root{
  --display:'Heebo','Noto Sans Hebrew','Noto Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  --paper:#f3f0ea;
  --paper-2:#e7e2d9;
  --ink:#0b0b0d;
  --ink-2:#151519;
  --red:#d20b23;
  --red-bright:#ed1737;
  --line:#d7d1c7;
  --muted:#77727a;
  --field-note:#8a858c;
  --rough-shadow:6px 7px 0 rgba(11,11,13,.06);
}

/* ---------- paper / texture / typography ---------- */
body.hbs-editorial{
  background:var(--paper);
}
body.hbs-editorial .grain{display:none!important}
body.hbs-editorial h1,
body.hbs-editorial h2,
body.hbs-editorial h3,
body.hbs-editorial h4,
body.hbs-editorial [class*="-title"]{
  font-family:var(--display);
  font-weight:900;
  letter-spacing:-.055em;
  text-wrap:balance;
}
body.hbs-editorial p{ text-wrap:pretty; }
body.hbs-editorial ::selection{background:var(--red);color:#fff}

/* ---------- human marks, labels, tape ---------- */
body.hbs-editorial .kicker,
body.hbs-editorial .news26-eyebrow,
body.hbs-editorial .community26-kicker,
body.hbs-editorial .forum26-kicker,
body.hbs-editorial .contact-eyebrow,
body.hbs-editorial .search-eyebrow,
body.hbs-editorial .notify26-eyebrow,
body.hbs-editorial .rides27-kicker,
body.hbs-editorial .squad26-kicker,
body.hbs-editorial .act26-kicker{
  font-family:var(--font);
  font-weight:900;
  letter-spacing:.13em;
}
body.hbs-editorial .kicker:before,
body.hbs-editorial .news26-eyebrow:before,
body.hbs-editorial .community26-kicker:before,
body.hbs-editorial .forum26-kicker:before,
body.hbs-editorial .contact-eyebrow:before,
body.hbs-editorial .search-eyebrow:before,
body.hbs-editorial .notify26-eyebrow:before{
  width:31px;
  height:3px;
  background:currentColor;
  transform:skewX(-17deg) rotate(-2deg);
}
body.hbs-editorial .editorial-head{position:relative;border-top-width:2px;padding-top:18px}
body.hbs-editorial .editorial-head:before{
  content:"FROM THE STANDS";
  position:absolute;
  left:0;
  top:-11px;
  background:var(--paper);
  padding:0 8px;
  font:900 7px/1 var(--font);
  letter-spacing:.2em;
  color:#938a81;
  direction:ltr;
}
body.hbs-editorial .editorial-head h2{font-weight:900;letter-spacing:-.065em}
body.hbs-editorial .editorial-head:nth-of-type(even) h2{transform:translateX(9px)}

/* ---------- sharper controls: less SaaS, more sports desk ---------- */
body.hbs-editorial :where(.primary-btn,.v5-primary,.news26-btn,.community26-primary,.forum26-primary,.squad26-primary,.act26-primary,.rides27-primary,.auth-main-button,.settings-save){
  border-radius:0!important;
  box-shadow:none!important;
  position:relative;
  font-weight:900;
  letter-spacing:-.01em;
}
body.hbs-editorial :where(.primary-btn,.v5-primary,.news26-btn,.community26-primary,.forum26-primary,.squad26-primary,.act26-primary,.rides27-primary):after{
  content:"";
  position:absolute;
  right:7px;
  left:-4px;
  bottom:-4px;
  height:1px;
  background:currentColor;
  opacity:.25;
  transform:rotate(-.6deg);
}
body.hbs-editorial input,
body.hbs-editorial textarea,
body.hbs-editorial select{border-radius:0!important}
body.hbs-editorial button{border-radius:0}

/* ---------- header / top rail ---------- */
body.hbs-editorial .match-rail{border-bottom:1px solid #29272a}
body.hbs-editorial .match-rail-identity span{letter-spacing:.15em}
body.hbs-editorial .site-head{background:rgba(248,246,242,.98);box-shadow:none!important;border-bottom:1px solid #bdb4aa}
body.hbs-editorial .site-head:after{content:"";position:absolute;right:0;bottom:-1px;width:17vw;min-width:120px;height:2px;background:var(--red);transform:skewX(-18deg);transform-origin:right}
body.hbs-editorial .main-nav a{font-weight:800}
body.hbs-editorial .main-nav a:before{height:3px;right:9px;left:18px;transform:scaleX(0) skewX(-16deg) rotate(-1deg)}
body.hbs-editorial .main-nav a:hover:before,
body.hbs-editorial .main-nav a.on:before{transform:scaleX(1) skewX(-16deg) rotate(-1deg)}
body.hbs-editorial .head-icon:after{inset:6px;border-radius:0}
body.hbs-editorial .avatar{border-radius:0!important}
body.hbs-editorial .brand-meta b{font-family:var(--display);font-weight:900}

/* Navigation atlas should feel like a printed match programme, not a modal card. */
body.hbs-editorial .drawer{background:rgba(7,6,8,.9);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.hbs-editorial .drawer-shell{
  background-color:var(--paper);
  background-image:url('../media/stadium-paper-texture.svg');
  background-size:380px 380px;
  border-top-width:7px;
  box-shadow:14px 16px 0 rgba(0,0,0,.18);
}
body.hbs-editorial .drawer-spotlight{position:relative;overflow:hidden;background:#101013}
body.hbs-editorial .drawer-spotlight:after{content:"NEGEV / 1949";position:absolute;left:24px;bottom:-13px;font:900 54px/.8 var(--display);letter-spacing:-.07em;color:rgba(255,255,255,.045);direction:ltr}
body.hbs-editorial .drawer-atlas section{position:relative}
body.hbs-editorial .drawer-atlas section:nth-child(2n){background:rgba(255,255,255,.3)}
body.hbs-editorial .drawer-atlas small{font-weight:900}
body.hbs-editorial .drawer-atlas a{font-weight:850;letter-spacing:-.025em}
body.hbs-editorial .drawer-atlas a:hover{padding-right:11px}

/* ---------- generic public heroes ---------- */
body.hbs-editorial :where(.page-hero,.search-hero,.contact-hero,.notify26-hero){
  background-color:var(--paper);
  background-image:url('../media/stadium-paper-texture.svg');
  background-size:360px 360px;
  border-top-width:0;
  border-bottom:2px solid var(--ink);
  color:var(--ink);
  position:relative;
  isolation:isolate;
}
body.hbs-editorial :where(.page-hero,.search-hero,.contact-hero,.notify26-hero):before{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;
  top:0;
  bottom:0;
  width:29%;
  background:url('../media/turner-crowd.webp') center/cover no-repeat;
  filter:grayscale(.18) contrast(1.08) saturate(.78);
  opacity:.2;
  clip-path:polygon(9% 0,100% 0,94% 100%,0 95%);
}
body.hbs-editorial :where(.page-hero,.search-hero,.contact-hero,.notify26-hero):after{
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:94px;
  height:7px;
  background:var(--red);
  transform:skewX(-22deg) translateX(10px);
}
body.hbs-editorial :where(.page-hero,.search-hero,.contact-hero,.notify26-hero) h1{font-weight:900;letter-spacing:-.07em}

/* ---------- homepage: match programme / terrace rhythm ---------- */
body.hbs-editorial[data-page="today"] .cinematic-home{border-bottom:8px solid var(--red)}
body.hbs-editorial[data-page="today"] .cinematic-media img{filter:none}
body.hbs-editorial[data-page="today"] .cinematic-shade{
  background:linear-gradient(90deg,rgba(8,7,9,.98) 0%,rgba(8,7,9,.82) 39%,rgba(8,7,9,.26) 75%,rgba(8,7,9,.42) 100%)!important;
}
body.hbs-editorial[data-page="today"] .cinematic-copy h1{font-family:var(--display);font-weight:900;letter-spacing:-.075em;text-shadow:none}
body.hbs-editorial[data-page="today"] .cinematic-copy p{max-width:640px;color:rgba(255,255,255,.82)}
body.hbs-editorial[data-page="today"] .cinematic-entry-signature{transform:rotate(-1deg);transform-origin:right center}
body.hbs-editorial[data-page="today"] .cinematic-score{border-radius:0!important;box-shadow:9px 10px 0 rgba(0,0,0,.22)!important;background:rgba(12,11,14,.86)!important;backdrop-filter:none!important}
body.hbs-editorial[data-page="today"] .cinematic-wordmark{font-family:var(--display);font-weight:900;letter-spacing:-.075em;opacity:.055;transform:rotate(-2deg)}
body.hbs-editorial[data-page="today"] .command-deck{position:relative}
body.hbs-editorial[data-page="today"] .command-deck:before{content:"MATCH PROGRAMME";position:absolute;left:24px;top:68px;font:900 8px/1 var(--font);letter-spacing:.22em;color:#918980;direction:ltr;transform:rotate(-90deg);transform-origin:left top}
body.hbs-editorial[data-page="today"] .command-main{clip-path:polygon(0 0,100% 0,100% 97%,2% 100%)}
body.hbs-editorial[data-page="today"] .photo-dossier{background:#0d0c0f;padding-top:18px;padding-bottom:18px;border-top:0;border-bottom:0}
body.hbs-editorial[data-page="today"] .photo-dossier figure{overflow:hidden;background:#111}
body.hbs-editorial[data-page="today"] .photo-dossier figure:nth-child(2){transform:translateY(18px) rotate(.35deg)}
body.hbs-editorial[data-page="today"] .photo-dossier figure:nth-child(3){transform:translateY(-9px) rotate(-.4deg)}
body.hbs-editorial[data-page="today"] .photo-dossier figcaption{background:var(--paper);color:var(--ink);border-top:3px solid var(--red)}
body.hbs-editorial[data-page="today"] .journey-v5 .journey-track-v5>*:nth-child(even){transform:translateY(9px)}
body.hbs-editorial[data-page="today"] .home-leaderboard-shell{box-shadow:var(--rough-shadow)}
body.hbs-editorial[data-page="today"] .home-leader-row{background:rgba(255,255,255,.52)}
body.hbs-editorial[data-page="today"] .home-leader-row:nth-child(even){background:var(--paper)}
body.hbs-editorial[data-page="today"] .fixture-ledger-v5>a:nth-child(odd),
body.hbs-editorial[data-page="today"] .update-tape>a:nth-child(even){background:rgba(255,255,255,.28)}

/* ---------- news: actual desk, not a template card grid ---------- */
body.hbs-editorial[data-page="news"] .news26{max-width:1480px}
body.hbs-editorial[data-page="news"] .news26-hero{background:#f8f6f2;border-top:0;border-bottom:2px solid var(--ink);box-shadow:var(--rough-shadow)}
body.hbs-editorial[data-page="news"] .news26-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:31%;background:url('../media/turner-panorama.webp') 48% center/cover no-repeat;opacity:.28;filter:grayscale(.3) contrast(1.12);clip-path:polygon(8% 0,100% 0,93% 100%,0 95%)}
body.hbs-editorial[data-page="news"] .news26-hero:after{width:120px;height:7px;left:auto;right:0;bottom:auto;top:0;background:var(--red);border:0;border-radius:0;transform:skewX(-20deg) translateX(10px)}
body.hbs-editorial[data-page="news"] .news26-hero h1{letter-spacing:-.075em}
body.hbs-editorial[data-page="news"] .news26-feature{background:#111014;box-shadow:9px 10px 0 rgba(10,9,11,.1)}
body.hbs-editorial[data-page="news"] .news26-feature:after{content:"FIELD NOTES";width:auto;height:auto;left:22px;top:18px;border:0;border-radius:0;color:rgba(255,255,255,.08);font:900 64px/.8 var(--display);letter-spacing:-.06em;direction:ltr}
body.hbs-editorial[data-page="news"] .news26-grid{gap:0;border-top:2px solid var(--ink)}
body.hbs-editorial[data-page="news"] .news26-card{border-top:0;border-left:1px solid var(--line);background:rgba(255,255,255,.48);padding:28px;min-height:300px}
body.hbs-editorial[data-page="news"] .news26-card:nth-child(4n+1){grid-row:span 2;min-height:420px;background:var(--paper-2)}
body.hbs-editorial[data-page="news"] .news26-card:nth-child(3n+2){transform:translateY(10px)}
body.hbs-editorial[data-page="news"] .news26-sidecard{background:transparent;border-top:2px solid var(--ink);padding-right:0;padding-left:0}
body.hbs-editorial[data-page="news"] .news26-headline{background:transparent}
body.hbs-editorial[data-page="news"] .news26-headline:nth-child(even){background:#f8f6f2}

/* ---------- community / forum: terrace noticeboard ---------- */
body.hbs-editorial[data-page="community"] .community26-hero,
body.hbs-editorial .forum26-hero{
  background:#0d0c0f;
  border-top-width:0;
  border-right:7px solid var(--red);
}
body.hbs-editorial[data-page="community"] .community26-hero:before,
body.hbs-editorial .forum26-hero:before{
  background:
    linear-gradient(90deg,rgba(8,7,10,.97),rgba(8,7,10,.74) 54%,rgba(8,7,10,.35)),
    url('../media/turner-pyro.webp') center 42%/cover no-repeat;
  opacity:1;
}
body.hbs-editorial[data-page="community"] .community26-hero-board,
body.hbs-editorial .forum26-scoreboard{background:rgba(15,14,17,.72);backdrop-filter:none}
body.hbs-editorial[data-page="community"] .community26-pulse>a,
body.hbs-editorial .forum26-category{background:rgba(255,255,255,.48)}
body.hbs-editorial[data-page="community"] .community26-pulse>a:nth-child(2),
body.hbs-editorial .forum26-category:nth-child(even){background:var(--paper-2)}
body.hbs-editorial[data-page="community"] .community26-composer{background:var(--paper);box-shadow:var(--rough-shadow);border-top-width:3px}
body.hbs-editorial[data-page="community"] .community26-post{background:transparent;padding-right:12px;padding-left:12px}
body.hbs-editorial[data-page="community"] .community26-post:nth-child(even){background:rgba(255,255,255,.28);margin-right:18px}
body.hbs-editorial[data-page="community"] .community26-post-number{font-size:36px;color:#bfb5ab;transform:rotate(-4deg)}
body.hbs-editorial[data-page="community"] .community26-featured{box-shadow:8px 9px 0 rgba(10,9,11,.08)}
body.hbs-editorial .forum26-hot-grid{gap:0;background:transparent;border-width:2px;border-color:var(--ink)}
body.hbs-editorial .forum26-hot-card{background:rgba(255,255,255,.45);border-left:1px solid var(--line)}
body.hbs-editorial .forum26-hot-card:nth-child(2){transform:translateY(12px);background:var(--paper-2)}
body.hbs-editorial .forum26-thread{background:transparent}
body.hbs-editorial .forum26-thread:nth-child(even){background:rgba(255,255,255,.3);margin-inline:12px -12px}
body.hbs-editorial .forum26-thread-rank span{font-size:31px;transform:rotate(-5deg)}

/* ---------- Match Day / activities: match programme ---------- */
body.hbs-editorial[data-page="match"] .md26-hero{border-bottom:8px solid var(--red)}
body.hbs-editorial[data-page="match"] .md26-backdrop{filter:none}
body.hbs-editorial[data-page="match"] .md26-board{position:relative}
body.hbs-editorial[data-page="match"] .md26-board:after{content:"MATCH SHEET";position:absolute;left:0;bottom:13px;font:900 8px/1 var(--font);letter-spacing:.2em;color:rgba(255,255,255,.4);direction:ltr;transform:rotate(-2deg)}
body.hbs-editorial[data-page="match"] .md26-actions a{background:transparent!important;border-color:#c7beb4!important}
body.hbs-editorial[data-page="match"] .md26-actions a:nth-child(even){background:var(--paper-2)!important;transform:translateY(7px)}
body.hbs-editorial[data-page="match"] .md26-stats-card,
body.hbs-editorial[data-page="match"] .md26-lineup-card{background:rgba(255,255,255,.48);box-shadow:var(--rough-shadow)}
body.hbs-editorial[data-page="match"] .md26-form-next>article{background:rgba(255,255,255,.48)}
body.hbs-editorial[data-page="match"] .md26-community{background:#111014;background-image:url('../media/stadium-paper-texture.svg');background-size:360px 360px}
body.hbs-editorial[data-page="activities"] .act26-hero{border-top:0;border-right:7px solid var(--red);box-shadow:var(--rough-shadow)}
body.hbs-editorial[data-page="activities"] .act26-hero:before{opacity:.42;filter:none}
body.hbs-editorial[data-page="activities"] .act26-command>div:nth-child(even){background:var(--paper-2);transform:translateY(7px)}
body.hbs-editorial[data-page="activities"] .act26-section{position:relative}
body.hbs-editorial[data-page="activities"] .act26-actions-grid>*:nth-child(3n+2){transform:translateY(9px)}

/* ---------- schedule / table / squad / statistics ---------- */
body.hbs-editorial[data-page="team"] .squad26-hero{border-inline-end-width:7px;box-shadow:var(--rough-shadow)}
body.hbs-editorial[data-page="team"] .squad26-hero:before{filter:none}
body.hbs-editorial[data-page="team"] .squad26-overview{background:transparent;border-width:2px}
body.hbs-editorial[data-page="team"] .squad26-overview article:nth-child(even){background:var(--paper-2)}
body.hbs-editorial[data-page="team"] .squad26-player-grid{gap:0;border-top:2px solid var(--ink);border-right:1px solid var(--line)}
body.hbs-editorial[data-page="team"] .squad26-player{background:rgba(255,255,255,.44);border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none!important}
body.hbs-editorial[data-page="team"] .squad26-player:nth-child(4n+2){background:#ebe4db;transform:translateY(9px)}
body.hbs-editorial[data-page="team"] .squad26-avatar{border-radius:0;transform:rotate(-2deg)}
body.hbs-editorial[data-page="team"] .contract-pill{border-radius:0;background:transparent;border-bottom:2px solid currentColor;padding-inline:0}
body.hbs-editorial[data-page="schedule"] :where(.schedule26,.schedule-page,.fixtures-ledger),
body.hbs-editorial[data-page="standings"] :where(.standings-page,.league-table),
body.hbs-editorial[data-page="stats"] :where(.stats-page,.stats-grid){font-variant-numeric:tabular-nums}
body.hbs-editorial :where(.fixtures-ledger>div,.results-ledger>div,.archive-ledger>a,.activity-ledger>a,.leader-row,.xp-history>div):nth-child(even){background:rgba(255,255,255,.32)}
body.hbs-editorial :where(.fixtures-ledger>div,.results-ledger>div,.archive-ledger>a,.activity-ledger>a,.leader-row,.xp-history>div):hover{background:var(--paper-2)}

/* ---------- rides / away / tickets / map ---------- */
body.hbs-editorial[data-page="rides"] .rides27-hero{box-shadow:var(--rough-shadow);border-bottom-width:8px}
body.hbs-editorial[data-page="rides"] .rides27-hero-img{filter:none}
body.hbs-editorial[data-page="rides"] .rides27-how article:nth-child(even){background:var(--paper-2);transform:translateY(6px)}
body.hbs-editorial[data-page="rides"] .rides27-card{background:rgba(255,255,255,.46);box-shadow:none}
body.hbs-editorial[data-page="rides"] .rides27-card:nth-child(even){margin-inline:14px -14px;background:#ebe4db}
body.hbs-editorial[data-page="rides"] .rides27-publish{box-shadow:8px 9px 0 rgba(10,9,11,.08)}
body.hbs-editorial[data-page="away"] main,
body.hbs-editorial[data-page="tickets"] main,
body.hbs-editorial[data-page="map"] main{position:relative}
body.hbs-editorial[data-page="away"] :where(.away-board article,.away-card):nth-child(even),
body.hbs-editorial[data-page="tickets"] :where(.ticket-card,.ticket-list article):nth-child(even){background:var(--paper-2)}

/* ---------- history / trophies / Turner / museum ---------- */
body.hbs-editorial[data-page="history"] .history-cover,
body.hbs-editorial[data-page="trophies"] :where(.trophy-hero-v5,.trophy26-hero),
body.hbs-editorial .stadium-hero-v5{box-shadow:var(--rough-shadow)}
body.hbs-editorial[data-page="history"] .history-timeline article:nth-child(even){margin-right:44px;background:rgba(255,255,255,.22)}
body.hbs-editorial[data-page="history"] .history-timeline time{font-family:var(--display);font-weight:900;transform:rotate(-2deg)}
body.hbs-editorial[data-page="trophies"] :where(.trophy-case-v5,.trophy26-card):nth-child(even){transform:translateY(12px) rotate(.25deg)}
body.hbs-editorial .museum-cases article:nth-child(even){background:var(--paper-2);transform:translateY(7px)}

/* ---------- profile / settings / personal areas ---------- */
body.hbs-editorial[data-page="profile"] .profile-cover{background-color:#f8f6f2;background-image:url('../media/stadium-paper-texture.svg');box-shadow:var(--rough-shadow);color:var(--ink)}
body.hbs-editorial[data-page="profile"] :where(.profile-block,.profile-kpi){border-radius:0!important;box-shadow:none!important}
body.hbs-editorial[data-page="profile"] .profile-kpi:nth-child(even){background:var(--paper-2);transform:translateY(6px)}
body.hbs-editorial[data-page="profile"] .profile-block{background:rgba(255,255,255,.4);border-top:2px solid var(--ink)}
body.hbs-editorial[data-page="profile"] .profile-block:nth-of-type(even){margin-inline:18px -18px}
body.hbs-editorial .settings26-card,
body.hbs-editorial .settings-form,
body.hbs-editorial .notify26-item,
body.hbs-editorial .contact-form-card,
body.hbs-editorial .contact-side-card{border-radius:0!important;box-shadow:none!important}
body.hbs-editorial .settings-form:nth-of-type(even),
body.hbs-editorial .contact-side-card:nth-child(even){background:var(--paper-2)}
body.hbs-editorial .notify26-item:nth-child(even){background:rgba(255,255,255,.32)}
body.hbs-editorial .notify26-item.is-unread{background:#fff;border-right-width:5px}

/* ---------- search / contact ---------- */
body.hbs-editorial[data-page="search"] .global-search-page,
body.hbs-editorial[data-page="contact"] .contact-page{max-width:1440px}
body.hbs-editorial[data-page="contact"] .contact-hero:before{opacity:.3;background-image:url('../media/turner-panorama.webp')}
body.hbs-editorial[data-page="contact"] .contact-form-card{background:rgba(255,255,255,.5);border-top:3px solid var(--ink);box-shadow:var(--rough-shadow)!important}
body.hbs-editorial[data-page="contact"] .contact-side-card{background:transparent;border-top:2px solid var(--ink)}
body.hbs-editorial[data-page="search"] .search-result:nth-child(even),
body.hbs-editorial[data-page="search"] .search-card:nth-child(even){background:var(--paper-2)}

/* ---------- legal / help / auth: restrained, human, readable ---------- */
body.hbs-editorial[data-page="legal"] .legal26-hero-media{filter:none}
body.hbs-editorial[data-page="legal"] .legal26-article{background:transparent;border-top:1px solid var(--line)}
body.hbs-editorial[data-page="legal"] .legal26-article:nth-child(even){background:rgba(255,255,255,.22)}
body.hbs-editorial .auth-2026-stage{background-image:url('../media/stadium-paper-texture.svg');background-size:360px 360px}
body.hbs-editorial .auth-2026-welcome{position:relative;overflow:hidden}
body.hbs-editorial .auth-2026-welcome:after{content:"FROM THE STANDS";position:absolute;left:-16px;bottom:8px;color:rgba(255,255,255,.05);font:900 82px/.75 var(--display);letter-spacing:-.06em;direction:ltr;transform:rotate(-2deg)}
body.hbs-editorial .auth-2026-panel{box-shadow:var(--rough-shadow)}

/* ---------- footer: printed fanzine finish ---------- */
body.hbs-editorial .footer-v6{border-top-width:8px;margin-top:110px}
body.hbs-editorial .footer-v6-intro{position:relative;grid-template-columns:170px minmax(0,1fr) 230px}
body.hbs-editorial .footer-v6-intro:after{content:"FANZINE / SOUTH STAND";position:absolute;left:0;top:25px;font:900 8px/1 var(--font);letter-spacing:.2em;color:#696b72;direction:ltr;transform:rotate(-1deg)}
body.hbs-editorial .footer-v6-logo{transform:rotate(-1.5deg)}
body.hbs-editorial .footer-v6-copy h2{font-weight:900;letter-spacing:-.07em}
body.hbs-editorial .footer-v6-stamp{transform:rotate(1deg);border-right-width:2px}
body.hbs-editorial .footer-v6-nav nav:nth-child(even){background:rgba(255,255,255,.018)}
body.hbs-editorial .footer-v6-nav strong:after{height:3px;transform:skewX(-17deg) rotate(-1deg)}
body.hbs-editorial .footer-v6-mail{border-radius:0!important}
body.hbs-editorial .footer-field-note{
  border-top:1px solid #2d2d33;
  border-bottom:1px solid #2d2d33;
  min-height:58px;
  display:flex;
  align-items:center;
  gap:18px;
  overflow:hidden;
  font:900 10px/1 var(--font);
  letter-spacing:.15em;
  color:#7d7e85;
  white-space:nowrap;
  direction:ltr;
}
body.hbs-editorial .footer-field-note b{color:#fff}
body.hbs-editorial .footer-field-note i{width:34px;height:2px;background:var(--red);display:inline-block;transform:skewX(-20deg)}

/* ---------- deliberate anti-template asymmetry on editorial sections ---------- */
@media(min-width:901px){
  body.hbs-editorial main>.section:nth-of-type(3n+1){padding-right:38px;padding-left:10px}
  body.hbs-editorial main>.section:nth-of-type(3n+2){padding-right:10px;padding-left:42px}
  body.hbs-editorial .editorial-head:nth-child(odd){grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}
  body.hbs-editorial .editorial-head:nth-child(even){grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)}
  body.hbs-editorial .editorial-head:nth-child(even)>p{justify-self:start;max-width:360px}
}

/* ---------- mobile: retain character without sacrificing legibility ---------- */
@media(max-width:900px){
  body.hbs-editorial{background-size:auto,320px 320px;background-attachment:scroll}
  body.hbs-editorial .editorial-head:before{left:4px}
  body.hbs-editorial .editorial-head:nth-of-type(even) h2{transform:none}
  body.hbs-editorial :where(.page-hero,.search-hero,.contact-hero,.notify26-hero):before{width:42%;opacity:.13;clip-path:polygon(16% 0,100% 0,92% 100%,0 93%)}
  body.hbs-editorial[data-page="today"] .command-deck:before{display:none}
  body.hbs-editorial[data-page="today"] .photo-dossier figure:nth-child(2),
  body.hbs-editorial[data-page="today"] .photo-dossier figure:nth-child(3),
  body.hbs-editorial[data-page="today"] .journey-v5 .journey-track-v5>*:nth-child(even),
  body.hbs-editorial[data-page="news"] .news26-card:nth-child(3n+2),
  body.hbs-editorial[data-page="community"] .community26-post:nth-child(even),
  body.hbs-editorial .forum26-hot-card:nth-child(2),
  body.hbs-editorial[data-page="team"] .squad26-player:nth-child(4n+2),
  body.hbs-editorial[data-page="rides"] .rides27-how article:nth-child(even),
  body.hbs-editorial[data-page="rides"] .rides27-card:nth-child(even),
  body.hbs-editorial[data-page="history"] .history-timeline article:nth-child(even),
  body.hbs-editorial[data-page="profile"] .profile-kpi:nth-child(even){transform:none;margin-inline:0}
  body.hbs-editorial[data-page="news"] .news26-card:nth-child(4n+1){grid-row:auto;min-height:300px}
  body.hbs-editorial[data-page="community"] .community26-hero,
  body.hbs-editorial .forum26-hero{border-right-width:4px}
  body.hbs-editorial .footer-v6-intro{grid-template-columns:1fr}
  body.hbs-editorial .footer-v6-intro:after{top:18px}
  body.hbs-editorial .footer-v6-logo{transform:none}
}

@media(max-width:600px){
  body.hbs-editorial h1,body.hbs-editorial h2,body.hbs-editorial h3{letter-spacing:-.048em}
  body.hbs-editorial .site-head:after{width:34vw}
  body.hbs-editorial .footer-field-note{min-height:50px;font-size:8px;gap:12px}
  body.hbs-editorial .footer-field-note span:nth-of-type(n+5){display:none}
}

@media(hover:hover){
  body.hbs-editorial :where(.news26-card,.community26-post,.forum26-thread,.squad26-player,.rides27-card,.profile-block){transition:transform .18s ease,background .18s ease,border-color .18s ease}
  body.hbs-editorial :where(.news26-card,.community26-post,.forum26-thread,.squad26-player,.rides27-card,.profile-block):hover{transform:translateY(-2px);box-shadow:none}
}

@media(prefers-reduced-motion:reduce){
  body.hbs-editorial *,body.hbs-editorial *:before,body.hbs-editorial *:after{scroll-behavior:auto!important}
  body.hbs-editorial :where(.news26-card,.community26-post,.forum26-thread,.squad26-player,.rides27-card,.profile-block){transition:none!important;transform:none!important}
}

/* ---------- final anti-template pass ---------- */
body.hbs-editorial main :where([class*="card"],[class*="panel"],[class*="tile"]){border-radius:0!important}
body.hbs-editorial main :where([class*="pill"],[class*="chip"],[class*="badge"]):not(.status-dot){border-radius:0!important}
body.hbs-editorial .motion-marquee{background:var(--red);color:#fff;border-top:1px solid #8e071b;border-bottom:1px solid #8e071b;transform:rotate(-.22deg) scale(1.004);transform-origin:center;box-shadow:none}
body.hbs-editorial .motion-marquee span{font-family:var(--display);font-weight:900;letter-spacing:.025em}
body.hbs-editorial .motion-marquee i{opacity:.45}
body.hbs-editorial .avatar{border-radius:50%}

/* ---------- leaderboard / achievements / predictions / arcade ---------- */
body.hbs-editorial .leader26-hero{border-top:0;border-right:7px solid var(--red);box-shadow:var(--rough-shadow)}
body.hbs-editorial .leader26-hero-media img{filter:none}
body.hbs-editorial .leader26-dashboard article:nth-child(even){background:var(--paper-2)}
body.hbs-editorial .leader26-podium{gap:0;align-items:end}
body.hbs-editorial .leader26-podium-card{background:rgba(255,255,255,.48);box-shadow:none;border-color:var(--ink)}
body.hbs-editorial .leader26-podium-card.place-2{transform:translateY(16px) rotate(-.3deg)}
body.hbs-editorial .leader26-podium-card.place-3{transform:translateY(7px) rotate(.28deg)}
body.hbs-editorial .leader26-entry:nth-child(even){background:var(--paper-2)}
body.hbs-editorial .leader26-podium-card:before{border-radius:0;width:92px;height:5px;left:18px;bottom:18px;background:var(--red);border:0;transform:rotate(-3deg)}
body.hbs-editorial .ach26-hero{border-top:0;border-right:7px solid var(--red);box-shadow:var(--rough-shadow)}
body.hbs-editorial .ach26-card{box-shadow:none!important;background:rgba(255,255,255,.4)!important}
body.hbs-editorial .ach26-card:nth-child(3n+2){background:var(--paper-2)!important;transform:translateY(9px)}
body.hbs-editorial .ach26-card.unlocked{background:#111014!important}
body.hbs-editorial .ach26-medal>span,body.hbs-editorial .ach26-medal>i{border-radius:0!important}
body.hbs-editorial .pred26-hero{border-top:0;border-right:7px solid var(--red);box-shadow:var(--rough-shadow)}
body.hbs-editorial .pred26-matchcard{box-shadow:8px 9px 0 rgba(10,9,11,.08)!important;border-radius:0!important}
body.hbs-editorial .pred26-sidebar>*:nth-child(even){background:var(--paper-2)}
body.hbs-editorial .lab53{background-image:url('../media/stadium-paper-texture.svg');background-size:380px 380px}
body.hbs-editorial .lab53-arena{box-shadow:var(--rough-shadow)}
body.hbs-editorial .lab53-fan-games>*:nth-child(even){transform:translateY(8px);background:var(--paper-2)}

@media(max-width:900px){
  body.hbs-editorial .leader26-podium-card.place-2,
  body.hbs-editorial .leader26-podium-card.place-3,
  body.hbs-editorial .ach26-card:nth-child(3n+2),
  body.hbs-editorial .lab53-fan-games>*:nth-child(even){transform:none}
}


/* =========================================================
   V6.1.1 · READABILITY + SMOOTH SCROLL PASS
   Restores the dark footer rail, fixes light-on-light states and
   removes paint-heavy effects that were lowering scroll FPS.
   ========================================================= */

/* --- footer: restore the darker lower band --- */
body.hbs-editorial .footer-v6-bottom{
  position:relative;
  isolation:isolate;
  border-top:1px solid #24252a;
  color:#8a8c94;
}
body.hbs-editorial .footer-v6-bottom:before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:#08090b;
}
body.hbs-editorial .footer-v6-bottom strong{color:#e8e8eb}
body.hbs-editorial .footer-v6-city{color:#666972!important}

/* --- light editorial surfaces must always use dark readable type --- */
body.hbs-editorial :where(.page-hero,.search-hero,.contact-hero,.notify26-hero){
  color:var(--ink)!important;
}
body.hbs-editorial :where(.page-hero,.search-hero,.contact-hero,.notify26-hero)
  :where(p,.hero-copy>p,.search-hero-copy>p,.contact-hero-copy>p,.notify26-hero__copy>p){
  color:var(--muted)!important;
}
body.hbs-editorial[data-page="profile"] .profile-cover:before{display:none!important}
body.hbs-editorial[data-page="profile"] .profile-cover{color:var(--ink)!important}
body.hbs-editorial[data-page="profile"] .profile-cover p{color:var(--muted)!important}
body.hbs-editorial[data-page="profile"] .profile-cover .avatar.giant{
  outline-color:rgba(10,9,11,.24)!important;
  box-shadow:none!important;
}
body.hbs-editorial[data-page="today"] .photo-dossier figcaption small{color:#655f5a!important}

/* preserve intentional dark feature states instead of washing them out */
body.hbs-editorial[data-page="today"] .home-leader-row.is-first{
  background:var(--ink)!important;
  color:#fff!important;
}
body.hbs-editorial[data-page="today"] .home-leader-row.is-first :where(b,strong,span,small){
  color:inherit;
}
body.hbs-editorial[data-page="match"] .md26-actions a.primary{
  background:#121317!important;
  color:#fff!important;
  border-color:#121317!important;
  transform:none!important;
}
body.hbs-editorial[data-page="match"] .md26-actions a.primary span{color:#ff7d91!important}
body.hbs-editorial .leader26-podium-card.place-1{
  background:#111114!important;
  color:#fff!important;
  border-color:#111114!important;
}
body.hbs-editorial .leader26-dashboard article.is-personal{
  background:#111114!important;
  color:#fff!important;
}
body.hbs-editorial .ach26-card.unlocked{
  background:#0e0e11!important;
  color:#fff!important;
}
body.hbs-editorial .contact-side-card.is-dark{
  background:#111014!important;
  color:#fff!important;
  border-color:#111014!important;
  padding-inline:22px;
}
body.hbs-editorial .contact-side-card.is-dark :where(p,small){color:#c4c1c6!important}
body.hbs-editorial .lab53-fan-games>*:nth-child(even){
  background:#151519!important;
  color:#fff!important;
}

/* text safety for light cards / panels created by the editorial skin */
body.hbs-editorial :where(
  .news26-card,
  .forum26-category,
  .forum26-hot-card,
  .forum26-thread,
  .community26-composer,
  .community26-post,
  .md26-lineup-card,
  .md26-form-next>article,
  .act26-command>div,
  .squad26-overview article,
  .squad26-player,
  .rides27-card,
  .ticket-card,
  .ticket-list article,
  .profile-kpi,
  .profile-block,
  .notify26-item,
  .contact-form-card,
  .search-card,
  .search-result,
  .leader26-entry,
  .leader26-podium-card:not(.place-1),
  .ach26-card:not(.unlocked)
){
  color:var(--ink);
}

/* --- performance: stop repaint-heavy effects while keeping the look --- */
body.hbs-editorial{
  background-attachment:scroll!important;
}
body.hbs-editorial .grain{display:none!important}
body.hbs-editorial :where(.drawer,.a11y-center-backdrop,.xp-celebration){
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.hbs-editorial :where(
  .cinematic-media img,
  .rides27-hero-img,
  .md26-backdrop,
  .squad26-hero-bg,
  .leader26-hero-media img,
  .ach26-hero-photo img,
  .legal26-hero-media
){
  filter:none!important;
}
body.hbs-editorial [data-reveal],
body.hbs-editorial .reveal-auto{
  transform:translate3d(0,8px,0);
  transition:opacity .34s ease,transform .34s cubic-bezier(.2,.72,.2,1);
}
body.hbs-editorial [data-reveal].is-visible,
body.hbs-editorial .reveal-auto.is-visible{transform:none}
body.hbs-editorial .reveal-auto img{transition:none!important}
body.hbs-editorial .motion-marquee{
  transform:none;
  contain:paint;
}

/* Let Chromium/Safari skip expensive off-screen paint on long content pages. */
@supports (content-visibility:auto){
  body.hbs-editorial :where(
    .community26-post,
    .forum26-thread,
    .news26-card,
    .rides27-card,
    .leader26-entry,
    .ach26-card,
    .profile-block,
    .history-timeline article,
    .museum-cases article
  ){
    content-visibility:auto;
    contain-intrinsic-size:auto 260px;
  }
}

@media(max-width:900px){
  body.hbs-editorial [data-reveal],
  body.hbs-editorial .reveal-auto{
    transform:none;
    transition:opacity .24s ease;
  }
}


/* =========================================================
   V6.1.3 · ORIGINAL PALETTE RESTORE
   Keep the Human First structure, but restore the quieter HBS FANS
   palette that existed before the editorial anti-template pass.
   ========================================================= */
body.hbs-editorial{background:var(--paper)!important;background-image:none!important}
body.hbs-editorial .site-head{background:rgba(248,246,242,.985)!important;border-bottom-color:#cfc9c0!important}
body.hbs-editorial .drawer-shell{background-color:var(--paper)!important}
body.hbs-editorial :where(.page-hero,.search-hero,.contact-hero){background-color:#f8f6f2!important}
body.hbs-editorial[data-page="news"] .news26-hero{background:#f8f6f2!important}
body.hbs-editorial[data-page="profile"] .profile-cover{background-color:var(--paper)!important}
body.hbs-editorial :where(input,textarea,select){background-color:#faf8f4;border-color:#d6d0c8;color:var(--ink)}
body.hbs-editorial :where(input,textarea,select):focus{background-color:#fff;border-color:#aaa39a}
body.hbs-editorial .notify26-item.is-unread{background:#fff8f7!important}
@media(max-width:900px){body.hbs-editorial{background:var(--paper)!important}.site-head{background:rgba(248,246,242,.99)}}

/* =========================================================
   V6.1.7 · FINAL HUMAN PASS
   Hebrew-first editorial details, calmer composition and less
   continuous motion. The site keeps its character without feeling
   like a UI template or sacrificing scroll performance.
   ========================================================= */
body.hbs-editorial .editorial-head:before{
  content:"מהיציע";
  direction:rtl;
  letter-spacing:.08em;
  font-size:8px;
}

/* Small editorial labels should read like captions, not product chips. */
body.hbs-editorial :where(
  .kicker,.news26-eyebrow,.community26-kicker,.forum26-kicker,
  .contact-eyebrow,.search-eyebrow,.notify26-eyebrow,.rides27-kicker,
  .squad26-kicker,.act26-kicker
){
  letter-spacing:.075em;
  text-transform:none;
}

/* Remove the remaining floating-card feeling on long editorial lists. */
body.hbs-editorial :where(
  .news26-card,.community26-post,.forum26-thread,.rides27-card,
  .leader26-entry,.profile-block,.ticket-card,.search-result
){
  box-shadow:none!important;
}
body.hbs-editorial :where(
  .news26-card,.community26-post,.forum26-thread,.rides27-card,
  .leader26-entry,.ticket-card,.search-result
):nth-child(even){
  background-color:rgba(255,255,255,.28);
}

/* Editorial hover: underline/border response instead of cards jumping. */
@media(hover:hover){
  body.hbs-editorial :where(
    .news26-card,.community26-post,.forum26-thread,.squad26-player,
    .rides27-card,.profile-block,.leader26-entry,.ticket-card,.search-result
  ){
    transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
    transform:none!important;
  }
  body.hbs-editorial :where(
    .news26-card,.community26-post,.forum26-thread,.squad26-player,
    .rides27-card,.profile-block,.leader26-entry,.ticket-card,.search-result
  ):hover{
    transform:none!important;
    border-color:#aaa39a!important;
  }
}

/* The red fan rail stays alive, but uses only compositor-friendly transform motion.
   It keeps the original leftward movement without adding scroll jank. */
@keyframes hbsEditorialMarquee{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-35%,0,0)}
}
body.hbs-editorial .motion-marquee>div{
  animation:hbsEditorialMarquee 22s linear infinite!important;
  will-change:transform;
  backface-visibility:hidden;
  transform:translate3d(0,0,0);
}
@media (prefers-reduced-motion:reduce){
  body.hbs-editorial .motion-marquee>div{animation:none!important;transform:none!important;will-change:auto}
}

/* Long pages: skip layout/paint work until sections approach the viewport. */
@supports (content-visibility:auto){
  body.hbs-editorial :where(
    .news26-grid,.community26-feed,.forum26-thread-list,.leader26-board,
    .history-timeline,.museum-cases,.rides27-list,.ticket-list
  ){
    content-visibility:auto;
    contain-intrinsic-size:auto 900px;
  }
}

/* Mobile prose gets room to breathe without turning pages into blank canvases. */
@media(max-width:700px){
  body.hbs-editorial main p{line-height:1.72}
  body.hbs-editorial .editorial-head:nth-of-type(even) h2{transform:none}
  body.hbs-editorial :where(.kicker,.news26-eyebrow,.community26-kicker,.forum26-kicker){letter-spacing:.045em}
}

/* =========================================================
   V6.2.1 · RESTORED ANGLED EDITORIAL LANGUAGE + HEADER DEPTH
   Keep the expressive diagonal blocks the user preferred, while restoring
   only a very restrained elevation to the sticky navigation on desktop/mobile.
   ========================================================= */
body.hbs-editorial .site-head{
  box-shadow:0 8px 24px rgba(28,23,20,.075),0 1px 0 rgba(28,23,20,.06)!important;
}
@media(max-width:900px){
  body.hbs-editorial .site-head{
    box-shadow:0 6px 18px rgba(28,23,20,.075),0 1px 0 rgba(28,23,20,.055)!important;
  }
}


/* ---------- homepage hero refinement: premium balance without over-darkening ---------- */
body.hbs-editorial[data-page="today"] .cinematic-home{
  background:#06070a;
  border-bottom:0;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.06);
}
body.hbs-editorial[data-page="today"] .cinematic-media{isolation:isolate}
body.hbs-editorial[data-page="today"] .cinematic-media img{
  object-position:center 37%;
  filter:saturate(.96) contrast(1.02);
  transform:scale(1.02);
}
body.hbs-editorial[data-page="today"] .cinematic-media:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(6,7,10,.78) 0%,rgba(6,7,10,.72) 18%,rgba(6,7,10,.46) 42%,rgba(6,7,10,.18) 56%,rgba(6,7,10,.34) 100%),
    linear-gradient(180deg,rgba(4,5,7,.16) 0%,rgba(4,5,7,.08) 26%,rgba(4,5,7,.28) 100%);
}
body.hbs-editorial[data-page="today"] .cinematic-shade{background:transparent!important}
body.hbs-editorial[data-page="today"] .cinematic-shade:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 56%,rgba(0,0,0,.14) 0,rgba(0,0,0,.14) 16%,transparent 44%),
    linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(0,0,0,.30) 100%);
}
body.hbs-editorial[data-page="today"] .cinematic-content{
  min-height:min(940px,calc(100svh - var(--rail)));
  grid-template-columns:minmax(0,1.12fr) minmax(330px,.64fr);
  gap:42px 54px;
  align-content:end;
  padding-top:clamp(88px,11vh,132px);
  padding-bottom:34px;
}
body.hbs-editorial[data-page="today"] .cinematic-copy{
  position:relative;
  z-index:2;
  max-width:760px;
}
body.hbs-editorial[data-page="today"] .cinematic-entry-signature{
  width:max-content;
  max-width:100%;
  padding:10px 16px 14px;
  margin-bottom:20px;
  background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.12);
  border-inline-start:3px solid rgba(230,28,51,.88);
  backdrop-filter:blur(3px);
  transform:none;
}
body.hbs-editorial[data-page="today"] .cinematic-entry-signature img{width:54px;height:54px}
body.hbs-editorial[data-page="today"] .cinematic-entry-signature b{font-size:12px}
body.hbs-editorial[data-page="today"] .stage-eyebrow{gap:14px}
body.hbs-editorial[data-page="today"] .stage-eyebrow>span{font-size:11px;letter-spacing:.18em;color:#fff}
body.hbs-editorial[data-page="today"] .stage-eyebrow i{width:36px;background:rgba(255,255,255,.38)}
body.hbs-editorial[data-page="today"] .stage-eyebrow small{color:rgba(255,255,255,.72)}
body.hbs-editorial[data-page="today"] .cinematic-copy h1{
  max-width:8ch;
  font-size:clamp(82px,8.6vw,148px);
  line-height:.79;
  margin:22px 0 24px;
}
body.hbs-editorial[data-page="today"] .cinematic-copy h1 em:after{height:8px;bottom:-10px;left:3%}
body.hbs-editorial[data-page="today"] .cinematic-copy p{
  max-width:640px;
  font-size:18px;
  line-height:1.78;
  color:rgba(255,255,255,.82);
}
body.hbs-editorial[data-page="today"] .stage-actions{margin-top:30px;gap:18px}
body.hbs-editorial[data-page="today"] .cinematic-copy .v5-primary{min-height:54px;padding-inline:24px;box-shadow:none}
body.hbs-editorial[data-page="today"] .cinematic-copy .v5-text-link{padding-bottom:6px;border-bottom-color:rgba(255,255,255,.55)}
body.hbs-editorial[data-page="today"] .cinematic-score{
  align-self:end;
  width:min(100%,430px);
  padding:28px 28px 22px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(10,11,15,.95) 0%,rgba(8,9,12,.88) 100%)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-top:4px solid var(--red)!important;
  box-shadow:0 26px 60px rgba(0,0,0,.30)!important;
  border-radius:0!important;
  backdrop-filter:none!important;
}
body.hbs-editorial[data-page="today"] .cinematic-score:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.07) 0,transparent 32%);
  pointer-events:none;
}
body.hbs-editorial[data-page="today"] .cinematic-score:after{
  content:"";
  position:absolute;
  inset:16px;
  border:1px solid rgba(255,255,255,.08);
  pointer-events:none;
}
body.hbs-editorial[data-page="today"] .cinematic-score header,
body.hbs-editorial[data-page="today"] .cinematic-score footer,
body.hbs-editorial[data-page="today"] .score-opponents,
body.hbs-editorial[data-page="today"] .score-countdown{position:relative;z-index:1}
body.hbs-editorial[data-page="today"] .cinematic-score header span{font-size:11px;letter-spacing:.12em}
body.hbs-editorial[data-page="today"] .score-opponents{padding:24px 0 20px;gap:18px;border-bottom-color:rgba(255,255,255,.12)}
body.hbs-editorial[data-page="today"] .home-score-team{column-gap:12px}
body.hbs-editorial[data-page="today"] .home-score-crest{width:52px;height:52px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11)}
body.hbs-editorial[data-page="today"] .home-score-crest img{width:40px;height:40px}
body.hbs-editorial[data-page="today"] .score-opponents small{font-size:9px;letter-spacing:.08em;color:rgba(255,255,255,.52)}
body.hbs-editorial[data-page="today"] .score-opponents b{font-size:clamp(20px,1.8vw,29px);line-height:1.05}
body.hbs-editorial[data-page="today"] .score-opponents>strong{min-width:48px;font-size:12px;letter-spacing:.16em}
body.hbs-editorial[data-page="today"] .score-countdown{font-size:12px;padding:14px 0 11px;color:rgba(255,255,255,.88)}
body.hbs-editorial[data-page="today"] .cinematic-score footer{padding-top:4px}
body.hbs-editorial[data-page="today"] .cinematic-score footer span{font-size:10px;color:rgba(255,255,255,.54)}
body.hbs-editorial[data-page="today"] .cinematic-score footer a{padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.18)}
body.hbs-editorial[data-page="today"] .cinematic-bottom{
  grid-template-columns:1.1fr repeat(4,minmax(0,1fr));
  gap:1px;
  border:0;
  background:rgba(255,255,255,.08);
}
body.hbs-editorial[data-page="today"] .cinematic-bottom>*{
  display:flex!important;
  min-height:82px;
  padding:16px 18px;
  border:0;
  background:rgba(10,10,13,.62);
  backdrop-filter:blur(3px);
}
body.hbs-editorial[data-page="today"] .cinematic-bottom>*:hover{background:rgba(18,18,23,.82);transform:translateY(-1px)}
body.hbs-editorial[data-page="today"] .cinematic-bottom b{font-size:12px}
body.hbs-editorial[data-page="today"] .cinematic-bottom small{font-size:9px;color:rgba(255,255,255,.66)}
body.hbs-editorial[data-page="today"] .cinematic-wordmark{
  left:1vw;
  bottom:66px;
  font-size:clamp(96px,13vw,220px);
  opacity:.048;
  transform:none;
}

@media(max-width:900px){
  body.hbs-editorial[data-page="today"] .cinematic-media:before{
    background:
      linear-gradient(180deg,rgba(6,7,10,.24) 0%,rgba(6,7,10,.18) 18%,rgba(6,7,10,.46) 58%,rgba(6,7,10,.78) 100%),
      linear-gradient(90deg,rgba(6,7,10,.50) 0%,rgba(6,7,10,.16) 54%,rgba(6,7,10,.34) 100%);
  }
  body.hbs-editorial[data-page="today"] .cinematic-content{
    grid-template-columns:1fr;
    gap:24px;
    min-height:760px;
    padding-top:78px;
    align-content:end;
  }
  body.hbs-editorial[data-page="today"] .cinematic-copy{max-width:100%}
  body.hbs-editorial[data-page="today"] .cinematic-copy h1{max-width:9ch;font-size:clamp(64px,12.5vw,100px)}
  body.hbs-editorial[data-page="today"] .cinematic-copy p{max-width:100%;font-size:15px;line-height:1.68}
  body.hbs-editorial[data-page="today"] .cinematic-entry-signature{padding:10px 13px 12px}
  body.hbs-editorial[data-page="today"] .cinematic-score{width:100%;max-width:100%;padding:20px 20px 18px}
  body.hbs-editorial[data-page="today"] .home-score-crest{width:44px;height:44px}
  body.hbs-editorial[data-page="today"] .home-score-crest img{width:34px;height:34px}
  body.hbs-editorial[data-page="today"] .cinematic-bottom{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}
  body.hbs-editorial[data-page="today"] .cinematic-bottom>*{min-height:70px;padding:12px 13px}
  body.hbs-editorial[data-page="today"] .cinematic-wordmark{left:-4px;bottom:110px;font-size:86px;opacity:.05}
}

@media(max-width:520px){
  body.hbs-editorial[data-page="today"] .cinematic-home{min-height:710px}
  body.hbs-editorial[data-page="today"] .cinematic-media img{object-position:center 26%;transform:scale(1.03)}
  body.hbs-editorial[data-page="today"] .cinematic-content{padding:54px 17px 18px;min-height:710px}
  body.hbs-editorial[data-page="today"] .cinematic-entry-signature img{width:44px;height:44px}
  body.hbs-editorial[data-page="today"] .cinematic-entry-signature b{font-size:10px}
  body.hbs-editorial[data-page="today"] .stage-eyebrow{gap:10px}
  body.hbs-editorial[data-page="today"] .stage-eyebrow>span{font-size:9px}
  body.hbs-editorial[data-page="today"] .stage-eyebrow i{width:24px}
  body.hbs-editorial[data-page="today"] .cinematic-copy h1{font-size:clamp(54px,16vw,80px);margin:16px 0 18px}
  body.hbs-editorial[data-page="today"] .cinematic-copy h1 em:after{height:5px;bottom:-6px}
  body.hbs-editorial[data-page="today"] .cinematic-copy p{font-size:14px}
  body.hbs-editorial[data-page="today"] .stage-actions{flex-wrap:wrap;gap:12px}
  body.hbs-editorial[data-page="today"] .cinematic-copy .v5-primary{min-height:48px;padding-inline:18px}
  body.hbs-editorial[data-page="today"] .cinematic-score{padding:17px 16px 15px}
  body.hbs-editorial[data-page="today"] .cinematic-score:after{inset:12px}
  body.hbs-editorial[data-page="today"] .score-opponents{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:9px;padding:18px 0 14px}
  body.hbs-editorial[data-page="today"] .home-score-team{grid-template-columns:34px 1fr;column-gap:8px}
  body.hbs-editorial[data-page="today"] .home-score-team:last-child{grid-template-columns:1fr 34px}
  body.hbs-editorial[data-page="today"] .home-score-crest{width:34px;height:34px}
  body.hbs-editorial[data-page="today"] .home-score-crest img{width:26px;height:26px}
  body.hbs-editorial[data-page="today"] .score-opponents>strong{min-width:34px;font-size:10px}
  body.hbs-editorial[data-page="today"] .home-score-team b{font-size:14px!important}
  body.hbs-editorial[data-page="today"] .score-countdown{font-size:10px;padding:11px 0 9px}
  body.hbs-editorial[data-page="today"] .cinematic-score footer span{display:block;font-size:9px}
  body.hbs-editorial[data-page="today"] .cinematic-bottom>*{min-height:62px}
}
