/* Owner video zU6, 2026-10-22. Scoped price pages; no calculator controls or model changes. */
body[data-archiq-site] .pv22-page{--pv22-ivory:#FCFAF7;--pv22-gray:#E1E2E7;--pv22-ink:#131619;--pv22-sand:#F6F1E9;color:var(--pv22-ink)}
/* Paint sections edge to edge, retain the existing 1140px content measure. */
body[data-archiq-site] .pv22-page > .pp-container.pp-section,
body[data-archiq-site] .pv22-page .pv22-sections > .pp-section{
 width:100%;max-width:none;margin-inline:0;box-sizing:border-box;padding:60px max(20px,calc((100% - 1140px)/2));border-radius:0;
}
body[data-archiq-site] .pv22-page > .pp-band{background:#E1E2E7!important}
body[data-archiq-site] .pv22-page > .pp-band > .pp-section{background:transparent!important;margin-block:0;padding-block:60px}
body[data-archiq-site] .pv22-page > .pp-container.pp-section{background:#FCFAF7}
body[data-archiq-site] .pv22-page .pv22-sections{width:100%;max-width:none;margin:0;padding:0}
body[data-archiq-site] .pv22-page .pv22-sections > .pp-section{background:#FCFAF7!important}
body[data-archiq-site] .pv22-page #design-stages,
body[data-archiq-site] .pv22-page #supervision-stages,
body[data-archiq-site] .pv22-page #implementation,
body[data-archiq-site] .pv22-page .pv22-sections > [aria-labelledby="supervision-roles-heading"],
body[data-archiq-site] .pv22-page.pp-page--design .pv22-sections > .pp-faq{background:#E1E2E7!important}
body[data-archiq-site] .pv22-page .pv22-sections > .pp-next,
body[data-archiq-site] .pv22-page > .pv22-supervision-overview{background:#F6F1E9!important}
body[data-archiq-site] .pv22-page .pv22-sections > .pp-next :is(h2,p){color:#131619}
/***** Homepage principles typography and check marks, retaining the three original benefits. *****/
body[data-archiq-site][data-archiq-page="131"] .pv22-page .pp-principles{padding-block:36px;gap:28px}
body[data-archiq-site][data-archiq-page="131"] .pv22-page .pp-principles>div{display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:12px;align-content:start}
body[data-archiq-site][data-archiq-page="131"] .pv22-page .pp-principles .pv22-mark{display:grid;place-items:center;grid-row:1 / 3;width:25px;height:25px;border-radius:50%;background:#FFFFFF;color:#131619;font-family:Gilroy,sans-serif;font-size:15px;font-weight:400;line-height:1;margin-top:1px}
body[data-archiq-site][data-archiq-page="131"] .pv22-page .pp-principles h2{font-family:Gilroy,sans-serif;font-size:16px!important;line-height:1.35!important;font-weight:600;letter-spacing:normal!important;margin:0}
body[data-archiq-site][data-archiq-page="131"] .pv22-page .pp-principles p{grid-column:2;font-size:15px;line-height:1.45;margin-top:9px}
body[data-archiq-site] .pv22-page #prices-title{font-family:Gilroy,sans-serif;font-size:40px!important;line-height:1.18;font-weight:500;letter-spacing:normal}
body[data-archiq-site] .pv22-page .pp-hero .pp-lead{font-size:18px;line-height:1.5}
body[data-archiq-site] .pv22-page .pv22-process-overview .pp-grid{gap:40px}
body[data-archiq-site] .pv22-page .pv22-process-overview .sv21-stage-media{margin-bottom:22px}
body[data-archiq-site][data-archiq-page="131"] .pv22-page .pv22-stage-count{display:flex;gap:14px;align-items:center;font-size:22px!important;line-height:1.25;margin-bottom:16px}
body[data-archiq-site][data-archiq-page="131"] .pv22-page .pv22-stage-count>span{font-size:56px;font-weight:600;line-height:1;letter-spacing:-.04em}
body[data-archiq-site] .pv22-page .pv22-intro-image{margin:24px 0 0;border-radius:12px;overflow:hidden}
body[data-archiq-site] .pv22-page .pv22-intro-image img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}
/* Keep explanatory prose at body size inside the price card; only the amount is prominent. */
body[data-archiq-site] .pv22-page .pv22-sections > .pp-section > div.pp-price{font-size:16px;font-weight:400;line-height:1.55;align-self:start}
body[data-archiq-site] .pv22-page .pv22-sections > .pp-section > div.pp-price > p:not(.pp-price-value):not(.pp-eyebrow){font-size:16px!important;font-weight:400;line-height:1.55;letter-spacing:normal}
body[data-archiq-site] .pv22-page .pv22-sections > .pp-section > div.pp-price > .pp-price-value{font-size:28px!important;font-weight:700;line-height:1.25}
body[data-archiq-site] .pv22-page .pv22-sections > .pp-section > div.pp-price > .pp-eyebrow{font-size:12px!important;font-weight:600;line-height:1.4}
/* Reuse the existing project photo as the repair-page opening backdrop. */
body[data-archiq-site][data-archiq-page="246"] .pv22-page{padding-top:0!important}
body[data-archiq-site][data-archiq-page="246"]:has(.pv22-repair-hero) > .ps-header-space{display:none!important}
body[data-archiq-site] .pv22-page > .pv22-repair-hero{position:relative;isolation:isolate;min-height:630px;padding-block:120px 70px!important;display:flex;align-items:center;background:#131619!important;color:#FFFFFF;overflow:hidden}
body[data-archiq-site] .pv22-page .pv22-repair-cover{position:absolute;inset:0;margin:0;z-index:-2}
body[data-archiq-site] .pv22-page .pv22-repair-cover img{width:100%;height:100%;object-fit:cover;display:block}
body[data-archiq-site] .pv22-page .pv22-repair-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(19,22,25,.88),rgba(19,22,25,.65) 58%,rgba(19,22,25,.48))!important}
body[data-archiq-site] .pv22-page .pv22-repair-caption{position:absolute;z-index:2;right:20px;bottom:18px;left:20px;font-size:12px;color:#FFFFFF!important;text-align:right}
body[data-archiq-site] .pv22-page .pv22-repair-inner{width:100%}
body[data-archiq-site] .pv22-page .pv22-repair-inner :is(h1,p,.pp-price,.pp-note,.pp-eyebrow,small){color:#FFFFFF!important}
body[data-archiq-site] .pv22-page .pv22-repair-inner h1{font-size:40px!important;font-weight:500;line-height:1.18;letter-spacing:normal;margin:14px 0 28px}
body[data-archiq-site] .pv22-page .pv22-repair-inner .pp-grid{grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}
body[data-archiq-site] .pv22-page .pv22-repair-inner .pp-lead{font-size:18px;line-height:1.5}
body[data-archiq-site] .pv22-page .pv22-repair-inner .pp-price{font-size:30px;line-height:1.25}
/* Last grey discussion section on R231 only. All calculator UI and values remain untouched. */
body[data-archiq-site][data-archiq-page="231"] #pride-main > .pr-next.pr-container{width:100%;max-width:none;margin-inline:0;padding-left:max(20px,calc((100% - 1140px)/2));padding-right:max(20px,calc((100% - 1140px)/2));box-sizing:border-box;background:#E1E2E7!important;border-radius:0}
@media(max-width:768px){
 body[data-archiq-site] .pv22-page > .pp-container.pp-section,
 body[data-archiq-site] .pv22-page .pv22-sections > .pp-section{padding:40px 16px}
 body[data-archiq-site] .pv22-page > .pp-band > .pp-section{padding-block:40px}
 body[data-archiq-site][data-archiq-page="131"] .pv22-page .pp-principles{grid-template-columns:1fr;gap:24px;padding-block:28px}
 body[data-archiq-site][data-archiq-page="131"] .pv22-page .pp-principles h2{font-size:15px!important}
 body[data-archiq-site][data-archiq-page="131"] .pv22-page .pp-principles>div{grid-template-columns:22px minmax(0,1fr)}
 body[data-archiq-site][data-archiq-page="131"] .pv22-page .pp-principles .pv22-mark{width:22px;height:22px;font-size:13px}
 body[data-archiq-site] .pv22-page #prices-title,
 body[data-archiq-site] .pv22-page .pv22-repair-inner h1{font-size:28px!important;line-height:1.2}
 body[data-archiq-site] .pv22-page .pp-hero .pp-lead,
 body[data-archiq-site] .pv22-page .pv22-repair-inner .pp-lead{font-size:16px}
 body[data-archiq-site] .pv22-page .pv22-sections > .pp-section > div.pp-price > .pp-price-value{font-size:24px!important}
 body[data-archiq-site][data-archiq-page="131"] .pv22-page .pv22-stage-count{font-size:20px!important}
 body[data-archiq-site][data-archiq-page="131"] .pv22-page .pv22-stage-count>span{font-size:44px}
 body[data-archiq-site] .pv22-page > .pv22-repair-hero{padding-top:100px!important;padding-bottom:60px!important;min-height:620px}
 body[data-archiq-site] .pv22-page .pv22-repair-inner .pp-grid{grid-template-columns:1fr;gap:24px}
 body[data-archiq-site] .pv22-page .pv22-repair-inner .pp-price{font-size:26px}
 body[data-archiq-site][data-archiq-page="231"] #pride-main > .pr-next.pr-container{padding-left:16px;padding-right:16px}
}
