/* Accessible brand colour bridges for controls and the editorial home variants. */
:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent,#ff69b4);outline-offset:3px}
body>header :where(a,button):focus-visible{outline-color:var(--header-text,#fff)}

.home2-hero-cta,.home3-search-btn,.home4-search-btn,.home5-hero-cta,
.home6-hero-cta,.home6-welcome-btn,.home7-search-btn,.home7-welcome-btn,
.home2-pagination .current,.home6-pagination .current,.home7-pagination .current,
.home8-pagination .current,.home11-pagination .current,.home12-pagination .current,
.home13-pagination .current,.home14-pagination .current{color:var(--accent-ink,#fff)!important}

.home11-kicker,.home11-lead-copy small,.home11-shell .xs-pro-about__copy>span,
.home11-shell .xs-pro-about>a{color:var(--accent-on-dark,#ff9462)!important}
.home11-primary-link{border-color:var(--accent-on-dark,#d87647)!important}
.home11-primary-link:hover{background:var(--brand-accent,#d87647)!important;color:var(--brand-ink,#fff)!important}
.home11-search button,.home13-hero form button,.home14-hero button,
.home15-hero button{background:var(--brand-accent,#f36b1d)!important;color:var(--brand-ink,#fff)!important;border:1px solid var(--accent-on-dark,#ff9a62)!important}

.home12-feature-copy small,.home12-ranking>p,.home12-ranking>a>b,
.home14-hero>p{color:var(--accent,#a85326)!important}
.home13-hero p,.home13-hero-tags>span{color:var(--accent-on-dark,#ff9a5c)!important}
.home13-story-copy small{color:var(--accent,#f36b1d)!important}

.home15-hero-copy>p,.home15-lead small,.home15-tile-copy small,
.home15-tags strong,.home15-heading span,.home15-heading>a,.home15-most-read header>span,
.home15-most-read a>b,.home15-shell .xs-pro-about__copy>span,
.home15-shell .xs-pro-about>a{color:var(--accent-on-dark,#ff9a62)!important}
.home15-pagination li .page-numbers.current{background:var(--brand-accent,#f36b1d)!important;border-color:var(--brand-accent,#f36b1d)!important;color:var(--brand-ink,#fff)!important}
.home15-pagination li a.page-numbers:hover,.home15-pagination li a.page-numbers:focus-visible,
.home15-shell + .site-footer .footer-menu-list a:hover,
.home15-shell + .site-footer .footer-menu-list a:focus-visible{color:var(--accent-on-dark,#ff9a62)!important;border-color:var(--accent-on-dark,#ff9a62)}

/* Homepage H1 is the site name, including long localized names. */
.xs-pro-home-title{margin:22px 0 18px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;color:var(--text);overflow-wrap:anywhere}
:is(.home2-hero,.home3-hero,.home4-hero,.home5-hero,.home6-hero,.home7-hero,.home8-hero,.home11-hero,.home12-masthead,.home13-hero,.home14-hero) h1{font-size:clamp(1.85rem,3.2vw,3.4rem);line-height:1.12;overflow-wrap:anywhere}
@media(max-width:760px){:is(.home2-hero,.home3-hero,.home4-hero,.home5-hero,.home6-hero,.home7-hero,.home8-hero,.home11-hero,.home12-masthead,.home13-hero,.home14-hero) h1{font-size:clamp(1.8rem,7vw,2.5rem)}}
