/* Approved clip 37–52. Restricted to these resource IDs and added DOM classes.
   Existing pricing, gallery JS, forms and shared header/footer remain untouched. */
body[data-archiq-page="131"] .sv21-prices,
body[data-archiq-page="243"] .sv21-design-price,
body[data-archiq-page="246"] .sv21-repair-price{--pp-ink:#131619;--pp-muted:#646464;--pp-soft:#FCFAF7;--pp-accent:#BB6B39;--pp-line:#d8d5d0;background:#FCFAF7!important;font-family:Gilroy,Arial,sans-serif!important}
body[data-archiq-page="131"] .sv21-prices :is(h1,h2,h3,.pp-button),
body[data-archiq-page="243"] .sv21-design-price :is(h1,h2,h3,.pp-button),
body[data-archiq-page="246"] .sv21-repair-price :is(h1,h2,h3,.pp-button){font-family:Gilroy,Arial,sans-serif!important}
body[data-archiq-page="131"] .sv21-prices .pp-band,
body[data-archiq-page="246"] .sv21-repair-price .pp-band{background:#E1E2E7!important}
body[data-archiq-page="131"] .sv21-prices .pp-principles{padding-block:50px}
body[data-archiq-page="131"] .sv21-prices .pp-hero :is(h1,p,small){color:#fff!important}
body[data-archiq-page="131"] .sv21-prices .pp-cost-total{background:#F6F1E9!important;padding:30px;border-radius:12px;margin-top:24px}
body[data-archiq-page="131"] .sv21-prices .sv21-stage-media{margin:0 0 24px!important}
body[data-archiq-page="131"] .sv21-prices .sv21-stage-media img{width:100%;height:300px;object-fit:cover;border-radius:10px}
body[data-archiq-page="243"] .sv21-design-price>.pp-container{width:100%;max-width:none}
body[data-archiq-page="243"] .sv21-design-price>.pp-container>.pp-section{width:min(1140px,calc(100% - 40px));margin-inline:auto}
body[data-archiq-page="243"] .sv21-design-price>.pp-container>#design-stages,
body[data-archiq-page="246"] .sv21-repair-price>#implementation{width:100%;max-width:none;padding-inline:max(20px,calc((100% - 1140px)/2));background:#E1E2E7!important}
body[data-archiq-page="243"] .sv21-design-price .sv21-step-layout,
body[data-archiq-page="246"] .sv21-repair-price .sv21-step-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,350px);gap:36px;align-items:start;padding:0 0 30px 52px}
body[data-archiq-page="243"] .sv21-design-price .sv21-step-layout .pp-step-copy,
body[data-archiq-page="246"] .sv21-repair-price .sv21-step-layout .pp-step-copy{padding:0;max-width:none}
body[data-archiq-page="243"] .sv21-design-price .sv21-stage-media,
body[data-archiq-page="246"] .sv21-repair-price .sv21-stage-media{margin:0}
body[data-archiq-page="243"] .sv21-design-price .sv21-stage-media img,
body[data-archiq-page="246"] .sv21-repair-price .sv21-stage-media img{display:block;width:100%;height:300px;object-fit:contain;background:#FCFAF7;border-radius:8px}
body[data-archiq-page="243"] .sv21-design-price .sv21-benefit{padding:16px;border-left:3px solid #BB6B39;background:#FCFAF7!important;margin-top:20px!important}
body[data-archiq-page="131"] .sv21-stage-media figcaption,
body[data-archiq-page="243"] .sv21-stage-media figcaption,
body[data-archiq-page="246"] .sv21-stage-media figcaption{font-size:14px;line-height:1.45;color:#646464!important;margin-top:10px}
body[data-archiq-page="246"] .sv21-repair-price .sv21-repair-intro>.sv21-stage-media{margin-top:36px}
body[data-archiq-page="246"] .sv21-repair-price .sv21-repair-intro>.sv21-stage-media img{width:100%;height:420px;object-fit:cover;object-position:center 55%}
body[data-archiq-page="231"] #pride-main[data-sv21-calculator] #plan,
body[data-archiq-page="231"] #pride-main[data-sv21-calculator] #style,
body[data-archiq-page="231"] #pride-main[data-sv21-calculator] .pr-faq{background:#FCFAF7!important}
body[data-archiq-page="231"] #pride-main[data-sv21-calculator] #concepts,
body[data-archiq-page="231"] #pride-main[data-sv21-calculator] #result{background:#E1E2E7!important}
body[data-archiq-page="231"] #pride-main[data-sv21-calculator] #budget{background:#131619!important}
body[data-archiq-page="231"] #pride-main[data-sv21-calculator] #budget :is(.pr-eyebrow,h2,.pr-section-lead,.pr-section-aside){color:#FCFAF7!important}
body[data-archiq-page="231"] #pride-main[data-sv21-calculator] #result{width:100%;max-width:none;padding-inline:max(20px,calc((100% - 1140px)/2))}
body[data-archiq-page="126"] #social .sv21-social-icon{border:0!important;border-radius:0!important;background:none!important;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex:none}
body[data-archiq-page="126"] #social .sv21-social-icon img{display:block;width:40px;height:40px;object-fit:contain}
body[data-archiq-page="251"] #design-portfolio[data-sv21-portfolio] #projects{padding-bottom:50px!important}
body[data-archiq-page="251"] #design-portfolio[data-sv21-portfolio] #realization-details{width:100%!important;max-width:none!important;box-sizing:border-box;margin-inline:0!important;padding:50px max(20px,calc((100% - 1140px)/2))!important;background:#E1E2E7!important;border-radius:0!important}
body[data-archiq-page="251"] #design-portfolio[data-sv21-portfolio] #realization-details>.pe-container{width:100%;max-width:1140px;margin-inline:auto}
body[data-archiq-page="251"] #design-portfolio[data-sv21-portfolio] .dportfolio-bottom{width:100%!important;max-width:none!important;box-sizing:border-box;padding:50px max(20px,calc((100% - 1140px)/2))!important;background:#FCFAF7!important;border-radius:0!important}
body[data-archiq-page="252"] .sv21-repair-portfolio .pv-hero [data-motion-toggle]{display:none!important}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:48px;padding:32px;background:#E1E2E7!important;border-radius:12px}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact h2{font-size:26px!important;margin:0 0 14px!important}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact>div{max-width:440px}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact .ps-dialog__form{width:min(100%,480px);display:grid;gap:18px;flex:none}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact .ps-dialog__field{display:grid;gap:8px;color:#131619!important}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact .ps-dialog__field input{width:100%;min-height:48px;padding:12px 14px;background:#fff;border:1px solid #b9b8b5;border-radius:6px;font:18px Gilroy,Arial,sans-serif;color:#131619}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact .ps-dialog__consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;color:#131619!important}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact .ps-dialog__consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:#BB6B39}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact .ps-dialog__note{font-size:14px;color:#646464!important}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact form button[type="submit"]{background:#BB6B39!important;color:#131619!important;border-color:#BB6B39!important}
body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact form button[type="submit"]:hover{background:#131619!important;color:#fff!important;border-color:#131619!important}
body[data-archiq-page="128"] :is(.sv21-about-hero,.sv21-about-work,.sv21-about-principles,.sv21-production,.sv21-contacts){box-sizing:border-box;width:100%;font:18px/1.5 Gilroy,Arial,sans-serif;color:#131619}
body[data-archiq-page="128"] :is(.sv21-about-hero,.sv21-about-work,.sv21-about-principles,.sv21-production,.sv21-contacts) *{box-sizing:border-box}
body[data-archiq-page="128"] .sv21-container{width:min(1140px,calc(100% - 40px));margin-inline:auto}
body[data-archiq-page="128"] :is(.sv21-about-work,.sv21-about-principles,.sv21-production,.sv21-contacts){padding-block:70px}
body[data-archiq-page="128"] :is(.sv21-about-work,.sv21-production){background:#FCFAF7!important}
body[data-archiq-page="128"] :is(.sv21-about-principles,.sv21-contacts){background:#E1E2E7!important}
body[data-archiq-page="128"] :is(.sv21-about-work,.sv21-about-principles,.sv21-production,.sv21-contacts) :is(h2,h3,p,figure){margin:0;text-align:left;font-family:Gilroy,Arial,sans-serif!important}
body[data-archiq-page="128"] :is(.sv21-about-work,.sv21-about-principles,.sv21-production,.sv21-contacts) h2{font-size:26px!important;line-height:1.2;font-weight:600!important;text-transform:none}
body[data-archiq-page="128"] :is(.sv21-about-work,.sv21-about-principles,.sv21-production,.sv21-contacts) h3{font-size:20px!important;line-height:1.3;font-weight:600!important;text-transform:none}
body[data-archiq-page="128"] .sv21-eyebrow{font-size:13px!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px!important}
body[data-archiq-page="128"] .sv21-lead{max-width:850px;font-size:20px;margin-top:24px!important}
body[data-archiq-page="128"] .sv21-about-hero{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:center;padding:150px 0 70px;color:#fff;background:#131619;overflow:hidden}
body[data-archiq-page="128"] .sv21-about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
body[data-archiq-page="128"] .sv21-about-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(19,22,25,.8),rgba(19,22,25,.48) 68%,rgba(19,22,25,.2))}
body[data-archiq-page="128"] .sv21-about-hero #sv21-about-title{font:500 40px/1.15 Gilroy,Arial,sans-serif!important;text-align:left!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0 0 24px!important;max-width:850px;color:#fff!important}
body[data-archiq-page="128"] .sv21-about-hero p{max-width:720px;font-size:18px;line-height:1.5;margin:0 0 24px;color:#fff!important}
body[data-archiq-page="128"] .sv21-about-hero small{display:block;margin-top:40px;color:#fff;font-size:13px}
body[data-archiq-page="128"] .sv21-about-hero .pp-button{background:#BB6B39!important;border:0;border-radius:8px;color:#131619!important;padding:16px 24px;min-height:54px;font:600 16px/1.4 Gilroy,Arial,sans-serif;cursor:pointer}
body[data-archiq-page="128"] .sv21-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:40px}
body[data-archiq-page="128"] .sv21-values article{border-top:1px solid #b9b8b5;padding-top:22px}
body[data-archiq-page="128"] .sv21-values p{margin-top:14px}
body[data-archiq-page="128"] .sv21-production>.sv21-container,
body[data-archiq-page="128"] .sv21-contacts>.sv21-container{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
body[data-archiq-page="128"] .sv21-production p{margin-top:20px}
body[data-archiq-page="128"] .sv21-production img{display:block;width:100%;max-width:560px;height:auto;border-radius:10px}
body[data-archiq-page="128"] .sv21-contacts{scroll-margin-top:110px}
body[data-archiq-page="128"] .sv21-contacts>.sv21-container{display:block;max-width:860px;background:#FCFAF7;padding:36px;border-radius:12px}
body[data-archiq-page="128"] .sv21-contacts :is(address,p){font-style:normal;margin:18px 0!important}
body[data-archiq-page="128"] .sv21-contacts a{color:inherit;text-underline-offset:4px}
body[data-archiq-page="128"] .sv21-contacts a[target="_blank"]{display:inline-flex;align-items:center;min-height:48px;background:#BB6B39;color:#131619!important;padding:12px 20px;border-radius:8px;text-decoration:none;margin-top:10px;font-weight:600}
body[data-archiq-page="128"] .sv21-about-hero .pp-button:hover,
body[data-archiq-page="128"] .sv21-contacts a[target="_blank"]:hover{background:#131619!important;color:#fff!important}
body[data-archiq-page="128"] .sv21-about-hero .pp-button:focus-visible,
body[data-archiq-page="128"] .sv21-contacts a[target="_blank"]:focus-visible{outline:3px solid #BB6B39;outline-offset:4px}
@media(max-width:800px){
 body[data-archiq-page="243"] .sv21-design-price .sv21-step-layout,
 body[data-archiq-page="246"] .sv21-repair-price .sv21-step-layout{grid-template-columns:1fr;padding-left:0;gap:24px}
 body[data-archiq-page="243"] .sv21-design-price .sv21-stage-media,
 body[data-archiq-page="246"] .sv21-repair-price .sv21-step-layout .sv21-stage-media{max-width:440px}
 body[data-archiq-page="246"] .sv21-repair-price .sv21-repair-intro>.sv21-stage-media img{height:300px}
 body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact{display:block;padding:24px}
 body[data-archiq-page="252"] .sv21-repair-portfolio .sv21-repair-contact button{margin-top:24px}
 body[data-archiq-page="128"] :is(.sv21-values,.sv21-production>.sv21-container,.sv21-contacts>.sv21-container){grid-template-columns:1fr;gap:28px}
 body[data-archiq-page="128"] :is(.sv21-about-work,.sv21-about-principles,.sv21-production,.sv21-contacts){padding-block:50px}
 body[data-archiq-page="128"] .sv21-about-hero{min-height:650px;padding-top:120px}
 body[data-archiq-page="128"] .sv21-about-hero #sv21-about-title{font-size:28px!important}
 body[data-archiq-page="128"] .sv21-about-hero p{font-size:16px}
 body[data-archiq-page="128"] .sv21-contacts>.sv21-container{padding:24px}
}
