.standalone-header{max-width:1480px;margin:auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--clash-line)}.standalone-brand{font-weight:800;font-size:22px;color:var(--clash-forest-dark);text-decoration:none}.standalone-brand small{font-size:12px;margin-left:8px}.standalone-header nav{display:flex;gap:12px}.standalone-header nav a{padding:12px 16px;min-height:44px;color:var(--clash-forest-dark);border-radius:8px;text-decoration:none}.standalone-header nav a[aria-current]{background:var(--clash-forest-soft);font-weight:bold}.standalone-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-left:28px}.standalone-roster li{overflow-wrap:anywhere}pre{overflow:auto;padding:16px;background:var(--clash-forest-pale)}:focus-visible{outline:3px solid var(--clash-forest);outline-offset:3px}@media(max-width:600px){.standalone-header{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.standalone-header nav{width:100%}.standalone-header nav a{flex:1;text-align:center}.standalone-brand{font-size:20px}}

.standalone-roster li{display:flex;align-items:center;justify-content:space-between;gap:12px}.standalone-roster li span{min-width:0;overflow-wrap:anywhere}.standalone-roster li form{flex-shrink:0}.standalone-roster li button{min-height:44px}
.skip-link:not(:focus){visibility:hidden}
.standalone-header{position:sticky;top:0;z-index:30;background:var(--clash-surface,#fffdf8);box-shadow:0 3px 12px #163e3410}
html{scroll-padding-top:160px}
.standalone-brand{display:flex;align-items:center;min-height:44px;line-height:1.4}


.standalone-header{align-items:center}.standalone-promotion{line-height:1.4}
.standalone-header{flex-wrap:wrap}.standalone-promotion{margin-left:auto;color:var(--clash-forest-dark);font-weight:700;min-height:44px;display:flex;align-items:center;text-decoration:none}.standalone-header nav{flex-wrap:wrap}@media(max-width:600px){.standalone-header{display:grid;grid-template-columns:1fr auto;gap:8px}.standalone-brand{font-size:18px}.standalone-brand small{display:block;margin:4px 0 0}.standalone-promotion{font-size:13px}.standalone-header nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.standalone-header nav a{padding:12px 2px;font-size:14px;white-space:nowrap}}
