.courses-hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:#fffaf3;overflow:hidden}.courses-hero-copy{padding:40px 25px 40px clamp(24px,5.75vw,91px)}.courses-hero h1{font-size:50px;font-weight:400;line-height:1.35;margin:0 0 22px;color:var(--navy)}.courses-hero h1 span{color:var(--gold)}.courses-hero-copy>p:not(.page-eyebrow){font-size:21px;line-height:1.7;margin:0;color:#5b707f}.courses-hero-photo{height:330px;align-self:stretch;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.courses-hero-photo svg{width:100%;height:100%;display:block}.courses-wrap{max-width:1380px;margin:auto;padding:28px 55px 55px}.draft-content{font-size:14px;color:#84764f;line-height:1.8;margin:0 0 23px}.course-tabs{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.course-tabs button{font:inherit;font-size:16px;font-weight:500;padding:14px 24px;background:#f2f3f4;color:var(--navy);border:1px solid #e2e8ed;border-radius:5px;cursor:pointer}.course-tabs button[aria-selected="true"]{background:var(--blue);color:#fff;border-color:var(--blue)}.course-panel{margin:0 0 35px}.course-panel[hidden]{display:none}.course-panel h2{font-size:32px;font-weight:400;line-height:1.5;margin:0 0 25px}.course-main{display:grid;grid-template-columns:260px minmax(0,1fr) 240px;gap:35px;align-items:start}.course-portrait{height:330px;border-radius:6px;overflow:hidden}.course-portrait svg{width:100%;height:100%}.course-copy{font-size:18px;line-height:1.9;color:#526778}.course-copy p{margin:0 0 22px}.course-copy .button{margin:5px 0 0}.course-aside{background:#f8f4ec;padding:26px;border-radius:6px;font-size:17px;color:#657785;line-height:1.8}.course-aside h3{font-size:24px;font-weight:400;margin:0 0 19px;color:#a4751e}.course-aside p{margin:0 0 13px}.course-wide-photo{max-width:850px;height:300px;margin-bottom:25px;border-radius:6px;overflow:hidden}.course-wide-photo svg{width:100%;height:100%}.course-panel>.course-copy{max-width:900px}
@media(max-width:1100px){.course-main{grid-template-columns:220px minmax(0,1fr);gap:28px}.course-aside{grid-column:1/-1}.courses-wrap{padding:27px 35px 45px}.courses-hero-copy{padding:35px}.courses-hero h1{font-size:45px}}
@media(max-width:720px){.courses-hero{grid-template-columns:1fr}.courses-hero-copy{padding:34px 24px}.courses-hero h1{font-size:clamp(34px,7.7vw,43px)}.courses-hero-photo{height:255px;clip-path:none}.courses-wrap{padding:25px 24px 38px}.course-tabs{gap:9px}.course-tabs button{font-size:14px;padding:12px 15px}.course-panel h2{font-size:29px}.course-main{grid-template-columns:1fr}.course-portrait{max-width:310px;width:100%;margin:auto;height:360px}.course-wide-photo{height:230px}.course-aside{grid-column:auto}}

.course-overviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border-top:1px solid var(--line);padding-top:35px;margin-top:37px}.course-overview{min-width:0}.course-overview-photo{height:200px;border-radius:6px;overflow:hidden;margin-bottom:20px}.course-overview-photo svg{display:block;width:100%;height:100%}.course-overview h2{font-size:26px;font-weight:400;line-height:1.5;margin:0 0 17px}.course-overview p{font-size:18px;line-height:1.85;color:#526778;margin:0 0 20px}.course-overview .button{font-size:14px;min-height:44px;padding:11px 15px}
@media(max-width:850px){.course-overviews{grid-template-columns:1fr 1fr}.course-overview:last-child{grid-column:1/-1;max-width:620px}}
@media(max-width:570px){.course-overviews{grid-template-columns:1fr;gap:32px}.course-overview:last-child{grid-column:auto}.course-overview-photo{height:220px}}
