.navigation-primary{min-width:0;max-width:100%}
@media(min-width:1101px){.navigation-shell .navigation-row{min-width:0}.navigation-shell .navigation-primary{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:8px;column-gap:18px}.navigation-shell .navigation-primary>a{white-space:normal;line-height:1.4}}

/* Restore the scoped editorial card layout when its original stylesheet is absent. */
main .editorial-updates{width:100%;max-width:1120px;box-sizing:border-box;margin:36px auto;padding:0 24px;overflow-wrap:anywhere}
main .editorial-updates>h2{font-size:clamp(26px,3.8vw,36px);line-height:1.25}
main .editorial-updates .editorial-card{display:grid!important;grid-template-columns:minmax(200px,.9fr) minmax(0,1.4fr);gap:28px;align-items:center;padding:24px 0;border-block:1px solid currentColor;color:inherit}
main .editorial-updates .editorial-card>div{min-width:0}
main .editorial-updates .editorial-card img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
main .editorial-updates .editorial-card h3{font-size:clamp(23px,3vw,29px)!important;line-height:1.3!important;margin:0 0 14px}
main .editorial-updates .editorial-card p{font-size:18px!important;line-height:1.65!important}
main .editorial-updates .editorial-card a{color:inherit;text-underline-offset:4px}
main .editorial-updates .editorial-card small{font-size:15px!important;line-height:1.6!important}
main .editorial-updates .editorial-card .editorial-card-link{display:inline-block;min-height:44px;padding:8px 0;font-size:17px!important;line-height:1.6!important;box-sizing:border-box}
main .editorial-updates a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:640px){main .editorial-updates .editorial-card{grid-template-columns:1fr!important;gap:18px}main .editorial-updates{padding:0 20px;margin:28px auto}}
