*{box-sizing:border-box}* { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #1a1a1a; background-color: #f8f9fa; } .site-header { background-color: #1a1a1a; color: #ffffff; border-bottom: 4px solid #b30000; position: sticky; top: 0; z-index: 100; } .header-wrap { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; } .logo { color: #ffffff; text-decoration: none; font-size: 1.5rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; } .logo:hover { color: #ff3333; } .desktop-nav { display: flex; gap: 20px; } .desktop-nav a { color: #cccccc; text-decoration: none; font-weight: 600; padding: 5px 10px; transition: color 0.2s ease; } .desktop-nav a:hover, .desktop-nav a[aria-current="page"] { color: #ffffff; border-bottom: 2px solid #b30000; } .mobile-nav { display: none; } @media (max-width: 768px) { .desktop-nav { display: none; } .mobile-nav { display: block; position: relative; } .mobile-nav summary { list-style: none; cursor: pointer; padding: 8px 16px; background-color: #b30000; color: #ffffff; font-weight: bold; border-radius: 4px; } .mobile-nav[open] nav { display: flex; flex-direction: column; background: #222222; position: absolute; right: 0; top: 100%; width: 200px; border: 1px solid #444444; border-radius: 4px; box-shadow: 0 4px 10px rgba(0,0,0,0.3); } .mobile-nav nav a { display: block; padding: 12px 16px; color: #ffffff; text-decoration: none; border-bottom: 1px solid #333333; } .mobile-nav nav a:hover { background-color: #b30000; } } .main-layout { max-width: 1200px; margin: 30px auto; padding: 0 20px; display: grid; grid-template-columns: 1fr; gap: 30px; } @media (min-width: 992px) { .main-layout { grid-template-columns: 2.2fr 1fr; } } .primary-content h1 { font-size: 2rem; color: #1a1a1a; margin-bottom: 20px; border-left: 5px solid #b30000; padding-left: 15px; } .lead-story { background: #ffffff; border: 1px solid #e1e4e6; padding: 25px; border-radius: 4px; margin-bottom: 25px; } .lead-story h2 a { color: #1a1a1a; text-decoration: none; font-size: 1.6rem; font-weight: 700; transition: color 0.2s; } .lead-story h2 a:hover { color: #b30000; } .lead-story .summary { margin-top: 15px; color: #555555; font-size: 1.05rem; } .matches-container { background: #ffffff; padding: 20px; border: 1px solid #e1e4e6; border-radius: 4px; margin-top: 25px; } .compact-score { width: 100%; border-collapse: collapse; margin-top: 15px; } .compact-score th { background-color: #f1f3f5; color: #495057; font-weight: 600; text-align: left; padding: 12px; font-size: 0.9rem; text-transform: uppercase; border-bottom: 2px solid #dee2e6; } .compact-score td { padding: 12px; border-bottom: 1px solid #dee2e6; color: #333333; } .compact-score tr:hover { background-color: #f8f9fa; } .secondary-content { background: #ffffff; border: 1px solid #e1e4e6; padding: 20px; border-radius: 4px; height: fit-content; } .secondary-content h2 { font-size: 1.3rem; margin-bottom: 15px; border-bottom: 2px solid #1a1a1a; padding-bottom: 8px; color: #1a1a1a; } .article-list { list-style: none; } .article-list li { border-bottom: 1px solid #e9ecef; padding: 15px 0; } .article-list li:last-child { border-bottom: none; } .article-list h2 { font-size: 1.2rem; margin-bottom: 5px; } .article-list h2 a { color: #1a1a1a; text-decoration: none; } .article-list h2 a:hover { color: #b30000; } .article-list time { font-size: 0.85rem; color: #868e96; display: block; margin-bottom: 8px; } .article-list p { color: #495057; font-size: 0.95rem; } .full-article h1 { font-size: 2.2rem; margin-bottom: 15px; } .full-article .intro { font-size: 1.2rem; font-weight: 500; color: #495057; margin-bottom: 20px; line-height: 1.7; } .full-article p { font-size: 1.05rem; margin-bottom: 20px; color: #212529; } .full-article blockquote { border-left: 4px solid #b30000; padding-left: 20px; font-style: italic; color: #495057; margin: 30px 0; } .metadata-sidebar .meta-list dt { font-weight: bold; color: #1a1a1a; margin-top: 15px; font-size: 0.9rem; text-transform: uppercase; } .metadata-sidebar .meta-list dd { color: #495057; margin-bottom: 10px; font-size: 1rem; } .site-footer { background-color: #1a1a1a; color: #cccccc; text-align: center; padding: 30px 20px; margin-top: 60px; border-top: 4px solid #b30000; } .site-footer p { font-size: 0.9rem; }

[data-region]{min-width:0}
@media(max-width:768px){.header-wrap{gap:12px;align-items:center}.header-wrap>.logo{flex:1 1 0;min-width:0;font-size:clamp(18px,5vw,24px)}.mobile-nav{flex:0 0 auto}.mobile-nav summary{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:72px;text-align:center}.mobile-nav[open] nav{max-width:calc(100vw - 40px)}}
img,video,iframe{max-width:100%;height:auto}img{display:block}.entry-content{overflow-wrap:anywhere}.entry-content table{max-width:100%}.bvi-skip{position:absolute;left:-10000px}.bvi-skip:focus{left:12px;top:12px;z-index:9999;background:white;padding:12px}.bvi-menu-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.bvi-menu-list .sub-menu{list-style:none;padding-left:12px}.mobile-nav .bvi-menu-list{display:block}.bvi-topics{list-style:none;padding:0}.bvi-topics li{padding:10px 0}.bvi-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bvi-post{padding:20px 0}.bvi-post img{margin:14px 0;aspect-ratio:16/9;object-fit:cover}.bvi-latest{margin-top:28px}.bvi-featured{margin-bottom:24px}[data-region=footer] nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}[data-region=footer] a{color:inherit}.entry-content figure{margin-left:0;margin-right:0}[data-region=primary],[data-region=secondary]{min-width:0}body{overflow-wrap:anywhere}.mobile-nav nav a{display:block;padding:10px}.desktop-nav{flex-wrap:wrap}[data-region=primary]>h1{margin-top:0}.bvi-composition-rail .desktop-nav .bvi-menu-list{flex-direction:column}.bvi-composition-above .bvi-topics{display:flex;flex-wrap:wrap;gap:20px}.bvi-composition-below .article-body{max-width:70ch;margin:auto}
@media(max-width:800px){.bvi-posts{grid-template-columns:minmax(0,1fr)}.entry-content{font-size:17px}.mobile-nav{max-width:100%}.mobile-nav summary{white-space:nowrap}.bvi-menu-list{max-width:100%}}

#wpbo-cs{--ink:#20252b;--muted:#49535f;--line:#b9c2cc;--surface:#ffffff;--accent:#a51520;--paper:#ffffff;}

/* Real WordPress markup adaptation, revision 1.1. */
#wpbo-cs{text-align:left;color-scheme:light}
#wpbo-cs .cs-controls select,#wpbo-cs .cs-controls input{width:100%;border-radius:6px}
#wpbo-cs .cs-dates button,#wpbo-cs .tv-leagues button{border-radius:5px}
#wpbo-cs button:focus-visible,#wpbo-cs select:focus-visible,#wpbo-cs input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
#wpbo-cs .ce-toggle{border-radius:6px;font-weight:600}
[data-region=secondary] a,.bvi-post a,.article-body a{color:#a51520}
