/* Shared RTM theme: black with official blue accents, including operational pages. */
[data-home-palette]{
  --brand-blue:#0081c6;
  --brand-cyan:#17a4cc;
  --bg:#000;
  --surface:#111;
  --text:#fff;
  --muted:#ccc;
  --line:#494949;
  --accent:var(--brand-cyan);
  --accent-hover:#005b8c;
  --action-ink:#fff;
  --action-bg:#006da6;
  --error:#ffb4ab;
  --field:#111;
  --focus:var(--brand-cyan);
  --lime:var(--brand-blue);
  color-scheme:dark;
}
[data-home-palette] .button.primary,
[data-home-palette] .home-version-switch>a[aria-current]{background:#006da6;color:#fff}
[data-home-palette] .button.primary:hover{background:var(--accent-hover)}
[data-home-palette] .home-hero .hero-copy h1{font-size:clamp(40px,4.3vw,62px);max-width:17ch}
[data-home-palette] .home-hero .hero-copy h1>span{color:var(--text)}
[data-home-palette] .home-hero .button.primary{background:var(--brand-blue);font-size:19px;font-weight:700}
[data-home-palette] .home-hero .button.primary:hover{background:#006da6}
[data-home-palette] .brand-strip{background:#f7f9f9;color:#23323a;--focus:#006da6}
[data-home-palette] .brand-strip a:hover{color:#006da6}
[data-home-palette] .buying-priorities .section-heading{display:block}
[data-home-palette] .buying-priorities .section-heading p{margin-top:18px;max-width:65ch}
[data-home-palette] .priority-icon h3{min-height:2.6em}
[data-home-palette] .priority-category{color:var(--text);font-weight:500;margin-bottom:4px}
[data-home-palette] .priority-icon .priority-products{margin:0 0 24px}
[data-home-palette] .channel-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}
[data-home-palette] .project-path{margin-bottom:26px}
[data-home-palette] .complete-portfolio>.button{margin-top:28px}
[data-home-palette] .pillars .solution-icon{width:28px;height:28px}
[data-home-palette] .home-resources .section-heading>div{max-width:680px}
[data-home-palette] .historical-clients ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;font-size:14px}
@media(max-width:1023px){[data-home-palette] .channel-section{gap:32px}}
@media(max-width:760px){
  [data-home-palette] .home-hero .hero-copy h1{font-size:clamp(28px,8.2vw,40px);max-width:none}
  [data-home-palette] .home-hero .actions{grid-template-columns:1fr}
  [data-home-palette] .home-hero .actions .button{min-height:52px}
  [data-home-palette] .channel-section{grid-template-columns:1fr;gap:30px}
  [data-home-palette] .priority-icon h3{min-height:0}
  [data-home-palette] .historical-clients ul{grid-template-columns:1fr}
}

/* Text accents and filled controls need separate contrast pairs. */
[data-home-palette] [data-store-pagination] a[aria-current],
[data-home-palette] .skip-link{background:var(--action-bg);color:var(--action-ink)}
[data-home-palette] ::selection{background:var(--action-bg);color:var(--action-ink)}
[data-home-palette] [aria-invalid=true]{border-color:var(--error)}
[data-home-palette] .manufacturer-mark.core,
[data-home-palette] .brand-card.core .brand-card-logo{background:#fff;--focus:#006da6}
[data-home-palette] .plan-2{background:#006da6;color:#fff;border-color:#006da6;--text:#fff;--muted:#fff;--accent:#fff;--focus:#fff}
[data-home-palette] .plan-2 h3{color:#fff}
[data-home-palette] .plan-2 .button{background:transparent;color:#fff;border-color:#fff}
[data-home-palette] .plan-2 .button:hover{background:#005b8c;color:#fff}
