/* The 2025 promotion and the Minibasket quality recognition. */
.book-quick-link{display:inline-block;margin-top:18px;font-weight:750;font-size:.9rem;color:var(--acid);text-decoration:underline;text-underline-offset:4px}
.history-book-section{background:#e5ecd9;border-block:1px solid #ccd7c0;scroll-margin-top:90px}
.history-book-grid{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:48px;padding-block:42px}
.history-book-cover{display:block;max-width:210px;box-shadow:7px 10px 0 #d0dcc0}
.history-book-cover img{display:block;width:100%;height:auto}
.history-book-copy h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin:12px 0 18px}
.history-book-copy p:not(.eyebrow){max-width:66ch;font-size:.95rem;line-height:1.65;margin-bottom:20px}
.history-book-facts{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:5px;color:#35532a}
.history-book-copy .actions{align-items:center}
@media(max-width:640px){.history-book-grid{grid-template-columns:1fr;gap:28px;padding-block:35px}.history-book-cover{width:135px;margin:auto}.history-book-copy h2{font-size:2.4rem}.history-book-copy .actions{gap:18px}.history-book-copy .button{font-size:.85rem}}
.about-archive-links{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--edge);padding-top:18px;margin-top:23px;max-width:480px}
.about-archive-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--green);font-size:.86rem;font-weight:750;min-height:32px}
.about-archive-links a:hover{text-decoration:underline;text-underline-offset:4px}
.about-archive-links a span{font-size:1.1rem}
.footer-archive-links{display:flex;flex-direction:column;gap:7px;color:#bfc9b8;font-size:.77rem}
.footer-archive-links a:hover{color:var(--acid)}
.quality-back{padding-top:35px;color:var(--green)}
.platinum-page-section{padding-top:42px;background:var(--paper);border:none}
.platinum-copy h1{font-size:clamp(3rem,6vw,6rem);margin:17px 0 22px}
.platinum-copy h1 span{color:var(--green)}
.quality-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:25px;padding-bottom:65px}
.history-feature{background:#182919;padding:clamp(50px,7vw,100px) 0}
.history-feature-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,90px)}
.history-feature-photo{margin:0;min-width:0}
.history-feature-photo img{width:100%;height:auto;border:1px solid #ffffff25}
.history-feature-photo figcaption{margin-top:10px;color:#b5c4af;font-size:.75rem}
.history-feature .eyebrow,.history-hero .eyebrow{color:var(--acid)}
.history-feature h2{font-size:clamp(3rem,5.65vw,5.7rem);margin:21px 0 17px;overflow-wrap:normal}
.history-feature h2 span{color:var(--acid)}
.history-feature-copy>p:not(.eyebrow){color:#d1ddcb;max-width:55ch}
.history-feature-copy .history-feature-subtitle{font-size:1.35rem;font-weight:750;color:white;margin-bottom:14px}
.history-feature-copy>p+p{margin-top:12px}
.history-feature-score{border-left:3px solid var(--acid);padding:0 0 0 20px;margin:26px 0}
.history-feature-score>span,.history-feature-score>small{display:block;font-size:.7rem;letter-spacing:.06em;color:#c6d2bd}
.history-feature-score strong{display:block;font-family:var(--display);font-style:italic;font-size:4.1rem;line-height:1.2;color:var(--acid);font-variant-numeric:tabular-nums}
.history-feature-score b{font-weight:inherit;color:#788b70}
.history-feature-copy .history-feature-caption{margin-top:12px;font-size:.78rem;max-width:44ch}
.history-feature+.teams{padding-top:clamp(55px,7vw,90px)}
.platinum-section{padding:clamp(50px,7vw,90px) 0;background:#eeeee4;border-block:1px solid var(--edge)}
.platinum-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,6vw,80px);align-items:center}
.platinum-copy h2{font-size:clamp(3rem,6vw,6rem);margin:17px 0 22px}
.platinum-copy>p:not(.eyebrow){max-width:60ch;color:#3f493b}
.platinum-copy>p+p{margin-top:13px}
.platinum-copy .platinum-lead{font-size:1.23rem;color:var(--ink);font-weight:700}
.platinum-copy .actions{align-items:center;gap:20px}
.platinum-image{padding:14px;display:block;background:white;border:1px solid #d3cfb5;box-shadow:0 12px 35px #1927110c}
.platinum-image img{width:100%;height:auto;object-fit:contain}
.history-page{background:var(--paper);color:var(--ink)}
.history-page .site-header,.history-page footer{color:var(--paper)}
.history-page .brand strong{font-style:italic}
.history-page .skip{color:var(--ink)}
.history-hero{background:#182919;color:var(--paper);padding:clamp(42px,6vw,80px) 0 0}
.history-breadcrumb{display:inline-flex;align-items:center;gap:10px;color:#ccdac3;font-size:.8rem;margin-bottom:30px;min-height:32px}
.history-breadcrumb:hover{color:var(--acid)}
.history-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,6vw,80px);align-items:center}
.history-hero h1{font-size:clamp(3.8rem,6.9vw,7rem);line-height:.94;margin:21px 0;color:var(--paper)}
.history-hero h1 span{color:var(--acid)}
.history-deck{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;line-height:1.35;margin-bottom:17px;max-width:30ch}
.history-hero-copy>p:not(.eyebrow):not(.history-deck){max-width:52ch;color:#cbd7c4}
.history-hero-figure{margin:0;max-width:440px;justify-self:end}
.history-hero-figure img{width:100%;height:auto}
.history-hero-figure figcaption{font-size:.7rem;color:#b9cbb0;margin-top:8px}
.history-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff26;margin-top:45px}
.history-strip>div{padding:24px 18px 25px 0}
.history-strip strong{display:block;font-family:var(--display);font-size:2.8rem;font-style:italic;color:var(--acid);line-height:1.1}
.history-strip span{display:block;margin-top:6px;font-size:.68rem;letter-spacing:.07em;color:#cbd7c4;text-transform:uppercase}
.history-jump{background:#e6eadb;border-bottom:1px solid #d4dac9}
.history-jump .wrap{display:flex;gap:12px 30px;flex-wrap:wrap;padding-block:15px}
.history-jump a{font-size:.8rem;font-weight:750;text-decoration:underline;text-underline-offset:4px;min-height:30px;display:inline-flex;align-items:center}
.history-main{padding-block:clamp(45px,6vw,80px)}
.history-intro{max-width:820px;font-size:1.12rem;color:#384332;line-height:1.8}
.history-intro p+p{margin-top:16px}
.history-series{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:36px 0 60px}
.history-series a{padding:22px;border:1px solid #ccd3c0;border-top:4px solid var(--green);background:#e9eddf;transition:background .15s}
.history-series a:hover{background:#dfe8d1}
.history-series small{font-size:.68rem;letter-spacing:.08em;font-weight:800;color:var(--green)}
.history-series h3{font-size:1.12rem;margin:11px 0 16px;line-height:1.3}
.history-series strong{font-family:var(--display);font-size:3.4rem;line-height:1;font-style:italic}
.history-series p{color:#536048;font-size:.8rem;margin-top:10px}
.history-chapter{padding-block:34px 40px;border-top:1px solid #cbd3bf;display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,.68fr);gap:clamp(26px,6vw,80px)}
.history-chapter-label .eyebrow{color:var(--green)}
.history-chapter h2{font-size:clamp(2.3rem,3.9vw,4rem);margin:15px 0 20px;line-height:.97}
.history-chapter-label>p:not(.eyebrow){font-size:.9rem;color:var(--muted)}
.history-copy p{margin-bottom:16px;line-height:1.8;color:#3d4835;max-width:76ch}
.history-copy strong{color:#162611}
.history-copy h3{font-size:1.35rem;line-height:1.3;margin:8px 0 12px}
.history-copy .history-source{font-size:.75rem;margin-top:16px;line-height:1.5;color:#647057}
.history-source a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.history-source a:hover{color:var(--green)}
.history-game-story+.history-game-story{margin-top:32px;padding-top:26px;border-top:1px solid var(--edge)}
.history-game-kicker{display:block;color:var(--green);font-size:.7rem;letter-spacing:.07em;font-weight:800;margin-bottom:7px}
.history-clutch{background:#1e331b;color:var(--paper);padding:clamp(22px,4vw,40px);margin:24px 0}
.history-clutch small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#c8dbb8}
.history-clutch strong{display:block;font-family:var(--display);font-style:italic;font-size:clamp(3.3rem,6vw,5rem);line-height:1.1;color:var(--acid);margin:10px 0}
.history-clutch p{color:#d2dfc9;margin:0;font-size:.95rem;max-width:50ch}
.history-stat-section,.history-box-section{border-top:1px solid #cbd3bf;padding-top:45px;margin-top:35px}
.history-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}
.history-section-heading h2{font-size:clamp(2.8rem,5.5vw,5.3rem);margin-top:14px}
.history-section-heading>p{color:var(--muted);font-size:.9rem;max-width:35ch}
.history-stat-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.history-player{background:#e6eddb;border:1px solid #cbd5bd;padding:clamp(20px,3vw,32px)}
.history-player small{font-size:.68rem;color:var(--green);letter-spacing:.08em;font-weight:800}
.history-player h3{font-size:1.65rem;line-height:1.2;margin:9px 0 17px}
.history-player>p{font-size:.91rem;color:#435239;margin:14px 0}
.history-player .player-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-block:17px;border-block:1px solid #c2cdb5}
.player-figures strong{display:block;font-family:var(--display);font-style:italic;font-size:2.65rem;line-height:1.15}
.player-figures span{font-size:.69rem;color:#536048}
.history-note{font-size:.8rem;color:#627055;margin:17px 0 23px;max-width:92ch;line-height:1.65}
.history-table-wrap{overflow-x:auto;border:1px solid #d0d6c6;max-width:100%;background:#fafbf6}
.history-table{border-collapse:collapse;width:100%;font-size:.85rem;font-variant-numeric:tabular-nums}
.history-table caption{text-align:left;font-weight:750;padding:13px 15px;color:var(--green)}
.history-table th,.history-table td{padding:10px 14px;border-bottom:1px solid #dde2d5;text-align:left;vertical-align:top;line-height:1.4}
.history-table thead{background:#e6ebdd;color:#324529}
.history-table th{font-size:.73rem}
.history-table th:last-child,.history-table td:last-child{text-align:right}
.history-table tbody tr:last-child td,.history-table tbody tr:last-child th{border-bottom:0}
.history-table .total-row{font-weight:800;background:#edf2e6}
.history-table a{text-decoration:underline;text-underline-offset:3px}
.history-profile-details{margin-top:25px}
.history-profile-details>summary{cursor:pointer;font-weight:750;padding:14px 0;min-height:48px}
.history-profile-details[open]>summary{margin-bottom:8px}
.history-player-log td:first-child{white-space:nowrap}
.history-score-archive{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 21px}
.history-score-archive a{border:1px solid #b9c7aa;padding:9px 14px;font-size:.8rem;font-weight:700;min-height:42px}
.history-score-archive a:hover{background:#e5edda}
.history-match{background:#fafbf6;border:1px solid #cdd6c2;margin-bottom:13px;scroll-margin-top:100px}
.history-match>summary{display:grid;grid-template-columns:80px minmax(0,1fr) 90px 24px;align-items:center;gap:18px;cursor:pointer;padding:19px 22px;list-style:none}
.history-match>summary::-webkit-details-marker{display:none}
.history-match>summary::after{content:'+';font-size:1.5rem;color:var(--green);text-align:right}
.history-match[open]>summary::after{content:'−'}
.history-match>summary:hover{background:#edf3e5}
.history-match .match-date{font-weight:800;font-size:.84rem}
.history-match .match-title strong{display:block;font-size:.91rem;line-height:1.35}
.history-match .match-title small{display:block;font-size:.68rem;color:var(--muted);margin-top:5px}
.history-match .match-score{font-family:var(--display);font-style:italic;font-size:1.85rem;text-align:right;white-space:nowrap}
.history-match-content{padding:0 22px 22px;border-top:1px solid #d9dfd0}
.history-match-meta{padding:14px 0;font-size:.78rem;color:var(--muted)}
.history-box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.history-box-grid h4{margin:0 0 9px;font-size:.92rem;color:#27421b}
.history-box-grid .history-table th:last-child{width:70px}
.history-match-content .history-source{margin:16px 0 0;font-size:.75rem;color:#637254}
.history-box-section .history-note{margin-bottom:25px}
.history-finale-line{padding:30px;border-left:4px solid var(--green);background:#e4ecd8;margin-top:32px}
.history-finale-line p{max-width:78ch;color:#34472a;font-size:1.05rem;line-height:1.8}
.history-bottom-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:35px;align-items:center}
.history-page .eyebrow{color:var(--green)}
.history-page .history-hero .eyebrow{color:var(--acid)}
.history-feature a:focus-visible,.history-hero a:focus-visible{outline-color:var(--acid)}
.history-match summary:focus-visible,.history-profile-details summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:900px){.history-feature-grid,.history-hero-grid{gap:30px}.history-feature h2{font-size:3.35rem}.history-feature-photo{align-self:start}.history-chapter{grid-template-columns:minmax(160px,.3fr) minmax(0,.7fr);gap:30px}.history-hero h1{font-size:4.4rem}}
@media(max-width:670px){.history-feature-grid,.platinum-grid,.history-hero-grid,.history-chapter,.history-stat-cards{grid-template-columns:1fr}.history-feature-photo{order:2;max-width:390px;justify-self:center}.history-feature h2{font-size:clamp(2.6rem,10vw,4rem)}.history-feature-copy .history-feature-subtitle{font-size:1.2rem}.platinum-image{max-width:420px;justify-self:center}.history-hero h1{font-size:clamp(3.2rem,12.5vw,5rem)}.history-hero-figure{max-width:360px;justify-self:center}.history-strip{grid-template-columns:repeat(2,1fr);margin-top:30px}.history-strip>div{padding-block:20px}.history-strip strong{font-size:2.4rem}.history-jump .wrap{gap:8px 20px}.history-series{grid-template-columns:1fr;margin-bottom:35px}.history-series a{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:4px 15px;align-items:center;padding:19px}.history-series small,.history-series h3,.history-series p{grid-column:1}.history-series h3{margin:5px 0}.history-series strong{grid-column:2;grid-row:1/4;text-align:right;font-size:3rem}.history-series p{margin-top:5px}.history-chapter{gap:6px;padding-top:28px}.history-chapter h2{font-size:2.8rem;margin-bottom:12px}.history-copy{margin-top:17px}.history-intro{font-size:1.03rem}.history-section-heading{display:block}.history-section-heading>p{margin-top:18px;max-width:50ch}.history-table th,.history-table td{padding:9px 11px}.history-table{font-size:.8rem}.history-box-grid{grid-template-columns:1fr;gap:22px}.history-match>summary{grid-template-columns:55px minmax(0,1fr) 22px;gap:8px;padding:16px 13px}.history-match .match-date{font-size:.72rem;align-self:start;padding-top:3px}.history-match .match-score{grid-column:2;grid-row:2;text-align:left;font-size:1.75rem}.history-match>summary::after{grid-column:3;grid-row:1/3}.history-match .match-title strong{font-size:.84rem}.history-match-content{padding:0 13px 18px}.history-match-meta{font-size:.73rem}.history-finale-line{padding:21px}.history-finale-line p{font-size:.98rem}.history-note{font-size:.76rem}}
