/* Semantic heading changes retain the existing heading sizes and spacing. */
.material-stage #variant-title{font-family:Georgia,serif;font-weight:400;font-size:36px;letter-spacing:-.025em;line-height:1.14;margin:10px 0 20px}
.detail-choices>h1{font-size:26px;font-weight:400;letter-spacing:-.03em;margin:10px 0}
.stage-heading #color-title{font-family:'Manrope',Arial,sans-serif;font-weight:500;font-size:clamp(34px,4.5vw,67px);line-height:1.06;letter-spacing:-.045em;margin:0;max-width:600px}
.stage-heading .seo-roof-heading{font-family:inherit;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:normal;margin:0 0 8px;opacity:1}
.seo-range-details details{border-bottom:1px solid var(--line,#d6dece);padding:14px 0}
.seo-range-details summary{cursor:pointer;font-weight:600;min-height:28px}
.seo-range-details summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.seo-range-details li{margin:14px 0;overflow-wrap:anywhere}
.seo-range-details li span{display:block;margin-top:4px;color:var(--muted,#53634e)}
.seo-range-details p{max-width:72ch}
@media(max-width:1050px){.stage-heading #color-title{font-size:40px}}
@media(max-width:740px){.stage-heading #color-title{font-size:39px}}
@media(max-width:720px){.material-stage #variant-title{font-size:32px}}
