*{box-sizing:border-box}* { box-sizing: border-box; margin: 0; padding: 0; } body { background-color: #0b0f17; color: #e2e8f0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; } a { color: #4ade80; text-decoration: none; } a:hover, a:focus { text-decoration: underline; color: #86efac; } .site-header { background: #111827; border-bottom: 2px solid #1f2937; padding: 0.875rem 1.25rem; } .header-inner { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; } .brand { font-size: 1.35rem; font-weight: 800; color: #4ade80; letter-spacing: 0.04em; text-transform: uppercase; } .desktop-nav { display: flex; gap: 1.5rem; align-items: center; } .desktop-nav a { color: #cbd5e1; font-weight: 600; font-size: 0.95rem; padding: 0.35rem 0; border-bottom: 2px solid transparent; } .desktop-nav a[aria-current="page"] { color: #4ade80; border-bottom-color: #4ade80; } .mobile-nav { display: none; } .site-layout { max-width: 1200px; margin: 1.75rem auto; padding: 0 1rem; display: flex; flex-direction: column; gap: 1.75rem; } @media (min-width: 901px) { .site-layout { display: grid; grid-template-columns: minmax(0, 1fr) 310px; gap: 2rem; align-items: start; } .desktop-nav { display: flex; } .mobile-nav { display: none; } } @media (max-width: 900px) { .desktop-nav { display: none; } .mobile-nav { display: block; } .mobile-nav summary { font-weight: 700; color: #4ade80; cursor: pointer; padding: 0.5rem 0.875rem; background: #1f2937; border-radius: 6px; } .mobile-nav[open] nav { display: flex; flex-direction: column; gap: 0.75rem; margin-top: 0.75rem; background: #111827; padding: 1rem; border-radius: 6px; border: 1px solid #374151; } .mobile-nav a { color: #f1f5f9; font-weight: 600; font-size: 1rem; } } main[data-region="primary"] { background: #111827; border: 1px solid #1f2937; border-radius: 8px; padding: 1.5rem; min-width: 0; } aside[data-region="secondary"] { background: #111827; border: 1px solid #1f2937; border-radius: 8px; padding: 1.25rem; display: flex; flex-direction: column; gap: 1.5rem; } h1 { font-size: 1.75rem; color: #f8fafc; margin-bottom: 1rem; font-weight: 800; line-height: 1.3; } h2 { font-size: 1.25rem; color: #4ade80; margin-bottom: 0.875rem; font-weight: 700; border-bottom: 1px solid #1f2937; padding-bottom: 0.5rem; } h3 { font-size: 1.05rem; color: #f8fafc; margin-bottom: 0.5rem; font-weight: 600; } p { color: #cbd5e1; font-size: 0.95rem; margin-bottom: 1rem; } .hero-intro { font-size: 1.05rem; color: #e2e8f0; background: #1f2937; padding: 1rem; border-radius: 6px; border-left: 4px solid #4ade80; margin-bottom: 1.5rem; } .match-board-wrapper { background: #0b0f17; border: 1px solid #374151; border-radius: 6px; padding: 1rem; margin-bottom: 1.5rem; min-height: 120px; } .bvi-posts { display: flex; flex-direction: column; gap: 1.25rem; } .bvi-post { background: #0b0f17; border: 1px solid #1f2937; border-radius: 6px; padding: 1.25rem; } .bvi-post h2 { border: none; padding: 0; margin-bottom: 0.5rem; } .bvi-post h2 a { color: #f8fafc; } .bvi-post h2 a:hover { color: #4ade80; } .cat-card-grid { display: grid; grid-template-columns: 1fr; gap: 1.25rem; margin-top: 1rem; } @media (min-width: 640px) { .cat-card-grid { grid-template-columns: repeat(2, 1fr); } } .cat-item { background: #0b0f17; border: 1px solid #1f2937; border-radius: 6px; padding: 1.25rem; display: flex; flex-direction: column; justify-content: space-between; } .meta-tag { display: inline-block; background: #1e3a8a; color: #93c5fd; font-size: 0.75rem; font-weight: 700; padding: 0.2rem 0.6rem; border-radius: 4px; margin-bottom: 0.5rem; width: fit-content; } .meta-strip { display: flex; gap: 1rem; align-items: center; font-size: 0.85rem; color: #94a3b8; margin-bottom: 1rem; border-bottom: 1px dashed #1f2937; padding-bottom: 0.75rem; } .meta-strip time { color: #cbd5e1; font-weight: 600; } .article-body { color: #e2e8f0; font-size: 1.05rem; line-height: 1.75; } .article-body p { color: #e2e8f0; font-size: 1.05rem; margin-bottom: 1.25rem; } blockquote { background: #1f2937; border-left: 4px solid #4ade80; padding: 1rem 1.25rem; margin: 1.5rem 0; font-style: italic; color: #f1f5f9; border-radius: 0 6px 6px 0; } .standings-table { width: 100%; border-collapse: collapse; margin-top: 0.5rem; font-size: 0.875rem; } .standings-table th, .standings-table td { padding: 0.6rem 0.5rem; text-align: left; border-bottom: 1px solid #1f2937; } .standings-table th { background: #1f2937; color: #4ade80; font-weight: 700; } .standings-table td { color: #cbd5e1; } .rail-list { list-style: none; display: flex; flex-direction: column; gap: 0.6rem; } .rail-list a { display: block; padding: 0.6rem 0.875rem; background: #0b0f17; border: 1px solid #1f2937; border-radius: 6px; color: #f1f5f9; font-weight: 600; font-size: 0.9rem; } .rail-list a:hover { background: #1f2937; color: #4ade80; border-color: #4ade80; } .site-footer { background: #111827; border-top: 2px solid #1f2937; text-align: center; padding: 1.75rem 1rem; margin-top: 3rem; color: #94a3b8; font-size: 0.875rem; } .site-footer p { margin-bottom: 0.25rem; color: #94a3b8; }
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%}}
.article-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .75em}

.bvi-post h2 a,.bvi-topics a{color:inherit}
@media(max-width:600px){html body [data-region="masthead"] details[open] nav,html body [data-region="masthead"] details[open]>.mobile-menu-links{display:flex!important;flex-direction:column!important;gap:8px!important}html body [data-region="masthead"] details[open] a{display:block!important;min-height:44px!important;padding:10px 12px!important;white-space:normal!important;overflow-wrap:anywhere}}