/*
Theme Name: Aslan Yuvası
Author: Aslan Yuvası
Description: Bordo ve altın tonlarında bağımsız taraftar teması. Haberler, editör yönetimli maç merkezi, taraftar konuları ve üyelikli anketler.
Version: 1.8.5
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aslan-yuvasi
Tags: news, blog, two-columns, custom-menu, featured-images, threaded-comments
*/
:root{--red:#a71126;--burgundy:#690919;--gold:#ffcd24;--ink:#141b21;--muted:#626a73;--line:#e2e4e7;--paper:#f7f7f5;--radius:5px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0 0 14px}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(30px,4vw,48px)}h2{font-size:22px}h3{font-size:18px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #1687c2;outline-offset:4px}.container{width:min(1380px,calc(100% - 64px));margin-inline:auto}.gold{color:var(--gold)}.red-text{color:var(--red)}.muted{color:var(--muted)}.small{font-size:11px;letter-spacing:.01em}.overline{font-size:10px;font-weight:800;letter-spacing:.15em}.topbar{background:#10171b;color:#e8e9eb;font-size:11px}.topbar-inner{height:35px;display:flex;align-items:center;justify-content:space-between}.topbar .gold{margin-right:8px}.top-note{letter-spacing:.14em;font-size:9px;color:#b5bdc0}.site-header{background:linear-gradient(110deg,#580712,#950c1c 63%,#610811);color:#fff;border-bottom:3px solid var(--gold)}.header-inner{min-height:94px;display:flex;gap:26px;align-items:center;justify-content:space-between}.brand{display:flex;gap:9px;align-items:center;flex-shrink:0;color:#fff}.brand:hover{color:#fff}.brand strong{font-family:Impact,'Arial Narrow',sans-serif;font-size:29px;letter-spacing:-.015em;font-style:italic;white-space:nowrap;line-height:1}.brand em{color:var(--gold);font-style:inherit}.brand small{display:block;text-align:right;color:var(--gold);font-weight:800;line-height:1.1}.brand img{width:57px}.primary-nav .menu{display:flex;align-items:center;gap:23px;margin:0;padding:0;list-style:none}.primary-nav li{position:relative}.primary-nav a{display:block;padding:32px 0;font-weight:700;font-size:12px;color:#fff;white-space:nowrap}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--gold)}.primary-nav .sub-menu{display:none;position:absolute;z-index:20;top:100%;left:0;background:var(--burgundy);padding:12px 20px;list-style:none;min-width:190px}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.primary-nav .sub-menu a{padding:10px 0}.button,.submit{background:var(--gold);border:1px solid transparent;border-radius:4px;color:#211900;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;font-size:12px;font-weight:800;line-height:1.4}.button:hover,.submit:hover{background:#f2b80d;color:#211900}.button.red{background:var(--red);color:#fff}.button.red:hover{background:#c71c32}.account{font-size:11px;padding:11px 16px}.menu-toggle{display:none;background:transparent;color:white;border:1px solid #d5a7ac;border-radius:4px;padding:8px 12px}.utility{display:flex;justify-content:space-between;align-items:center;min-height:58px;font-size:11px;color:var(--muted)}.utility .red-text{font-size:9px;margin-right:7px}.search-form{display:flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:30px;overflow:hidden;max-width:100%}.search-form input{border:0;background:transparent;padding:9px 16px;width:190px;max-width:100%;font-size:12px;color:var(--ink);min-width:0}.search-form button{border:0;background:none;font-size:23px;padding:0 13px;color:var(--muted)}.search-form label{min-width:0}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding-bottom:30px}.main-column,.sidebar{min-width:0}.lead-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:12px}.hero{position:relative;overflow:hidden;background:#21131a;border-radius:var(--radius);min-height:400px;display:flex;align-items:flex-end;color:white}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,12,15,.98),rgba(7,12,15,.15) 80%)}.hero-content{position:relative;z-index:1;padding:28px;width:100%;min-width:0}.tag{display:inline-block;background:var(--gold);color:#2b1b00;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:900;letter-spacing:.02em;line-height:1.35}.hero h1{font-size:clamp(30px,3vw,43px);line-height:1.02;margin:13px 0;max-width:540px;letter-spacing:-.045em}.hero p{font-size:12px;line-height:1.65;color:#dfdddb;max-width:450px}.hero-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff38;padding-top:13px;font-size:12px;font-weight:700;color:#ffdc56}.hero-link:hover{color:#fff}.art-label{position:absolute;top:14px;left:16px;z-index:1;font-size:8px;letter-spacing:.15em;color:#fff;background:#10171bc7;padding:3px 6px}.lead-side{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.feature{position:relative;overflow:hidden;border-radius:var(--radius);padding:16px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;isolation:isolate}.feature:after{content:'';position:absolute;width:140px;height:140px;border:1px solid #ffcc2840;border-radius:50%;right:-65px;top:-30px;z-index:-1;box-shadow:0 0 0 20px #ffcc2810,0 0 0 40px #ffcc2808}.feature-one{background:linear-gradient(120deg,#161c20,#44201e)}.feature-two{background:linear-gradient(120deg,#171d22,#1e3937)}.feature-three{background:linear-gradient(120deg,#300b14,#7a1020)}.feature h2{font-size:21px;margin:8px 0}.feature>span:last-child{font-size:9px;color:#e5d8d4}.feature:hover{color:#ffdf70}.red-tag{background:#a10e22;color:white;font-size:8px}.section-heading,.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.section-heading{margin:24px 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.section-heading h2{margin:0;font-size:21px}.section-heading>a,.panel-heading>a{font-size:11px;color:var(--red)}.section-heading h2>span,.panel-heading h2>span{margin-right:5px}.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.news-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;min-width:0}.card-art{position:relative;display:block;aspect-ratio:1.62;background:#211d1a}.card-art img{width:100%;height:100%;object-fit:cover}.card-art .tag{position:absolute;bottom:-7px;left:10px;max-width:calc(100% - 20px);font-size:8px}.art-1 img{object-position:left;filter:hue-rotate(-13deg)}.art-2 img{object-position:right;filter:saturate(.65)}.card-body{padding:20px 12px 12px;display:flex;flex-direction:column;flex:1}.card-body h3{font-size:16px;margin-bottom:9px}.card-body p{font-size:11px;color:var(--muted);line-height:1.7}.card-meta{display:block;font-size:9px;color:var(--muted);margin-top:auto;padding-top:8px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.panel-heading{padding-bottom:13px;border-bottom:1px solid var(--line);margin-bottom:16px}.panel-heading h2{font-size:17px;margin:0}.sidebar{display:flex;flex-direction:column;gap:16px}.match-panel{border-radius:var(--radius);background:radial-gradient(ellipse at 50% 40%,#25353c,#10171d 75%);padding:19px;color:#fff;text-align:center;overflow:hidden}.match-panel .panel-heading{border-color:#ffffff26}.match-panel .panel-heading .small{font-size:8px;color:#c2c6c9}.match-panel .overline{color:#e0c381;font-size:9px;margin:18px 0}.match-teams{display:flex;align-items:center;justify-content:space-around;margin:24px 0}.team-symbol{display:grid;place-items:center;width:64px;height:72px;border:1px solid #f6c54d;color:var(--gold);border-radius:45% 45% 40% 40%;font-size:24px;font-weight:900;background:linear-gradient(135deg,#972333,#4a1020)}.muted-symbol{background:#1a262d;color:#b3c1c6;border-color:#5c6d77}.versus{font-size:20px;font-weight:900;color:#e7dfd3}.match-panel h3{font-size:20px}.match-panel .muted{color:#b8c3c9;font-size:12px}.status-pill{display:inline-block;background:#ffffff0d;border:1px solid #ffffff26;border-radius:30px;color:#e3c679;padding:5px 12px;font-size:10px}.status-pill.light{background:#f9f5e8;color:#716024;border-color:#e8deb5}.match-bottom{margin:24px -19px -19px;padding:13px 10px;background:#ffffff06;color:#bdc4c8;font-size:10px;border-top:1px solid #ffffff15;letter-spacing:.08em}.match-panel .button{width:100%;margin-top:12px}.source-link{display:block;font-size:11px;text-decoration:underline;color:#e3c679;margin-top:12px}.team-names{display:flex;justify-content:space-between;gap:10px;font-size:13px}.team-names strong{flex:1;overflow-wrap:anywhere}.poll-panel h3{font-size:18px;line-height:1.35}.poll-panel p{font-size:12px}.poll-panel .button{width:100%}.poll-panel fieldset{border:0;padding:0;margin:0 0 12px}.poll-choice{display:flex;align-items:center;gap:8px;padding:10px;margin-bottom:8px;border:1px solid var(--line);border-radius:3px;font-size:12px;cursor:pointer}.poll-choice:has(input:checked){border-color:#bf8a00;background:#fff8d9}.poll-choice input{accent-color:var(--red);width:17px;height:17px}.poll-result{margin-bottom:12px}.poll-result>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.poll-result progress{width:100%;height:7px;border:0;display:block;margin-top:6px;accent-color:var(--gold);border-radius:4px;overflow:hidden;background:#eee}.poll-result progress::-webkit-progress-bar{background:#eee}.poll-result progress::-webkit-progress-value{background:var(--gold)}.poll-result progress::-moz-progress-bar{background:var(--gold)}.community-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-top:23px}.topic-row{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #eee}.topic-row>span:nth-child(2){flex:1;min-width:0}.topic-row strong{display:block;font-size:12px;line-height:1.5}.topic-row small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.topic-icon{width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#f5deb3;color:#740b1b;display:grid;place-items:center;font-size:12px;font-weight:800}.forum-note{font-size:10px;color:var(--muted);margin-top:14px;margin-bottom:0}.empty-state{padding:25px 12px;text-align:center}.empty-state p{max-width:470px;margin-inline:auto;color:var(--muted)}.empty-state h3{font-size:22px}.empty-icon{font:80px Georgia,serif;line-height:1;color:var(--red);height:55px;display:block}.empty-state .search-form{max-width:350px;margin:auto}.empty-state .search-form label,.empty-state .search-form input{width:100%}.manifesto{background:radial-gradient(ellipse at 70% 20%,#a81628,#5c0714 75%);border:1px solid #800c1c;border-radius:var(--radius);color:white;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.manifesto img{width:85px;height:98px;margin-bottom:14px}.manifesto .overline{color:var(--gold);margin-bottom:10px}.manifesto h2{font-size:29px;font-style:italic}.manifesto p{font-size:12px;color:#e5c7c8}.manifesto .button{width:100%;margin-top:8px}.editorial{background:#f0eeea}.editorial h2{font-size:23px;margin:10px 0 15px}.editorial p{font-size:12px;color:var(--muted)}.editorial-bottom{display:flex;flex-wrap:wrap;gap:12px;font-size:8px;letter-spacing:.05em;border-top:1px solid #d8d5d0;padding-top:15px}.site-footer{background:#10171b;color:#e8e8e5;padding:30px 0 0}.footer-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:35px;align-items:center}.footer-brand strong{font-size:24px}.footer-brand img{width:45px}.footer-brand small{text-align:left;font-size:10px;color:#c6c9c8;font-weight:400;margin-top:8px}.footer-grid p{font-size:12px;margin-bottom:6px}.site-footer .muted{color:#a5afb4}.footer-links{text-align:right;font-size:11px}.footer-links ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px}.footer-links a:hover{color:var(--gold)}.signature{display:block;font:italic 25px Georgia,serif;color:var(--gold);margin-top:10px}.footer-bottom{border-top:1px solid #ffffff15;padding:15px 0;margin-top:25px;display:flex;justify-content:space-between;font-size:10px;color:#a1aaaf}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:1000;padding:12px 20px;background:var(--gold);color:#111}.archive-main{padding-bottom:45px;min-height:60vh}.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.archive-main h1{font-size:32px}.navigation.pagination{margin-top:28px}.page-numbers{display:inline-block;padding:7px 14px;background:white;border:1px solid var(--line);margin-right:4px}.page-numbers.current{background:var(--gold);color:#222}.reading-layout{max-width:950px;padding-bottom:40px}.reading{padding:36px;overflow-wrap:anywhere}.reading h1{margin-top:18px}.reading .match-panel{max-width:400px;margin:24px auto}.reading .poll-panel{max-width:500px;margin:24px auto}.article-image{width:100%;max-height:520px;object-fit:cover;margin:24px 0}.entry-content{font-size:17px;line-height:1.85}.entry-content:after{content:'';clear:both;display:table}.entry-content a,.comment-content a{text-decoration:underline;color:var(--red)}.entry-content h2,.entry-content h3{margin-top:30px}.entry-content blockquote{border-left:4px solid var(--gold);padding:12px 22px;margin-inline:0;background:#faf6e9}.entry-content pre{overflow:auto;background:#f2f2f2;padding:15px}.entry-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid var(--line);padding:8px}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.aligncenter{margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px;color:var(--muted)}.comments-area{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.comment-list{padding:0;list-style:none}.comment-list .children{padding-left:24px;list-style:none}.comment-body{padding:18px 0;border-bottom:1px solid var(--line)}.comment-author .avatar{display:inline-block;vertical-align:middle;margin-right:8px;border-radius:50%}.comment-metadata{font-size:11px;color:var(--muted);margin:8px 0}.bypostauthor>.comment-body{border-left:3px solid var(--gold);padding-left:14px}.reply a{font-size:12px;color:var(--red)}.comment-form label{display:block;margin-bottom:6px}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea,.post-password-form input[type=password]{width:100%;padding:12px;border:1px solid #bbb;border-radius:4px;background:#fff;color:#222}.comment-form-cookies-consent label{display:inline}.comment-form textarea{min-height:150px}.notice{padding:12px;border-left:4px solid var(--gold);background:#fff5cf}.sticky{border-color:#d6aa36}.post-tags{margin-top:20px;font-size:13px}
@media(min-width:1500px){.hero{min-height:440px}.feature h2{font-size:24px}}
@media(max-width:1200px){.header-inner{gap:16px}.brand strong{font-size:25px}.brand img{width:48px}.primary-nav .menu{gap:15px}.primary-nav a{font-size:11px}.home-layout{grid-template-columns:minmax(0,1fr) 280px}.hero-content{padding:20px}.hero h1{font-size:33px}.feature{padding:12px}.feature h2{font-size:19px}.container{width:calc(100% - 40px)}}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;padding:14px 0}.primary-nav{width:100%;order:4}.primary-nav .menu{justify-content:center}.primary-nav a{padding:8px 0}.account{margin-left:auto}.home-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.lead-grid{grid-template-columns:1fr}.hero{min-height:360px}.lead-side{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.feature h2{font-size:17px}.feature>span:last-child{display:none}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-grid{grid-template-columns:1fr}.manifesto{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;text-align:left}.footer-links ul{justify-content:flex-start}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.container{width:calc(100% - 30px)}.topbar-inner{height:30px;font-size:9px}.top-note{display:none}.header-inner{gap:12px;min-height:80px}.brand strong{font-size:25px}.brand img{width:43px}.menu-toggle{display:block;margin-left:auto;font-size:12px}.account{display:none}.js .primary-nav{display:none}.js .primary-nav.is-open{display:block}.primary-nav .menu{flex-direction:column;align-items:stretch;gap:0;padding:8px 0}.primary-nav a{padding:12px 10px;font-size:14px}.primary-nav .sub-menu{position:static;display:block;margin-left:20px;padding:0 10px}.utility{min-height:58px;gap:10px}.utility>span{font-size:10px}.search-form input{width:125px;padding:8px 10px;font-size:11px}.search-form button{padding:0 10px}.home-layout{grid-template-columns:1fr}.hero{min-height:390px}.hero-content{padding:24px}.hero h1{font-size:38px}.hero p{font-size:12px}.lead-side{gap:8px}.feature{padding:15px 10px;min-height:124px}.feature h2{font-size:17px}.feature .tag{font-size:7px}.news-grid{gap:12px}.card-body h3{font-size:17px}.card-body p{font-size:12px}.card-meta{font-size:10px}.community-grid{grid-template-columns:1fr}.manifesto{display:flex}.sidebar{display:grid;grid-template-columns:1fr;gap:16px}.match-panel{padding:22px}.match-panel .muted{max-width:360px;margin-inline:auto}.match-bottom{margin:24px -22px -22px}.editorial{padding:24px}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-links{grid-column:auto}.footer-bottom{font-size:9px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading{padding:22px}.entry-content{font-size:16px}.reading h1{font-size:34px}.section-heading h2{font-size:20px}}
@media(max-width:380px){.hero h1{font-size:32px}.hero-content{padding:20px}.brand strong{font-size:22px}.utility>span{max-width:120px}.news-grid,.archive-grid{grid-template-columns:1fr}.card-art{aspect-ratio:1.9}.feature h2{font-size:15px}.feature .tag{font-size:6px}.footer-bottom{gap:15px}.comment-list .children{padding-left:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Match-day banner and shared chat room. */
.matchday-banner{grid-column:1/-1;display:flex;gap:18px;align-items:center;background:linear-gradient(115deg,#680919,#a81127);padding:20px 24px;border:1px solid #ba2536;border-left:5px solid var(--gold);border-radius:6px;color:white}.matchday-banner:hover{color:white;background:#810e20}.matchday-mark{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#ffcd241a;border-radius:50%;color:var(--gold);font-size:28px}.matchday-copy{display:flex;flex-direction:column;gap:3px;flex:1}.matchday-copy small{font-size:9px;letter-spacing:.12em;color:#ffdf72}.matchday-copy strong{font-size:23px;line-height:1.3}.matchday-copy>span{font-size:12px;color:#f0cdd1}.matchday-action{padding:12px 18px;background:var(--gold);color:#2a1700;border-radius:4px;white-space:nowrap;font-weight:800;font-size:12px}.match-panel .chat-cta{background:var(--gold);color:#241600}.chat-room{margin-top:28px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f7f5f1;scroll-margin-top:15px}.chat-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;background:linear-gradient(110deg,#580b18,#911425);color:white;padding:24px}.chat-heading .overline{color:var(--gold);font-size:9px}.chat-heading h2{font-size:29px;margin:6px 0}.chat-heading p{font-size:12px;margin:0;color:#f2cbd1}.chat-badge{font-size:10px;padding:6px 10px;border:1px solid #ffd55466;border-radius:20px;color:#ffe183;white-space:nowrap}.chat-toolbar{display:flex;gap:10px;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);background:white}.chat-messages{height:400px;max-height:55dvh;min-height:200px;overflow:auto;overscroll-behavior:contain;padding:18px;scrollbar-gutter:stable}.chat-message{background:#fff;border:1px solid #e6e0d9;border-left:3px solid #e4bd4c;border-radius:5px;padding:12px 14px;margin-bottom:12px;overflow-wrap:anywhere}.chat-message-meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:6px}.chat-message-meta strong{font-size:12px;color:#8d1425}.chat-message-meta span{font-size:9px;color:var(--muted);flex-shrink:0}.chat-message p{font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.chat-empty{text-align:center;color:var(--muted);padding:60px 20px;font-size:14px}.chat-compose{padding:18px;background:white;border-top:1px solid var(--line)}.chat-form label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.chat-form textarea{display:block;resize:vertical;width:100%;max-height:180px;min-height:72px;border:1px solid #c5bdba;border-radius:5px;padding:12px;font-size:16px;line-height:1.45;color:var(--ink);background:#fff}.chat-form textarea:disabled{background:#eee}.chat-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.chat-compose-bottom .small{font-size:10px;color:var(--muted)}.chat-feedback{font-size:12px;margin:10px 0 0;color:#7b1624}.chat-feedback:empty{display:none}.chat-rules{font-size:10px;color:var(--muted);line-height:1.6;margin:12px 0 0}.chat-new{display:block;margin:0 auto 12px;padding:8px 14px}.chat-new[hidden]{display:none}.chat-compose>p:first-child{font-size:13px}.chat-form button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:760px){.matchday-banner{flex-wrap:wrap;gap:12px;padding:17px}.matchday-copy{min-width:190px}.matchday-copy strong{font-size:20px}.matchday-action{width:100%;text-align:center;padding:12px}.matchday-mark{width:38px;height:38px;font-size:23px}.reading:has(.chat-room){padding:16px}.chat-room{margin-inline:-8px}.chat-heading{padding:18px 14px;align-items:flex-start}.chat-heading h2{font-size:27px}.chat-heading .overline{font-size:8px}.chat-badge{font-size:9px;padding:5px 8px}.chat-toolbar{padding:10px;font-size:9px}.chat-messages{padding:10px;height:380px}.chat-message{padding:10px}.chat-message-meta{flex-wrap:wrap;gap:2px 8px}.chat-compose{padding:12px}.chat-message p{font-size:14px}.chat-compose-bottom .small{max-width:150px}}
/* Verified, editor-managed league standings. */
.standings-panel{min-width:0}.standings-panel .panel-heading{margin-bottom:12px}.standings-league{font-size:12px;font-weight:700;margin-bottom:12px}.standings-league span{font-weight:400;color:var(--muted)}.standings-demo{font-size:9px;padding:8px;background:#fff2c4;color:#644300;border-left:3px solid #dfaf13}.standings-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.standings-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.standings-table th,.standings-table td{padding:10px 8px;text-align:center;border-bottom:1px solid var(--line);white-space:nowrap}.standings-table thead th{font-size:10px;color:var(--muted);background:#f5f5f3}.standings-table th[scope=row]{text-align:left;white-space:normal;min-width:110px;max-width:230px;font-weight:600;overflow-wrap:anywhere}.standings-table thead th:nth-child(2){text-align:left}.standings-table abbr{text-decoration:none}.standings-highlight{background:#ffdc53;color:#302000}.standings-table tbody tr:not(.standings-highlight):nth-child(even){background:#fafaf8}.standings-compact .standings-table{font-size:11px}.standings-compact .standings-table th,.standings-compact .standings-table td{padding:9px 4px}.standings-compact .standings-table th[scope=row]{min-width:70px;max-width:140px}.standings-more{margin-top:8px}.standings-more summary{cursor:pointer;padding:8px 4px;color:var(--red);font-size:11px;font-weight:700}.standings-more summary:focus-visible{outline:3px solid #1687c2;outline-offset:2px}.standings-key{font-size:9px;line-height:1.8;color:var(--muted);margin:12px 0}.standings-source{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:4px;font-size:9px;color:var(--muted)}.standings-source a{color:var(--red);font-size:11px}.entry-content .standings-table{display:table}.entry-content .standings-panel h2{margin-top:0}.entry-content .standings-source a{text-decoration:none}
@media(max-width:760px){.standings-panel:not(.standings-compact) .standings-table{min-width:620px}.standings-panel{padding:16px}}

.standings-stale{color:#8e4b00;background:#fff3d6;padding:7px;border-radius:3px}

/* The live banner wrapper is itself a grid item, even when its banner is absent. */
.home-layout > #ay-matchday-live{grid-column:1/-1;min-width:0}
.home-layout > #ay-matchday-live:empty{display:none}
.home-layout > .main-column{grid-column:1}
.home-layout > .sidebar{grid-column:2}
.team-symbol.team-logo{position:relative;background:transparent;border-color:transparent}
.team-logo img{width:64px;height:72px;object-fit:contain;position:absolute;inset:0}
.team-logo:has(img:not([hidden])) .team-initials{visibility:hidden}
.team-logo img[hidden]{display:none}
@media(max-width:760px){.home-layout > .main-column,.home-layout > .sidebar{grid-column:1}}

@media(max-width:760px){.site-header .account{display:inline-flex;font-size:10px;padding:8px 10px;margin-left:0}.header-inner{gap:8px}.header-inner .brand strong{font-size:22px}.header-inner .brand img{width:36px}.header-inner .menu-toggle{font-size:10px;padding:7px}}

.header-inner .brand-custom img{width:auto;max-width:280px;height:68px;object-fit:contain}.hero-content h1{overflow-wrap:anywhere}.hero .hero-content{max-width:100%}@media(max-width:760px){.header-inner .brand-custom img{max-width:175px;height:48px}}

.hero h1 a:hover{color:var(--gold)}.hero-content h1,.hero-content p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.hero-content p{-webkit-line-clamp:2}

.ay-article-visual{position:relative;margin:20px 0}.ay-article-visual .article-image{margin:0}.ay-slogan-strip{position:absolute;left:0;right:0;bottom:0;padding:12px 20px;background:#790b1be8;color:#fff;font-weight:700;overflow-wrap:anywhere}.hero .tag,.card-art .tag{max-width:calc(100% - 32px);white-space:normal;overflow-wrap:anywhere}.hero .tag{line-height:1.5}

.hero-link{gap:16px;min-height:44px}.hero-link>span[aria-hidden]{flex:0 0 auto;font-size:20px;line-height:1}

.footer-brand{min-width:0;max-width:100%}.footer-brand img.footer-custom-logo{width:auto;height:auto;max-width:min(260px,100%);max-height:80px;object-fit:contain}
