/* Iron Elk — final refinement layer (build 63). Loaded after the page's other stylesheets on every
   route. Quieter sentence-case body headings, single gold accent per block, follow-up receipt. */
/* ---- body heading hierarchy (hero, kicker and action labels keep their display treatment) ---- */
main section:not(.hero) .h2,main section:not(.hero) .steps-head,main section:not(.hero) .qh{text-transform:none;letter-spacing:0;line-height:1.18}
main section:not(.hero) .h3{text-transform:none;letter-spacing:0;line-height:1.3}
.faq summary{text-transform:none;letter-spacing:0}
.jy-kicker,.kicker,.steps-kicker,.tk,.pl-kicker,.lt-kicker,.sv-ed-head .kicker,.hs-copy .kicker{letter-spacing:.14em}
/* one accent per block: where a kicker already draws its gold line, the heading below does not */
/* one accent per block: a kicker that draws its own gold line is followed by a heading without one */
[class~="kicker"] + .h2::before,[class~="kicker"] + h2::before,.pl-kicker + .h2::before,.pl-kicker + h2::before,.lt-kicker + .h2::before,.lt-kicker + h2::before,.jy-kicker + .h2::before{display:none}
/* comfortable rhythm between kicker, heading, copy and actions */
main section:not(.hero) .h2{margin-bottom:12px}
.sec .prose + .prose{margin-top:10px}
.jy .wrap{padding-top:24px;padding-bottom:26px}
/* ---- follow-up page ---- */
.receipt{margin:6px 0 22px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;max-width:560px}
.receipt-k{margin:0 0 4px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d)}
.receipt-ref{margin:0 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(15px,2.2vw,18px);font-weight:700;word-break:break-all;color:var(--ink)}
.receipt-when{margin:0 0 10px;font-size:13.5px;color:var(--mut)}
.hero .receipt .receipt-next,.receipt .receipt-next{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--ink)}
.hero .receipt .receipt-ref,.hero .receipt .receipt-k,.hero .receipt .receipt-when,.hero .receipt .receipt-note{color:inherit}
.hero .receipt .receipt-ref{color:var(--ink)}
.hero .receipt .receipt-when,.hero .receipt .receipt-note{color:var(--mut)}
.hero .receipt .receipt-k{color:var(--gold-d)}
.receipt-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--mut)}
.next-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:72ch;counter-reset:ns}
.next-steps li{position:relative;padding-left:34px;font-size:15.5px;line-height:1.6}
.next-steps li::before{counter-increment:ns;content:counter(ns);position:absolute;left:0;top:2px;width:24px;height:24px;border:1.5px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--gold-d)}
/* ---- condensed planning block ---- */
.plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 32px;max-width:1080px}
.plan-item{min-width:0}
.plan-item .h3{margin:0 0 8px;font-size:17px}
.plan-points{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.plan-points li{position:relative;padding-left:18px;font-size:15.5px;line-height:1.6}
.plan-points li::before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}
@media (min-width:760px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-item:only-child{grid-column:1/-1}}
/* ---- follow-up: optional photo handoff after a confirmed receipt ---- */
.receipt-photos{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}
.receipt-photos-h{margin:0 0 6px;font-size:15.5px;font-weight:800;color:var(--ink)}
.receipt-photos-p{margin:0 0 12px;font-size:14.5px;line-height:1.6;color:var(--ink)}
.receipt-photos-p a{color:var(--gold-d);font-weight:700}
.receipt-photos-p a:hover,.receipt-photos-p a:focus-visible{color:var(--ink);text-decoration:underline}
.receipt-photos-actions{margin:0;display:flex;flex-wrap:wrap;gap:10px}
.receipt .receipt-photos-actions .btn-line{border-color:var(--red);color:var(--red);background:#fff}
.receipt .receipt-photos-actions .btn-line:hover,.receipt .receipt-photos-actions .btn-line:focus-visible{background:var(--ground);color:var(--red)}
/* build 69c: on a confirmed receipt the panel carries its own Text/Email photo actions, so the
   legacy CTA stack directly after it is hidden. Neutral, no-JS and direct visits keep the stack. */
body[data-quote-family="thank_you"] #receipt-panel:not([hidden]) + .cta-stack{display:none}
