/*
Theme Name: TackIQ
Description: Evidence-led presentation theme for TackIQ.
Version: 0.1.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: tackiq
*/
:root{--tiq-green:#0F3D2E;--tiq-ivory:#F7F3EB;--tiq-charcoal:#2E2E2E;--tiq-gold:#B08D57;--tiq-taupe:#A89F8F;--tiq-white:#fff;--tiq-max:1180px;--tiq-radius:10px;--tiq-shadow:0 8px 28px rgba(0,0,0,.06)}
*{box-sizing:border-box}body{margin:0;color:var(--tiq-charcoal);background:var(--tiq-ivory);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:var(--tiq-green)}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 32px),var(--tiq-max));margin:auto}.site-header{background:#fff;border-bottom:1px solid rgba(46,46,46,.12);position:sticky;top:0;z-index:20}.header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Georgia,serif;font-size:2rem;text-decoration:none;color:var(--tiq-charcoal)}.brand span{color:var(--tiq-gold)}.site-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.site-nav a{text-decoration:none;color:var(--tiq-charcoal);font-weight:600}.hero{padding:84px 0;background:#fff}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;color:var(--tiq-green);font-weight:800}.hero h1,.page-title{font-family:Georgia,serif;font-weight:500;line-height:1.08;font-size:clamp(2.5rem,6vw,5rem);margin:.15em 0}.lead{font-size:1.18rem;max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:700;border:1px solid var(--tiq-green)}.btn-primary{background:var(--tiq-green);color:#fff}.btn-secondary{background:transparent;color:var(--tiq-green)}.section{padding:64px 0}.section-white{background:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.snapshot{background:#fff;border:1px solid rgba(46,46,46,.12);border-radius:var(--tiq-radius);padding:24px;box-shadow:var(--tiq-shadow)}.card h2,.card h3{font-family:Georgia,serif;margin-top:0}.helmet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.helmet-card{background:#fff;border:1px solid rgba(46,46,46,.12);border-radius:var(--tiq-radius);overflow:hidden}.helmet-card-body{padding:20px}.helmet-card a{text-decoration:none}.profile-head{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:48px 0}.snapshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.datum{padding:14px;background:var(--tiq-ivory);border-radius:8px}.datum strong{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tiq-green)}details{background:#fff;border:1px solid rgba(46,46,46,.12);border-radius:8px;padding:16px 18px;margin:12px 0}summary{font-weight:750;cursor:pointer}.notice{border-left:4px solid var(--tiq-gold);padding:14px 18px;background:#fff}.site-footer{background:var(--tiq-green);color:#fff;padding:48px 0}.site-footer a{color:#fff}.footer-nav ul{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0}.compare-bar{position:sticky;bottom:0;background:#fff;border-top:1px solid #ddd;padding:12px;z-index:15}.finder{display:grid;grid-template-columns:320px 1fr;gap:24px}.filter-panel{background:#fff;padding:20px;border-radius:var(--tiq-radius)}label{font-weight:700}select,input[type=search]{width:100%;padding:11px;border:1px solid #bbb;border-radius:8px;margin:6px 0 16px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.hero-grid,.profile-head,.finder{grid-template-columns:1fr}.cards,.helmet-grid{grid-template-columns:1fr}.site-nav{display:none}.hero{padding:52px 0}.snapshot-grid{grid-template-columns:1fr}.header-inner{min-height:64px}}
