.article header > span { display: block; margin-top: 24px; }
.drop-menu { top: 100%; }
.button { color: var(--navy); }
.button:hover { background: #ff7460; }
.button.dark { color: var(--white); }
.route-tab span, .estimate-list span { color: var(--navy); }
.process { color: var(--navy); }
.process li { border-top-color: rgba(16, 36, 62, .28); }
.process li > span { background: var(--navy); color: var(--white); }
.process p { opacity: 1; }
::selection { color: var(--navy); }
:focus-visible { outline: 3px solid var(--white); outline-offset: 3px; box-shadow: 0 0 0 6px var(--navy); }
@media (max-width: 1050px) and (min-width: 721px) { .article-grid { grid-template-columns: 1fr; } .article-card { grid-template-columns: 240px 1fr; } }
