.course-detail .master-hero h1{font-size:clamp(34px,3.5vw,49px)}.course-detail .master-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.course-detail .master-facts>div:last-child{border:0}.course-detail .master-hero-copy .eyebrow{line-height:1.6}.course-source{font:14px/1.85 Arial,sans-serif;color:var(--ink);overflow-wrap:anywhere}.course-source p{font:14px/1.85 Arial,sans-serif;color:var(--ink);margin:0 0 19px}.course-source h2{font-size:31px;line-height:1.25;letter-spacing:-.5px;padding-top:20px;margin:25px 0 22px}.course-source h3{font:400 25px/1.3 Georgia,serif;margin:24px 0 18px}.course-source strong{font-weight:600}.course-source h2 strong{font-weight:400}.course-source img{max-width:100%;height:auto;max-height:480px;object-fit:contain;vertical-align:middle;margin:7px 12px 12px 0;border-radius:3px}.course-source a:not(.student-work){color:var(--wine);text-decoration:underline;text-underline-offset:3px}.course-source ul,.course-source ol{padding-left:22px}.course-source li{font:14px/1.85 Arial,sans-serif;color:var(--ink);margin-bottom:10px}.course-source-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0 35px}.course-source-gallery .student-work{display:block;width:100%;padding:0;border:0;overflow:hidden;border-radius:4px;background:#f5f1ee}.course-source-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;max-height:none;margin:0}.course-table-scroll{max-width:100%;overflow-x:auto;margin:25px 0;-webkit-overflow-scrolling:touch}.course-source table{border-collapse:collapse;border:1px solid var(--line);font:13px/1.6 Arial,sans-serif;max-width:100%;width:100%;min-width:600px}.course-source td,.course-source th{padding:14px;border:1px solid var(--line);vertical-align:top}.course-source table p{font:13px/1.6 Arial,sans-serif;margin:0}.course-source tr:first-child{background:#faf6f3}.course-detail .master-payment .btn{margin-top:24px}.course-detail .master-payment-title{font-size:26px}.course-detail #reviews{margin-top:50px}.course-detail .course-source>div:first-child>h2:first-child{padding-top:0}.course-source-photo{display:inline-block;max-width:100%}
@media(max-width:900px){.course-source-gallery{gap:15px}.course-detail .master-hero h1{font-size:38px}.course-detail .master-facts>div{border-bottom:0}}
@media(max-width:700px){.course-detail .master-hero h1{font-size:36px}.course-detail .master-facts{grid-template-columns:1fr 1fr}.course-detail .master-facts>div:nth-child(3){grid-column:1/-1;border-top:1px solid var(--line)}.course-source h2{font-size:27px}.course-source-gallery{grid-template-columns:1fr 1fr;gap:12px}.course-source p,.course-source li{font-size:13px}.course-source img{max-width:100%;margin-right:0}.course-source table{min-width:560px}.course-detail .master-payment-title{font-size:24px}}
@media(max-width:360px){.course-detail .master-hero h1{font-size:32px}.course-detail .master-facts strong{font-size:20px}}
