/* Homepage palette, scoped to Batch Content Day. Content, layout and handlers are unchanged. */
body[data-page="batch-content-day"]{
 --batch-blue-gradient:linear-gradient(135deg,var(--brand-electric-blue) 0%,var(--brand-brand-blue) 100%);
 --batch-blue-fill:linear-gradient(rgba(16,0,33,.12),rgba(16,0,33,.12)),var(--batch-blue-gradient);
 --batch-blue-wash:linear-gradient(135deg,rgba(0,85,227,.055),rgba(0,136,216,.10));
 --batch-night:var(--brand-deep-purple);--batch-deep:var(--brand-dark-violet);
 --batch-paper:var(--brand-off-white);--batch-ink:var(--brand-dark-text);
 --batch-muted:var(--brand-muted);--batch-cyan:var(--brand-brand-blue);
 --batch-pale:var(--brand-light-gray);--batch-line:var(--brand-border);
 background:var(--brand-off-white);color:var(--brand-dark-text)
}
body[data-page="batch-content-day"] .batch-nav{background:rgba(16,0,33,.92);border-bottom-color:rgba(255,255,255,.14)}
body[data-page="batch-content-day"] .brand-dot{color:var(--brand-brand-blue)}
body[data-page="batch-content-day"] .batch-nav-cta{background:var(--brand-deep-purple);border-color:rgba(255,255,255,.25);color:var(--brand-white)}
body[data-page="batch-content-day"] .batch-nav-cta:hover{border-color:var(--brand-brand-blue);color:var(--brand-white)}
body[data-page="batch-content-day"] .holiday-banner{background:var(--brand-light-gray);color:var(--brand-electric-blue)}
body[data-page="batch-content-day"] .hero-copy h1{color:var(--brand-deep-purple)}
body[data-page="batch-content-day"] .hero-copy h1 span{color:var(--brand-brand-blue)}
body[data-page="batch-content-day"] :is(.hero-pill,.section-label,.form-kicker,.project-copy small,.start-layout li:before,.guide-status){color:var(--brand-electric-blue)}
body[data-page="batch-content-day"] .hero-pill{background:var(--brand-white);border-color:var(--brand-border)}
body[data-page="batch-content-day"] .hero-glow{background:radial-gradient(ellipse at center,rgba(0,136,216,.14),rgba(0,85,227,.04) 40%,transparent 70%)}
body[data-page="batch-content-day"] :is(.batch-button-primary,.holiday-service-actions .batch-button){background:var(--batch-blue-fill);color:var(--brand-white);border-color:transparent;box-shadow:0 8px 20px rgba(0,85,227,.16)}
body[data-page="batch-content-day"] .batch-button-secondary{background:var(--brand-white);color:var(--brand-deep-purple);border-color:var(--brand-border)}
body[data-page="batch-content-day"] .hero-video-frame{border-color:var(--brand-border);box-shadow:0 24px 65px rgba(16,0,33,.1)}
body[data-page="batch-content-day"] .hero-video-frame:after{background:linear-gradient(180deg,transparent 60%,rgba(16,0,33,.7))}
body[data-page="batch-content-day"] .hero-video-label span{color:var(--brand-white)}
body[data-page="batch-content-day"] :is(.batch-intro,.batch-start){background:var(--brand-white)}
body[data-page="batch-content-day"] .batch-work{background:var(--brand-light-gray)}
body[data-page="batch-content-day"] .service-bento-dark{background:var(--brand-deep-purple);color:var(--brand-white)}
body[data-page="batch-content-day"] .service-bento-cyan{background:var(--batch-blue-fill);color:var(--brand-white)}
body[data-page="batch-content-day"] .service-bento-cyan small{color:rgba(255,255,255,.85)}
body[data-page="batch-content-day"] .service-bento-channels{background:var(--brand-light-gray);border-color:var(--brand-border)}
body[data-page="batch-content-day"] .service-bento-media:after{background:linear-gradient(180deg,transparent 35%,rgba(16,0,33,.83))}
body[data-page="batch-content-day"] :is(.batch-value,.batch-final){background:var(--brand-purple-gradient);color:var(--brand-white)}
body[data-page="batch-content-day"] .value-layout .section-label{color:var(--brand-white)}
body[data-page="batch-content-day"] :is(.value-points span,.batch-final p){color:rgba(255,255,255,.8)}
body[data-page="batch-content-day"] .project-rail-panel{background:var(--brand-off-white);box-shadow:0 16px 35px rgba(16,0,33,.1)}
body[data-page="batch-content-day"] .project-rail-card.is-active .project-rail-panel{background:var(--brand-deep-purple)}
body[data-page="batch-content-day"] :is(.project-rail-label small,.project-rail-copy small){color:var(--brand-brand-blue)}
body[data-page="batch-content-day"] .project-rail-label small{color:var(--brand-electric-blue)}
body[data-page="batch-content-day"] :is(.project-rail-play,.project-play){background:rgba(16,0,33,.54);color:var(--brand-white)}
body[data-page="batch-content-day"] :is(.project-rail-card:hover .project-rail-play,.project-rail-card:focus-within .project-rail-play,.project-group:hover .project-play){background:var(--batch-blue-fill);color:var(--brand-white)}
body[data-page="batch-content-day"] .project-rail-loading div{background-image:linear-gradient(100deg,var(--brand-light-gray),var(--brand-off-white),var(--brand-light-gray))}
body[data-page="batch-content-day"] :is(.guide-form,.guide-modal){background:var(--brand-light-gray);color:var(--brand-dark-text);border-color:var(--brand-border);box-shadow:0 20px 50px -35px rgba(16,0,33,.25)}
body[data-page="batch-content-day"] .guide-form :is(h2,h3,label),body[data-page="batch-content-day"] .guide-planning-choice legend{color:var(--brand-deep-purple)}
body[data-page="batch-content-day"] .guide-consent{color:var(--brand-muted)!important}
body[data-page="batch-content-day"] .guide-form :is(input,select){background:var(--brand-white);color:var(--brand-dark-text);border-color:var(--brand-border);accent-color:var(--brand-electric-blue)}
body[data-page="batch-content-day"] .guide-form :is(input,select):focus{outline:3px solid rgba(0,85,227,.22);border-color:var(--brand-electric-blue)}
body[data-page="batch-content-day"] .guide-planning-choice{border-color:var(--brand-border)}
body[data-page="batch-content-day"] .project-modal{background:var(--brand-deep-purple);border-color:rgba(255,255,255,.25)}
body[data-page="batch-content-day"] .modal-close{background:var(--brand-deep-purple);color:var(--brand-white);border-color:rgba(255,255,255,.3)}
body[data-page="batch-content-day"] .batch-footer{background:var(--brand-deep-purple);color:rgba(255,255,255,.75)}
body[data-page="batch-content-day"] :is(a,button,input,select):focus-visible{outline:3px solid var(--brand-electric-blue);outline-offset:4px}

