/* Scoped contrast corrections; preserve each brand's existing design. */
.daily-post{margin:28px auto;padding:clamp(20px,4vw,36px);max-width:1180px;box-sizing:border-box;border:1px solid #537266;border-radius:20px;background:#10291e;color:#f8faf7}
.daily-post a{color:#fff;text-decoration:none}.daily-post__link{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;gap:28px}.daily-post img{width:100%;height:280px;object-fit:contain;border-radius:12px;background:#071710}.daily-post h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin:10px 0;color:#fff}.daily-post time,.daily-post p{color:#e0eae3}.daily-post__label{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.daily-post__all{display:inline-block;margin-top:16px;text-decoration:underline!important}.daily-post a:focus-visible{outline:3px solid #f6d88a;outline-offset:5px}
[data-codee-brand="aik9"] .daily-post{background:#0b1d30;border-color:#4b7088}[data-codee-brand="aik9"] .daily-post img{background:#06121d}
.service-policies{padding:18px;text-align:center;font-size:.9rem;background:#101c19;color:#f7f7f2}.service-policies a{color:#f7f7f2!important;text-decoration:underline}
.policy-readable{max-width:960px;margin:28px auto;padding:clamp(22px,5vw,48px);border-radius:18px;background:#fffdf8;color:#172d24}.policy-readable h1,.policy-readable h2,.policy-readable h3,.policy-readable p,.policy-readable li{color:#172d24}.policy-readable a{color:#07584d;text-decoration:underline}.policy-readable section{margin:28px 0;scroll-margin-top:100px}
[data-codee-brand="nvest"] .dark .nvest-kicker,[data-codee-brand="nvest"] .dark .nvest-section-head>p{color:#dce9dc!important}
[data-codee-brand="nvest"] .nvest-proof-copy>.nvest-kicker{color:#66500f!important}
[data-codee-brand="nvest"] .nvest-template-donate{color:#13261c!important}
[data-codee-brand="nvest"] #where-it-goes .donate-kicker,[data-codee-brand="nvest"] #where-it-goes p{color:#35473a!important}
[data-codee-brand="aik9"] #drive-articles>h2{color:#f5f8fc!important}
[data-codee-brand="aik9"] .lead-story-copy>.read-link,[data-codee-brand="aik9"] .story-meta>span{color:#a4e6db!important}
[data-codee-brand="aik9"] .aik9-affiliate-steps>span{color:#172c24!important}
[data-codee-brand="aik9"] .aik9-blog-card:not(.is-featured)>span{color:#075a5d!important}
.codee-facts-ticker{max-width:100vw;contain:inline-size}.codee-facts-ticker__viewport{width:100%;overflow:hidden}
@media(max-width:600px){.daily-post{margin:20px 12px}.daily-post__link{grid-template-columns:1fr;gap:16px}.daily-post img{height:240px}.aik9-unified-links{flex-wrap:wrap}.policy-readable{margin:18px 12px}}

/* Six actual device previews, with solid foreground/background pairs. */
[data-codee-brand="aik9"] .bundle-showcase{grid-column:1/-1;display:block;min-width:0;background:#101f2b!important;padding:clamp(20px,4vw,38px);border:1px solid #57758a;border-radius:20px;color:#f5f8fc}
.bundle-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px}.bundle-heading h3{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.bundle-showcase .bundle-price{font-size:2rem;color:#f9dc91}.bundle-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bundle-product{min-width:0;padding:18px;background:#f4f0e7;border-radius:16px}.bundle-showcase .bundle-product h4,.bundle-showcase .bundle-product p,.bundle-showcase .bundle-product figcaption{color:#18322c!important}.bundle-product h4{font-size:1.2rem;margin:0 0 6px}.bundle-devices{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.75fr);gap:12px;align-items:center;min-height:210px}.bundle-device{min-width:0;text-decoration:none!important}.bundle-device figure{margin:0}.bundle-device__screen{border:6px solid #182a31;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 6px 14px #0002}.bundle-device--mobile .bundle-device__screen{border-radius:16px;border-width:5px}.bundle-device img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;display:block;aspect-ratio:auto!important}.bundle-device figcaption{font-size:.72rem;font-weight:800;text-align:center;margin-top:10px}.bundle-showcase .bundle-caption{font-size:.85rem;margin:20px 0;color:#d5e2eb!important}.bundle-showcase h3,.bundle-showcase h4,.bundle-showcase p,.bundle-showcase li,.bundle-showcase strong{color:#f5f8fc}.bundle-journey{padding:22px;border-radius:12px;background:#07121c;margin:22px 0}.bundle-journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-left:22px}.bundle-journey li{line-height:1.6}.bundle-journey li strong{display:block}.bundle-journey p{font-size:.9rem;color:#cfdee8!important}.bundle-showcase .bundle-terms{color:#dceef9;text-decoration:underline}.bundle-showcase .bundle-eyebrow{color:#f9dc91!important;font-weight:800;text-transform:uppercase;font-size:.8rem}.bundle-showcase a:focus-visible{outline:3px solid #f9dc91;outline-offset:5px}
/* Existing pale cards must not inherit the dark-section text palette. */
[data-codee-brand="aik9"] .review-audit-preview,[data-codee-brand="aik9"] .review-audit-preview :is(p,strong,li,small){color:#193127!important}
@media(max-width:900px){.bundle-gallery{grid-template-columns:1fr}.bundle-devices{grid-template-columns:minmax(0,2fr) minmax(0,.85fr);min-height:0;max-width:640px;margin:16px auto}.bundle-heading{display:block}.bundle-journey ol{grid-template-columns:1fr;gap:16px}}
@media(max-width:700px){[data-codee-brand="aik9"] .aik9-hero{display:block!important;padding:24px 20px!important}[data-codee-brand="aik9"] .aik9-hero-copy{width:100%;max-width:none}.bundle-showcase .aik9-service-actions{flex-wrap:wrap}.bundle-showcase .aik9-btn{white-space:normal}}

@media(max-width:700px){[data-codee-brand="aik9"] .aik9-hero-inner{display:block!important;padding:8px!important}[data-codee-brand="aik9"] .aik9-hero h1{max-width:none!important;font-size:clamp(2.4rem,10vw,3.2rem)!important}}

[data-codee-brand="aik9"] .bundle-showcase :is(h3,h4,p,li,strong){color:#f5f8fc!important}
[data-codee-brand="aik9"] .bundle-showcase .bundle-product :is(h4,p,figcaption){color:#18322c!important}
[data-codee-brand="aik9"] .bundle-showcase :is(.bundle-price,.bundle-eyebrow){color:#f9dc91!important}
[data-codee-brand="aik9"] .dispatch-card-copy>.read-link{color:#a4e6db!important}

html[data-codee-brand] main.policy-readable a{color:#07584d!important;text-decoration:underline}

html[data-codee-brand="aik9"] .btn.alt{background:#f5f3ea!important;color:#17332b!important}
