/* WSL + closing-sequence refinement */
.badge{font-weight:900;letter-spacing:.035em;text-transform:uppercase;border-width:1.5px;padding:6px 10px;background:var(--paper-2);box-shadow:0 1px 0 rgba(20,24,28,.04)}
.badge i{width:8px;height:8px;box-shadow:0 0 0 3px rgba(20,24,28,.06)}
.badge.wsl-1{color:#12663f;border-color:#8bb9a0;background:#e5f2ea}.badge.wsl-1 i{background:#1e8a5b}
.badge.wsl-2{color:#174f52;border-color:#91b7b4;background:#e7f1ef}.badge.wsl-2 i{background:#2b7c78}
.badge.wsl-3{color:#a72f21;border-color:#e4a69e;background:#f8e9e6}.badge.wsl-3 i{background:#d8412f}
.badge.wsl-4{color:#f7f5ee;border-color:#343a3d;background:#20262a}.badge.wsl-4 i{background:#f0b44d;box-shadow:0 0 0 3px rgba(240,180,77,.12)}
.collection-band .badge.wsl-1,.collection-band .badge.wsl-2,.collection-band .badge.wsl-3{box-shadow:none}
.wsl-grid{gap:12px}
.wsl-card{position:relative;padding-top:20px}
.wsl-tag{display:inline-flex;align-items:center;gap:7px;width:max-content;border-radius:999px;padding:7px 11px;margin-bottom:13px;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid}
.wsl-tag:before{content:'';width:8px;height:8px;border-radius:50%}
.wsl-tag.wsl-1{color:#12663f;border-color:#8bb9a0;background:#e5f2ea}.wsl-tag.wsl-1:before{background:#1e8a5b}
.wsl-tag.wsl-2{color:#174f52;border-color:#91b7b4;background:#e7f1ef}.wsl-tag.wsl-2:before{background:#2b7c78}
.wsl-tag.wsl-3{color:#a72f21;border-color:#e4a69e;background:#f8e9e6}.wsl-tag.wsl-3:before{background:#d8412f}
.wsl-tag.wsl-4{color:#f7f5ee;border-color:#343a3d;background:#20262a}.wsl-tag.wsl-4:before{background:#f0b44d}
.wsl-card>strong{display:none}
.wsl-card span{font-size:11px;margin-bottom:8px}
.wsl-card p{font-size:12px}
.wsl-only{display:block!important}.wsl-drop-grid{display:block}.wsl-drop-grid>div{width:100%}
.closing{padding:58px 0 22px}
.closing .drop-box{max-width:none;min-height:0;padding:34px 38px;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}
.closing .drop-box h2{font-size:46px}.closing .drop-box p{max-width:560px}
.closing .waitlist{margin-top:0}
.closing .manifesto{padding:62px 0 50px;border-bottom:1px solid var(--line)}
.closing .manifesto .micro{font-size:12px;font-weight:950}
@media(max-width:720px){.wsl-grid{grid-template-columns:1fr 1fr}.wsl-card{min-height:145px}.closing{padding-top:38px}.closing .drop-box{grid-template-columns:1fr;gap:20px;padding:25px 22px}.closing .drop-box h2{font-size:36px}.closing .manifesto{padding:42px 0 36px}.closing .manifesto h2{font-size:42px}.closing .manifesto p{font-size:18px}}
@media(max-width:440px){.wsl-grid{grid-template-columns:1fr 1fr;gap:8px}.wsl-card{padding:13px;min-height:132px}.wsl-tag{font-size:8px;padding:5px 8px;margin-bottom:10px}.wsl-card span{font-size:9px}.wsl-card p{font-size:10px}.closing .drop-box{border-radius:14px}.closing .manifesto h2{font-size:36px}}
