/* Layout fit for the confirmed copy, while preserving the V27.1 visual study. */
.rz-site .v24-compare,.rz-site .v24-lab-restore,.rz-site .v8-lab-controls,.rz-site .v8-lab-open,.rz-site #v17-palette-dock,.rz-site #v17-restore,.rz-site .v25-lab,.rz-site .v25-restore,.rz-site .v26-bar,.rz-site .v26-restore,.rz-site .v27-bar{display:none!important}
.rz-site .copy-review-toggle{position:fixed;right:12px;bottom:12px;z-index:15000;padding:9px 12px;background:#f4eee3;color:#36424b;border:1px solid #a99a84;font:11px/1.2 Arial,sans-serif;text-decoration:none;box-shadow:0 2px 10px #0001}
.rz-site .hero-description{max-width:510px}
.rz-site .contact-note{letter-spacing:.02em!important;text-transform:none!important;font-size:12px!important}
.rz-site .hero-art .instrument-footer{display:grid!important;grid-template-columns:1fr 1.1fr!important;min-height:0!important;height:auto!important}
.rz-site .hero-art .instrument-footer>div{min-width:0;padding:19px 20px!important;display:flex;flex-direction:column;gap:7px}
.rz-site .hero-art .instrument-footer>div strong{font-size:15px!important;line-height:1.35;letter-spacing:-.02em}
.rz-site .hero-art .instrument-footer>div>span{font:11px/1.45 Arial,sans-serif;color:#d2d8d7}
.rz-site .hero-art .instrument-footer>a{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;padding:13px 20px!important;border-top:1px solid #89949655;font:600 11px/1.3 Arial,sans-serif;letter-spacing:.02em!important}
.rz-site .services .section-heading h2{font-size:clamp(44px,5.5vw,83px)!important;max-width:850px}
.rz-site .services .section-heading>p{max-width:420px}
.rz-site .copy-service-link{text-align:right;margin:24px 0 0}
.rz-site .aside-note>p>strong{display:block;font-size:21px;line-height:1.25;font-weight:500;margin-bottom:10px;letter-spacing:-.025em}
.rz-site .aside-note>p>.copy-aside-body{display:block;font-size:14px;line-height:1.65;font-weight:400;letter-spacing:0;text-transform:none}
.rz-site .simple-intro h2{font-size:clamp(43px,5.5vw,79px)!important;line-height:1.04}
.rz-site .simple-intro .intro-content{padding:38px 34px!important;min-height:0!important}
.copy-home-quote-fields{margin:0 0 28px}
.copy-home-quote-fields>div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid #82745f45}
.copy-home-quote-fields>div:first-child{padding-top:0}
.copy-home-quote-fields dt{font:600 12px/1.5 Arial,sans-serif;color:#6e522e}
.copy-home-quote-fields dd{font:15px/1.55 Arial,sans-serif;margin:0;color:#303b40}
.rz-site .copy-process-link{margin:38px 0 0;text-align:right}
.rz-site .about-copy h2{font-size:clamp(42px,5.2vw,76px)!important;line-height:1.05}
.rz-site .final-cta h2{font-size:clamp(43px,6vw,91px)!important;max-width:1100px;line-height:1.06}
.copy-social-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px;font:11px/1.5 Arial,sans-serif}
.rz-site .footer-bottom-handoff{justify-content:space-between!important}
@media(min-width:741px){.rz-site .hero-art .instrument-frame{height:clamp(380px,34vw,470px)!important}}
@media(max-width:740px){
 .rz-site .hero-art .instrument-footer{display:none!important}
 .rz-site .services .section-heading h2{font-size:clamp(37px,8.7vw,60px)!important}
 .rz-site .copy-service-link{text-align:left;margin-top:23px}
 .rz-site .aside-note>p>strong{font-size:23px}
 .rz-site .simple-intro h2{font-size:clamp(38px,9vw,57px)!important}
 .rz-site .simple-intro .intro-content{padding:26px 21px!important}
 .copy-home-quote-fields>div{grid-template-columns:73px 1fr;gap:13px;padding:15px 0}
 .copy-home-quote-fields dd{font-size:14px;line-height:1.55}
 .rz-site .copy-process-link{text-align:left}
 .rz-site .about-copy h2{font-size:clamp(40px,10vw,58px)!important}
 .rz-site .final-cta h2{font-size:clamp(36px,8.5vw,60px)!important}
 .rz-site .copy-review-toggle{font-size:9px;padding:8px;right:7px;bottom:7px}
}
