.market-entries{display:flex;flex-basis:100%;gap:1rem;flex-wrap:wrap;padding:.6rem 0;border-top:1px solid #ccd8e5}.market-entries a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font:600 1rem/1.4 system-ui;text-underline-offset:4px}.market-entries a:focus-visible{outline:3px solid #0073a4;outline-offset:3px}
/* Keep the homepage masthead in two deliberate rows, never three competing columns. */
.shell>header{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:32px;row-gap:0;padding:22px 0 0;min-height:0}
.shell>header .brand{align-self:center}.shell>header .nav-actions{justify-content:flex-end;gap:12px 22px;min-width:0}
.shell>header>.market-entries{grid-column:1/-1;justify-content:flex-start;gap:10px;margin-top:20px;padding:12px 0;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec}
.shell>header>.market-entries a{padding:8px 16px;border-radius:10px;text-decoration:none;font-size:14px;background:#fff;border:1px solid #dce4ec;min-height:44px}
.shell>header>.market-entries a:hover{background:#e7f3fa;border-color:#8db5cc}
@media(max-width:740px){.shell>header{gap:16px;padding-top:18px}.shell>header .nav-actions{gap:8px}.shell>header .brand img{width:125px}.shell>header>.market-entries{margin-top:0;gap:8px}.shell>header>.market-entries a{padding:8px 12px}.shell>header .header-button{padding:8px 12px}}
@media(max-width:420px){.shell>header{grid-template-columns:1fr}.shell>header .nav-actions{justify-content:flex-start}.shell>header>.market-entries{grid-column:1}}
