/* C-020: retained C-019 Theme C. No theme experiments or selector. */
:root { --affinity-blue:#0078C1;--affinity-burgundy:#784750;
 --warm-white:#FAFAF8;--light-blue:#E8F3F9;--medium-blue:#D6EAF5;
 --light-burgundy:#F8F4F3;--medium-burgundy:#EADDE1;
 --theme-header:#FFFFFF;--product-background:transparent;
 --intro-paint:var(--light-blue);--change-paint:var(--medium-blue);
 --paint-width:calc(100% + 40px);--intro-top:16px;--intro-bottom:16px;
 --row-top:-18px;--row-bottom:-18px;
}
.c019-home .header { background:var(--theme-header); }
.c019-home .intro, .c019-home .product-summary { position:relative;isolation:isolate; }
.c019-home .intro::before, .c019-home .product-summary::before {
 content:"";position:absolute;z-index:-1;pointer-events:none;
 left:50%;transform:translateX(-50%);width:var(--paint-width);
}
.c019-home .intro::before {
 top:var(--intro-top);bottom:var(--intro-bottom);background:var(--intro-paint);
}
.c019-home .product-summary::before { top:var(--row-top);bottom:var(--row-bottom);background:transparent; }
.c019-home #ixchange-summary::before { background:var(--change-paint); }
.c019-home #ixreal-summary::before { background:var(--medium-burgundy); }

@media(max-width:680px) {
 :root { --paint-width:calc(100% + 16px);--intro-top:12px;--intro-bottom:12px;--row-top:-12px;--row-bottom:-12px; }
}
