/* Verified QS fixes: dark-surface contrast and fragmented inline link cards. */
body.microsec-2026 :is(.intelligence-panel,.cta-panel,.ai-console) :is(h1,h2,h3,h4,h5,h6),
body.microsec-2026 .hero h1,
body.microsec-2026 .helios-core-card h3,
body.microsec-2026 .ask-launch-card h3 { color:#fff !important; }
body.microsec-2026 :is(.intelligence-panel,.cta-panel) p,
body.microsec-2026 :is(.helios-core-card,.ask-launch-card) p { color:#e0edf9 !important; }
body.microsec-2026 .intelligence-panel .card-link { color:#a5edff !important; }
body.microsec-2026 .site-footer :is(h2,h3,h4) { color:#fff !important; }
body.microsec-2026 .site-footer :is(p,li,strong) { color:#d8e8f7 !important; }
/* These cards are links, not padded inline text fragments. */
body.microsec-2026 .grid.grid-3 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; align-items:stretch; }
body.microsec-2026 a.card { display:flex; flex-direction:column; min-width:0; max-width:100%; height:auto; text-decoration:none; overflow-wrap:anywhere; }
body.microsec-2026 a.card > :is(strong,span) { display:block; position:static; }
body.microsec-2026 a.card > strong { color:#0a365d; line-height:1.3; }
body.microsec-2026 a.card > span { color:#425d73; line-height:1.6; margin-top:10px; }
body.microsec-2026 .grid > .card { min-width:0; }
body.microsec-2026 a.card:focus-visible { outline:3px solid #0876a8; outline-offset:4px; }
body.microsec-2026 .ai-source-note { color:#455d73 !important; }
body.microsec-2026 .discipline-grid small { color:#4d6277 !important; }
body.microsec-2026 .ms-solutions__eyebrow { color:#9c460d !important; }
body.microsec-2026 .ms-solutions__actions a:last-child { color:#082442 !important; }
body.microsec-2026 .ms-projects-method p { color:#4d6277 !important; }
body.microsec-2026 .mskznc-final :is(h1,h2,h3,h4) { color:#fff !important; }
body.microsec-2026 .mskznc-final p { color:#e0edf9 !important; }
body.microsec-2026 .mskznc-kicker { color:#9c460d !important; }
body.microsec-2026 .mskznc-final .mskznc-kicker { color:#ffe1b8 !important; }
body.microsec-2026 .mskznc-button { color:#082442 !important; }
body.microsec-2026:is(.page-id-10860,.page-id-11309,.page-id-12308,.page-id-12310) .mskznc-button { color:#fff !important; }
body.microsec-2026 .mre-hero :is(h1,h2,h3,h4) { color:#fff !important; }
body.microsec-2026.page-id-12888 .mre-card :is(h2,h3,h4,p,strong,small) { color:#e0edf9 !important; }
body.microsec-2026.page-id-12888 .mre-card a:not(.mre-btn) { color:#b8ecff !important; }
body.microsec-2026.page-id-12888 .mre-btn.primary { color:#03162b !important; }
body.microsec-2026 .microsec-software-kicker { color:#9c460d !important; }
body.microsec-2026 .mre-product-services > h2.microsec-qs-services-heading { font-size:1.17em; line-height:inherit; font-weight:700; margin-block:1em; }
@media(max-width:900px) { body.microsec-2026 .grid.grid-3 { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) {
 body.microsec-2026 .grid.grid-3 { grid-template-columns:minmax(0,1fr); }
 body.microsec-2026 .ms-group-page-intro a.card { padding:20px; }
 body.microsec-2026 .ms-group-page-intro .actions { width:100%; }
}
