/* Readability pass: page content only; shared brand chrome is unchanged. */
#top{--muted:#4c5c55;font-family:Arial,"Helvetica Neue",system-ui,sans-serif;font-size:16px}
#top p,#top dd,#top li{font-size:16px;line-height:1.75}
#top .split-heading>p,#top .intro-compact .lead,#top #collections .v5-grid p,#top #collections dd,#top .family-guide p,#top .family-guide dd,#top .v5-size-block>p,#top .fit-notes p,#top .layout-options p,#top .room-guide-body>p,#top .room-experience p,#top .profile-grid p,#top .v5-install-notes li,#top .light-options p,#top .quote-scope li,#top #project-evidence p,#top .faq p{font-size:16px;line-height:1.75}
#top .kicker,#top .num,#top .room-experience>span{font-size:12px;font-weight:700;letter-spacing:.1em;color:#795526}
#top h2,#top h3{letter-spacing:-.015em;line-height:1.2}
#top .text-link,#top .family-actions a,#top .profile-grid a,#top .section-jump a{font-size:14px;font-weight:700}
#top .btn{font-size:14px;letter-spacing:.025em;line-height:1.4;min-height:48px}
#top .editorial-detail summary,#top .faq summary{font-size:16px;font-weight:600;line-height:1.6}
#top .v5-table td,#top .v5-table th,#top .schedule-wrap td,#top .schedule-wrap th{font-size:15px;line-height:1.65}
#top .v5-table caption,#top .schedule-wrap caption,#top figcaption,#top .illustration-note,#top .inquiry-note,#top .form-disclosure,#top .intro-roles,#top .light-options small{font-size:14px;line-height:1.7}
#top .v5-table td,#top .schedule-wrap td,#top figcaption,#top .illustration-note,#top .light-options small{color:#4c5c55}
#top dt,#top .field-label,#top .inquiry-fields label{font-size:14px;line-height:1.6;font-weight:700}
#top input,#top textarea,#top select{font-size:16px;line-height:1.6}
#top input::placeholder,#top textarea::placeholder{color:#626d66;opacity:1}
#top .field-label span,#top .inquiry-fields label span{font-weight:400}
#top .field-label>span{font-size:13px;color:#4c5c55}
#top .room-guide .editorial-detail summary{font-size:15px}
#top .v5-links .text-link{font-size:14px}
#top .evidence-note{font-size:14px!important}
#top>.hero p{font-size:18px;color:#f0f3ef;line-height:1.7}
#top>.hero .kicker{font-size:12px;color:#e3c494;letter-spacing:.1em}
#top>.hero .trust{font-size:13px;font-weight:600;color:#f0f3ef}
#top .rfq p,#top .rfq li{font-size:16px;color:#e5ebe7}
#top .rfq .form p,#top .rfq .form li{color:#4c5c55}
#top .rfq .kicker{color:#e3c494}
#top .rfq .form .kicker{color:#795526}
#top .inquiry-fields{min-width:0}
#top .inquiry-fields input{min-width:0;max-width:100%}
@media(max-width:700px){#top .v5-table-wrap:after,#top .schedule-wrap:after{font-size:13px;color:#4c5c55}#top #collections dl{grid-template-columns:1fr;gap:6px}#top #collections dd{margin-bottom:14px}#top .family-actions{flex-wrap:wrap;gap:12px 18px}#top>.hero p{font-size:16px}#top>.hero .trust{font-size:13px}#top>.hero .kicker{font-size:12px}#top .section-jump a{font-size:14px}#top .inquiry-fields input[type=file]{font-size:14px}}
