/* Owner video h6E, 2026-10-21. Residence sections only; existing content/media retained. */
body[data-archiq-site]:is([data-archiq-template="17"],[data-archiq-template="23"]) #pride-main {
  --zc-ivory:#FCFAF7; --zc-graphite:#131619; --zc-light:#E1E2E7;
}
body[data-archiq-site] #pride-main > .pr-section {
  padding-top:60px; padding-bottom:60px;
}
/* Sections that used the content container itself now paint the entire viewport. */
body[data-archiq-site] #pride-main > .pr-section.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;
}
body[data-archiq-site] #pride-main > :is(#about,#concepts,#result,.pr-faq) {
  background:var(--zc-ivory)!important; color:var(--zc-graphite);
}
body[data-archiq-site] #pride-main > :is(#style,#budget) {
  background:var(--zc-light)!important; color:var(--zc-graphite);
}
body[data-archiq-site] #pride-main > :is(#plan,.pr-next) {
  background:var(--zc-graphite)!important; color:#FFFFFF;
}
body[data-archiq-site] #pride-main #plan .pr-section-head :is(h2,p),
body[data-archiq-site] #pride-main #plan > .pr-container > :is(.pr-fine,.pr-status),
body[data-archiq-site] #pride-main #plan .pr-step-bottom > span,
body[data-archiq-site] #pride-main .pr-next :is(h2,h2 span,h3,p,.pr-eyebrow,.pr-text-button),
body[data-archiq-site] #pride-main .pr-next .pr-next-steps > li > span {
  color:#FFFFFF;
}
body[data-archiq-site] #pride-main #plan > .pr-container > .pr-fine a {color:#E1E2E7!important;}
body[data-archiq-site] #pride-main #plan > .pr-container > .pr-fine,
body[data-archiq-site] #pride-main #plan .pr-section-aside,
body[data-archiq-site] #pride-main .pr-next .pr-next-steps p {
  color:#E1E2E7;
}
body[data-archiq-site] #pride-main #plan :is(.pr-plan,.pr-custom-plan) {
  color:#131619; background:#FFFFFF; border-color:#646464;
}
body[data-archiq-site] #pride-main #plan .pr-plan.is-selected {
  background:#F6F1E9; border-color:#BB6B39;
}
body[data-archiq-site] #pride-main #plan .pr-plan :is(h3,.pr-plan-heading strong) {color:#131619;}
body[data-archiq-site] #pride-main #plan .pr-plan :is(p,.pr-plan-heading) {color:#646464;}
body[data-archiq-site] #pride-main #plan .pr-custom-plan :is(h3,p) {color:#131619;}
body[data-archiq-site] #pride-main #plan .pr-custom-fields {background:#FFFFFF;color:#131619;}
body[data-archiq-site] #pride-main #plan .pr-custom-fields :is(label,.pr-fine,.pr-field,#pr-file-name,.pr-text-button) {color:#131619;}
body[data-archiq-site] #pride-main #plan .pr-custom-fields :is(input,select) {color:#131619;background:#FFFFFF;}
body[data-archiq-site] #pride-main #plan .pr-step-bottom,
body[data-archiq-site] #pride-main .pr-next .pr-next-steps li {border-color:#646464;}
body[data-archiq-site] #pride-main > .pr-faq {border-top:0;}
@media(max-width:768px) {
  body[data-archiq-site] #pride-main > .pr-section {padding-top:40px;padding-bottom:40px;}
  body[data-archiq-site] #pride-main > .pr-section.pr-container {padding-left:16px;padding-right:16px;}
}
@media print {
  body[data-archiq-site] #pride-main > .pr-section {background:#FFFFFF!important;color:#131619!important;}
}
