.admissions-page{max-width:700px;margin:0 auto;padding:40px clamp(16px,4vw,48px) 60px}.admissions-page h1{font-size:clamp(1.9rem,3.4vw,2.7rem)}.admissions-page>p{color:var(--muted);max-width:60ch;margin:.45em 0 24px}.board{border:2px solid var(--charcoal);background:#fff;border-radius:16px;overflow:hidden}.board-head{background:var(--charcoal);color:#fff;padding:16px 18px}.board-head h3{font:700 1.25rem var(--font-heading);color:#fff;margin:0}.board-head p{opacity:.75;margin:2px 0 0;font-size:.88rem}.ad{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:14px;padding:14px 18px;display:grid}.ad:first-of-type{border-top:0}.date{text-align:center;background:var(--paper);font:800 1.35rem / 1 var(--font-heading);color:var(--charcoal);border-radius:10px;align-self:start;padding:7px 0}.date small{font:600 .72rem var(--font-body);color:var(--muted);margin-top:3px;display:block}.ad h4{font:700 .98rem / 1.3 var(--font-body);color:var(--charcoal);margin:0}.ad p{color:var(--muted);margin:2px 0 4px;font-size:.85rem}.pill{border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700}.pill.Open{color:var(--leaf);background:#e2edda}.pill.Closing{color:#9a3320;background:#f6ddd6}.pill.Upcoming{color:var(--ink);background:#e6e9f4}
