.at-card{border:1px solid var(--color-sky-100,#e0f2fe);background:#fff;border-radius:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 10px 30px -12px #0ea5e938}.at-card:hover{border-color:var(--color-sky-300,#7dd3fc);transform:translateY(-4px);box-shadow:0 18px 40px -14px #0ea5e959}.at-band{background:linear-gradient(135deg,#0c4a6e 0%,#075985 55%,#0369a1 100%);box-shadow:0 24px 50px -20px #0c4a6e8c}.at-panel{border:1px solid var(--color-sky-100,#e0f2fe);background:linear-gradient(160deg,#f0f9ff 0%,#fff 70%);border-radius:2rem}.at-depts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.at-dept{border:1px solid var(--color-sky-200,#bae6fd);color:#0c4a6e;background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .25s,color .25s,border-color .25s;display:flex}.at-dept:hover,.at-dept:focus-visible{color:#fff;background:linear-gradient(90deg,#0c4a6e,#0369a1);border-color:#0369a1}.at-dept-count{color:#075985;text-align:center;background:#e0f2fe;border-radius:999px;flex-shrink:0;min-width:1.5rem;padding:.125rem .5rem;font-size:.75rem}.at-dept:hover .at-dept-count,.at-dept:focus-visible .at-dept-count{color:#fff;background:#fff3}@media (min-width:640px){.at-depts{flex-wrap:wrap;display:flex}.at-dept{border-radius:999px;min-height:2.5rem}}
