:root{--ink:#241b18;--muted:#6f625d;--paper:#f8f3ec;--panel:#fffaf4;--accent:#e45b2a;--accent-dark:#a63a19;--line:#e4d7cb;--shadow:0 18px 45px rgba(67,35,20,.10);--radius:18px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:var(--accent-dark);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.topline{background:#2d211c;color:#f8eee5;font-size:.82rem}.topline .wrap{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:8px 0}.site-header{background:var(--panel);border-bottom:1px solid var(--line);position:relative;z-index:2}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 0}.brand{display:flex;align-items:center;gap:12px;min-width:210px}.brand img{width:48px;height:48px;border-radius:12px}.brand strong{display:block;font-size:1.08rem;letter-spacing:.02em}.brand small{display:block;color:var(--muted);font-size:.78rem}.site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.site-nav a{padding:9px 12px;border-radius:10px;color:var(--ink);font-weight:650;font-size:.92rem}.site-nav a:hover,.site-nav a[aria-current="page"]{background:#f1dfd2;color:var(--accent-dark);text-decoration:none}.page-marker{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#fffdf9}.page-marker .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 0}.page-marker strong{font-size:.84rem}.page-marker span{color:var(--muted);font-size:.82rem}.breadcrumbs{color:var(--muted);font-size:.82rem;padding:22px 0 8px}.breadcrumbs a{font-weight:600}h1,h2,h3{line-height:1.16;letter-spacing:-.02em;margin:0 0 14px}h1{font-size:clamp(2.15rem,5vw,4.4rem);max-width:12ch}h2{font-size:clamp(1.55rem,3vw,2.45rem)}h3{font-size:1.15rem}p{margin:0 0 1rem}.lede{font-size:1.12rem;color:#4f423d;max-width:62ch}.sport-hero{padding:58px 0 34px}.sport-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:42px;align-items:center}.hero-copy .eyebrow,.eyebrow{color:var(--accent-dark);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-bottom:12px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn,.hero-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 17px;background:var(--accent);color:#fff;font-weight:750;box-shadow:0 8px 22px rgba(228,91,42,.22)}.btn.secondary,.hero-actions a.secondary{background:#f0dfd2;color:var(--accent-dark);box-shadow:none}.hero-art{background:#ead8c9;border-radius:28px;padding:12px;box-shadow:var(--shadow);overflow:hidden}.hero-art img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.facts{padding:12px 0 42px}.facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.facts dl>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.facts dt{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.facts dd{margin:4px 0 0;font-weight:750}.content-section{padding:48px 0;border-top:1px solid var(--line)}.content-section.alt{background:#fffdf9}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-head p{max-width:62ch;color:var(--muted)}.feature-grid,.card-grid,.route-grid,.category-list,.article-grid,.contact-grid{display:grid;gap:20px}.feature-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature,.ink-panel,.route-card,.category-card,.article-card,.contact-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 8px 24px rgba(67,35,20,.05)}.feature figure,.collection-plate,.page-cover{margin:0 0 24px}.feature figure img,.collection-plate img,.page-cover img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px}.feature figcaption,.collection-plate figcaption{margin-top:8px;color:var(--muted);font-size:.82rem}.richtext,.reading-body,.brand-page-body,.contact-body{max-width:78ch}.richtext ul,.richtext ol,.reading-body ul,.brand-page-body ul,.contact-body ul{padding-left:1.3rem}.jump-links,.entry-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.jump-links a,.entry-links a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff;color:var(--accent-dark);font-weight:650}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-card a{font-weight:750}.responsibility{background:#2d211c;color:#f8eee5;padding:48px 0}.responsibility a{color:#ffd1b9}.site-footer{background:#211815;color:#eaded5;padding:36px 0 24px}.site-footer a{color:#ffd1b9}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}.site-footer small{color:#bcaea6}table{width:100%;border-collapse:collapse;margin:18px 0;background:var(--panel);font-size:.94rem}th,td{padding:12px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:#f2e4d9;color:var(--accent-dark)}details{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:14px 16px;margin:10px 0}summary{cursor:pointer;font-weight:750;color:var(--accent-dark)}.page-intro{padding:22px 0 42px}.page-intro .lede{max-width:70ch}.band-heading{padding:42px 0 16px}.category-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.category-card h3{margin-bottom:8px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;margin-bottom:14px}.article-card .meta{color:var(--muted);font-size:.8rem}.contact-grid{grid-template-columns:1.15fr .85fr;align-items:start}.contact-body h2{margin-top:28px}.contact-body h2:first-child{margin-top:0}.contact-card p:last-child,.ink-panel p:last-child{margin-bottom:0}@media(max-width:900px){.sport-hero-grid{grid-template-columns:1fr;gap:28px}.feature-grid,.card-grid,.route-grid,.category-list,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.wrap{width:min(100% - 32px,680px)}.topline .wrap,.site-header .wrap,.page-marker .wrap{align-items:flex-start;flex-direction:column;gap:8px}.site-header .wrap{padding:14px 0}.brand{min-width:0}.site-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.site-nav a{padding:9px 8px;text-align:center;font-size:.82rem}.page-marker .wrap{padding:9px 0}.page-marker span{font-size:.76rem}.sport-hero{padding:36px 0 24px}h1{font-size:clamp(2rem,11vw,3.2rem)}.hero-art{padding:8px;border-radius:20px}.hero-art img{border-radius:14px}.facts dl{grid-template-columns:1fr 1fr;gap:8px}.facts dl>div{padding:12px}.feature-grid,.card-grid,.route-grid,.category-list,.article-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.content-section{padding:34px 0}.section-head{display:block}table{font-size:.84rem}th,td{padding:9px 10px}}