.request-next-steps,.box-choice-guide{margin:12px 0;padding:12px 16px;border:1px solid #ddd5e5;border-radius:8px;background:#fbf9f6;font-size:14px;line-height:1.55}
.request-next-steps summary,.box-choice-guide summary,.sr-current-specs summary{cursor:pointer;font-weight:700;min-height:24px}
.request-next-steps ol{padding-left:20px}.request-next-steps li+li{margin-top:8px}
.quote-section>.request-next-steps,.contact-layout>.request-next-steps{grid-column:2}
.purchase-facts{line-height:1.6;margin:12px 0;color:#514b55}
.practical-policy{max-width:800px;margin:32px auto 56px;line-height:1.7}
.sr-current-specs{padding:16px 22px;background:#faf8f4;border:1px solid #ded9e4;border-radius:10px;margin:12px 0;line-height:1.6}
.sr-current-specs table{width:100%;border-collapse:collapse}.sr-current-specs th,.sr-current-specs td{padding:8px;text-align:left;border-bottom:1px solid #ded9e4}
.video-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.video-filters button{min-height:44px;padding:8px 16px;border:1px solid #cec4dc;border-radius:8px;background:#faf8f4;cursor:pointer}.video-filters button[aria-pressed=true]{background:#ded0eb;color:#19151f}
.video-library-card[hidden],.product-films[hidden],.video-library-section[hidden]{display:none!important}
@media(max-width:650px){
 .quote-section>.request-next-steps,.contact-layout>.request-next-steps{grid-column:1}
 .route-home .studio{padding:22px;gap:12px}.route-home .studio h2{font-size:27px}.route-home .studio>img{max-height:190px;object-fit:contain}
 .route-home .site-footer .footer-top nav{gap:12px 18px}
 .practical-policy{margin:24px 0 36px}.sr-current-specs{padding:12px;font-size:13px}
}
