/* Dedicated additions for the approved bold course and service interiors. */
.course-cover h1{font-size:clamp(90px,15vw,220px);max-width:1300px}.course-cover h1>span{display:block;font-size:clamp(40px,5.2vw,78px);line-height:1.02;letter-spacing:-.025em;margin-top:20px;max-width:1100px}.course-cover .cover-bottom{align-items:start}.course-cover .cover-bottom>.eyebrow{margin:0;max-width:280px}.course-cover .cover-bottom>p:last-child{max-width:600px}.service-cover .service-cover-note{font-size:12px;line-height:1.9;color:var(--acid)}.service-roles{margin:26px 0 0;font-size:13px;line-height:1.5}.service-roles>div{display:grid;grid-template-columns:1fr 145px;gap:24px;border-top:1px solid var(--line);padding:16px 0}.service-roles dt{font-weight:500}.service-roles dd{margin:0;color:var(--muted)}.student-perspective h2.eyebrow{font-family:'DM Sans',sans-serif;font-size:11px;line-height:1.5;letter-spacing:.12em}.student-perspective figure{max-width:1120px;margin:0 auto}.student-perspective blockquote{margin:0;font-size:clamp(24px,3vw,43px);line-height:1.35;letter-spacing:-.025em}.student-perspective figcaption{font-size:12px;line-height:1.7;color:var(--acid);margin-top:28px}.site-footer nav{flex-wrap:wrap}.site-nav a[aria-current=location]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
@media(max-width:640px){.course-cover h1{font-size:23vw}.course-cover h1>span{font-size:10.7vw;margin-top:18px}.course-cover .cover-bottom>.eyebrow{margin-bottom:20px}.service-cover .service-cover-note{margin-top:24px}.service-roles>div{grid-template-columns:1fr;gap:6px}.student-perspective blockquote{font-size:25px}.site-footer nav{gap:8px 22px}}
