/*
Theme Name: Black & Gold Republic
Theme URI: https://blackandgoldrepublic.com/
Author: Black & Gold Republic
Description: Premium Pittsburgh-inspired editorial flagship theme with Shopify-ready commerce links, structured data, AI/voice-search-friendly content architecture, sitemap support, contact templates, and performance-minded design.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: bgr
*/
:root{--bgr-black:#0b0b0b;--bgr-charcoal:#171717;--bgr-gold:#f5c242;--bgr-cream:#f4efe3;--bgr-white:#fff;--bgr-muted:#b9b4aa;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bgr-black);color:var(--bgr-cream);font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--bgr-gold);text-decoration-thickness:1px;text-underline-offset:3px}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(11,11,11,.96);border-bottom:1px solid #2c2c2c}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.brand{font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none}.brand span{color:var(--bgr-gold)}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.main-nav a{color:#fff;text-decoration:none;font-weight:650}.shop-btn,.btn{display:inline-block;background:var(--bgr-gold);color:#111!important;padding:12px 18px;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;border:0}.hero{padding:96px 0 82px;background:radial-gradient(circle at 80% 20%,#332a12 0,transparent 38%),linear-gradient(135deg,#090909,#171717)}.eyebrow{color:var(--bgr-gold);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:clamp(44px,8vw,92px);line-height:.94;max-width:950px;margin:.18em 0}.hero p{max-width:720px;font-size:20px;color:#d8d3c8}.section{padding:72px 0}.section.alt{background:var(--bgr-cream);color:#151515}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid #303030;background:#141414;padding:26px}.alt .card{background:#fff;border-color:#ddd}.card h3{margin-top:0}.section-title{font-size:clamp(32px,5vw,54px);line-height:1;margin:0 0 30px}.site-footer{border-top:1px solid #2b2b2b;padding:48px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-menu{list-style:none;padding:0}.footer-menu a{color:#ddd}.article{max-width:860px;margin:auto;padding:70px 0}.article h1{font-size:clamp(38px,6vw,68px);line-height:1.02}.answer-box{border-left:5px solid var(--bgr-gold);background:#171717;padding:22px;margin:30px 0}.breadcrumbs{font-size:14px;color:var(--bgr-muted);padding-top:22px}.contact-form label{display:block;margin:14px 0 6px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:13px;border:1px solid #555;background:#111;color:#fff}.contact-form textarea{min-height:160px}@media(max-width:800px){.grid,.footer-grid{grid-template-columns:1fr}.main-nav{display:none}.hero{padding:64px 0}.header-inner{min-height:66px}.shop-btn{margin-left:auto}}
