*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}
ul,ol{padding:0;list-style:none}
img,svg{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
button{background:none;border:0;padding:0;color:inherit;cursor:pointer}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--field-cyan);outline-offset:3px}
::selection{background:var(--field-cyan);color:var(--forest)}
:root{
  --clay:#8C3A22;
  --clay-deep:#6E2A18;
  --terracotta:#C4622D;
  --forest:#16302A;
  --forest-mid:#1F4A3D;
  --moss:#7FA88F;
  --field-cyan:#37E0C8;
  --sand:#E8DFD2;
  --paper:#F6F1E7;
  --stone:#B9AA95;
  --ink:#2B2622;
  --font-display:"Arial Narrow","Roboto Condensed","Noto Sans SC","Source Han Sans SC","Microsoft YaHei",sans-serif;
  --font-body:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;
  --font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --ease:cubic-bezier(.2,.7,.3,1);
  --radius-pill:999px;
}
body{
  min-height:100vh;
  background:
    radial-gradient(circle at 12% 0%,rgba(140,58,34,.08),transparent 34%),
    linear-gradient(180deg,var(--sand),#E5DACB 65%,var(--sand));
  color:var(--ink);
  font-family:var(--font-body);
  font-size:17px;
  font-weight:400;
  line-height:1.75;
  letter-spacing:.01em;
}
h1,h2,h3,h4{
  color:var(--ink);
  font-family:var(--font-display);
  font-weight:900;
  font-stretch:condensed;
  line-height:1.05;
  letter-spacing:-.02em;
}
h1{font-size:clamp(40px,7vw,96px)}
h2{font-size:clamp(28px,3.5vw,48px)}
h3{font-size:clamp(21px,2.4vw,28px)}
p{max-width:72ch}
a{transition:color 180ms var(--ease),border-color 180ms var(--ease),background-color 180ms var(--ease),transform 180ms var(--ease)}
.container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:40px}
.content-frame{width:100%;max-width:880px;margin-inline:auto}
.split-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}
.side-rail{position:sticky;top:24px;min-width:0;border-left:2px solid var(--field-cyan);padding-left:20px}
.content-column{min-width:0}
.skip-link{
  position:fixed;
  top:12px;
  left:12px;
  z-index:2000;
  transform:translateY(-160%);
  background:var(--field-cyan);
  color:var(--forest);
  border-radius:var(--radius-pill);
  padding:10px 16px;
  font-family:var(--font-mono);
  font-size:14px;
  font-weight:700;
  letter-spacing:.04em;
  transition:transform 180ms var(--ease);
}
.skip-link:focus{transform:translateY(0)}
.site-header{position:relative;z-index:100;background:var(--paper)}
.scroll-progress{position:absolute;left:0;right:0;bottom:0;z-index:5;height:3px;background:rgba(22,48,42,.22)}
.scroll-progress__bar{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--field-cyan);transition:transform 80ms linear}
.masthead{position:relative;overflow:hidden;background:var(--clay);color:var(--paper)}
.masthead::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.72;
  background:
    radial-gradient(circle at 12% 20%,rgba(255,255,255,.12) 0 1px,transparent 1.5px) 0 0/7px 7px,
    linear-gradient(105deg,transparent 0 72%,rgba(0,0,0,.1) 72% 100%);
}
.masthead__inner{
  position:relative;
  z-index:1;
  width:100%;
  max-width:1360px;
  margin:0 auto;
  padding:18px 40px 16px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:24px;
}
.brand{display:inline-flex;align-items:baseline;gap:8px;justify-self:start;min-width:0;line-height:1}
.brand__mark{
  font-family:var(--font-display);
  font-weight:900;
  font-stretch:condensed;
  font-size:clamp(26px,3.2vw,42px);
  letter-spacing:-.02em;
  transition:color 180ms var(--ease);
}
.brand__suffix{
  border:1px solid rgba(246,241,231,.55);
  border-radius:var(--radius-pill);
  padding:4px 8px;
  font-family:var(--font-mono);
  font-size:12px;
  line-height:1;
  letter-spacing:.18em;
}
.brand:hover .brand__mark{color:var(--field-cyan)}
.season-marker{
  display:flex;
  align-items:center;
  justify-self:center;
  gap:10px;
  max-width:100%;
  color:rgba(246,241,231,.8);
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.08em;
  white-space:nowrap;
}
.season-marker__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--field-cyan);box-shadow:0 0 0 4px rgba(55,224,200,.18)}
.season-marker__label{color:rgba(246,241,231,.72)}
.season-marker__value{color:var(--field-cyan);font-weight:700;letter-spacing:.12em}
.masthead__side{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}
.masthead__contact{display:flex;align-items:center;gap:8px;max-width:100%;color:var(--paper);font-family:var(--font-mono);font-size:11px;line-height:1.4;letter-spacing:.03em;white-space:nowrap}
.masthead__contact-label{border:1px solid rgba(246,241,231,.45);border-radius:var(--radius-pill);padding:3px 7px;font-size:10px;letter-spacing:.1em;color:rgba(246,241,231,.8)}
.masthead__contact-item{overflow:hidden;text-overflow:ellipsis}
.masthead__contact-divider{color:rgba(246,241,231,.45)}
.nav-toggle{
  display:none;
  align-items:center;
  gap:8px;
  border:1px solid rgba(246,241,231,.5);
  border-radius:var(--radius-pill);
  padding:8px 12px;
  color:var(--paper);
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.08em;
}
.nav-toggle__bars{position:relative;display:block;width:14px;height:10px}
.nav-toggle__bars::before,
.nav-toggle__bars::after{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform 180ms var(--ease),top 180ms var(--ease),bottom 180ms var(--ease)}
.nav-toggle__bars::before{top:1px}
.nav-toggle__bars::after{bottom:1px}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{top:5px;transform:rotate(45deg)}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{bottom:4px;transform:rotate(-45deg)}
.nav-shell{position:relative;background:var(--paper);border-bottom:1px solid rgba(43,38,34,.18)}
.nav-shell__inner{
  width:100%;
  max-width:1360px;
  min-height:66px;
  margin:0 auto;
  padding:0 40px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:24px;
}
.primary-nav{grid-column:2;justify-self:center;min-width:0}
.primary-nav__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(12px,2.2vw,30px)}
.primary-nav__item{min-width:0}
.primary-nav__link{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:44px;
  color:var(--ink);
  font-family:var(--font-body);
  font-size:14px;
  font-weight:500;
  letter-spacing:.08em;
  white-space:nowrap;
}
.primary-nav__link::after{content:"";position:absolute;left:50%;right:50%;bottom:8px;height:3px;background:var(--field-cyan);transition:left 180ms var(--ease),right 180ms var(--ease)}
.primary-nav__link:hover::after,
.primary-nav__link:focus-visible::after{left:0;right:0}
.primary-nav__link[aria-current="page"]{color:var(--clay-deep);font-weight:700}
.primary-nav__link[aria-current="page"]::after{left:0;right:0;background:var(--field-cyan)}
.utility-dock{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px;transition:box-shadow 180ms var(--ease),background-color 180ms var(--ease),padding 180ms var(--ease)}
.utility-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 14px;
  border:1px solid var(--stone);
  border-radius:var(--radius-pill);
  color:var(--forest);
  font-family:var(--font-mono);
  font-size:12px;
  line-height:1.2;
  letter-spacing:.06em;
  white-space:nowrap;
  transition:color 180ms var(--ease),background-color 180ms var(--ease),border-color 180ms var(--ease);
}
.utility-link:hover,
.utility-link:focus-visible{background:var(--forest);border-color:var(--forest);color:var(--paper)}
.utility-link--accent{background:var(--forest);border-color:var(--forest);color:var(--paper)}
.utility-link--accent:hover,
.utility-link--accent:focus-visible{background:var(--clay);border-color:var(--clay);color:var(--paper)}
.timeline-bar{background:var(--forest);color:var(--paper);border-top:2px solid var(--field-cyan)}
.timeline-bar__inner{max-width:1360px;margin:0 auto;padding:10px 40px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.timeline-bar__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);white-space:nowrap}
.season-track{display:flex;align-items:center;gap:4px;padding:4px;background:var(--forest-mid);border:1px solid rgba(127,168,143,.3);border-radius:var(--radius-pill)}
.season-node{
  min-height:32px;
  padding:6px 14px;
  border-radius:var(--radius-pill);
  color:var(--moss);
  font-family:var(--font-mono);
  font-size:12px;
  line-height:1.2;
  letter-spacing:.06em;
  transition:color 180ms var(--ease),background-color 180ms var(--ease);
}
.season-node:hover{background:rgba(127,168,143,.16);color:var(--paper)}
.season-node.is-current{background:var(--field-cyan);color:var(--forest);font-weight:700}
.timeline-bar__note{margin-left:auto;color:var(--moss);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}
@media (min-width:861px){
  .site-header[data-scrolled="true"] .utility-dock{
    position:fixed;
    top:18px;
    right:20px;
    z-index:120;
    padding:6px;
    background:rgba(246,241,231,.94);
    border:1px solid var(--stone);
    border-radius:var(--radius-pill);
    box-shadow:0 12px 34px rgba(43,38,34,.16);
    -webkit-backdrop-filter:blur(8px);
    backdrop-filter:blur(8px);
  }
  .site-header[data-scrolled="true"] .utility-link{min-height:32px;padding-block:6px}
}
.site-footer{background:var(--forest);color:var(--paper);border-top:2px solid var(--field-cyan)}
.footer-trust{background:var(--forest-mid);border-bottom:1px solid rgba(127,168,143,.22)}
.footer-trust__inner{max-width:1360px;margin:0 auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.footer-trust__brand{color:var(--field-cyan);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}
.footer-trust__contact{color:var(--moss);font-family:var(--font-mono);font-size:12px;text-align:right}
.footer-main{background:var(--forest)}
.footer-main__inner{max-width:1360px;margin:0 auto;padding:48px 40px 34px;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(32px,6vw,96px)}
.footer-brand{min-width:0}
.footer-brand__logo{display:inline-flex;align-items:baseline;gap:8px;color:var(--paper);font-family:var(--font-display);font-weight:900;font-stretch:condensed;font-size:clamp(28px,3vw,40px);line-height:1}
.footer-brand__logo span{margin-left:4px;padding:4px 7px;border:1px solid rgba(55,224,200,.55);border-radius:var(--radius-pill);color:var(--field-cyan);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em}
.footer-brand__strapline{margin-top:18px;max-width:12em;color:var(--paper);font-size:20px;line-height:1.4}
.footer-brand__version{margin-top:12px;color:var(--moss);font-family:var(--font-mono);font-size:11px;line-height:1.7;letter-spacing:.06em}
.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-width:0}
.footer-column{min-width:0}
.footer-column__title{margin-bottom:16px;color:var(--field-cyan);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.footer-list{display:grid;gap:10px}
.footer-link{display:inline-block;border-bottom:1px solid transparent;color:var(--paper);font-size:14px;line-height:1.55;transition:color 180ms var(--ease),border-color 180ms var(--ease)}
.footer-link:hover,
.footer-link:focus-visible{color:var(--field-cyan);border-bottom-color:var(--field-cyan)}
.footer-contact{border-top:1px solid rgba(127,168,143,.22);border-bottom:1px solid rgba(127,168,143,.22)}
.footer-contact__inner{max-width:1360px;margin:0 auto;padding:18px 40px;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 28px}
.footer-contact__item{max-width:none;color:var(--paper);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}
.footer-contact__label{display:inline-block;margin-right:10px;color:var(--moss);font-size:10px;letter-spacing:.18em}
.footer-contact__item--address{flex:1 1 320px;text-align:right}
.footer-bottom{background:var(--forest)}
.footer-bottom__inner{max-width:1360px;margin:0 auto;padding:20px 40px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}
.footer-meta{max-width:none;color:var(--moss);font-family:var(--font-mono);font-size:11px;line-height:1.7;letter-spacing:.02em}
.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.footer-legal__link{color:var(--paper);border-bottom:1px solid rgba(127,168,143,.45);font-family:var(--font-mono);font-size:11px;transition:color 180ms var(--ease),border-color 180ms var(--ease)}
.footer-legal__link:hover,
.footer-legal__link:focus-visible{color:var(--field-cyan);border-color:var(--field-cyan)}
.footer-note{max-width:1360px;margin:0 auto;padding:14px 40px 30px;color:rgba(127,168,143,.9);font-family:var(--font-mono);font-size:10px;line-height:1.8;letter-spacing:.02em}
.button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  padding:10px 18px;
  border:1px solid transparent;
  border-radius:var(--radius-pill);
  font-family:var(--font-body);
  font-size:14px;
  font-weight:500;
  line-height:1.3;
  letter-spacing:.04em;
  text-align:center;
  cursor:pointer;
  transition:background-color 180ms var(--ease),color 180ms var(--ease),border-color 180ms var(--ease),transform 180ms var(--ease),box-shadow 180ms var(--ease);
}
.button:hover{transform:translateY(-1px)}
.button--primary{background:var(--clay);border-color:var(--clay);color:var(--paper)}
.button--primary:hover{background:var(--clay-deep);border-color:var(--clay-deep)}
.button--accent{background:var(--field-cyan);border-color:var(--field-cyan);color:var(--forest)}
.button--accent:hover{background:var(--paper);border-color:var(--field-cyan);color:var(--forest)}
.button--ghost{background:transparent;border-color:var(--stone);color:var(--forest)}
.button--ghost:hover{background:var(--paper);border-color:var(--field-cyan);color:var(--forest)}
.button--sm{min-height:36px;padding:7px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}
.breadcrumbs{margin:24px 0;font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.04em}
.breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.breadcrumbs__item{display:inline-flex;align-items:center;gap:6px;color:var(--clay-deep)}
.breadcrumbs__item + .breadcrumbs__item::before{content:"/";color:var(--stone)}
.breadcrumbs__link{border-bottom:1px solid transparent}
.breadcrumbs__link:hover,
.breadcrumbs__link:focus-visible{border-bottom-color:var(--terraccotta,var(--terracotta));color:var(--clay-deep)}
.breadcrumbs__current{color:var(--ink);font-weight:700}
.tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:26px;
  padding:4px 10px;
  border:1px solid var(--stone);
  border-radius:var(--radius-pill);
  background:var(--paper);
  color:var(--ink);
  font-family:var(--font-mono);
  font-size:11px;
  line-height:1.2;
  letter-spacing:.06em;
  white-space:nowrap;
}
.tag--cyan{background:rgba(55,224,200,.13);border-color:rgba(55,224,200,.55);color:var(--forest)}
.tag--clay{background:rgba(140,58,34,.1);border-color:rgba(140,58,34,.35);color:var(--clay-deep)}
.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}
.vertical-note{
  writing-mode:vertical-rl;
  text-orientation:mixed;
  padding:8px 0;
  border-left:1px solid var(--stone);
  color:var(--clay);
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.3em;
}
.section-band{background:var(--forest);color:var(--paper);border-top:2px solid var(--field-cyan)}
.section-band__inner{max-width:1360px;margin:0 auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.section-band__title{max-width:18em;color:var(--paper);font-size:clamp(21px,2.4vw,32px)}
.section-band__link{color:var(--field-cyan);border-bottom:1px solid currentColor;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;white-space:nowrap}
.board{background:var(--paper);border-top:3px solid var(--clay);box-shadow:0 1px 0 rgba(43,38,34,.1)}
.board__head{display:grid;grid-template-columns:90px minmax(0,1fr) 140px;gap:16px;padding:12px 18px;background:var(--clay-deep);color:var(--paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em}
.board__row{display:grid;grid-template-columns:90px minmax(0,1fr) 140px;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(43,38,34,.14);transition:background-color 180ms var(--ease),transform 180ms var(--ease)}
.board__row:hover{background:var(--sand);transform:translateY(-1px)}
.board__time{color:var(--clay-deep);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em}
.board__match{min-width:0;font-weight:500;line-height:1.5}
.board__venue{color:var(--clay-deep);font-family:var(--font-mono);font-size:11px;text-align:right}
.board__status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  justify-self:end;
  min-height:26px;
  padding:3px 9px;
  border:1px solid rgba(55,224,200,.45);
  border-radius:var(--radius-pill);
  background:rgba(55,224,200,.16);
  color:var(--forest);
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.08em;
}
.score-strip{display:flex;overflow:hidden;background:var(--forest);color:var(--paper);border-top:2px solid var(--field-cyan);border-bottom:1px solid rgba(127,168,143,.25)}
.score-strip__item{flex:1;min-width:0;padding:14px 18px;border-right:1px solid rgba(127,168,143,.25)}
.score-strip__item:last-child{border-right:0}
.score-strip__team{color:var(--paper);font-size:14px;line-height:1.4}
.score-strip__score{color:var(--field-cyan);font-family:var(--font-mono);font-size:clamp(20px,3vw,32px);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:.04em}
.score-strip__time{color:var(--moss);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}
.media-frame{position:relative;isolation:isolate;overflow:hidden;border-bottom:4px solid var(--clay);border-radius:0;background:var(--forest-mid)}
.media-frame::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:1;
  opacity:.55;
  mix-blend-mode:multiply;
  background:
    radial-gradient(circle at 30% 20%,rgba(246,241,231,.12),transparent 35%),
    repeating-linear-gradient(0deg,rgba(22,48,42,.08) 0 1px,transparent 1px 3px);
}
.media-frame--portrait{aspect-ratio:5/6}
.media-frame--landscape{aspect-ratio:4/3}
.media-frame--wide{aspect-ratio:16/9}
.media-frame__image{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04);transition:transform 260ms var(--ease)}
.media-frame:hover .media-frame__image{transform:scale(1.015)}
.media-frame__caption{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  padding:12px 14px;
  background:linear-gradient(0deg,rgba(22,48,42,.82),transparent);
  color:var(--paper);
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.05em;
}
@media (min-width:768px) and (max-width:1199px){
  body{font-size:18px}
}
@media (max-width:1080px){
  .footer-main__inner{grid-template-columns:1fr;gap:32px}
  .footer-contact__item--address{text-align:left}
}
@media (max-width:860px){
  .container{padding-inline:28px}
  .masthead__inner{grid-template-columns:1fr auto;padding:14px 20px;row-gap:10px}
  .season-marker{grid-column:1/-1;grid-row:2;justify-self:start;font-size:11px}
  .masthead__side{justify-self:end}
  .masthead__contact{display:none}
  .nav-toggle{display:inline-flex}
  .nav-shell__inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:10px 20px 12px;gap:8px}
  .primary-nav{grid-column:auto;display:none;width:100%;justify-self:stretch}
  .primary-nav[data-open="true"]{display:block}
  .primary-nav__list{flex-direction:column;align-items:stretch;gap:0}
  .primary-nav__item{border-top:1px solid rgba(43,38,34,.14)}
  .primary-nav__link{width:100%;min-height:46px;justify-content:space-between;padding:8px 4px;letter-spacing:.1em}
  .primary-nav__link::after{left:auto;right:4px;bottom:50%;width:8px;height:8px;border-radius:50%;transform:translateY(50%);background:var(--stone);transition:background-color 180ms var(--ease)}
  .primary-nav__link:hover::after,
  .primary-nav__link:focus-visible::after,
  .primary-nav__link[aria-current="page"]::after{left:auto;right:4px;background:var(--field-cyan)}
  .utility-dock{grid-column:auto;position:static;justify-self:stretch;justify-content:space-between;padding:0 0 6px;border-bottom:1px solid rgba(43,38,34,.14);transform:none}
  .utility-link{flex:1}
  .timeline-bar__inner{padding:10px 20px;gap:10px}
  .timeline-bar__note{flex-basis:100%;margin-left:0}
  .split-layout{grid-template-columns:1fr;gap:32px}
  .side-rail{position:static;padding-left:16px}
  .section-band__inner{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 28px}
  .board__head{grid-template-columns:64px minmax(0,1fr)}
  .board__head > :last-child{display:none}
  .board__row{grid-template-columns:64px minmax(0,1fr)}
  .board__venue{grid-column:2;margin-top:2px;text-align:left}
  .board__status{grid-column:2;justify-self:start;margin-top:4px}
  .media-frame--portrait{aspect-ratio:4/5}
}
@media (max-width:760px){
  .container{padding-inline:20px}
  .footer-trust__inner{display:block;padding:14px 20px}
  .footer-trust__contact{margin-top:6px;text-align:left}
  .footer-main__inner{padding:34px 20px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:24px}
  .footer-contact__inner{display:block;padding:16px 20px}
  .footer-contact__item{margin:6px 0}
  .footer-contact__item--address{text-align:left}
  .footer-bottom__inner{display:block;padding:16px 20px 0}
  .footer-legal{margin-top:12px}
  .footer-note{padding:12px 20px 24px}
  .breadcrumbs{margin:18px 0}
  .vertical-note{writing-mode:horizontal-tb;text-orientation:initial;border-left:0;border-top:1px solid var(--stone);padding:8px 0 0}
  .score-strip{display:grid;grid-template-columns:1fr 1fr}
  .score-strip__item{border-right:1px solid rgba(127,168,143,.25)}
  .score-strip__item:nth-child(2n){border-right:0}
}
@media (max-width:480px){
  .footer-grid{grid-template-columns:1fr}
  .brand__suffix{display:none}
  .season-marker__label{display:none}
  .timeline-bar__label{flex-basis:100%}
  .season-track{width:100%;justify-content:space-between}
  .season-node{flex:1;padding-inline:8px}
  .section-band__inner{padding-inline:20px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .button:hover,
  .board__row:hover{transform:none}
  .media-frame:hover .media-frame__image{transform:none}
}
