/* Admissions page */
.page-hero .ad-sub{margin:12px 0 0;color:#e8f2ec;font-size:clamp(16px,1.4vw,19px);line-height:1.5}
.ad-top{padding:clamp(52px,6vw,96px) 0;background:var(--paper)}
.ad-top__g{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,6vw,96px);align-items:start}
.ad-top__t .statement{font-size:clamp(30px,4vw,54px)}
.ad-top .lead{font-size:clamp(17px,1.4vw,19px);color:#42524a;max-width:32em}
.ad-facts{margin:28px 0 0;max-width:34em}
.ad-facts>div{display:grid;grid-template-columns:9em 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line)}
.ad-facts>div:last-child{border-bottom:1px solid var(--line)}
.ad-facts dt{font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);padding-top:4px}
.ad-facts dd{margin:0;font-size:16.5px;line-height:1.55;color:var(--ink)}
.ad-contact{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;max-width:34em}
.ad-contact p{margin:0;font-size:16.5px;line-height:1.6;color:var(--ink)}
.ad-contact .ad-k{margin-bottom:6px;font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}
.ad-contact a{color:var(--green2);font-weight:700;text-decoration:none}
.ad-contact a:hover{color:var(--orange)}
.ad-contact .ad-link{display:inline-block;margin-top:8px;color:var(--orange2)}
.ad-why{background:var(--alt);padding:clamp(56px,7vw,100px) 0}
.ad-why__g{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,96px);align-items:start}
.ad-why .statement{margin-bottom:0}
.ad-why ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,56px)}
.ad-why li{padding:18px 0;border-top:1px solid #e0d3b4;font-size:16.5px;line-height:1.55;color:#42524a}
.ad-why b{display:block;font-family:var(--serif);font-weight:600;font-size:1.2em;color:var(--green2);margin-bottom:2px}
.ad-guide{padding:clamp(56px,7vw,100px) 0}
.ad-guide__h{max-width:40em;margin-bottom:clamp(28px,4vw,48px)}
.ad-guide__h .statement{margin-bottom:0}
.ad-guide__g{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,44px) clamp(24px,3vw,44px)}
.ad-guide article{border-top:1px solid var(--line);padding-top:20px}
.ad-guide article span{display:block;font-family:var(--serif);font-size:20px;color:var(--orange);margin-bottom:10px}
.ad-guide h3{font-size:clamp(20px,1.8vw,24px);margin:0 0 8px;color:var(--green2)}
.ad-guide p{margin:0;font-size:15.5px;line-height:1.6;color:#42524a}
@media (max-width:900px){.ad-top__g,.ad-why__g{grid-template-columns:1fr}.ad-top__g .ad-form{order:-1}.ad-guide__g{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ad-guide__g,.ad-contact{grid-template-columns:1fr}.ad-why ul{grid-template-columns:1fr}.ad-facts>div{grid-template-columns:1fr;gap:2px}}
