/* Keyboard bypass and readable photograph labels, using configured menu colors. */
html:root body.ap-client .ap-skip-link{position:fixed;inset:8px auto auto 8px;z-index:100000;padding:14px 20px;min-height:44px;background:var(--ap-menu-bg,#0d3b66);color:var(--ap-menu-text,#fff);font:700 1rem/1.5 sans-serif;text-decoration:underline;border:2px solid currentColor;transform:translateY(-200%)}
html:root body.ap-client .ap-skip-link:focus{transform:none;outline:3px solid currentColor;outline-offset:3px}
html:root body.ap-client #main-content{scroll-margin-top:90px}
html:root body.ap-client :is(.ap-news-detail-hero,.ap-auto-hero,.ap-hero) :is(.ap-hero-kicker,.ap-news-editorial-baseline){display:table!important;width:fit-content!important;max-width:100%!important;line-height:1.4!important;padding:.35em .65em!important;background:var(--ap-menu-bg,#0d3b66)!important;color:var(--ap-menu-text,#fff)!important;opacity:1!important;text-shadow:none!important;mix-blend-mode:normal!important;border-radius:3px}
@media print{html:root body.ap-client .ap-skip-link{display:none!important}}
