/* Color carries the identity of each item; dark text keeps all four accents readable. */
.v5-nav .refined-menu .mega-links>a[data-color-theme]{opacity:1;background:linear-gradient(140deg,#fff,var(--entity-soft));border-color:color-mix(in srgb,var(--entity-accent) 28%,white);border-left:3px solid var(--entity-accent)}
.v5-nav .refined-menu .mega-links>a[data-color-theme]:hover,.v5-nav .refined-menu .mega-links>a[data-color-theme]:focus-visible{background:var(--entity-soft);border-color:var(--entity-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--entity-accent) 12%,transparent)}
.refined-menu [data-color-theme] .menu-link-icon{background:var(--entity-accent);color:#fff}.refined-menu [data-color-theme=yellow] .menu-link-icon{color:#05285f}
.refined-menu [data-color-theme] .menu-link-arrow{color:var(--entity-ink)}
.refined-menu[data-color-theme] .mega-intro{background:linear-gradient(135deg,#05285f,color-mix(in srgb,var(--entity-accent) 32%,#05285f));border-left:3px solid var(--entity-accent)}
.refined-menu[data-color-theme] .mega-intro>span,.v5-nav .refined-menu[data-color-theme] .mega-intro>a{color:color-mix(in srgb,var(--entity-accent) 45%,white)}
.v5-home-benefits .v5-benefit-card[data-color-theme]{border-color:color-mix(in srgb,var(--entity-accent) 20%,white);border-top:3px solid var(--entity-accent);background:linear-gradient(#fff,color-mix(in srgb,var(--entity-soft) 32%,white))}
.v5-home-benefits .v5-benefit-card[data-color-theme] .service-link{color:var(--entity-ink)}
.v66-benefit[data-color-theme] .v66-benefit-icon{background:var(--entity-soft);color:var(--entity-ink)}
.v66-benefit[data-color-theme] .v66-benefit-icon svg{stroke:currentColor}
.plans-v7-sva[data-color-theme]{border:1px solid color-mix(in srgb,var(--entity-accent) 22%,white);border-top:3px solid var(--entity-accent)}
.plans-v7-sva[data-color-theme] .plans-v7-sva-icon,.plans-v7-included-grid article[data-color-theme] .plans-v7-icon{background:var(--entity-accent);color:#fff}
.plans-v7-sva[data-color-theme=yellow] .plans-v7-sva-icon,.plans-v7-included-grid article[data-color-theme=yellow] .plans-v7-icon{color:#05285f}
.plans-v7-sva[data-color-theme] .plans-v7-sva-icon svg{color:inherit}.plans-v7-sva[data-color-theme] a{color:var(--entity-ink)}
.plans-v7-included-grid article[data-color-theme],.detail-perks article[data-color-theme]{border-top:3px solid var(--entity-accent);border-radius:22px}
.detail-perks article[data-color-theme] .detail-icon{background:var(--entity-soft);color:var(--entity-ink)}.detail-perks article[data-color-theme] .detail-icon.detail-play-brand{background:#fff}
.detail-perks article>.detail-icon.detail-play-brand{width:112px;height:60px;background:transparent!important;border:0;border-radius:0}.detail-perks .detail-play-brand img{width:112px;height:48px;max-width:none;object-fit:contain}
.service-editorial[data-color-theme]{border-color:color-mix(in srgb,var(--entity-accent) 25%,white)}.service-editorial[data-color-theme] .service-visual{background:var(--entity-soft);color:var(--entity-ink)}
.updated-included .tv-editorial[data-color-theme=blue]{background:linear-gradient(140deg,#05285f,#155c94)}
.updated-included .plus-editorial[data-color-theme]{background:linear-gradient(140deg,#fff,var(--entity-soft));border-top:3px solid var(--entity-accent)}.updated-included .plus-editorial[data-color-theme] .included-icon{background:var(--entity-soft);color:var(--entity-ink);border-color:color-mix(in srgb,var(--entity-accent) 25%,white)}
.plus-summary[data-color-theme]{border-top-color:var(--entity-accent)}.plus-summary[data-color-theme]>span{color:var(--entity-ink)}.plus-features article[data-color-theme]{border-top:3px solid var(--entity-accent)}.plus-features article[data-color-theme] .detail-icon{background:var(--entity-soft);color:var(--entity-ink)}
.v8-city-card[data-color-theme]{border-bottom-color:var(--entity-accent)}.regional-perks span[data-color-theme]{background:var(--entity-soft);border-bottom-color:var(--entity-accent)}
@media(max-width:1180px){.v5-nav .refined-menu .mega-links>a[data-color-theme]{border-left-width:3px}}
