.lounge{--lounge-ink:#253c33;--lounge-muted:#68766b;--lounge-line:#d9dfd2;--lounge-paper:#f7f8f1;--lounge-sage:#e5ebd9;--lounge-accent:#b55337;color:var(--lounge-ink);padding-bottom:25px}
.lounge *{box-sizing:border-box}.lounge a{color:inherit}.lounge button,.lounge input,.lounge textarea,.lounge select{font:inherit}.lounge button,.lounge summary,.lounge select{cursor:pointer}.lounge a:focus-visible,.lounge button:focus-visible,.lounge summary:focus-visible,.lounge input:focus-visible,.lounge select:focus-visible,.lounge textarea:focus-visible{outline:2px solid var(--lounge-accent);outline-offset:4px}.lounge-header.phead{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:18px 0 28px;border:0}.lounge-header.phead h1{font-size:clamp(36px,4.5vw,66px);line-height:1.18;letter-spacing:-.055em;font-weight:550;margin:16px 0 20px}.lounge-header.phead p:not(.lounge-eyebrow){font-size:16px;line-height:1.8;color:var(--lounge-muted)}.lounge-eyebrow{font-size:12px!important;letter-spacing:.19em;font-weight:600;text-transform:uppercase;margin:0;line-height:1.5}.lounge-emblem{width:150px;text-align:center;flex:0 0 150px;transform:rotate(-7deg)}.lounge-emblem svg{display:block;width:102px;margin:0 auto 12px}.lounge-emblem span{font-size:12px;letter-spacing:.14em;line-height:1.65;font-weight:600}.lounge-teams{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 30px;border-bottom:1px solid var(--lounge-line);margin-bottom:38px}.lounge-chip{border:1px solid var(--lounge-line);border-radius:100px;padding:10px 17px;font-size:14px;text-decoration:none;white-space:nowrap;transition:background .16s,color .16s}.lounge-chip:hover{background:var(--lounge-sage)}.lounge-chip[aria-current=page]{background:var(--lounge-ink);color:#fff;border-color:var(--lounge-ink)}.lounge-layout{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:64px;align-items:start}.lounge-content{min-width:0}.lounge-guide{border-top:1px solid var(--lounge-ink);padding-top:22px}.lounge-guide h2{font-size:23px;line-height:1.5;letter-spacing:-.04em;font-weight:500;margin:18px 0}.lounge-guide p,.lounge-guide li{font-size:14px;line-height:1.95;color:var(--lounge-muted)}.lounge-guide ul{list-style:none;margin:28px 0;padding:0}.lounge-guide li{border-top:1px solid var(--lounge-line);padding:13px 0}.lounge-guide .lounge-text-link{font-size:13px}.lounge-text-link{font-size:14px;text-underline-offset:5px;text-decoration-thickness:1px}.lounge-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}.lounge-toolbar>.lounge-text-link{white-space:nowrap;padding-top:4px;color:var(--lounge-muted);font-size:13px}.lounge-topics{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.lounge-topics a{font-size:14px;text-decoration:none;color:var(--lounge-muted);padding:4px 0 9px;border-bottom:2px solid transparent}.lounge-topics a[aria-current=page]{color:var(--lounge-ink);border-color:var(--lounge-ink);font-weight:650}.lounge-search{display:flex;gap:10px;align-items:stretch;margin:0 0 30px}.lounge-search-input{display:flex;align-items:center;flex:1;min-width:0;padding:0 14px;gap:12px;border:1px solid var(--lounge-line);border-radius:3px;background:transparent}.lounge-search-input svg{width:18px;height:18px;flex:none;color:var(--lounge-muted)}.lounge-search input{background:transparent;width:100%;min-width:0;border:0;border-radius:0;color:var(--lounge-ink);font-size:14px;height:44px;padding:0;outline-offset:0}.lounge-search input::placeholder{color:var(--lounge-muted)}.lounge-search-button{border:1px solid var(--lounge-line);border-radius:3px;padding:0 13px;background:transparent;font-size:14px}.lounge-sort{flex:none;display:flex;align-items:center}.lounge-sort select{background:transparent;border:0;padding:8px 3px;color:var(--lounge-muted);font-size:14px;max-width:126px}.lounge-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--lounge-ink);padding-bottom:18px}.lounge-list-heading p{font-size:15px;font-weight:600;margin:0}.lounge-list-heading p span{font-weight:400;font-size:13px;margin-left:8px;color:var(--lounge-muted)}.lounge-button{background:var(--lounge-ink);color:#fff!important;border:1px solid var(--lounge-ink);border-radius:100px;padding:11px 19px;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:20px;white-space:nowrap;line-height:1.3;transition:background .16s}.lounge-button:hover{background:#3e5544}.lounge-button.secondary{background:transparent;color:var(--lounge-ink)!important;border-color:var(--lounge-line)}.lounge-button:disabled{opacity:.6;cursor:wait}.lounge-post-row{display:grid;grid-template-columns:87px minmax(0,1fr) 45px;gap:22px;padding:28px 0;border-bottom:1px solid var(--lounge-line);align-items:start}.lounge-post-topic{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--lounge-muted);font-size:12px}.lounge-post-topic span:first-child{background:var(--lounge-sage);border-radius:3px;padding:4px 7px;color:var(--lounge-ink);font-weight:600}.lounge-post-row>.lounge-post-topic{flex-direction:column;align-items:flex-start;gap:8px;padding-top:3px}.lounge-post-main h2{font-size:17px;line-height:1.55;font-weight:550;letter-spacing:-.025em;margin:0 0 8px;overflow-wrap:anywhere}.lounge-post-main h2 a{text-decoration:none}.lounge-post-main h2 a:hover{text-decoration:underline;text-underline-offset:4px}.lounge-post-main>p{font-size:14px;line-height:1.7;color:var(--lounge-muted);margin:0 0 14px;overflow-wrap:anywhere}.lounge-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:var(--lounge-muted);margin:0}.lounge-meta strong{font-size:14px;color:var(--lounge-ink);font-weight:550}.lounge-reply-count{padding-top:5px;text-decoration:none;display:flex;flex-direction:column;text-align:center;gap:5px;color:var(--lounge-muted)!important}.lounge-reply-count span{font-size:12px}.lounge-reply-count strong{font-size:16px;font-weight:400;color:var(--lounge-ink)}.lounge-empty{text-align:center;padding:56px 25px;border-bottom:1px solid var(--lounge-line)}.lounge-empty>div{width:72px;margin:0 auto 24px}.lounge-empty h2{font-size:21px;font-weight:500;letter-spacing:-.035em;margin:0 0 12px}.lounge-empty p{font-size:15px;line-height:1.9;color:var(--lounge-muted);margin:0 0 25px}.lounge-empty .lounge-text-link{color:var(--lounge-accent)}.lounge-pagination{display:flex;gap:6px;justify-content:center;align-items:center;padding:28px 0;flex-wrap:wrap}.lounge-page{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;font-size:13px;text-decoration:none;border-radius:50%}.lounge-page[aria-current=page]{background:var(--lounge-ink);color:#fff}.lounge-page.disabled{opacity:.25}.lounge-page-total{font-size:12px;color:var(--lounge-muted);margin-left:12px}.lounge-notice{padding:17px 0;border-bottom:1px solid var(--lounge-line);font-size:15px}.lounge-notice summary{display:flex;align-items:center;gap:14px;list-style:none}.lounge-notice summary::-webkit-details-marker{display:none}.lounge-notice summary>span:nth-child(2){flex:1;overflow-wrap:anywhere}.lounge-badge{font-size:12px;letter-spacing:.04em;background:var(--lounge-sage);padding:4px 7px;border-radius:3px}.lounge-notice .lounge-body{font-size:15px;padding:20px 0}.lounge-thread{padding:30px 0;border-bottom:1px solid var(--lounge-ink)}.lounge-thread>h2{font-size:clamp(26px,3vw,37px);line-height:1.5;letter-spacing:-.04em;font-weight:500;overflow-wrap:anywhere;margin:17px 0 15px}.lounge-thread>.lounge-body{padding:35px 0 25px;min-height:180px}.lounge-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.95}.lounge-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.lounge-section-title h2{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:0}.lounge-section-title h2>span{font-size:14px;color:var(--lounge-muted);margin-left:8px}.lounge-replies{padding:35px 0}.lounge-reply{padding:22px 0;border-bottom:1px solid var(--lounge-line)}.lounge-reply>.lounge-body{font-size:16px;padding:13px 0}.lounge-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.lounge-actions>details{display:contents}.lounge-actions>details>summary{font-size:12px;color:var(--lounge-muted);list-style:none;text-decoration:underline;text-underline-offset:4px}.lounge-actions>details>summary::-webkit-details-marker{display:none}.lounge-actions>details[open]{display:block;width:100%}.lounge-actions>details[open]>summary{margin-bottom:15px}.lounge-compose{padding:26px 0 0}.lounge-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.lounge-form label,.lounge-small-form label{display:flex;flex-direction:column;gap:9px;font-size:14px}.lounge-form input,.lounge-form select,.lounge-form textarea,.lounge-small-form input:not([type=checkbox]),.lounge-small-form textarea{width:100%;border:1px solid var(--lounge-line);background:transparent;border-radius:3px;padding:12px 13px;color:var(--lounge-ink);font-size:15px;line-height:1.6}.lounge-form textarea,.lounge-small-form textarea{resize:vertical;min-height:100px}.lounge-form small{font-size:12px;color:var(--lounge-muted)}.lounge-full{grid-column:1/-1}.lounge-form-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.lounge-hint{font-size:14px;color:var(--lounge-muted);line-height:1.85;margin:0}.lounge-counter{text-align:right;font-size:12px;color:var(--lounge-muted)}.lounge-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.lounge-form-status{font-size:14px;color:var(--lounge-accent);margin:0}.lounge-small-form{max-width:520px;border:1px solid var(--lounge-line);padding:24px;display:flex;flex-direction:column;gap:17px}.lounge-small-form .lounge-check{flex-direction:row;align-items:center;font-size:13px}.lounge-check input{accent-color:var(--lounge-ink)}.lounge-small-form .lounge-button{align-self:flex-start}.lounge-small-form [role=status]{font-size:14px;color:var(--lounge-accent);margin:0}.lounge-flash{padding:14px 18px;background:var(--lounge-sage);font-size:14px;border-radius:3px;margin-bottom:25px}.lounge-loading{font-size:15px;color:var(--lounge-muted);padding:50px 0}.lounge-error{border:1px solid var(--lounge-line);padding:30px}.lounge-error h2{font-size:20px;font-weight:500}.lounge-error p{font-size:15px;line-height:1.8;color:var(--lounge-muted);margin:18px 0 24px}.lounge-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.lounge-layout{grid-template-columns:minmax(0,1fr) 190px;gap:34px}.lounge-topics{gap:14px}.lounge-toolbar{display:block}.lounge-toolbar>.lounge-text-link{display:inline-block;margin-top:10px}.lounge-guide h2{font-size:20px}.lounge-header.phead h1{font-size:47px}}
@media(max-width:780px){.lounge-layout{grid-template-columns:minmax(0,1fr);gap:50px}.lounge-guide{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.lounge-guide>.lounge-eyebrow,.lounge-guide>.lounge-text-link{grid-column:1/-1}.lounge-guide h2{margin:18px 0 12px}.lounge-guide>p{margin:18px 0 0}.lounge-guide>ul{grid-column:1/-1;margin:14px 0}.lounge-guide li{padding:10px 0}.lounge-header.phead{padding:34px 0}.lounge-header.phead h1{font-size:40px}.lounge-emblem{flex-basis:108px;width:108px}.lounge-emblem svg{width:80px}.lounge-emblem span{font-size:12px}.lounge-toolbar{display:flex}.lounge-toolbar>.lounge-text-link{margin:0}.lounge-teams{gap:7px;padding-bottom:24px;margin-bottom:27px}.lounge-chip{padding:8px 14px;font-size:13px}.lounge-post-row{grid-template-columns:70px minmax(0,1fr) 36px;gap:16px}.lounge{padding-bottom:50px}}
@media(max-width:480px){.lounge-header.phead{gap:14px;align-items:flex-start;padding:28px 0 30px}.lounge-header.phead h1{font-size:32px;margin:12px 0 16px}.lounge-header.phead p:not(.lounge-eyebrow){font-size:14px}.lounge-eyebrow{font-size:12px!important}.lounge-emblem{flex-basis:62px;width:62px;margin-top:7px}.lounge-emblem svg{width:62px}.lounge-emblem span{display:none}.lounge-toolbar{display:block;margin-bottom:18px}.lounge-topics{column-gap:14px;row-gap:7px}.lounge-topics a{font-size:13px}.lounge-toolbar>.lounge-text-link{margin-top:8px;font-size:12px}.lounge-search{gap:6px;flex-wrap:wrap;margin-bottom:18px}.lounge-search-input{flex-basis:calc(100% - 58px)}.lounge-search input{font-size:13px}.lounge-search-button{font-size:13px}.lounge-sort{margin-left:auto}.lounge-sort select{font-size:13px}.lounge-list-heading p{font-size:14px}.lounge-list-heading p span{display:block;margin:5px 0 0;font-size:12px}.lounge-button{padding:10px 14px;font-size:13px}.lounge-post-row{grid-template-columns:minmax(0,1fr) 35px;gap:12px;padding:22px 0}.lounge-post-row>.lounge-post-topic{grid-column:1/-1;flex-direction:row;align-items:center;padding:0;font-size:12px}.lounge-post-main h2{font-size:16px}.lounge-post-main>p{font-size:13px}.lounge-meta{gap:9px;font-size:12px}.lounge-empty{padding:38px 10px}.lounge-empty h2{font-size:19px}.lounge-empty p{font-size:14px}.lounge-empty>div{width:62px}.lounge-thread>h2{font-size:25px}.lounge-thread>.lounge-body{font-size:16px}.lounge-form{grid-template-columns:1fr;gap:18px}.lounge-form-footer{align-items:flex-start;flex-direction:column;gap:18px}.lounge-form-footer .lounge-button{align-self:flex-end}.lounge-small-form{padding:18px}.lounge-section-title h2{font-size:18px}.lounge-guide h2{font-size:19px}.lounge-guide>p{font-size:13px}.lounge-notice summary{gap:9px;font-size:14px}}

.lounge-header.phead h1{word-break:keep-all;text-wrap:balance}
@media(max-width:480px){.lounge-header.phead h1{font-size:30px!important}.lounge-header.phead{padding:8px 0 24px}.lounge-teams{margin-bottom:22px}}

/* Existing official club assets, shared with the fixture cards. */
.lounge-teams{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:8px}
.lounge-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:94px;padding:12px 4px;border-radius:12px;line-height:1.2;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}
.lounge-team-logo{display:block;width:64px;height:41px;max-width:100%;object-fit:contain;flex:none}
.lounge-chip>.lounge-team-logo{padding:3px;background:#fff;border-radius:7px}
.lounge-team-name{display:block;max-width:100%;font-size:13px;font-weight:550;letter-spacing:.015em;white-space:nowrap}
.lounge-all-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:41px;flex:none}
.lounge-all-mark svg{width:43px;height:43px}
.lounge-chip[aria-current=page]{box-shadow:0 0 0 1px var(--lounge-ink)}
.lounge-chip[aria-current=page] .lounge-all-mark{color:var(--lounge-paper)}
.lounge-chip[aria-current=page] .lounge-all-mark circle{fill:transparent}
.lounge-chip:hover{border-color:#9cae98}
.lounge-chip[aria-current=page]:hover{background:#3e5544;border-color:#3e5544}
.lounge-club-emblem{transform:none}
.lounge-club-emblem>.lounge-team-logo{width:112px;height:112px;padding:35px 24px;margin:0 auto 12px;border:1px solid var(--lounge-line);border-radius:50%;background:var(--lounge-paper)}
.lounge-board-identity{display:flex;gap:13px;align-items:center;min-width:0}
.lounge-board-identity>.lounge-team-logo,.lounge-board-identity>.lounge-all-mark{width:52px;height:35px}
.lounge-board-identity p{line-height:1.6}
.lounge-post-team{display:inline-flex;align-items:center;gap:5px}
.lounge-team-logo.lounge-inline-logo{width:26px;height:18px}
@media(max-width:1100px){.lounge-teams{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:780px){.lounge-chip{min-height:86px;padding:9px 4px;gap:6px}.lounge-club-emblem>.lounge-team-logo{width:96px;height:96px;padding:27px 16px}}
@media(max-width:480px){.lounge-teams{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.lounge-chip{min-height:83px;border-radius:10px}.lounge-team-name{font-size:12px}.lounge-chip>.lounge-team-logo,.lounge-chip>.lounge-all-mark{width:56px;height:37px}.lounge-club-emblem>.lounge-team-logo{width:62px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.lounge-board-identity{gap:9px}.lounge-board-identity>.lounge-team-logo,.lounge-board-identity>.lounge-all-mark{width:40px;height:29px}.lounge-list-heading{gap:9px}.lounge-list-heading .lounge-button{padding:10px 12px}.lounge-team-logo.lounge-inline-logo{width:25px;height:17px}}
@media(prefers-reduced-motion:reduce){.lounge-chip{transition:none}}


/* Fan lounge editorial extension; the live conversation remains below. */
body[data-chapter="board"]{background:#f7f4ee}
body[data-chapter="board"] .chapter-hero,body[data-chapter="board"] .chapter-bridge{display:none}
body[data-chapter="board"] #main{padding-top:0}
.lounge{--lounge-ink:#242622;--lounge-muted:#74736b;--lounge-line:#ded8cc;--lounge-paper:#fffdf8;--lounge-sage:#eeebe2;--lounge-accent:#a26841;color:var(--lounge-ink)}
.lounge h1,.lounge h2,.lounge h3{word-break:keep-all;text-wrap:balance}
.lounge-editorial-hero{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);min-height:450px;display:flex;align-items:center;background:#ede7dc;overflow:hidden}
.lounge-hero-photo{position:absolute;inset:0;z-index:-2}
.lounge-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 56%}
.lounge-editorial-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(247,244,238,.97),rgba(247,244,238,.9) 28%,rgba(247,244,238,.4) 52%,rgba(247,244,238,0) 77%)}
.lounge-hero-copy{padding:54px max(5.7vw,calc((100vw - 1180px)/2));width:100%;position:relative}
.lounge-hero-copy h1{font-size:clamp(40px,4.1vw,66px);font-weight:300;line-height:1.18;letter-spacing:-.065em;margin:22px 0 22px;max-width:11em}
.lounge-hero-copy h1 br{display:none}
.lounge-hero-copy>p:not(.lounge-eyebrow){font-size:15px;line-height:1.85;letter-spacing:-.02em;color:#585953;max-width:40em;margin:16px 0}
.lounge-hero-copy>.lounge-hero-dek{font-size:clamp(17px,1.7vw,25px)!important;line-height:1.6!important;color:#343630!important;font-weight:300;letter-spacing:-.04em!important}
.lounge-unofficial{display:block;font-size:12px;line-height:1.7;color:#73746b;margin-top:24px}
.lounge-unofficial:before{content:"";display:block;width:26px;height:1px;background:#a5a397;margin-bottom:13px}
.lounge-hero-join{display:inline-flex;gap:30px;align-items:center;margin-top:21px;border-bottom:1px solid #8d9083;padding-bottom:6px;font-size:13px;text-decoration:none}
.lounge-hero-join span{font-size:16px}
.lounge-editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 42px}
.lounge-editorial-card{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:15px;border:1px solid var(--lounge-line);border-radius:5px;padding:20px;background:rgba(255,253,248,.65);min-width:0}
.lounge-editorial-card>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.lounge-editorial-card .lounge-eyebrow{font-size:12px!important;letter-spacing:.11em;white-space:nowrap}
.lounge-editorial-card h2{font-size:23px;font-weight:350;line-height:1.4;letter-spacing:-.04em;margin:13px 0 10px}
.lounge-editorial-card p:not(.lounge-eyebrow){font-size:13px;line-height:1.9;color:var(--lounge-muted);margin:0 0 21px}
.lounge-editorial-card .lounge-text-link{font-size:12px;line-height:1.7;text-decoration:none;border-bottom:1px solid #b8b3a8;padding-bottom:3px;margin-top:auto}
.lounge-editorial-card .lounge-text-link span{display:inline-block;margin-left:7px}
.lounge-card-photo{display:block;width:100%;height:100%;min-height:156px;object-fit:cover;object-position:70% center;border-radius:2px}
.lounge-card-photo-1{object-position:50% center}.lounge-card-photo-2{object-position:90% center}
.lounge-team-section{scroll-margin-top:28px;margin-bottom:26px;border-bottom:1px solid var(--lounge-line)}
.lounge-team-heading{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.lounge-team-heading>div{flex:1}
.lounge-team-heading h2{font-size:29px;line-height:1.3;font-weight:350;letter-spacing:-.045em;margin:10px 0}
.lounge-team-heading p:not(.lounge-eyebrow){font-size:14px;color:var(--lounge-muted);line-height:1.8;margin:0}
.lounge-team-heading>.lounge-text-link{font-size:12px;white-space:nowrap}
.lounge-selected-logo{width:54px;height:36px}
.lounge-team-section .lounge-teams{margin-bottom:0;border:0;padding-bottom:27px;gap:8px}
.lounge-chip{border-radius:4px;background:#fffdf866;min-height:85px;gap:7px;padding:11px 4px}
.lounge-chip>.lounge-team-logo{width:50px;height:34px;padding:0;background:transparent;border-radius:0}
.lounge-chip .lounge-all-mark{width:50px;height:34px}.lounge-chip .lounge-all-mark svg{width:32px;height:32px}
.lounge-chip[aria-current=page]{background:#ece6da;color:var(--lounge-ink);border-color:#a49a87;box-shadow:none}
.lounge-chip[aria-current=page] .lounge-all-mark{color:var(--lounge-ink)}
.lounge-chip:hover,.lounge-chip[aria-current=page]:hover{background:#eae5db;border-color:#9c9483}
.lounge-chip .lounge-team-name{font-size:13px;font-weight:450}
.lounge-featured{display:grid;grid-template-columns:29% minmax(0,1fr);gap:26px;padding-bottom:34px;margin-bottom:42px;border-bottom:1px solid var(--lounge-line)}
.lounge-featured-photo{position:relative;margin:0;min-height:292px;overflow:hidden;border-radius:4px;background:#e8e2d7}
.lounge-featured-photo img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:42% center}
.lounge-featured-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1f1a125e,transparent 50%)}
.lounge-featured-photo figcaption{position:absolute;bottom:24px;left:24px;z-index:1;color:#fff9ed;font-size:12px;letter-spacing:.17em;line-height:1.8}
.lounge-featured-content{min-width:0}
.lounge-featured-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:0 0 18px}
.lounge-featured-heading h2{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:400;letter-spacing:.02em;line-height:1.4;margin:8px 0}
.lounge-featured-heading h2 .lounge-team-logo{width:36px;height:25px}
.lounge-featured-heading p:not(.lounge-eyebrow){font-size:13px;color:var(--lounge-muted);line-height:1.8;margin:0}
.lounge-featured-heading>.lounge-text-link{font-size:12px;flex:none;line-height:1.7;margin-top:4px}
.lounge-preview-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lounge-probability-panel,.lounge-observation-panel{border:1px solid var(--lounge-line);border-radius:5px;background:#fffdf888;padding:18px;min-width:0}
.lounge-record-top{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--lounge-muted);line-height:1.6}
.lounge-probability-scope{font-size:12px;color:var(--lounge-muted);margin:12px 0 17px;line-height:1.6}
.lounge-probability-match{display:grid;grid-template-columns:1fr 20px 1fr;gap:8px;align-items:center;text-align:center}
.lounge-probability-match>div>span{font-size:15px;font-weight:500}
.lounge-probability-match strong{display:block;font-size:29px;font-weight:350;line-height:1.2;margin:7px 0;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.lounge-probability-match small{font-size:12px;color:var(--lounge-muted)}.lounge-versus{font-size:12px;color:var(--lounge-muted)}
.lounge-record-note{font-size:12px;line-height:1.9;color:var(--lounge-muted);margin:17px 0 12px}
.lounge-probability-panel>.lounge-text-link{font-size:12px}
.lounge-probability-panel h3,.lounge-observation-panel h3{font-size:15px;font-weight:450;line-height:1.65;margin:0 0 10px}
.lounge-observation-title{display:flex;align-items:center;justify-content:space-between;gap:8px}
.lounge-observation-title h3{font-size:15px;margin:0}.lounge-observation-title a{font-size:12px;white-space:nowrap}
.lounge-observation-label{font-size:12px;color:var(--lounge-muted);line-height:1.6;margin:5px 0 14px}
.lounge-observations{list-style:none;padding:0;margin:0}
.lounge-observations li{display:flex;align-items:baseline;gap:10px;border-top:1px solid #e8e3d9;padding:11px 0}
.lounge-observations li:first-child{border-top:0;padding-top:0}
.lounge-note-dot{display:block;width:5px;height:5px;border-radius:50%;background:#b47b52;flex:none}.lounge-observations li:nth-child(2) .lounge-note-dot{background:#667b77}.lounge-observations li:nth-child(3) .lounge-note-dot{background:#927475}
.lounge-observations li>div{min-width:0}.lounge-observation-link{font-size:13px;line-height:1.7;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.lounge-observation-link:hover{text-decoration:underline;text-underline-offset:3px}.lounge-observations small{display:block;font-size:12px;color:var(--lounge-muted);margin-top:5px;line-height:1.5}
.lounge-observation-empty{font-size:14px;line-height:2;color:var(--lounge-muted);padding:23px 0 20px;margin:0}.lounge-observation-panel>.lounge-text-link{font-size:12px}
.lounge-probability-panel button,.lounge-observation-panel button{border:0;background:transparent;padding:0;margin-top:14px;color:var(--lounge-ink)}
.lounge-conversation-heading{margin-bottom:29px}.lounge-conversation-heading h2{font-size:29px;font-weight:350;letter-spacing:-.04em;margin:13px 0;line-height:1.4}.lounge-conversation-heading>p:not(.lounge-eyebrow){font-size:14px;color:var(--lounge-muted);line-height:1.8;margin:0}
.lounge:not(.lounge-editorial){padding-top:30px}.lounge:not(.lounge-editorial) .lounge-conversation-heading{display:none}
.lounge:not(.lounge-editorial) .lounge-header{padding:10px 0 20px;margin:0}.lounge:not(.lounge-editorial) .lounge-header h1{font-size:36px!important;font-weight:350;margin:10px 0}
.lounge:not(.lounge-editorial) .lounge-header>.lounge-selected-logo{width:64px;height:41px}
#community-content{scroll-margin-top:32px}.lounge-button:hover{background:#464940}.lounge-guide{border-top-color:#aaa393}.lounge-guide h2{font-weight:350}.lounge-post-topic span:first-child{background:#eee9df}
@media(min-width:1550px){.lounge-hero-copy h1 br{display:block}.lounge-editorial-hero{min-height:500px}}
@media(max-width:1120px){.lounge-editorial-card{padding:17px;grid-template-columns:minmax(0,1fr) 27%;gap:12px}.lounge-editorial-card h2{font-size:21px}.lounge-featured{grid-template-columns:25% minmax(0,1fr);gap:20px}.lounge-featured-heading{display:block}.lounge-featured-heading>.lounge-text-link{display:inline-block;margin-top:12px}.lounge-team-section .lounge-teams{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:780px){.lounge-editorial-hero{min-height:430px}.lounge-hero-copy{padding:39px 6%}.lounge-hero-copy h1{font-size:43px!important;max-width:9em}.lounge-hero-copy h1 br{display:block}.lounge-editorial-hero:after{background:linear-gradient(90deg,#f7f4eee8,#f7f4eeba 52%,#f7f4ee22)}.lounge-hero-copy>p:not(.lounge-eyebrow){font-size:14px;max-width:32em}.lounge-editorial-cards{gap:10px;margin:22px 0 32px}.lounge-editorial-card{grid-template-columns:1fr;padding:17px;gap:15px}.lounge-card-photo{height:86px;min-height:0;grid-row:1;object-position:center 55%}.lounge-editorial-card .lounge-eyebrow{font-size:12px!important}.lounge-editorial-card h2{font-size:21px}.lounge-editorial-card p:not(.lounge-eyebrow){font-size:12px}.lounge-editorial-card .lounge-text-link{font-size:12px}.lounge-team-heading h2,.lounge-conversation-heading h2{font-size:26px}.lounge-featured{grid-template-columns:minmax(0,1fr)}.lounge-featured-photo{min-height:200px}.lounge-featured-photo img{object-position:center 62%}.lounge-featured-heading{display:flex}.lounge-featured-heading>.lounge-text-link{margin-top:4px}.lounge-featured-heading h2{font-size:23px}.lounge-layout{gap:40px}.lounge-featured{margin-bottom:34px}.lounge-chip{min-height:78px}.lounge-chip .lounge-team-name{font-size:13px}}
@media(max-width:520px){.lounge-editorial-hero{min-height:470px;align-items:flex-start}.lounge-hero-copy{padding:35px 6% 31px}.lounge-hero-copy h1{font-size:43px!important;line-height:1.22;letter-spacing:-.065em;margin:19px 0}.lounge-hero-copy>.lounge-hero-dek{font-size:18px!important}.lounge-hero-copy>p:not(.lounge-eyebrow):not(.lounge-hero-dek){font-size:13px;max-width:26em}.lounge-hero-copy>p br{display:none}.lounge-hero-copy>.lounge-hero-dek br{display:block}.lounge-unofficial{font-size:12px;max-width:26em}.lounge-editorial-hero:after{background:linear-gradient(90deg,#f7f4eeee,#f7f4eecf 60%,#f7f4ee66)}.lounge-hero-photo img{object-position:65% center}.lounge-editorial-cards{grid-template-columns:1fr;gap:12px;margin:22px 0 32px}.lounge-editorial-card{grid-template-columns:minmax(0,1fr) 30%;padding:18px;gap:20px}.lounge-card-photo{height:100%;min-height:128px;grid-row:auto}.lounge-editorial-card .lounge-eyebrow{font-size:12px!important}.lounge-editorial-card h2{font-size:24px;margin:10px 0 8px}.lounge-editorial-card p:not(.lounge-eyebrow){font-size:13px;margin-bottom:14px}.lounge-editorial-card .lounge-text-link{font-size:12px}.lounge-team-heading{flex-wrap:wrap;gap:12px}.lounge-team-heading>div{flex-basis:75%}.lounge-team-heading>.lounge-text-link{margin-left:auto}.lounge-team-section .lounge-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lounge-chip{min-height:60px;flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 17px}.lounge-chip .lounge-team-name{font-size:14px}.lounge-chip>.lounge-team-logo,.lounge-chip>.lounge-all-mark{width:38px;height:27px}.lounge-chip[data-team="ALL"]{grid-column:1/-1;justify-content:center;min-height:48px}.lounge-chip[data-team="ALL"] .lounge-all-mark{width:27px;height:27px}.lounge-team-section .lounge-teams{padding-bottom:23px}.lounge-featured{gap:22px;padding-bottom:29px}.lounge-featured-photo{min-height:218px}.lounge-featured-heading{display:block}.lounge-featured-heading>.lounge-text-link{margin-top:14px}.lounge-preview-panels{grid-template-columns:1fr;gap:14px}.lounge-probability-panel,.lounge-observation-panel{padding:22px}.lounge-probability-match strong{font-size:36px}.lounge-probability-match>div>span{font-size:15px}.lounge-record-top,.lounge-record-note{font-size:12px}.lounge-probability-scope{font-size:13px}.lounge-record-note{margin-top:20px}.lounge-observation-title h3{font-size:15px}.lounge-observation-title a,.lounge-observation-label{font-size:12px}.lounge-observation-link{font-size:14px}.lounge-observations small{font-size:12px}.lounge-observation-empty{padding:20px 0}.lounge-conversation-heading h2{font-size:26px}.lounge-conversation-heading>p:not(.lounge-eyebrow){font-size:13px}.lounge:not(.lounge-editorial) .lounge-header h1{font-size:28px!important}.lounge:not(.lounge-editorial) .lounge-header{flex-wrap:wrap}.lounge:not(.lounge-editorial) .lounge-header>div{flex:1 0 70%}.lounge:not(.lounge-editorial) .lounge-header>.lounge-text-link{margin-left:auto}}

/* Inputs and discussion text remain readable without mobile zoom. */
.lounge-search input,.lounge-sort select,.lounge input,.lounge textarea,.lounge select{font-size:16px}
.lounge-post-body,.lounge-comment-body{font-size:16px;line-height:1.85}
.lounge-meta,.lounge-record-note,.lounge-observations small{font-size:13px;line-height:1.7}
.lounge-search{flex-wrap:wrap}.lounge-search-input{flex-basis:180px}.lounge-sort select{max-width:160px}
.lounge-editorial-card .lounge-eyebrow{letter-spacing:.1em}

