
/* RZPAN product family: same approved design; content-specific layouts only. */
#rzp-page .rzp-product-source-intro{margin-bottom:26px;padding:26px;border:1px solid var(--line);border-radius:6px;background:#fff}
#rzp-page .rzp-source-heading{font-size:clamp(20px,2.2vw,27px);line-height:1.3;letter-spacing:-.025em;font-weight:600}
#rzp-page .rzp-general-table{min-width:0!important;table-layout:auto}
#rzp-page .rzp-general-table th:first-child{width:56%!important;min-width:0!important;white-space:normal!important}
#rzp-page .rzp-general-table td{width:auto;text-align:center!important;white-space:normal}
#rzp-page .rzp-load-table{min-width:720px;font-size:16px}
#rzp-page .rzp-single-gallery .rzp-gallery-prev,#rzp-page .rzp-single-gallery .rzp-gallery-next,#rzp-page .rzp-single-gallery .rzp-thumbs{display:none}
#rzp-page .rzp-brief-output{display:block;width:100%;min-height:130px;margin:18px 0;border:1px solid var(--line);padding:12px;border-radius:6px;font:15px/1.6 Arial,sans-serif;resize:vertical;color:#202b24;background:#f4f5f0}
#rzp-page .rzp-brief-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 20px}
#rzp-page .rzp-brief-buttons .rzp-button{font-size:14px;padding:12px 16px;min-height:44px}
#rzp-page .rzp-specs .rzp-body-copy{margin:18px 0}
#rzp-page .rzp-form-privacy a{color:#173F2A;text-decoration:underline}
#rzp-page .rzp-gallery-stage img{object-fit:contain}
#rzp-page .rzp-ral-art img,#rzp-page .rzp-construction-art img{object-fit:contain}
#rzp-page .rzp-hero-metrics strong{font-size:clamp(20px,2.2vw,30px)}
@media screen and (max-width:440px){#rzp-page .rzp-hero h1{font-size:clamp(28px,8.6vw,36px)}}
#rzp-page .rzp-brief-status{font-size:14px;color:#173F2A;min-height:22px}
@media(max-width:720px){#rzp-page .rzp-general-table td,#rzp-page .rzp-general-table th{padding:15px 9px;font-size:15px}#rzp-page .rzp-product-source-intro{padding:18px}#rzp-page .rzp-spec-summary small{overflow-wrap:anywhere}#rzp-page .rzp-hero-metrics{gap:12px}#rzp-page .rzp-hero-metrics strong{font-size:21px}}
