/* Loaded only by inner pages. One color rule per role, matching the homepage. */
body#top h1,body#top h2,body#top h3,body#top .arch-node b,body#top .arch-consoles .arch-node b,body#top .org-map-head b,body#top .org-map-refined section b{color:#172B4D}
body#top .eyebrow,body#top .eyebrow.light{color:#2563EB}
body#top .card-index,body#top .step-title>span,body#top .workflow-index>a>span,body#top .delivery-flow>li>span,body#top .step-number,body#top .arch-stage{color:#64748B}
body#top .button,body#top .nav-cta,body#top .cta-section .button{background-color:#2563EB;color:#FFFFFF;border-color:#E3EBF7}
body#top .button:hover,body#top .nav-cta:hover,body#top .cta-section .button:hover{background-color:#1D4ED8;color:#FFFFFF;border-color:#E3EBF7}
body#top .button.secondary{background-color:#FFFFFF;color:#2563EB;border-color:#E3EBF7}
body#top .button.secondary:hover{background-color:#EDF5FF;color:#2563EB;border-color:#E3EBF7}
body#top .text-link,body#top .hero-link,body#top .text-button,body#top .breadcrumb a,body#top .anchor-bar a{color:#2563EB}
body#top .text-link{border-color:#E3EBF7}
body#top .text-link:hover,body#top .hero-link:hover,body#top .text-button:hover,body#top .breadcrumb a:hover,body#top .anchor-bar a:hover{color:#2563EB}
body#top .text-link:hover{border-color:#E3EBF7}
body#top .header nav>a{color:#475569}
body#top .header nav>a:hover,body#top .header nav>a[aria-current],body#top .resource-menu a:hover,body#top .resource-toggle:hover{color:#2563EB}
/* Dark surfaces keep light headings and links; button roles remain explicit above. */
body#top :is(.dark-section,.dark-card,.footer) :is(h1,h2,h3){color:#FFFFFF}
body#top :is(.dark-section,.dark-card) .eyebrow{color:#D8E8FF}
body#top :is(.dark-section,.dark-card,.footer) :is(.text-link,.hero-link,.text-button),body#top :is(.dark-section,.dark-card,.footer) :is(.text-link,.hero-link,.text-button):hover{color:#FFFFFF}
body#top :is(.dark-section,.dark-card,.footer) .text-link,body#top :is(.dark-section,.dark-card,.footer) .text-link:hover{border-color:#91B8F4}
body#top .footer .eyebrow{color:#9CB0CF}

/* Existing pre-footer consultation panels reuse the homepage's exact palette. */
body#top .cta-section{background:linear-gradient(110deg,#EDF5FF,#F5F8FF 60%,#F4F1FF);color:#172B4D}
body#top .cta-section :is(h1,h2,h3){color:#172B4D}
body#top .cta-section p{color:#475569}
body#top .cta-section .eyebrow,body#top .cta-section .eyebrow.light{color:#2563EB}
/* Shared process links on product and scenario pages. */
body#top .process-link{margin-top:28px}
.scenario-feature .inline-tags:has(+ .process-link),
.section-copy .check-list:has(+ .process-link){margin-bottom:0}

/* Workflow directory text matches its step numbers. */
body#top .workflow-index>a{color:#64748B}
body#top .workflow-index>a:hover{color:#2563EB}
