.news-archive-hero{background:var(--yellow,#ffd21b);color:#151716;padding:64px 0 58px}
.news-archive-hero .eyebrow{font-size:.75rem;letter-spacing:.15em}
.archive-title-row{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:20px}
.news-archive-hero h1{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-size:clamp(56px,8vw,112px);line-height:.94;letter-spacing:-.025em;margin:0 0 22px;max-width:850px}
.news-archive-hero p{font-size:clamp(18px,2vw,25px);line-height:1.5;margin:0}
.archive-news-mark{width:136px;height:136px;min-width:136px;background:#151716;color:var(--yellow,#ffd21b);display:grid;place-items:center;border-radius:50%}
.archive-news-mark svg{width:72px;height:72px}
.weekly-report-card{border:1px solid #d9dcd4;border-radius:16px!important;overflow:hidden;background:white}
.weekly-report-card>img{width:100%;height:270px;object-fit:cover}
.weekly-report-card>div{padding:26px!important}
.weekly-report-card .button{margin-top:16px}
.report-date{font-size:.85rem;color:#525850;margin:12px 0}
.weekly-report-lead{margin:28px 0 36px;gap:36px!important;align-items:center}
.weekly-report-lead h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(32px,4vw,56px);line-height:1.03;margin:20px 0}
.weekly-report-lead>div{color:#151716!important}
.weekly-report-lead img{min-height:360px;object-fit:cover;border-radius:14px}
.previous-round-teaser{background:#f3f4ef;border:1px solid #d9dcd4;border-radius:16px;padding:30px;margin-top:24px}
.previous-round-teaser h3{margin:12px 0}
.round-report-index{display:grid;gap:12px;margin:28px 0}
.round-report-index>a{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;background:white;border:1px solid #caced0;border-radius:14px;padding:24px;color:#151716;text-decoration:none}
.round-report-index>a>span{font-weight:800;font-size:.8rem}
.round-report-index>a>small{font-size:.8rem}
.weekly-round-report{background:white;color:#151716;padding:42px 0 70px}
.weekly-round-report>.wrap{max-width:1120px}
.report-breadcrumb{font-size:.85rem;margin-bottom:28px}
.report-breadcrumb a{color:#151716;text-decoration:underline!important}
.report-intro{font-size:clamp(19px,2vw,23px);line-height:1.7;max-width:920px;margin-bottom:36px}
.report-numbers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--yellow,#ffd21b);border-radius:16px;overflow:hidden;margin:36px 0 58px}
.report-numbers>div{padding:26px 18px;border-right:1px solid #15171630;display:flex;flex-direction:column;gap:10px}
.report-numbers>div:last-child{border:0}
.report-numbers strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:48px;line-height:1}
.report-numbers span{font-size:.86rem;font-weight:700;line-height:1.4}
.report-numbers small{font-size:.73rem;line-height:1.4}
.report-section{margin:60px 0}
.report-section h2{font-size:clamp(30px,4vw,46px);margin:14px 0 24px}
.report-result-note{background:#f2f3ec;border-left:4px solid var(--yellow,#ffd21b);padding:20px 24px;margin:24px 0 30px;line-height:1.65}
.weekly-match-list{display:grid;gap:24px}
.weekly-match{border:1px solid #d2d6ce;border-radius:16px;overflow:hidden;padding:28px}
.report-scoreline{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding-bottom:24px;border-bottom:1px solid #dedfd8}
.report-scoreline>span{display:flex;align-items:center;gap:12px;line-height:1.3}
.report-scoreline>span:last-child{justify-content:flex-end;text-align:right}
.report-scoreline .team-badge{width:48px;height:48px;padding:0!important;border:0!important;border-radius:10px!important;object-fit:cover}
.report-scoreline>div{text-align:center}
.report-scoreline b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:40px;white-space:nowrap;line-height:1}
.report-scoreline small{display:block;font-size:.7rem;font-weight:700;background:var(--yellow,#ffd21b);border-radius:30px;padding:5px 9px;margin-top:7px}
.report-match-copy>p{max-width:900px;line-height:1.8;margin:22px 0}
.report-mvps{font-size:.86rem;display:flex;flex-wrap:wrap;gap:8px 22px;color:#444b42}
.report-mvps>strong{width:100%;color:#151716}
.report-match-photo{max-width:480px;margin:24px 0 0}
.report-match-photo button,.report-gallery-photo button{display:block;padding:0;border:0;background:transparent;cursor:zoom-in;width:100%;border-radius:12px;overflow:hidden}
.report-match-photo img{width:100%;height:240px;object-fit:cover;display:block}
.report-match-photo figcaption,.report-gallery-photo figcaption{font-size:.78rem;line-height:1.5;color:#50574d;margin-top:10px}
.report-match-photo figcaption span,.report-gallery-photo figcaption span{display:block}
.report-highlights{background:#f3f4ee;border-radius:18px;padding:32px}
.report-highlights .grid{gap:28px}
.report-highlights h3{font-size:20px;margin:14px 0}
.report-highlights p{line-height:1.7;font-size:.95rem}
.report-ladder-scroll{overflow:auto;margin:24px 0;border-radius:12px!important}
.report-ladder{min-width:720px;width:100%;border-collapse:collapse;font-size:.9rem}
.report-ladder caption{text-align:left;padding:16px 20px;font-weight:700}
.report-ladder th,.report-ladder td{padding:13px 14px;border-bottom:1px solid #e0e2dc;text-align:left;white-space:nowrap}
.report-ladder thead{background:#151716;color:white}
.report-ladder tbody tr:nth-child(odd){background:#fffbe3}
.report-ladder .team-badge{width:30px;height:30px;padding:0!important;border:0!important}
.report-ladder-note{line-height:1.7;max-width:900px;margin:22px 0}
.report-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.report-gallery-photo{margin:0}
.report-gallery-photo img{display:block;width:100%;height:250px;object-fit:cover}
.report-photo-week{display:grid;grid-template-columns:minmax(0,330px) 1fr;gap:48px;align-items:center;border-top:1px solid #d6d9d0;padding-top:42px}
.report-photo-week>a>img{display:block;max-height:460px;width:100%;object-fit:contain;border-radius:12px}
.report-photo-week p{line-height:1.7}
.report-raffle{background:#f3f4ee;border-radius:18px;padding:32px}
.report-raffle>p{max-width:850px;line-height:1.75}
.report-raffle table th,.report-raffle table td{padding:16px}
.report-end-links{display:flex;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #ddd}
@container(max-width:800px){.archive-news-mark{min-width:90px;width:90px;height:90px}.archive-news-mark svg{width:54px;height:54px}.report-numbers{grid-template-columns:repeat(3,1fr)}.round-report-index>a{grid-template-columns:1fr;gap:10px}.report-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.report-photo-week{gap:24px;grid-template-columns:minmax(0,240px) 1fr}.weekly-report-lead{gap:24px!important}}
@container(max-width:550px){.news-archive-hero{padding:44px 0}.archive-title-row{align-items:flex-start;gap:14px}.news-archive-hero h1{font-size:54px}.archive-news-mark{min-width:60px;width:60px;height:60px}.archive-news-mark svg{width:36px;height:36px}.report-numbers{grid-template-columns:repeat(2,1fr)}.report-numbers strong{font-size:42px}.report-numbers>div{border-bottom:1px solid #15171630}.report-scoreline{gap:10px}.report-scoreline>span{flex-direction:column;text-align:center;font-size:.85rem}.report-scoreline>span:last-child{flex-direction:column;text-align:center}.report-scoreline .team-badge{width:42px;height:42px}.report-scoreline b{font-size:33px}.weekly-match{padding:20px}.report-mvps{display:block}.report-mvps>span,.report-mvps>strong{display:block;margin-top:6px}.report-photo-gallery{gap:18px}.report-gallery-photo img{height:180px}.report-photo-week{grid-template-columns:1fr}.report-photo-week>a{max-width:320px}.report-highlights,.report-raffle{padding:24px}.report-raffle .table-box{overflow-x:auto}.report-raffle table{min-width:480px}.report-section{margin:44px 0}.weekly-report-lead img{min-height:240px}.weekly-report-card>img{height:230px}}
/* The report lead uses the light editorial treatment, with readable dark copy. */
.latest-editorial.weekly-report-lead{background:#f3f4ee!important;color:#151716!important;padding:28px!important;border:1px solid #d6d9d0;border-radius:16px!important}
.latest-editorial.weekly-report-lead h3,.latest-editorial.weekly-report-lead p{color:#151716!important}
.latest-editorial.weekly-report-lead img{width:100%;height:360px;min-height:0!important;object-fit:cover}
@container(max-width:650px){.latest-editorial.weekly-report-lead{padding:20px!important}.latest-editorial.weekly-report-lead img{height:240px}}

/* Media films span the page, matching the single-wrap homepage layout. */
#content section.media-videos-wide{background:var(--yellow,#ffd21b)!important;color:#151716!important;padding:48px 0!important;}
#highlights .local-film-section{background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important;}
#highlights .local-film-background{display:none!important;}
#highlights .local-film-content{padding-left:0!important;padding-right:0!important;}
#highlights .media-video-heading{margin-bottom:28px;}
#highlights .media-video-heading h2{margin:0;}
#highlights .local-film-card{box-shadow:none!important;}
/* Match scores and the team's own MVP share one clear yellow header. */
.report-numbers{grid-template-columns:repeat(5,minmax(0,1fr))}
.weekly-match{padding:0}
.weekly-match .report-scoreline{background:var(--yellow,#ffd21b);padding:26px;border:0;gap:22px}
.report-scoreline>span{display:grid;grid-template-columns:48px 1fr;gap:9px 12px;align-items:center}
.report-scoreline>span:last-child{grid-template-columns:1fr 48px}
.report-scoreline>span:last-child>.team-badge{grid-column:2;grid-row:1}
.report-scoreline>span:last-child>strong{grid-column:1;grid-row:1}
.report-scoreline .report-mvp-bubble{grid-column:1/-1;justify-self:start;display:flex;align-items:center;gap:8px;border-radius:30px;background:#fff;padding:8px 14px;font-weight:750;font-size:.85rem;color:#151716;line-height:1.3}
.report-scoreline>span:last-child .report-mvp-bubble{justify-self:end}
.report-scoreline .report-mvp-bubble small{background:none;padding:0;margin:0;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:#4b5147}
.report-scoreline>div>small{background:#151716;color:white}
.report-match-copy{padding:0 28px}
.weekly-match .report-match-photo{margin:0 28px 28px;max-width:480px}
.report-photographer-link{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#f3f4ee;border:1px solid #d6d9d0;border-radius:16px;padding:28px;margin-top:30px}
.report-photographer-link h3{margin:12px 0;font-size:25px}
.report-photographer-link p{margin:0;line-height:1.6}
@container(max-width:550px){.report-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-match .report-scoreline{padding:20px 14px;gap:8px;grid-template-columns:1fr auto 1fr}.report-scoreline>span,.report-scoreline>span:last-child{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:10px}.report-scoreline .report-mvp-bubble{flex-direction:column;gap:3px;white-space:nowrap;font-size:.77rem;padding:9px 12px}.report-match-copy{padding:0 20px}.weekly-match .report-match-photo{margin:0 20px 20px}.report-photographer-link{display:block;padding:24px}.report-photographer-link .button{margin-top:20px}}
/* Round 01: use reviewed thumbnail crops; show the selected photograph uncropped. */
.album-stage[data-album="round-01-2026-miguel"] img,.site.phone-layout .album-stage[data-album="round-01-2026-miguel"] img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;display:block;width:100%}
/* Smaller event picks show the complete landscape image above the details. */
.event-highlight-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-content:start}
.event-highlight-small,.site.phone-layout .event-highlight-small{display:flex!important;flex-direction:column;min-height:0!important;grid-template-columns:none!important;background:white}
.event-highlight-small>img,.site.phone-layout .event-highlight-small>img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;display:block}
.event-highlight-small .event-highlight-copy{position:static!important;display:block;padding:22px!important;background:white;color:#151716}
.event-highlight-small h3{font-size:25px!important;line-height:1.1}
.community-story-index{margin-top:50px;padding-top:36px;border-top:1px solid #d5d8cf}
.community-story-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.community-story-cards h3{font-size:28px;line-height:1.1}
.community-story-cards .weekly-report-card>img{height:220px}
.community-story-cards .weekly-report-card>div{padding:24px!important}
.community-news-story{background:white;color:#151716;padding:44px 0 70px}
.community-news-story>.wrap{max-width:940px}
.community-news-story p{font-size:18px;line-height:1.85;margin:22px 0}
.community-news-story .community-story-intro{font-size:25px;line-height:1.65;font-weight:600;margin:36px 0}
.community-news-story h2{font-size:clamp(32px,4vw,46px);line-height:1.06;margin:52px 0 20px}
.community-news-story blockquote{margin:42px 0;padding:28px 32px;background:var(--yellow);border-radius:16px;font-size:28px;line-height:1.35;font-weight:750}
.community-story-photo{margin:36px 0}
.community-story-photo button{padding:0;border:0;background:none;display:block;width:100%;cursor:zoom-in}
.community-story-photo img{width:100%;height:auto;display:block;border-radius:14px}
.community-story-photo figcaption,.community-story-film figcaption{font-size:14px;line-height:1.6;color:#52594f;margin-top:12px}
.community-story-cta{padding:30px;background:#f3f4ee;border:1px solid #d7dbd0;border-radius:16px;margin:44px 0}
.community-story-cta h3{font-size:28px;line-height:1.15;margin:0}
.community-story-film{margin:32px 0}
.community-story-film iframe{display:block;border:0;width:100%;aspect-ratio:16/9;border-radius:14px}
@container(max-width:800px){.community-story-cards{grid-template-columns:1fr}.community-story-cards .weekly-report-card>img{height:260px}.event-highlight-stack{grid-template-columns:1fr}.community-news-story .community-story-intro{font-size:21px}.community-news-story blockquote{font-size:24px;padding:24px}}
.event-highlight-small>img,.site.phone-layout .event-highlight-small>img{aspect-ratio:16/9!important;object-fit:contain!important;background:#f3f4ee}
/* Keep useful air around the player checklist action. */
#equipment a.button[href*="1A36EwC8SqftxSg_K_BuahA4JAqEuAz4h"],#equipment .game-checklist-action{margin-top:28px!important;margin-bottom:24px!important}
.full-photo-banner>img[src$="album-covers/opening-party-laughing.jpg"]{object-position:50% 18%!important}
.full-photo-banner>img[src$="album-covers/round01-34-A7V01970.jpg"]{object-position:50% 12%!important}
.full-photo-banner>img[src$="round-reports/round01-94.jpg"]{object-position:50% 18%!important}
#content .game-checklist-action{margin-top:28px!important;margin-bottom:24px!important}
.album-stage[data-album="mardi-gras-2025"] img,.site.phone-layout .album-stage[data-album="mardi-gras-2025"] img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
.album-stage[data-album="mardi-gras-2025"]~.album-thumbnails{align-items:start}
.album-stage[data-album="mardi-gras-2025"]~.album-thumbnails button{aspect-ratio:auto!important}
.album-stage[data-album="mardi-gras-2025"]~.album-thumbnails img{height:auto!important;object-fit:contain!important;display:block}
.full-photo-banner>img[src$="album-covers/opening-party-laughing.jpg"]{object-position:50% 0%!important}
/* Restore compact event picks, retaining the softball player in Brett's artwork. */
.event-highlight-stack{grid-template-columns:1fr;align-content:stretch}
.event-highlight-small,.site.phone-layout .event-highlight-small{display:grid!important;grid-template-columns:38% 1fr!important;min-height:160px!important;flex-direction:initial}
.event-highlight-small>img,.site.phone-layout .event-highlight-small>img{width:100%!important;height:100%!important;min-height:160px!important;aspect-ratio:auto!important;object-fit:cover!important}
.event-highlight-small[data-showcase-event*="e6950d16"]>img{object-position:100% 50%!important}
.previous-story-options{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}
.community-story-film video{display:block;width:100%;max-height:650px;object-fit:contain;border-radius:14px;background:#151716}
.story-credit-list{margin:42px 0}
.story-credit-list dl{border:1px solid #d5d9ce;border-radius:14px;overflow:hidden}
.story-credit-list dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:18px 22px;border-bottom:1px solid #e0e3da}
.story-credit-list dl>div:last-child{border:0}
.story-credit-list dt{font-weight:750}
.story-credit-list dd{margin:0;line-height:1.6}
.resource-document-unavailable{background:#eceee9!important;color:#6d7369!important;border-color:#d2d7cd!important}
.resource-document-unavailable .doc-art{background:#d7dcd2!important;color:#6d7369!important}
.resource-document-unavailable h3,.resource-document-unavailable .meta,.resource-document-unavailable .doc-ref{color:#6d7369!important}
.resource-document-unavailable button{color:#737a6e!important;cursor:default}
.resource-support-section{background:#eef0e8!important;border-top:1px solid #d6dbcf;padding:60px 0!important;margin-top:40px!important}
.supplier-inline-note{margin:22px 0;line-height:1.6}
@container(max-width:550px){.event-highlight-small,.site.phone-layout .event-highlight-small{grid-template-columns:36% 1fr!important;min-height:145px!important}.event-highlight-small>img,.site.phone-layout .event-highlight-small>img{min-height:145px!important}.story-credit-list dl>div{grid-template-columns:1fr;gap:8px}}
#content #need-help{margin-top:58px!important;padding:38px!important;background:white!important;border:1px solid #d3d9cc;border-radius:16px}
#content #need-help h2{margin-top:0}
#content #need-help .actions{margin-top:26px}
/* About: an editorial introduction, expandable history and community honours. */
.about-origin-section{background:#fff!important;padding:56px 0!important}
.about-introduction{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;margin-bottom:44px}
.about-introduction h2{font-size:clamp(40px,5vw,64px);line-height:1.02;margin:18px 0 25px}
.about-introduction p{font-size:19px;line-height:1.75;max-width:650px}
.about-introduction figure{margin:0;transform:rotate(1deg)}
.about-introduction img{width:100%;height:420px;object-fit:cover;border-radius:18px;display:block}
.about-introduction figcaption{padding:12px 4px;font-size:14px;color:#51584c}
.about-value-notes{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.about-value-notes>span{display:flex;align-items:center;gap:8px;border:1px solid #dbdfd4;border-radius:30px;padding:10px 14px;font-size:13px;font-weight:750;background:#f5f6f0}
.about-value-notes svg{width:18px;height:18px}
.about-history-fold{border:1px solid #cfd5c8;border-radius:18px;overflow:hidden;margin:35px 0}
.about-history-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:var(--yellow);cursor:pointer;list-style:none}
.about-history-fold>summary::-webkit-details-marker{display:none}
.about-history-fold summary small{display:block;font-size:13px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}
.about-history-fold summary strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;line-height:1.05}
.about-fold-mark{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#151716;color:var(--yellow);border-radius:50%;font-size:27px;line-height:1}
.about-history-fold[open] .about-fold-mark{transform:rotate(45deg)}
.about-history-body{padding:26px 32px 36px;background:#fbfcf8}
.about-history-intro{font-size:21px;line-height:1.65}
.about-history-timeline{list-style:none;padding:0;margin:30px 0 0}
.about-history-timeline>li{display:grid;grid-template-columns:145px 1fr;gap:30px;padding:28px 0;border-top:1px solid #d8ddcf}
.about-history-year{font-weight:850;font-size:21px}
.about-history-timeline h3{font-size:27px;line-height:1.15;margin:0 0 14px}
.about-history-timeline p{line-height:1.8;margin:12px 0;max-width:820px}
.about-inclusion-note{display:flex;gap:22px;align-items:flex-start;padding:30px;background:#f0f2e9;border-radius:16px;margin-top:34px}
.about-inclusion-note>span{background:#151716;color:var(--yellow);display:grid;place-items:center;min-width:48px;height:48px;border-radius:50%}
.about-inclusion-note h3{font-size:25px;margin:0 0 12px;line-height:1.2}
.about-inclusion-note p{line-height:1.75;max-width:850px}
.about-gallery-section{background:#151716!important;color:white!important}
.about-gallery-link{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:10px 0}
.about-gallery-link h2{font-size:42px;line-height:1.05;max-width:640px;margin:14px 0}
.about-gallery-link .eyebrow{color:var(--yellow)}
.about-gallery-link p{line-height:1.7}
.about-gallery-link .actions{flex-wrap:wrap;flex-shrink:0;max-width:260px}
.about-gallery-link .button.outline{color:white;border-color:white;background:transparent}
.about-libby-card{background:#fff;border:1px solid #d1d7ca;border-radius:18px;padding:34px;margin-top:36px}
.about-libby-card>h3{font-size:34px;line-height:1.1;margin:16px 0}
.about-libby-card p{line-height:1.8;max-width:900px}
.about-memory{margin-top:25px;border-top:1px solid #d5dbcd}
.about-memory summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-weight:800;list-style:none}
.about-memory summary::-webkit-details-marker{display:none}
.about-memory summary>span{font-size:24px}
.about-memory[open] summary>span{transform:rotate(45deg)}
.about-memory blockquote{border-left:4px solid var(--yellow);padding:10px 22px;font-size:22px;line-height:1.65;margin:24px 0}
.about-quote-credit{font-weight:700;font-size:14px}
.about-winner-link{margin:28px 0 0;line-height:1.7}
.about-lifetime-section{background:#fff!important}
.about-lifetime-section .lifetime-members-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:14px;padding:0;margin:28px 0}
.about-lifetime-section .lifetime-members-list li{padding:20px 24px;background:#f5f2d9;border-radius:12px;font-size:20px;font-weight:750}
.about-next-chapter{background:var(--yellow)!important;color:#151716!important}
.about-next-chapter h2{font-size:48px;margin:14px 0 30px}
.about-next-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.about-next-links a{background:#fff;border:1px solid #151716;border-radius:16px;padding:26px;text-decoration:none;color:#151716}
.about-next-links strong{display:block;font-size:25px;line-height:1.15;margin-bottom:18px}
.about-next-links span{font-size:14px;font-weight:750}
.about-next-links a:hover{box-shadow:0 0 0 2px #151716}
@container(max-width:800px){.about-introduction{grid-template-columns:1fr;gap:25px}.about-introduction img{height:340px}.about-gallery-link{display:block}.about-gallery-link .actions{max-width:none;margin-top:25px}.about-next-links{grid-template-columns:1fr}.about-lifetime-section .lifetime-members-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:550px){.about-history-fold>summary{padding:24px}.about-history-fold summary strong{font-size:30px}.about-history-body{padding:22px}.about-history-timeline>li{grid-template-columns:1fr;gap:12px}.about-history-year{color:#5c6455}.about-inclusion-note{padding:24px;gap:15px}.about-inclusion-note h3{font-size:23px}.about-libby-card{padding:24px}.about-lifetime-section .lifetime-members-list{grid-template-columns:1fr}.about-value-notes{gap:9px}.about-introduction figure{transform:none}}
.about-history-fold>summary::after,.about-memory>summary::after{content:none!important;display:none!important}
.about-history-fold>summary .about-fold-mark{margin-left:auto}

.about-logo-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.about-logo-archive figure{margin:0;background:white;padding:18px;border-radius:12px}.about-logo-archive img{width:100%;height:160px;object-fit:contain}.about-history-body figure>img{max-width:100%;border-radius:12px}.about-poster img{width:220px}.about-history-body figure{margin:24px 0}.about-memory blockquote{white-space:pre-line;line-height:1.8;font-size:17px}.about-introduction p{line-height:1.85}.event-registration-action{margin:22px 0;display:flex;gap:14px;flex-wrap:wrap}@media(max-width:600px){.about-logo-archive{grid-template-columns:1fr}.about-logo-archive img{height:140px}}

.christmas-hero{padding:65px 0;background:#171818;color:white}.christmas-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.christmas-hero .text-link{display:block;color:#ffdc45;margin-bottom:30px}.christmas-hero .eyebrow{display:block;margin:18px 0;color:#ffdc45}.christmas-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.02;margin:20px 0}.christmas-hero img{width:100%;max-height:480px;object-fit:contain;border-radius:18px}.christmas-event-details{display:grid;grid-template-columns:1.4fr 1fr;gap:65px}.christmas-event-details aside{background:#ffdf51;padding:30px;border-radius:18px}.christmas-booking-wrap{max-width:1000px}.christmas-ticket-options{border:0;padding:0;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.christmas-ticket-options legend{font-weight:700;margin-bottom:18px;font-size:22px}.christmas-ticket{border:2px solid #181818;border-radius:16px;padding:20px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;background:white;cursor:pointer}.christmas-ticket:has(input:checked){background:#ffdf51}.christmas-ticket strong{font-size:25px}.christmas-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.christmas-field{display:flex;flex-direction:column;gap:10px;font-weight:600;margin:16px 0}.christmas-field label{display:flex;flex-direction:column;gap:10px}.christmas-field input,.christmas-field select,.christmas-field textarea{width:100%;border:1px solid #767676;border-radius:8px;background:white;padding:14px;font:inherit;color:#171818;box-sizing:border-box}.christmas-attendee{padding:24px;border:1px solid #aaa;border-radius:14px;margin:32px 0;background:white}.christmas-attendee legend{padding:0 12px;font-weight:700;font-size:22px}.christmas-check{display:flex;align-items:flex-start;gap:12px;line-height:1.65;margin:24px 0}.christmas-check input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:#181818}.christmas-checkout{border-top:1px solid #ccc;padding-top:26px;margin-top:30px;display:flex;justify-content:space-between;gap:25px;align-items:center}.christmas-checkout strong,.christmas-checkout span{display:block}.christmas-checkout strong{font-size:32px}.christmas-honey{position:absolute;left:-10000px}.christmas-saved{background:white;padding:30px;border-radius:16px}.christmas-hero .button:hover,.christmas-checkout .button:hover{background:white;color:black;box-shadow:0 0 0 2px black}@media(max-width:700px){.christmas-hero-grid,.christmas-event-details,.christmas-fields,.christmas-ticket-options{grid-template-columns:1fr}.christmas-hero{padding:40px 0}.christmas-hero-grid{gap:30px}.christmas-checkout{flex-direction:column;align-items:stretch}.christmas-attendee{padding:18px}.christmas-event-details{gap:25px}}
/* History and event refinements, 26 October. */
.about-history-open{margin-top:64px;padding-top:48px;border-top:2px solid #151716}.about-history-open>.about-history-body{padding:0}.about-history-open>h2{margin-bottom:32px}.about-history-timeline>li{padding:36px 0;gap:32px}.about-history-timeline figure:not(.about-poster) img{width:100%;max-height:480px;object-fit:cover;object-position:center}.about-lifetime-section .lifetime-members-list li{background:var(--yellow);border:0;color:#151716}.about-involvement-actions{gap:18px;margin-top:28px}.about-involvement-actions .button{min-width:210px}.consistent-action{margin-top:12px;white-space:normal}.consistent-action::after,.consistent-action::before{content:none!important}.button.yellow:hover{background:#fff!important;color:#151716!important;box-shadow:inset 0 0 0 2px #151716!important}.saturday-series{margin-top:60px;padding-top:38px;border-top:1px solid #ccd0c6}.session-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.session-card-grid article{background:#f4f5f1;border-radius:12px;overflow:hidden;padding:0 22px 24px;display:flex;flex-direction:column;align-items:flex-start}.session-card-grid img{width:calc(100% + 44px);max-width:none;margin:0 -22px 20px;aspect-ratio:3/2;object-fit:cover;object-position:center 35%}.session-card-grid h3{font-size:22px;margin:0 0 10px}.session-card-grid p{margin:0 0 16px}.session-card-grid .button{margin-top:auto}.event-highlight-stack:has(>.event-highlight:nth-child(4)){gap:18px}.about-logo-archive img{object-fit:contain!important}
@container(max-width:900px){.session-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-history-timeline>li{grid-template-columns:100px 1fr;gap:20px}}
@container(max-width:550px){.session-card-grid{grid-template-columns:1fr}.about-history-timeline>li{grid-template-columns:1fr}.about-logo-archive{grid-template-columns:1fr}.about-involvement-actions{display:grid}.about-history-open>.about-history-body{padding:0}.about-introduction figure img{height:260px}.about-history-year{font-size:28px}}
#our-history{scroll-margin-top:calc(var(--review-height,72px) + var(--header-height,81px) + 100px)}
.about-next-chapter{background:#f4f5f1!important}.about-next-chapter .about-involvement-actions .button{border:1px solid #151716;background:var(--yellow);color:#151716}
/* Final review: readable history, consistent actions and clear team imagery. */
.about-introduction{display:grid;grid-template-columns:1fr 1fr;gap:32px 42px;align-items:center}.about-introduction>figure{grid-column:2;grid-row:1;margin:0}.about-introduction figure{transform:none!important}.about-introduction>.about-intro-row{display:contents}.about-introduction>.about-intro-row:first-child{display:block}.about-intro-row>p{margin:0}.about-introduction img{width:100%;height:auto!important;max-height:390px;object-fit:cover}.about-introduction>.about-intro-row:not(:first-child)>figure{grid-column:2;margin:0}.about-history-timeline>li{grid-template-columns:125px minmax(0,1fr);padding:36px 24px;gap:32px}.about-history-year{justify-self:start;align-self:start;border-radius:999px;background:var(--yellow);color:#151716;padding:10px 22px;line-height:1.3;margin-top:0;font-size:20px}.about-history-timeline>li figure img[src$="early-team-2004.jpg"]{width:100%;max-width:650px;object-fit:contain}.logo-evolution-label{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin:30px 0 12px}.about-logo-archive{margin-top:0}.home-welcome-action{background:#151716!important;color:white!important;border:2px solid #151716!important}.home-welcome-action:hover,.home-welcome-action:active{background:white!important;color:#151716!important}.past-event-gallery-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:24px 28px;border:1px solid #151716;border-radius:14px;background:white}.past-event-gallery-cta h3,.past-event-gallery-cta p{margin:0 0 8px}.raffle-quick-icon,.raffle-quick-strip svg{color:#151716!important}.yellow-section .consistent-action{background:#151716!important;color:white!important}.team-logo-square-holder{aspect-ratio:1;background:#fff!important;border-radius:12px;overflow:hidden;max-width:620px;margin:auto}.team-logo-square-holder img.team-logo-square{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:1;border-radius:0!important;padding:0!important;background:transparent}.team-spotlight-image.team-logo-square-holder{width:100%;max-height:none}.home-story-list .button{font-size:13px;padding:10px 16px}
@container(max-width:650px){.about-introduction{display:flex;flex-direction:column;gap:26px}.about-introduction>.about-intro-row{display:contents}.about-introduction>.about-intro-row:first-child{display:block}.about-introduction>figure{order:0}.about-introduction figure{width:100%}.about-introduction img{max-height:none}.about-history-timeline>li{grid-template-columns:1fr;padding:30px 16px;gap:20px}.about-history-year{font-size:19px;margin:0}.past-event-gallery-cta{display:block;padding:24px}.past-event-gallery-cta .button{margin-top:18px}}

.home-raffle-section .tag.yellow{background:#151716;color:#fff}
