/* Limited to this template; do not alter regular pages or native AV behavior. */
body.dca-clean-design{margin:0;padding:0;line-height:1.5;background:#141217;color:#fff;font-family:Catamaran,Arial,sans-serif}
.dca-clean-design h1,.dca-clean-design h2,.dca-clean-design h3{color:#fff;padding-bottom:0}
.dca-clean-design p{padding-bottom:0}
.dca-clean-design .dca-clean-header{position:sticky!important;top:0!important;z-index:99995;width:100%;transform:none!important}
.dca-clean-design.admin-bar .dca-clean-header{top:32px!important}
.dca-clean-design #dca-offer-navigation-spacer{display:none!important}
html.dca-atx-offer-visible .dca-clean-design:not(.member)>main{padding-top:calc(var(--dca-atx-offer-height,56px) + 10px)}
.dca-clean-design .clean-logo-link{display:block;width:300px;max-width:45%;flex:none}
.dca-clean-design .clean-logo-link .logo{width:100%;max-width:100%;display:block}
.dca-clean-design nav a.login{display:inline-flex;align-items:center;justify-content:center;padding:9px 17px;color:#fff;border:1px solid #777;border-radius:7px;font-size:16px;font-weight:700;line-height:1.1}
.dca-clean-design .scene{display:block;color:inherit;line-height:inherit}
.dca-clean-design .scene img{display:block}
.dca-clean-design .clean-account{list-style:none;margin:0;padding:0}
.dca-clean-design .clean-account .dca-account-name{font-size:16px}
.dca-clean-design .dca-account-dropdown{display:block;letter-spacing:normal;text-align:left;z-index:100020}
.dca-clean-design .dca-account:not([open]) .dca-account-dropdown{display:none}
.dca-clean-design .dca-account-dropdown a,.dca-clean-design .dca-account-dropdown button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:16px;line-height:24px;text-transform:none;text-align:left}
.dca-clean-design .dca-account-dropdown a:hover,.dca-clean-design .dca-account-dropdown button:hover{background:#ffffff12}
.dca-clean-design .footer-links a{color:#aaa;font-size:14px;padding:9px}
.dca-clean-design .billing-disclosure{font-size:12px;max-width:620px;margin:12px auto 0}
.dca-clean-design .network-menu{z-index:100020}
.dca-clean-design .network-menu a{display:block}
.dca-clean-design .hero .email-access-form>button{cursor:pointer}
@media(max-width:700px){
 .dca-clean-design .clean-logo-link{grid-column:1/-1;grid-row:1;justify-self:center;max-width:85%;width:220px;margin:0 auto 14px}
 .dca-clean-design .clean-account{grid-column:2;grid-row:2;justify-self:end;margin:0}
 .dca-clean-design .nav>nav{flex-wrap:wrap;justify-content:center}
 .dca-clean-design .nav>nav>details:not(.dca-account){order:3}
 .dca-clean-design .clean-account .dca-account-name{max-width:115px;font-size:14px}
 .dca-clean-design .clean-account .dca-account-dropdown{right:auto;left:0;width:250px;max-width:calc(100vw - 32px)}
 .dca-clean-design nav a.login{font-size:14px;padding:9px 13px}
 .dca-clean-design.admin-bar .dca-clean-header{top:46px!important}
 .dca-clean-design .footer-links{gap:4px}
 .dca-clean-design .footer-links a{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.dca-clean-design *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* The legacy clean page hides all semantic headers/footers. Restore only ours. */
body.dca-clean-design header.dca-clean-header,
body.dca-clean-design > footer { display:block !important; }
