/* Local photographs only where their visible activity matches the course. */
.course-artwork{margin:0;min-width:0;position:relative;overflow:hidden;border-radius:24px 24px 80px 24px;min-height:360px}.course-artwork-photo{background:var(--mint)}.course-artwork-photo img{width:100%;aspect-ratio:1.15;object-fit:cover}.course-artwork-photo figcaption{padding:16px 24px;font-size:13px}.course-artwork-engineering{background:#103b57;color:#e5f6ff;padding:25px 30px}.course-artwork-caption{display:block;font-size:13px;line-height:1.5;max-width:80%;position:relative;z-index:1}.course-artwork-engineering .engineering-drawing{width:115%;max-width:none;margin:-15px -7.5% -60px;display:block;height:280px;transform:rotate(-8deg)}.course-artwork-engineering>strong{display:block;font-size:46px;line-height:1.03;letter-spacing:-.055em;color:#b9ed83;font-weight:500;position:relative;z-index:1}.course-artwork-type{display:flex;flex-direction:column;justify-content:space-between;background:var(--pale);padding:28px 30px;color:var(--ink)}.course-artwork-type>strong{font-size:clamp(100px,14vw,190px);line-height:1;letter-spacing:-.075em;font-weight:400;position:relative;z-index:1;margin:12px 0}.course-artwork-bottom{font-size:20px;letter-spacing:-.03em;position:relative;z-index:1}.course-artwork-type i{position:absolute;width:290px;height:290px;border:50px solid var(--green);border-radius:50%;right:-100px;bottom:-80px;opacity:.6}.course-artwork-creative-industries{background:var(--mint)}.course-artwork-creative-industries i{border-radius:0;transform:rotate(30deg);right:-150px;bottom:-90px;border-color:var(--blue)}.course-artwork-construction i{border-radius:0;border-width:35px;transform:rotate(-25deg);bottom:-110px}.course-row-art{overflow:hidden;background:var(--pale);display:flex;align-items:center;justify-content:center}.course-row-mark{display:block;position:relative;width:100%;height:100%;padding:18px;font-size:64px;line-height:1.45;letter-spacing:-.06em;font-weight:400;color:var(--ink);overflow:hidden}.course-row-mark i{position:absolute;width:90px;height:90px;border:16px solid var(--green);border-radius:50%;right:-25px;bottom:-28px;opacity:.6}.course-list .course-row{border-radius:0;border-width:0 0 1px;background:transparent;padding:24px 0;gap:26px}.course-list .course-info .course-row-title{font-size:24px;line-height:1.3;margin-block:12px}.course-list .course-facts{font-size:13px}.course-list .course-row-title>a{display:block;overflow-wrap:anywhere}.course-list .course-info,.course-list .course-actions{min-width:0}.course-list .course-actions a{overflow-wrap:anywhere}.course-list .course-actions{font-size:14px}.course-list .course-actions .text-link{min-height:44px;display:inline-flex;align-items:center;gap:10px}.course-list .course-actions .save-button{min-height:44px}.comparison-artwork .course-artwork{height:150px;min-height:150px;border-radius:14px;padding:15px}.comparison-artwork .course-artwork-caption{font-size:11px}.comparison-artwork .course-artwork-type>strong{font-size:72px;margin:0}.comparison-artwork .course-artwork-bottom{display:none}.comparison-artwork .course-artwork-type i{width:145px;height:145px;border-width:25px;right:-45px;bottom:-50px}.comparison-artwork .course-artwork-engineering .engineering-drawing{height:150px;margin:-18px 0 0;width:100%}.comparison-artwork .course-artwork-engineering>strong{display:none}.comparison-artwork .course-artwork-photo{padding:0}.comparison-artwork .course-artwork-photo img{width:100%;height:150px!important;object-fit:cover;border-radius:14px}.comparison-artwork figcaption{display:none}.comparison-mobile-image>.comparison-artwork{width:100%}.comparison-artwork{margin-bottom:18px}.comparison-mobile-image .comparison-artwork{margin:0}.comparison-mobile-image .comparison-artwork .course-artwork{height:210px;border-radius:0;padding:25px}.comparison-mobile-image .comparison-artwork .course-artwork-photo{padding:0}.comparison-mobile-image .comparison-artwork .course-artwork-photo img{height:210px!important;border-radius:0}.comparison-mobile-image .comparison-artwork .course-artwork-type>strong{font-size:110px}.comparison-mobile-image .comparison-artwork .course-artwork-engineering .engineering-drawing{height:220px;margin-top:-25px}
.course-finder-opening .editorial-kicker{font-size:12px;max-width:none}.course-finder-opening h1.editorial-heading{font-size:clamp(40px,5.5vw,76px);max-width:none;margin-block:20px 24px}.course-finder-opening>p:last-child{font-size:17px;line-height:1.75;max-width:72ch}
[data-course-finder] .course-search-empty{padding:40px;background:var(--pale);border:0;border-left:4px solid var(--green);border-radius:0 24px 24px 0;text-align:left;margin-block:24px}.course-search-empty>h2,.course-search-empty>h3{font-size:clamp(28px,3vw,40px);line-height:1.2;max-width:23ch;margin:0 0 20px}.course-search-empty>p:not(.editorial-kicker){font-size:16px;line-height:1.8;max-width:62ch;margin:0}.course-search-empty>.actions{justify-content:flex-start}.course-search-empty>.editorial-kicker{font-size:11px;margin:0 0 18px}
@media(max-width:850px){.course-artwork{min-height:310px}.course-list .course-info .course-row-title{font-size:22px}.course-list .course-row{gap:20px}.course-artwork-engineering .engineering-drawing{height:250px}.course-artwork-engineering>strong{font-size:36px}}
.course-artwork,.course-finder-opening,.course-search-empty{overflow-wrap:anywhere}
@media(max-width:600px){.course-finder-opening .editorial-kicker{font-size:11px}.course-finder-opening h1.editorial-heading{font-size:42px}.course-finder-opening>p:last-child{font-size:16px}[data-course-finder] .course-search-empty{padding:26px 22px}.course-search-empty>h2,.course-search-empty>h3{font-size:29px}.course-artwork{min-height:240px;border-radius:20px 20px 65px 20px}.course-artwork-type{padding:22px}.course-artwork-type>strong{font-size:120px}.course-artwork-caption{font-size:12px}.course-artwork-type i{width:220px;height:220px;border-width:35px;right:-80px;bottom:-90px}.course-artwork-photo img{aspect-ratio:3/2}.course-artwork-photo figcaption{padding:13px 20px}.course-artwork-engineering{padding:20px}.course-artwork-engineering .engineering-drawing{height:220px;margin:-27px -7.5% -65px}.course-artwork-engineering>strong{font-size:32px;line-height:1.05}.course-list .course-row{padding:24px 0;gap:0}.course-list .course-image{display:none}.course-list .course-info .course-row-title{font-size:22px;line-height:1.32}.course-list .course-facts{font-size:13px;line-height:1.7}.course-list .course-actions{gap:12px 22px;margin-top:18px}}
@media print{.course-artwork,.course-row-art{display:none}}
