.home-v2-root .top-nav { gap:16px; }
.home-v2-root .home-brand { flex-shrink:0; }
.home-v2-root .menu-links { gap:clamp(8px,1vw,16px); }
.home-v2-root .menu-links .site-online-entry, .story-nav .site-online-entry {
  display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:10px 16px;
  border:1px solid rgba(241,195,123,.65); border-radius:999px; color:#ffe0ac; background:rgba(203,139,61,.13);
  text-decoration:none; font-weight:800; white-space:nowrap; flex-shrink:0;
}
.site-online-entry:hover { background:rgba(203,139,61,.25); }
.site-online-entry:focus-visible { outline:3px solid #ffd393; outline-offset:3px; }
@media(max-width:760px) { .story-nav { flex-wrap:wrap; } .home-v2-root .menu-links .site-online-entry { grid-column:1/-1; } }
@media(min-width:761px) and (max-width:1320px) { .home-v2-root .home-brand__text { display:none; } }
@media(max-width:480px) { .home-v2-root .menu-links .top-download { display:none; } .home-v2-root .top-nav { gap:8px; } .home-v2-root .menu-links .site-online-entry { padding:9px 12px; min-height:36px; font-size:10px; } }
