/* Dedicated Hunter guide; scoped to this page and existing brand tokens. */
.hunter-guide .hunter-hero{padding-block:48px;background:var(--bg-2);border-bottom:1px solid var(--line)}
.hunter-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,72px);align-items:center}
.hunter-guide .hunter-hero-copy h1{max-inline-size:17ch;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.22;margin:0 0 20px;letter-spacing:normal;text-wrap:balance}
.hunter-guide .hunter-hero-copy .eyebrow{margin:0 0 16px}
.hunter-guide .hunter-intro{max-inline-size:49ch;font-size:19px;line-height:1.7;margin:0 0 24px;color:var(--ink-2)}
.hunter-guide .hunter-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}
.hunter-actions .btn{min-height:48px;white-space:normal;text-align:center;font-size:16px}
.hunter-actions .btn-wa-soft{border:1px solid #8B1A1A;background:#fff;color:#8B1A1A;font-weight:600}
.hunter-report-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#8B1A1A;text-underline-offset:4px}
.hunter-guide .hunter-location{font-size:14px;line-height:1.6;margin:12px 0 0;color:var(--muted)}
.hunter-location a{color:#8B1A1A;text-underline-offset:3px}
.hunter-hero-photo{margin:0;overflow:hidden;border-radius:var(--r-lg,16px);background:#fff;box-shadow:var(--shadow-sm);border:1px solid var(--line);max-inline-size:420px;justify-self:center;width:100%}
.hunter-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}
.hunter-hero-photo figcaption{padding:12px 16px;font-size:14px;line-height:1.6;color:var(--muted)}
.hunter-guide .section{padding-block:64px}
.hunter-guide .section-head{max-inline-size:760px;margin-block-end:28px}
.hunter-guide .section-head h2,.hunter-value h2{font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.35;letter-spacing:normal}
.hunter-guide p,.hunter-guide li{overflow-wrap:anywhere}
.hunter-guide .section p{font-size:17px;line-height:1.8}
.hunter-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hunter-benefit-grid .card{padding:28px;box-shadow:none;border:1px solid var(--line);border-radius:var(--r-lg,16px)}
.hunter-step{display:block;font-size:14px;font-weight:600;line-height:1.5;color:#8B1A1A;font-variant-numeric:tabular-nums;direction:ltr;text-align:right;unicode-bidi:isolate;margin-block-end:16px}
.hunter-benefit-grid h3,.hunter-context h3,.hunter-evidence-note h3{font-size:21px;line-height:1.4;margin:0 0 12px;font-weight:600}
.hunter-benefit-grid p{margin:0}
.hunter-value-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:48px;align-items:start}
.hunter-value-copy{max-inline-size:64ch}
.hunter-context{padding:28px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg,16px)}
.hunter-guide .measurement-evidence{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:28px;align-items:start;margin-block-end:36px}
.hunter-guide .measurement-proof{max-inline-size:none;margin:0;box-shadow:var(--shadow-sm)}
.hunter-guide .measurement-proof figcaption{font-size:14px;line-height:1.7}
.hunter-evidence-note{padding:24px;border-inline-start:2px solid #8B1A1A;background:var(--bg-2);border-radius:0 var(--r,12px) var(--r,12px) 0}
.hunter-guide #reading-report{scroll-margin-block-start:100px}
.hunter-guide #reading-report .cards{gap:24px;margin-block-end:40px}
.hunter-guide #reading-report .prose{max-inline-size:64ch;margin-inline:auto}
.hunter-guide #reading-report .prose h3{font-size:23px;line-height:1.4;font-weight:600}
.hunter-guide #reading-report .prose li{margin-block-end:14px;line-height:1.8}
.hunter-guide :is(.hunter-report-link,.hunter-location a,.hunter-hero-photo a):focus-visible{outline:3px solid #8B1A1A;outline-offset:4px}
@media(max-width:900px){.hunter-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}.hunter-benefit-grid{grid-template-columns:1fr}.hunter-value-grid,.hunter-guide .measurement-evidence{grid-template-columns:1fr;gap:24px}}
@media(max-width:720px){.hunter-guide .hunter-hero{padding-block:28px}.hunter-hero-grid{grid-template-columns:1fr;gap:28px}.hunter-guide .hunter-hero-copy h1{max-inline-size:none;font-size:clamp(30px,8vw,38px);margin-block-end:16px}.hunter-guide .hunter-intro{font-size:17px;line-height:1.65;margin-block-end:20px}.hunter-guide .hunter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-end:12px}.hunter-actions .btn{width:100%;min-width:0;padding:12px 10px}.hunter-hero-photo{max-inline-size:360px}.hunter-guide .section{padding-block:44px}.hunter-benefit-grid .card,.hunter-context{padding:24px}.hunter-guide #reading-report .cards{grid-template-columns:1fr}}
@media(max-width:359px){.hunter-guide .hunter-actions{grid-template-columns:1fr}}

/* Keep the report action readable instead of inheriting prose-link red. */
.hunter-guide #reading-report .prose > a.btn-primary{color:#fff;max-inline-size:100%;min-inline-size:0;white-space:normal;text-align:center;line-height:1.5;}
