.prime-grid[data-astro-cid-e6t7utgf],.ammo-grid[data-astro-cid-e6t7utgf],.comp-grid[data-astro-cid-e6t7utgf]{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=860px){.prime-grid[data-astro-cid-e6t7utgf],.ammo-grid[data-astro-cid-e6t7utgf],.comp-grid[data-astro-cid-e6t7utgf]{grid-template-columns:1fr 1fr}}.prime-card[data-astro-cid-e6t7utgf],.ammo-card[data-astro-cid-e6t7utgf],.comp-card[data-astro-cid-e6t7utgf]{padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--cpg-charcoal);border:1px solid var(--cpg-border);position:relative}.prime-card-centerfire[data-astro-cid-e6t7utgf],.ammo-card-centerfire[data-astro-cid-e6t7utgf],.comp-card-centerfire[data-astro-cid-e6t7utgf]{border-top:3px solid #f0b429}.prime-card-rimfire[data-astro-cid-e6t7utgf],.ammo-card-rimfire[data-astro-cid-e6t7utgf],.comp-card-rimfire[data-astro-cid-e6t7utgf]{border-top:3px solid var(--cpg-accent)}.prime-svg[data-astro-cid-e6t7utgf]{width:120px;height:120px;margin:0 auto var(--space-lg);filter:drop-shadow(0 10px 20px #00000080);display:block}.prime-pulse[data-astro-cid-e6t7utgf]{animation:2.4s ease-in-out infinite primePulse}@keyframes primePulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.prime-pulse[data-astro-cid-e6t7utgf]{animation:none}}.prime-card[data-astro-cid-e6t7utgf] h3[data-astro-cid-e6t7utgf],.ammo-card[data-astro-cid-e6t7utgf] h3[data-astro-cid-e6t7utgf],.comp-card[data-astro-cid-e6t7utgf] h3[data-astro-cid-e6t7utgf]{margin:var(--space-sm) 0 var(--space-md);font-size:1.35rem}.prime-card[data-astro-cid-e6t7utgf] p[data-astro-cid-e6t7utgf],.ammo-card[data-astro-cid-e6t7utgf] p[data-astro-cid-e6t7utgf],.comp-card[data-astro-cid-e6t7utgf] p[data-astro-cid-e6t7utgf]{color:var(--cpg-light);line-height:1.75}.prime-card[data-astro-cid-e6t7utgf] ul[data-astro-cid-e6t7utgf]{margin:var(--space-md) 0;gap:8px;display:grid}.prime-card[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]{color:var(--cpg-light);padding-left:22px;position:relative}.prime-card[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]:before{content:"";width:10px;height:2px;position:absolute;top:11px;left:0}.prime-card-centerfire[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]:before{background:#f0b429}.prime-card-rimfire[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]:before{background:var(--cpg-accent)}.prime-card[data-astro-cid-e6t7utgf] strong[data-astro-cid-e6t7utgf],.ammo-card[data-astro-cid-e6t7utgf] strong[data-astro-cid-e6t7utgf],.comp-card[data-astro-cid-e6t7utgf] strong[data-astro-cid-e6t7utgf]{color:var(--cpg-pure-white)}.prime-foot[data-astro-cid-e6t7utgf]{border-top:1px solid var(--cpg-border);padding-top:var(--space-md);font-size:.9rem;color:var(--cpg-silver)!important}.ammo-verb[data-astro-cid-e6t7utgf]{font-family:var(--font-heading);text-transform:uppercase;color:#0000;font-size:3.2rem;font-weight:700;line-height:1;display:block}.ammo-card-centerfire[data-astro-cid-e6t7utgf] .ammo-verb[data-astro-cid-e6t7utgf]{-webkit-text-stroke:1px #f0b429b3}.ammo-card-rimfire[data-astro-cid-e6t7utgf] .ammo-verb[data-astro-cid-e6t7utgf]{-webkit-text-stroke:1px #c8102ecc}.ammo-card[data-astro-cid-e6t7utgf] p[data-astro-cid-e6t7utgf]+p[data-astro-cid-e6t7utgf]{margin-top:var(--space-sm)}.ammo-card[data-astro-cid-e6t7utgf] a[data-astro-cid-e6t7utgf],.ammo-callout[data-astro-cid-e6t7utgf] a[data-astro-cid-e6t7utgf]{color:#ff4d6a;text-underline-offset:3px;text-decoration:underline}.ammo-callout[data-astro-cid-e6t7utgf]{margin:var(--space-xl) 0 0;padding:var(--space-lg) var(--space-xl);border-left:4px solid var(--cpg-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--cpg-light);background:#c8102e14;line-height:1.75}.ammo-callout[data-astro-cid-e6t7utgf] strong[data-astro-cid-e6t7utgf]{color:var(--cpg-pure-white)}.comp-stat[data-astro-cid-e6t7utgf]{font-family:var(--font-heading);color:var(--cpg-pure-white);margin-top:var(--space-md);font-size:2.2rem;font-weight:700}.comp-stat[data-astro-cid-e6t7utgf] small[data-astro-cid-e6t7utgf]{letter-spacing:.12em;text-transform:uppercase;color:var(--cpg-silver);font-size:.85rem;font-weight:500}.ara-box[data-astro-cid-e6t7utgf]{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--cpg-dark);border:1px solid var(--cpg-border);border-radius:var(--radius-md)}.ara-box[data-astro-cid-e6t7utgf] h4[data-astro-cid-e6t7utgf]{letter-spacing:.12em;color:var(--cpg-silver);margin-bottom:var(--space-md);font-size:.8rem}.ara-box[data-astro-cid-e6t7utgf] ul[data-astro-cid-e6t7utgf]{gap:8px;display:grid}.ara-box[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]{color:var(--cpg-light);padding-left:20px;font-size:.92rem;position:relative}.ara-box[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]:before{content:"◎";color:var(--cpg-accent);font-size:.8rem;position:absolute;top:2px;left:0}.stage-grid[data-astro-cid-e6t7utgf]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.stage-card[data-astro-cid-e6t7utgf]{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--cpg-charcoal);border:1px solid var(--cpg-border);transition:transform var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex;position:relative}.stage-card[data-astro-cid-e6t7utgf]:hover{transform:translateY(-4px)}.stage-card-core[data-astro-cid-e6t7utgf]{background:linear-gradient(160deg, #c8102e29, var(--cpg-charcoal) 55%);border-color:#c8102e8c}.stage-badge[data-astro-cid-e6t7utgf]{background:var(--cpg-accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700;position:absolute;top:-11px;right:16px}.stage-num[data-astro-cid-e6t7utgf]{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:1px #ffffff4d;font-size:2.4rem;font-weight:700;line-height:1}.stage-card-core[data-astro-cid-e6t7utgf] .stage-num[data-astro-cid-e6t7utgf]{-webkit-text-stroke-color:#c8102ee6}.stage-card[data-astro-cid-e6t7utgf] h3[data-astro-cid-e6t7utgf]{margin:var(--space-sm) 0;font-size:1.2rem}.stage-text[data-astro-cid-e6t7utgf]{color:var(--cpg-light);font-size:.93rem;line-height:1.65}.stage-fit[data-astro-cid-e6t7utgf]{color:var(--cpg-silver);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--cpg-border);flex:1;font-size:.88rem;line-height:1.6}.stage-btn[data-astro-cid-e6t7utgf]{margin-top:var(--space-lg);align-self:flex-start}.builder-note[data-astro-cid-e6t7utgf]{max-width:820px;margin:var(--space-3xl) auto 0;padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--cpg-border);border-left:4px solid var(--cpg-accent);background:var(--cpg-dark)}.builder-note[data-astro-cid-e6t7utgf] .label[data-astro-cid-e6t7utgf]{letter-spacing:.2em;text-transform:uppercase;color:var(--cpg-accent);font-size:.75rem;font-weight:700;display:inline-block}.builder-note[data-astro-cid-e6t7utgf] h3[data-astro-cid-e6t7utgf]{margin:var(--space-sm) 0 var(--space-md);font-size:1.5rem}.builder-note[data-astro-cid-e6t7utgf] p[data-astro-cid-e6t7utgf]{color:var(--cpg-light);line-height:1.8}.builder-note[data-astro-cid-e6t7utgf] p[data-astro-cid-e6t7utgf]+p[data-astro-cid-e6t7utgf]{margin-top:var(--space-md)}.builder-actions[data-astro-cid-e6t7utgf]{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.guide-topics[data-astro-cid-e6t7utgf]{justify-content:center;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.guide-topics[data-astro-cid-e6t7utgf] a[data-astro-cid-e6t7utgf]{color:var(--cpg-pure-white);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--cpg-accent);padding-bottom:2px;font-size:.85rem;font-weight:600}.guide-topics[data-astro-cid-e6t7utgf] a[data-astro-cid-e6t7utgf]:hover{color:var(--cpg-accent)}#priming[data-astro-cid-e6t7utgf],#ammunition[data-astro-cid-e6t7utgf],#competition[data-astro-cid-e6t7utgf],#your-level[data-astro-cid-e6t7utgf]{scroll-margin-top:110px}.guide-header[data-astro-cid-e6t7utgf]{position:relative;overflow:hidden}.guide-header[data-astro-cid-e6t7utgf]:before{content:"";pointer-events:none;background:radial-gradient(at 15% 110%,#c8102e47,#0000 55%),radial-gradient(at 85% 110%,#f0b4292e,#0000 55%);position:absolute;inset:0}.guide-header[data-astro-cid-e6t7utgf] .container[data-astro-cid-e6t7utgf]{position:relative}.guide-eyebrow[data-astro-cid-e6t7utgf]{margin-bottom:var(--space-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--cpg-accent);font-size:.75rem;font-weight:700;display:inline-block}.guide-jump[data-astro-cid-e6t7utgf]{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.guide-jump[data-astro-cid-e6t7utgf] a[data-astro-cid-e6t7utgf]{border:1px solid var(--cpg-border);color:var(--cpg-light);transition:all var(--transition-base);background:#ffffff0a;border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:600}.guide-jump[data-astro-cid-e6t7utgf] a[data-astro-cid-e6t7utgf].guide-jump-rimfire:hover{border-color:var(--cpg-accent);background:#c8102e26}.guide-jump[data-astro-cid-e6t7utgf] a[data-astro-cid-e6t7utgf].guide-jump-centerfire:hover{background:#f0b4291f;border-color:#f0b429}.guide-split[data-astro-cid-e6t7utgf]{gap:var(--space-lg);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=900px){.guide-split[data-astro-cid-e6t7utgf]{grid-template-columns:1fr auto 1fr}}.guide-choice[data-astro-cid-e6t7utgf]{padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--cpg-charcoal);border:1px solid var(--cpg-border);flex-direction:column;display:flex;position:relative}.guide-choice-rimfire[data-astro-cid-e6t7utgf]{border-top:3px solid var(--cpg-accent)}.guide-choice-centerfire[data-astro-cid-e6t7utgf]{border-top:3px solid #f0b429}.guide-choice-tag[data-astro-cid-e6t7utgf]{letter-spacing:.14em;text-transform:uppercase;color:var(--cpg-silver);font-size:.72rem;font-weight:700}.guide-choice[data-astro-cid-e6t7utgf] h2[data-astro-cid-e6t7utgf]{margin:var(--space-sm) 0 var(--space-lg);font-size:1.6rem}.guide-choice[data-astro-cid-e6t7utgf] ul[data-astro-cid-e6t7utgf]{gap:var(--space-sm);margin-bottom:var(--space-xl);flex:1;display:grid}.guide-choice[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]{color:var(--cpg-light);padding-left:26px;position:relative}.guide-choice[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]:before{content:"›";font-size:1.3rem;font-weight:700;position:absolute;top:-2px;left:6px}.guide-choice-rimfire[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]:before{color:var(--cpg-accent)}.guide-choice-centerfire[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]:before{color:#f0b429}.guide-choice-btn[data-astro-cid-e6t7utgf]{align-self:flex-start}.guide-vs[data-astro-cid-e6t7utgf]{font-family:var(--font-heading);color:var(--cpg-silver);justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}@media (width>=900px){.guide-vs[data-astro-cid-e6t7utgf]{border:1px solid var(--cpg-border);background:var(--cpg-dark);border-radius:50%;align-self:center;width:64px;height:64px}}.guide-table-wrap[data-astro-cid-e6t7utgf]{border:1px solid var(--cpg-border);border-radius:var(--radius-lg);overflow-x:auto}.guide-table[data-astro-cid-e6t7utgf]{border-collapse:collapse;width:100%;min-width:560px}.guide-table[data-astro-cid-e6t7utgf] th[data-astro-cid-e6t7utgf],.guide-table[data-astro-cid-e6t7utgf] td[data-astro-cid-e6t7utgf]{text-align:left;border-bottom:1px solid var(--cpg-border);padding:14px 18px;font-size:.92rem}.guide-table[data-astro-cid-e6t7utgf] tbody[data-astro-cid-e6t7utgf] tr[data-astro-cid-e6t7utgf]:last-child th[data-astro-cid-e6t7utgf],.guide-table[data-astro-cid-e6t7utgf] tbody[data-astro-cid-e6t7utgf] tr[data-astro-cid-e6t7utgf]:last-child td[data-astro-cid-e6t7utgf]{border-bottom:none}.guide-table[data-astro-cid-e6t7utgf] thead[data-astro-cid-e6t7utgf] th[data-astro-cid-e6t7utgf]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;background:var(--cpg-charcoal);font-size:1rem}.guide-table[data-astro-cid-e6t7utgf] .th-rim[data-astro-cid-e6t7utgf]{color:var(--cpg-accent)}.guide-table[data-astro-cid-e6t7utgf] .th-center[data-astro-cid-e6t7utgf]{color:#f0b429}.guide-table[data-astro-cid-e6t7utgf] tbody[data-astro-cid-e6t7utgf] th[data-astro-cid-e6t7utgf]{color:var(--cpg-silver);width:32%;font-weight:600}.guide-table[data-astro-cid-e6t7utgf] td[data-astro-cid-e6t7utgf]{color:var(--cpg-light)}.guide-table[data-astro-cid-e6t7utgf] tbody[data-astro-cid-e6t7utgf] tr[data-astro-cid-e6t7utgf]:hover{background:#ffffff05}.guide-note[data-astro-cid-e6t7utgf]{margin-top:var(--space-md);color:var(--cpg-silver);opacity:.75;text-align:center;font-size:.78rem}.guide-disc[data-astro-cid-e6t7utgf]{padding:var(--space-2xl) 0;border-top:1px solid var(--cpg-border);scroll-margin-top:130px}.guide-disc[data-astro-cid-e6t7utgf]:first-of-type{border-top:none;padding-top:0}.guide-disc-head[data-astro-cid-e6t7utgf]{gap:var(--space-lg);margin-bottom:var(--space-lg);align-items:flex-start;display:flex}.guide-disc-num[data-astro-cid-e6t7utgf]{font-family:var(--font-heading);color:#ffffff14;font-size:3rem;font-weight:700;line-height:1}.guide-disc-rimfire[data-astro-cid-e6t7utgf] .guide-disc-num[data-astro-cid-e6t7utgf]{-webkit-text-stroke:1px #c8102e99}.guide-disc-centerfire[data-astro-cid-e6t7utgf] .guide-disc-num[data-astro-cid-e6t7utgf]{-webkit-text-stroke:1px #f0b42999}.guide-disc-tags[data-astro-cid-e6t7utgf]{gap:var(--space-xs);flex-wrap:wrap;margin-bottom:6px;display:flex}.guide-tag[data-astro-cid-e6t7utgf]{letter-spacing:.12em;text-transform:uppercase;color:var(--cpg-silver);background:#ffffff0f;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:700}.guide-tag-rimfire[data-astro-cid-e6t7utgf]{color:var(--cpg-accent);background:#c8102e1f}.guide-tag-centerfire[data-astro-cid-e6t7utgf]{color:#f0b429;background:#f0b4291f}.guide-disc[data-astro-cid-e6t7utgf] h3[data-astro-cid-e6t7utgf]{font-size:clamp(1.4rem,2.6vw,1.9rem)}.guide-disc-tagline[data-astro-cid-e6t7utgf]{color:var(--cpg-silver);font-style:italic}.guide-disc-body[data-astro-cid-e6t7utgf]{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=900px){.guide-disc-body[data-astro-cid-e6t7utgf]{grid-template-columns:1.2fr 1fr}}.guide-disc-about[data-astro-cid-e6t7utgf]{color:var(--cpg-light);margin-bottom:var(--space-md);line-height:1.8}.guide-disc-best[data-astro-cid-e6t7utgf]{color:var(--cpg-silver)}.guide-disc-best[data-astro-cid-e6t7utgf] strong[data-astro-cid-e6t7utgf]{color:var(--cpg-pure-white)}.guide-matters[data-astro-cid-e6t7utgf]{background:var(--cpg-charcoal);border:1px solid var(--cpg-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.guide-matters[data-astro-cid-e6t7utgf] h4[data-astro-cid-e6t7utgf]{letter-spacing:.14em;margin-bottom:var(--space-md);color:var(--cpg-silver);font-size:.8rem}.guide-matters[data-astro-cid-e6t7utgf] ul[data-astro-cid-e6t7utgf]{gap:var(--space-sm);display:grid}.guide-matters[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]{color:var(--cpg-light);padding-left:22px;font-size:.92rem;position:relative}.guide-matters[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]:before{content:"";background:var(--cpg-accent);width:10px;height:2px;position:absolute;top:8px;left:0}.guide-disc-centerfire[data-astro-cid-e6t7utgf] .guide-matters[data-astro-cid-e6t7utgf] li[data-astro-cid-e6t7utgf]:before{background:#f0b429}.guide-picks-head[data-astro-cid-e6t7utgf] h4[data-astro-cid-e6t7utgf]{letter-spacing:.08em;margin-bottom:var(--space-md);font-size:.95rem}.guide-picks-head[data-astro-cid-e6t7utgf] span[data-astro-cid-e6t7utgf]{color:var(--cpg-silver);font-weight:500}.guide-picks-grid[data-astro-cid-e6t7utgf]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.guide-more[data-astro-cid-e6t7utgf]{margin-top:var(--space-md);display:inline-flex}.guide-none[data-astro-cid-e6t7utgf]{color:var(--cpg-silver);font-style:italic}.guide-faq[data-astro-cid-e6t7utgf]{gap:var(--space-sm);display:grid}.guide-faq[data-astro-cid-e6t7utgf] details[data-astro-cid-e6t7utgf]{background:var(--cpg-charcoal);border:1px solid var(--cpg-border);border-radius:var(--radius-md);transition:border-color var(--transition-base)}.guide-faq[data-astro-cid-e6t7utgf] details[data-astro-cid-e6t7utgf][open]{border-color:#c8102e66}.guide-faq[data-astro-cid-e6t7utgf] summary[data-astro-cid-e6t7utgf]{cursor:pointer;color:var(--cpg-pure-white);padding:16px 48px 16px 18px;font-weight:600;list-style:none;position:relative}.guide-faq[data-astro-cid-e6t7utgf] summary[data-astro-cid-e6t7utgf]::-webkit-details-marker{display:none}.guide-faq[data-astro-cid-e6t7utgf] summary[data-astro-cid-e6t7utgf]:after{content:"+";color:var(--cpg-accent);transition:transform var(--transition-base);font-size:1.4rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.guide-faq[data-astro-cid-e6t7utgf] details[data-astro-cid-e6t7utgf][open] summary[data-astro-cid-e6t7utgf]:after{transform:translateY(-50%)rotate(45deg)}.guide-faq[data-astro-cid-e6t7utgf] details[data-astro-cid-e6t7utgf] p[data-astro-cid-e6t7utgf]{color:var(--cpg-silver);padding:0 18px 18px;line-height:1.75}
