.reception-selection{max-width:640px;margin:24px auto}
.reception-selection h1{font-size:clamp(21px,4.7vw,28px)}
.reception-selection>p{color:var(--sub);line-height:1.8}
.reception-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
.reception-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#fff;color:#17191c;border:1px solid #c3a66a;border-radius:16px;padding:20px 16px;min-height:236px;box-shadow:0 4px 18px #11131708}
.reception-option:hover{background:#faf8f3;border-color:#8b7038}
.reception-option:focus-visible{outline:3px solid #173c60;outline-offset:4px}
.reception-logo{display:flex;align-items:center;justify-content:center;height:150px;width:100%}
.reception-logo img{display:block;width:100%;height:100%;object-fit:contain}
.reception-option[data-reception="DANYU"] img{max-width:150px}
.reception-option>span:last-child{font-size:17px;font-weight:600}
[data-reception-switch]{font-size:12px;min-height:44px;flex-shrink:0}
@media(max-width:500px){.reception-options{grid-template-columns:1fr;gap:16px}.reception-option{min-height:210px;padding:18px 24px;gap:12px}.reception-logo{height:140px}.reception-option[data-reception="CAMPUS"] img{max-width:280px}.app-header:has([data-reception-switch]){flex-wrap:wrap}[data-reception-switch]{margin-left:auto}}