body[data-page="batch-content-day"] .batch-button{text-decoration:none}

/* Shared two-blue blend: full color for accents, a light wash for supporting panels. */
body[data-page="batch-content-day"] :is(.project-rail-play,.project-play){background:var(--batch-blue-fill);color:var(--brand-white)}
body[data-page="batch-content-day"] .project-rail-card.is-active .project-rail-panel{background:var(--batch-blue-fill)}
body[data-page="batch-content-day"] .project-rail-card.is-active .project-rail-copy :is(small,span){color:var(--brand-white)}
body[data-page="batch-content-day"] .service-bento-cyan small{color:var(--brand-white)}
body[data-page="batch-content-day"] .batch-final{background:var(--brand-purple-gradient)}
body[data-page="batch-content-day"] .batch-final p{color:var(--brand-white)}
body[data-page="batch-content-day"] .batch-final .batch-button-primary{background:var(--brand-white);color:var(--brand-electric-blue);box-shadow:0 10px 24px rgba(16,0,33,.16)}
body[data-page="batch-content-day"] :is(.batch-work,.service-bento-channels,.holiday-banner,.hero-pill){background:var(--batch-blue-wash),var(--brand-off-white)}
body[data-page="batch-content-day"] :is(.guide-form,.guide-modal){background:var(--batch-blue-wash),var(--brand-off-white)}

@supports ((background-clip:text) or (-webkit-background-clip:text)){
 body[data-page="batch-content-day"] .hero-copy h1 span{background:var(--batch-blue-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
 body[data-page="batch-content-day"] .start-layout li:before{background:var(--batch-blue-fill);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
