.page-eyebrow{display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7a6040;margin-bottom:12px;transition:color .2s}.page-eyebrow:hover{color:#c8a050}.page-header h1{font-family:IM Fell English,serif;font-size:clamp(1.6rem,3vw,2.6rem);color:var(--bg);line-height:1.15}.entry-title{font-family:IM Fell English,serif;font-size:1.4rem;color:var(--ink2);margin-bottom:20px;padding-bottom:12px;line-height:1.2;border-bottom:2px solid var(--border)}.content{max-width:1100px;margin:0 auto;padding:48px 24px}.content-cols{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:900px){.content-cols{grid-template-columns:minmax(0,2fr) 300px}}.primary-box{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--gold);box-shadow:0 2px 8px var(--shadow);margin-bottom:36px;overflow:hidden}.primary-box-body{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:20px;align-items:start}@media(max-width:480px){.primary-box-body{grid-template-columns:1fr}}.primary-box-img{width:130px;height:170px;object-fit:contain;display:block}.primary-box-text{font-size:.88rem;line-height:1.75;color:var(--ink-muted)}.primary-box-cta{border-top:1px solid var(--border);padding:14px 20px;background:var(--surface2)}.primary-box-cta a{display:block;text-align:center;background:var(--red2);color:var(--bg);padding:13px 20px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .2s}.primary-box-cta a:hover{background:var(--red)}.primary-box-verdict{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);font-size:.85rem;line-height:1.65;color:var(--ink-muted)}.prose.has-primary>p:first-child{display:none}.prose.has-primary>blockquote:first-of-type{display:none}.prose{font-size:.95rem;line-height:1.8;color:var(--ink)}.prose h2{font-family:IM Fell English,serif;font-size:1.4rem;color:var(--ink2);margin:40px 0 12px;clear:both}.gear-option{margin:18px 0;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--gold);display:flex;gap:16px;align-items:flex-start}.gear-option-img{flex:0 0 84px;width:84px;height:84px;object-fit:contain;background:var(--surface2);border:1px solid var(--border2);box-shadow:0 2px 8px var(--shadow)}.gear-option-body{flex:1;min-width:0}.gear-option-title{font-family:Spectral,serif;font-size:.98rem;font-weight:700;color:var(--ink2);margin-bottom:6px;line-height:1.3}.gear-option-title a{color:var(--ink2);text-decoration:none}.gear-option-title a:hover{color:var(--red2)}.gear-option-body p{margin:0 0 10px;font-size:.88rem;line-height:1.65;color:var(--ink-muted)}.gear-option-body p:last-child{margin-bottom:0}@media(max-width:480px){.gear-option{flex-direction:column}.gear-option-img{width:72px;height:72px}}.prose h3{font-family:IM Fell English,serif;font-size:1.15rem;color:var(--ink2);margin:28px 0 10px}.prose p{margin-bottom:18px}.prose ul,.prose ol{padding-left:24px;margin-bottom:18px}.prose li{margin-bottom:6px}.prose a{color:var(--red2);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--red)}.prose strong{font-weight:600;color:var(--ink2)}.prose blockquote{border-left:3px solid var(--gold);padding:12px 20px;color:var(--ink-muted);margin:28px 0;background:var(--surface2);font-style:italic}.prose code{background:var(--surface2);padding:2px 6px;font-size:.88em;border:1px solid var(--border2)}.prose hr{border:none;border-top:1px solid var(--border);margin:36px 0}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.88rem}.prose th,.prose td{text-align:left;padding:10px 14px;border:1px solid var(--border)}.prose th{background:var(--surface2);font-weight:600;color:var(--ink2)}.prose tr:nth-child(2n) td{background:var(--surface2)}.prose table strong{color:var(--ink2)}.sidebar-box{background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow);padding:20px;margin-bottom:20px}.sidebar-box h3{font-family:IM Fell English,serif;font-size:1rem;color:var(--ink2);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border2)}.product-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.product-item:last-child{margin-bottom:0}.product-item img{width:52px;height:52px;object-fit:contain;flex-shrink:0}.product-name{font-size:.78rem;font-weight:600;color:var(--ink2);margin-bottom:8px;line-height:1.35}
