/* CRICTERTAIN – Professional Sports News Design */
.site-header { background: #0d1117 !important; border-bottom: 4px solid #e63946 !important; box-shadow: 0 2px 20px rgba(0,0,0,0.5) !important; }
.site-title a { color: #ffffff !important; font-weight: 900 !important; text-transform: uppercase !important; letter-spacing: 2px !important; text-decoration: none !important; }
.site-description { color: #e63946 !important; font-size: 0.72em !important; text-transform: uppercase !important; letter-spacing: 3px !important; font-weight: 700 !important; }
.custom-logo-link img { max-height: 60px !important; width: auto !important; }
.main-navigation { background: #161b27 !important; border-bottom: 1px solid rgba(255,255,255,0.07) !important; }
.main-navigation ul li a { color: #d1d9e6 !important; font-weight: 700 !important; font-size: 0.82em !important; text-transform: uppercase !important; letter-spacing: 1.5px !important; padding: 15px 18px !important; }
.main-navigation ul li a:hover { color: #e63946 !important; background: rgba(230,57,70,0.05) !important; }
.main-navigation ul li.current-menu-item > a { color: #e63946 !important; }
body { background: #f0f2f5 !important; font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, sans-serif !important; }
article.post { background: #ffffff !important; border-radius: 8px !important; box-shadow: 0 1px 10px rgba(0,0,0,0.07) !important; overflow: hidden !important; transition: transform 0.25s, box-shadow 0.25s !important; margin-bottom: 25px !important; }
article.post:hover { transform: translateY(-3px) !important; box-shadow: 0 6px 24px rgba(0,0,0,0.12) !important; }
.cat-links a, .post-categories a { background: #e63946 !important; color: #ffffff !important; font-size: 10px !important; font-weight: 800 !important; padding: 3px 9px !important; border-radius: 3px !important; text-transform: uppercase !important; letter-spacing: 1.5px !important; text-decoration: none !important; display: inline-block !important; }
.entry-title a { color: #0d1117 !important; font-weight: 800 !important; text-decoration: none !important; }
.entry-title a:hover { color: #e63946 !important; }
.more-link, a.more-link { background: #e63946 !important; color: #ffffff !important; padding: 7px 16px !important; border-radius: 4px !important; text-decoration: none !important; font-size: 0.78em !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 1px !important; display: inline-block !important; }
.widget { background: #ffffff !important; border-radius: 8px !important; padding: 24px !important; box-shadow: 0 1px 10px rgba(0,0,0,0.07) !important; margin-bottom: 25px !important; }
.widget-title, .widgettitle { font-size: 0.82em !important; font-weight: 900 !important; text-transform: uppercase !important; letter-spacing: 2px !important; color: #0d1117 !important; border-left: 4px solid #e63946 !important; padding: 0 0 0 12px !important; margin-bottom: 16px !important; }
.site-footer, footer { background: #0d1117 !important; color: #718096 !important; border-top: 4px solid #e63946 !important; }
.site-footer a { color: #e63946 !important; text-decoration: none !important; }
.site-footer p { color: #718096 !important; font-size: 0.83em !important; }
.pagination .page-numbers { color: #0d1117 !important; border: 2px solid #e0e0e0 !important; border-radius: 4px !important; padding: 6px 12px !important; text-decoration: none !important; }
.pagination .page-numbers.current, .pagination .page-numbers:hover { background: #e63946 !important; color: #fff !important; border-color: #e63946 !important; }
