.tp-fold{margin:12px 0 0;border-top:1px solid var(--line,#e4e4e1)}.tp-fold>summary{cursor:pointer;list-style:none;padding:12px 0;min-height:44px;box-sizing:border-box;font-size:15px;line-height:1.4;color:var(--ink,#222);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tp-fold>summary::-webkit-details-marker{display:none}.tp-fold>summary:hover{opacity:.72}.tp-fold[open]>summary{margin-bottom:4px}.tp-fold--ratings,.tp-fold--splits{border-top:0;margin-top:0}.tp-journey{font-size:17px;line-height:1.5;color:var(--ink,#222);margin:0}.tp-journey+.tp-journey{margin-top:8px;font-size:15px;color:var(--ink-2,#5b5b5b)}.pc-close--door{margin-top:40px}.pc-close--door .pc-close__h{margin:18px 0 0;font-size:13px;font-weight:600;color:var(--ink-2,#5b5b5b)}.pc-close--door .pc-close__h:first-child{margin-top:0}.pc-close--door .pc-close__how{margin:8px 0 0;font-size:14px;line-height:1.55}.tp-panel{font-variant-numeric:tabular-nums}.tp-panel h2,.tp-panel h3{text-wrap:balance}.tp-panel p{text-wrap:pretty}
.v2-next{margin:8px 0 0;font-size:15px;line-height:1.4}.v2-next a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v2-latest{margin:0 0 12px;font-size:16px;line-height:1.5}.v2-news{margin:0 0 24px}.v2-kicker{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink-2,#5b5b5b)}.v2-news__item{margin:0;font-size:17px;line-height:1.45}.v2-news__item a{color:inherit}.v2-news__meta{display:block;font-size:13px;color:var(--ink-2,#5b5b5b)}.v2-news__more,.wb-more{margin:0}.tp-digest__door{display:inline-flex;align-items:center;min-height:44px;margin-top:0}.pc-pop__trigger--icon,.composite-score-info,.dna-match__comp-link{position:relative}.pc-pop__trigger--icon::after,.composite-score-info::after{content:"";position:absolute;inset:-15px}.dna-match__comp-link::after{content:"";position:absolute;inset:-14px -8px}@media (max-width:480px){.tp-quicknav__team{font-size:0;min-width:44px;display:inline-flex;align-items:center}.tp-quicknav__team .tlogo{font-size:11.5px}}.v2-swipe{display:none;margin:0 0 6px;font-size:13px;color:var(--ink-2,#5b5b5b)}@media (max-width:600px){.v2-swipe{display:block}}.dna-match__tab{min-height:44px}.tp-jump-nav a{display:inline-flex;align-items:center;min-height:44px}.heisman-traj--nochart .heisman-traj__body{display:block}.heisman-traj--nochart .heisman-traj__meta{text-align:left}.tp-spine--short{padding-top:0}.v2-season{margin:10px 0 8px;font-size:16px;line-height:1.4}.v2-season b{font-size:20px;font-weight:800}.tp-spine--short .tp-nextup-foot{border-top:0}.v2-like__how{margin:0 0 4px;font-size:14px;color:var(--ink-2,#5b5b5b)}.v2-like__list{list-style:none;margin:0;padding:0}.v2-like__row{padding:6px 0;border-top:1px solid var(--line,#e7e7e2)}.v2-like__row:first-child{border-top:0}.v2-like__name{display:block;font-size:17px;font-weight:700;line-height:1.3}.v2-like__name a{position:relative;color:inherit}.v2-like__name a::after{content:"";position:absolute;inset:-12px -8px}.v2-like__meta{display:block;font-size:14px;color:var(--ink-2,#5b5b5b);line-height:1.4}.v2-clip{margin:0 0 24px}.v2-clip .tp-sec-hdr{border-bottom:0;margin-bottom:0}.v2-clip__list{list-style:none;margin:0;padding:0}.v2-clip__more{margin:4px 0 0}
.fx-gloss{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--ink-2,#5b5b5b)}.fx-words{margin:0 0 10px;font-size:16px;line-height:1.5}.bt-lede + .fx-gloss{margin-top:8px}.nav-container .nav-actions.fx-nav-search{order:5;width:auto;margin:0 0 0 auto;align-self:center}.nav-container .nav-actions.fx-nav-search .cmdk-trigger.nav-action{min-width:44px;min-height:44px;background:transparent;color:var(--ink,#222);border:1px solid var(--rule,#d7d7d4);border-radius:3px;padding:6px 10px}@media (max-width:680px){.nav-container .nav-actions.fx-nav-search{order:2}.nav-container .nav-toggle{order:3;min-width:44px;min-height:44px}.nav-container .nav-links{order:4}.nav-container{gap:8px}}@media (max-width:640px),(pointer:coarse){.footer-col li a,.footer-social a{display:flex;align-items:center;min-height:44px}.tp-socials__acct,.tp-socials__post-link{display:inline-flex;align-items:center;min-height:44px}.ah-list a{display:inline-flex;align-items:center;min-height:44px}.mq__src a,.pc-pop__trigger--term,.player-aura a[href]{position:relative}.mq__src a::after,.pc-pop__trigger--term::after,.player-aura a[href]::after{content:"";position:absolute;inset:-14px -6px}.da-more summary{display:flex;align-items:center;min-height:44px}}@media (max-width:640px){.footer-col ul{columns:2;column-gap:16px;list-style:none;padding:0;margin:0}.footer-col li{break-inside:avoid;margin:0;padding:0}}
.ah-sec { margin: 0 0 22px; }
.ah-h { margin: 0 0 8px; font: 800 19px/1.2 var(--sans, Archivo), system-ui, sans-serif; font-stretch: 78%; color: var(--ink, #222); }
.ah-list { list-style: none; margin: 0; padding: 0; }
.ah-list li { border-top: 1px solid var(--line, #e3e3e3); padding: 9px 0; font: 400 15px/1.4 var(--sans, Archivo), system-ui, sans-serif; }
.ah-list li:last-child { border-bottom: 1px solid var(--line, #e3e3e3); }
.ah-list a { color: var(--ink, #222); text-decoration: none; }
.ah-list a:hover { opacity: .7; }
.ah-meta { display: block; margin-top: 2px; font-size: 12.5px; color: var(--ink-3, #6b6b6b); }
.ah-more > summary { cursor: pointer; padding: 8px 0; font: 600 14px/1.3 var(--sans, Archivo), system-ui, sans-serif; color: var(--ink, #222); text-decoration: underline; }
.ah-game { display: block; margin: 12px 0 0; font: 600 13px/1.3 var(--sans, Archivo), system-ui, sans-serif; color: var(--ink-3, #6b6b6b); }
.ah-game a { color: inherit; text-decoration: underline; }
.ah-none { margin: 0 0 22px; font: 400 15px/1.45 var(--sans, Archivo), system-ui, sans-serif; color: var(--ink-2, #444); }
/* ── moments quote object (moments/quote_component.py) ─────────────────── */
.mq { display: block; margin: .5rem 0 0; padding: .1rem 0; }
.mq::before { content: ""; display: block; width: 40px; height: 3px; background: var(--gold, #b7851a);
              margin: 0 0 6px; }
.mq__q { display: block; font: 600 1.02rem/1.35 var(--ui, Archivo), system-ui, sans-serif;
         color: var(--ink, #222222); }
.mq__q::before { content: "\201C"; } .mq__q::after { content: "\201D"; }
.mq__src { display: block; margin: .3rem 0 0; font: 400 .74rem/1.4 var(--ui, Archivo), system-ui, sans-serif;
           color: var(--ink-3, #8b8b8b); font-variant-numeric: tabular-nums; }
.mq__src a { color: inherit; text-decoration: none; border-bottom: 1px dotted currentColor; }
.mq__src a:hover { opacity: .8; }
.mq__cap { display: block; margin: .35rem 0 0; font: 400 .82rem/1.45 var(--ui, Archivo), system-ui, sans-serif;
           color: var(--ink-2, #5b5b5b); }
.mq__tag { display: inline; font: 700 .74rem/1.3 var(--ui, Archivo), system-ui, sans-serif;
           color: var(--gold-text, #8a6200); margin-left: .45em; }
.mq--lg .mq__q { font-size: 1.18rem; line-height: 1.3; }
/* When the quote IS the row (the strip's aside): no top margin, it sits
   where the claim line would. */
.mq--lead { margin-top: .1rem; }
.mq--welfare::before { background: var(--line, #e7e7e2); }
.mq--welfare .mq__q { font-weight: 500; color: var(--ink-2, #5b5b5b); }
.mq--welfare .mq__q::before, .mq--welfare .mq__q::after { content: ""; }
