/* Editorial presentation of the existing price guide; local draft only. */
.price-article .article-hero::before{content:none}
.price-article .hero-grid{min-height:0;grid-template-columns:minmax(0,1fr) 220px;gap:48px;align-items:start;padding:46px 0 42px}
.price-article h1{max-width:800px;margin:0 0 22px;font-size:clamp(2.15rem,4.2vw,3.65rem);line-height:1.1;letter-spacing:-.035em}
.price-article .hero-lead{font-size:1rem;max-width:760px;line-height:1.75}
.price-article .breadcrumbs{margin-bottom:24px}
.price-article .article-meta a{text-decoration:underline;text-underline-offset:3px}
.price-article .priceArticleImage{margin:0;border:1px solid #f7f3e82b;background:#102d1d}
.price-article .priceArticleImage img{position:static;width:100%;height:auto}
.price-article .priceArticleImage figcaption{padding:10px 12px;color:#f7f3e8bb;font-size:.72rem;line-height:1.5}
.price-article .article-shell{padding-top:52px}
.price-article .priceEditorialAnswer{margin-bottom:46px;padding:25px 28px 8px;border-left:3px solid var(--gold-dark);background:var(--paper)}
.price-article .priceEditorialAnswer .eyebrow{color:var(--forest-700);font-size:.7rem}
.price-article .priceEditorialAnswer h2{font-size:clamp(1.65rem,3vw,2.15rem);margin-bottom:16px}
.price-article .priceEditorialRange{white-space:normal;color:var(--forest-900)}
.price-article .priceInlineContact{font:inherit}
.price-article .guia-review-note{max-width:730px}
@media(max-width:760px){.price-article .hero-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0}.price-article .priceArticleImage{width:180px}.price-article .article-shell{padding-top:38px}.price-article .priceEditorialAnswer{padding:22px 21px 4px}}
