/* Scoped buyer journey; existing Harten brand and theme tokens remain authoritative. */
.wf-buyer-page .wf-buyer-hero{padding:36px 0 20px;border:0;text-align:left}
.wf-buyer-page .wf-buyer-hero h1{font-family:var(--sans);font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.025em;max-width:none;margin:10px 0 16px;text-wrap:balance}
.wf-buyer-page .wf-intro{font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.65;max-width:76ch;margin:0;color:var(--text-dim)}
.wf-buyer-page .wf-image-section{padding:0 0 30px}
.wf-buyer-page .wf-product-image{margin:0 auto;max-width:1120px}
.wf-buyer-page .wf-product-image .wayfinder-visual{aspect-ratio:16/9;min-height:0;background-size:contain;background-repeat:no-repeat;background-position:center}
.wf-buyer-page .wf-product-image figcaption{font-size:.85rem;line-height:1.55;margin-top:12px;text-align:left}
.wf-buyer-page .wf-buyer-section{padding:46px 0;border-top:1px solid var(--line)}
.wf-buyer-page .wf-copy{max-width:82ch}
.wf-buyer-page .container.wf-copy{max-width:var(--container,1180px)}
.wf-buyer-page .wf-copy p{max-width:82ch}
.wf-buyer-page h2{font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.22;margin:0 0 18px;max-width:none;letter-spacing:-.02em}
.wf-buyer-page h3{font-size:1.25rem;line-height:1.3;max-width:none;margin:0 0 14px}
.wf-buyer-page p{line-height:1.7}
.wf-buyer-page .wf-deliverable-heading{margin:32px 0 16px}
.wf-buyer-page .wf-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;border:1px solid var(--line)}
.wf-buyer-page .wf-deliverables article{padding:26px;min-width:0;border-right:1px solid var(--line);display:flex;flex-direction:column}
.wf-buyer-page .wf-deliverables article:last-child{border-right:0}
.wf-buyer-page .wf-deliverables p{font-size:.98rem;margin:0 0 18px}
.wf-buyer-page .wf-deliverables .eyebrow{font-size:.76rem;margin-bottom:12px}
.wf-buyer-page .wf-deliverables .wf-text-link{margin-top:auto;padding-top:8px}
.wf-buyer-page .wf-text-link{color:var(--teal);text-decoration:underline;text-underline-offset:4px;font-weight:600}
.wf-buyer-page .wf-review-copy{margin-top:36px}
.wf-buyer-page .wf-case-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:36px;align-items:start}
.wf-buyer-page .wf-case-price{border-left:3px solid var(--accent);padding:25px;background:var(--surface);color:var(--text)}
.wf-buyer-page .wf-case-price p{color:var(--text-dim)}
.wf-buyer-page .wf-price-line{font-size:clamp(1.85rem,2.8vw,2.55rem);line-height:1.2;font-weight:700;letter-spacing:-.025em;margin:8px 0 20px;white-space:normal;color:var(--text)}
.wf-buyer-page .wf-price-line span{font-size:1rem;font-weight:500;white-space:nowrap;letter-spacing:0}
.wf-buyer-page .wf-small{font-size:.9rem;line-height:1.6;color:var(--text-dim)}
.wf-buyer-page .wf-more{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}
.wf-buyer-page .wf-more summary{font-weight:600;cursor:pointer;padding:4px 0}
.wf-buyer-page .wf-more p{font-size:.98rem}
.wf-buyer-page .wf-subnav{display:flex;flex-wrap:wrap;gap:24px;padding-top:16px;padding-bottom:16px}
.wf-buyer-page .wf-subnav a{color:var(--text-dim);font-size:.94rem;text-decoration:none;padding:3px 0}
.wf-buyer-page .wf-subnav a[aria-current]{color:var(--text);border-bottom:2px solid var(--accent)}
.wf-buyer-page .wf-pricing-intro{padding-top:20px;padding-bottom:22px}
.wf-buyer-page .wf-package-section{padding-top:22px;border-top:0}
.wf-buyer-page .wf-package-price{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:16px 32px;margin-top:0;padding:28px;border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);color:var(--text);scroll-margin-top:110px}
.wf-buyer-page .wf-package-price h2{font-size:1.65rem;margin-bottom:12px}
.wf-buyer-page .wf-package-price p{color:var(--text-dim);margin-bottom:0}
.wf-buyer-page .wf-package-price .wf-price-line{color:var(--text);margin:0 0 18px}
.wf-buyer-page .wf-package-amount{align-self:center;justify-self:end;text-align:left}
.wf-buyer-page .wf-package-price .wf-package-scope{grid-column:1/-1;margin:10px 0 0;font-size:.87rem;border-top:1px solid var(--line);padding-top:16px}
.wf-buyer-page .wf-package-note{max-width:110ch;margin:18px 0 0}
.wf-buyer-page .wf-follow-on-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:26px}
.wf-buyer-page .wf-follow-on-price{font-weight:600;color:var(--text)}
.wf-buyer-page #journey,.wf-buyer-page #automated-reasoning{scroll-margin-top:110px}
@media(max-width:800px){
 .wf-buyer-page .wf-deliverables{grid-template-columns:1fr}
 .wf-buyer-page .wf-deliverables article{border-right:0;border-bottom:1px solid var(--line);padding:23px}
 .wf-buyer-page .wf-deliverables article:last-child{border-bottom:0}
 .wf-buyer-page .wf-case-inner,.wf-buyer-page .wf-follow-on-grid,.wf-buyer-page .wf-package-price{grid-template-columns:1fr;gap:24px}
 .wf-buyer-page .wf-package-amount{justify-self:start}
 .wf-buyer-page .wf-buyer-section{padding:32px 0}
 .wf-buyer-page .wf-buyer-hero{padding-top:26px;padding-bottom:18px}
 .wf-buyer-page .wf-subnav{gap:18px}
 .wf-buyer-page .wf-package-price{padding:22px}
 .wf-buyer-page .wf-product-image figcaption{font-size:.78rem}
}
