.guide-hero h1{max-width:1050px;font-size:clamp(1.9rem,3.7vw,3rem)}.guide-hero .lead{max-width:920px}.guide-byline{color:#cbd5e1;font-size:.9rem;margin:1.4rem 0 0}.guide-byline a{color:#fdba74}.guide-grid,.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.guide-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.guide-card>a{display:block;height:100%;text-decoration:none;color:#0f172a}.guide-card img{width:100%;height:190px;object-fit:contain;background:#f1f5f9;padding:1rem}.guide-card>a>div{padding:1.5rem}.guide-card h3{font-size:1.2rem;line-height:1.55;font-weight:750}.guide-card p:not(.service-eyebrow){color:#475569;font-size:.95rem;line-height:1.8}.guide-card .service-eyebrow{font-size:.75rem;margin-bottom:.6rem}.guide-read{color:#9a3412;font-weight:650}.guide-card a:hover h3{text-decoration:underline;text-underline-offset:4px}.guide-note{border-left:4px solid #f97316;padding:1.25rem 1.5rem;background:#f8fafc}.guide-figure{margin:2rem 0 3rem}.guide-figure img{display:block;width:100%;max-height:480px;object-fit:contain;border:1px solid #e2e8f0;padding:1rem}.guide-figure figcaption{font-size:.9rem;color:#475569;margin-top:.8rem}.guide-toc{padding-left:1.1rem}.guide-toc li{margin:0 0 .9rem;line-height:1.6}.guide-toc a{color:#9a3412}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card{border:1px solid #e2e8f0;border-top:4px solid #f97316;background:#fff;padding:1.5rem;border-radius:6px}.price-card h3{font-size:1rem;font-weight:700;line-height:1.6}.price-value{font-size:1.55rem;color:#0f172a;font-weight:750;margin:1rem 0 .4rem}.price-scope{color:#475569;font-size:.9rem}.starting-price{border-left:4px solid #f97316;padding:1rem 1.2rem;background:#f8fafc;margin:1.25rem 0!important}.starting-price strong{color:#0f172a}.home-guides{padding:4rem 0;border-top:1px solid #e2e8f0}.home-guides h2,.home-prices h2{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.45;font-weight:750}.home-prices{padding:4rem 0;background:#f8fafc;border-top:1px solid #e2e8f0}.home-prices p{max-width:900px}.home-prices .price-card p{max-width:none}.article-content p,.article-content li{line-height:1.9}@media(max-width:991px){.guide-grid,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero h1{font-size:2rem}.guide-toc{font-size:.95rem}}@media(max-width:575px){.guide-grid,.price-grid{grid-template-columns:1fr}.guide-card img{height:180px}.guide-card>a>div,.price-card{padding:1.25rem}.home-guides,.home-prices{padding:2.5rem 0}.guide-note{padding:1rem}.guide-hero h1{font-size:1.9rem;overflow-wrap:anywhere}}
.article-content h2{scroll-margin-top:7rem}
