/* Shared catalog and closed-offer layout. */
.private-catalog .section{padding-top:16px}
.private-catalog .grid{display:grid;grid-template-columns:minmax(0,580px);justify-content:center}
.private-catalog .catalog-course-cover{display:block;width:100%;height:auto;aspect-ratio:800/418;object-fit:contain}
.private-catalog .card h2{font:400 clamp(29px,3.4vw,40px)/1.15 Georgia,serif;margin:12px 0 16px}
.catalog-art-link{display:block;color:inherit;text-decoration:none}
.catalog-title-link{color:inherit;text-decoration:none}
.catalog-art-link:focus-visible,.catalog-title-link:focus-visible{outline:3px solid #9B773A;outline-offset:4px}
.catalog-title-link:hover{text-decoration:underline;text-underline-offset:.16em}
.closed-intro{max-width:1080px;margin:0 auto;padding:clamp(38px,5vw,68px) 5% 0;text-align:center}
.closed-intro h1{font:400 clamp(36px,5.3vw,64px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:0 0 22px;color:#243C3B}
.closed-intro h2{max-width:900px;margin:0 auto;font:400 clamp(22px,2.8vw,32px)/1.32 Georgia,serif;color:#243C3B;overflow-wrap:break-word}
.closed-intro .enrollment-status{font:600 clamp(17px,1.8vw,21px)/1.5 Arial,sans-serif;margin:16px 0 0;color:#725727}
.closed-offer .course-flow{padding-top:clamp(28px,4vw,48px);align-items:start}
.closed-offer .course-flow figure{margin:0;align-self:center}
.closed-offer .course-flow figcaption{font:16px/1.6 Arial,sans-serif;margin-top:18px;color:#4d615b}
.closed-offer .aoms-waitlist h2{font-size:clamp(25px,2.6vw,31px)}
.closed-offer .privacy-note{font-size:13px;line-height:1.55}
.closed-offer .privacy-note a{color:inherit;text-underline-offset:3px}
@media(max-width:720px){.closed-intro{padding-top:32px}.closed-intro h1{margin-bottom:18px}.closed-offer .course-flow .course-cover{max-width:none}.closed-offer .course-flow{gap:24px}.private-catalog .section{padding-top:0}}
