/* V1 underline treatment, with readable colors over V2/V3 imagery. */
.v2-site .navigation>a,.v3-site .edition-nav>a,.v3-site .edition-nav>details>summary{position:relative;border-bottom:0;transition:color 220ms ease}
.v2-site .navigation>a::after,.v3-site .edition-nav>a::before,.v3-site .edition-nav>details>summary::before{content:'';position:absolute;height:2px;left:0;right:0;bottom:4px;background:#e6a06b;transform:scaleX(0);transform-origin:left;transition:transform 240ms ease}
.v2-site .navigation>a:is(:hover,:focus-visible,[aria-current])::after,.v3-site .edition-nav>a:is(:hover,:focus-visible,[aria-current])::before,.v3-site .edition-nav>details>summary:is(:hover,:focus-visible,[aria-current])::before,.v3-site .edition-nav>details[open]>summary::before{transform:scaleX(1)}
.v2-site .navigation>a:is(:hover,:focus-visible),.v3-site .edition-nav>a:is(:hover,:focus-visible),.v3-site .edition-nav>details>summary:is(:hover,:focus-visible){color:#ffd0aa}
.v3-site .edition-nav>a::before,.v3-site .edition-nav>details>summary::before{background:#d7b68b}
.v2-site .mobile-nav nav a:is(:hover,:focus-visible){background:#ffffff12;color:#ffd0aa}
@media(prefers-reduced-motion:reduce){.v2-site .navigation>a::after,.v3-site .edition-nav>a::before,.v3-site .edition-nav>details>summary::before{transition:none}}

/* Equal line boxes keep all top-level underlines on the same baseline. */
.v2-site .navigation>a,.v3-site .edition-nav>a,.v3-site .edition-nav>details>summary{display:flex;align-items:center;box-sizing:border-box;height:54px;padding:0;line-height:24px}
@media(max-width:600px){.v3-site .edition-nav>a,.v3-site .edition-nav>details>summary{height:40px;line-height:20px}}
