/* Price guides: compact editorial information, shared with the window comparison. */
.price-guide .guide-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr);gap:60px;align-items:center;padding:48px 0 45px}
.price-guide .guide-hero h1{font-size:clamp(38px,4.7vw,64px);max-width:720px}
.price-guide .guide-hero .lead{max-width:640px}
.price-guide .actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 15px}
.price-guide .guide-hero .paper{background:#eef1e6;box-shadow:none}
.price-guide .price-components{list-style:none;padding:0;margin:0}
.price-guide .price-components li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #cfd7c5;padding:15px 0;font-size:15px}
.price-guide .price-components li:last-child{border-bottom:0;font-weight:700}
.price-guide .price-components b{font-weight:400;color:#708159}
.price-guide .guide-section{padding:40px 0;border-top:1px solid var(--line)}
.price-guide .guide-section h2{font-size:clamp(30px,3vw,41px);max-width:740px}
.price-guide .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.price-guide .guide-grid>article{min-width:0;padding:23px;border:1px solid var(--line);border-radius:12px;background:#fffef9}
.price-guide .guide-grid p,.price-guide .guide-grid li{font-size:14px;color:var(--muted)}
.price-guide .guide-grid ul{padding-left:19px;margin-bottom:0}
.price-guide .guide-grid .guide-label{font-size:11px;font-weight:700;color:#6c7c58;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}
.price-guide .guide-grid h3{font-size:20px;overflow-wrap:anywhere}
.price-guide .guide-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}
.price-guide .guide-jumps a{border:1px solid #cdd7c2;border-radius:6px;padding:8px 12px;font-size:13px;background:#eef1e6}
.price-guide .guide-accordion{max-width:none}
.price-guide .guide-accordion details{padding:18px 0;scroll-margin-top:110px}
.price-guide .guide-accordion details>summary{align-items:center}
.price-guide .guide-accordion summary small{font-weight:400;color:var(--muted);display:block;margin-top:3px;font-size:13px;line-height:1.45}
.price-guide .guide-accordion details p{max-width:850px}
.price-guide .guide-accordion details .actions{margin:18px 0 5px}
.price-guide .guide-accordion .btn{font-size:13px;padding:12px 16px}
.price-guide .guide-accordion details>summary span{min-width:0;overflow-wrap:anywhere}
.price-guide .guide-note{font-size:13px;color:var(--muted);max-width:840px}
.price-guide .guide-source{font-size:12px;color:var(--muted);margin:18px 0 0}
.price-guide .guide-source a{text-decoration:underline;text-underline-offset:3px}
.price-guide .guide-checklist{padding-left:22px;max-width:880px}
.price-guide .guide-checklist li{margin:12px 0;padding-left:5px;color:var(--muted)}
.price-guide .guide-checklist strong{color:var(--ink)}
.price-guide .guide-prompt{border-left:3px solid #849962;padding:16px 20px;margin:20px 0;background:#e8eedf;border-radius:0 8px 8px 0;max-width:880px}
.price-guide .guide-prompt p{margin:0}
.price-guide .guide-prompt strong{display:block;margin-bottom:6px}
.price-guide .nav .brand{font-size:23px;white-space:nowrap}
.price-guide .guide-ending{margin:35px 0 55px}
.price-guide .guide-ending .btn{flex:none}
@media(max-width:900px){.price-guide .guide-hero{gap:30px}.price-guide .guide-grid{grid-template-columns:1fr}.price-guide .guide-grid>article{padding:22px}.price-guide .guide-hero h1{font-size:48px}}
@media(max-width:620px){.price-guide .guide-hero{grid-template-columns:1fr;padding:30px 0;gap:18px}.price-guide .guide-hero h1{font-size:42px}.price-guide .guide-hero .paper{padding:22px}.price-guide .guide-section{padding:30px 0}.price-guide .actions .btn{width:100%}.price-guide .nav .brand{font-size:18px;letter-spacing:-.7px;gap:5px}.price-guide .nav .brand svg{width:22px}.price-guide .nav .btn{font-size:11px;padding:10px}.price-guide .guide-jumps a{font-size:12px}.price-guide .guide-ending{margin-bottom:35px}}

