/* One decision per card. Original photographs and class descriptions retained. */
.index-grid{gap:54px 32px}.index-card{border-bottom:1px solid #d5d9cd;padding-bottom:30px}.index-card .index-photo{aspect-ratio:5/4}.index-card .index-meta{margin-top:20px}.index-card .index-meta>span:last-child{display:none}.index-card h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400;font-size:clamp(29px,2.45vw,38px);letter-spacing:-.03em;line-height:1.14;margin:12px 0 16px;min-height:2.28em}.index-card>p{font-size:14px;line-height:1.8;max-width:42ch;margin-bottom:22px}.index-card .index-price{font-size:13px;margin-top:auto;margin-bottom:18px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.index-price strong{font:26px/1.2 Georgia,serif;color:#304234}.index-price span{color:#65705e;font-size:12px}.index-card .index-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}.index-card .index-actions>.textlink{display:inline-flex;gap:22px;background:#879380!important;color:#243126!important;border:0!important;border-radius:999px!important;padding:15px 23px!important;text-decoration:none!important;font:500 11px/1.4 Arial,sans-serif;letter-spacing:.09em;min-height:48px}.index-card .course-trailer-link{padding:0 0 5px!important;margin:0!important;font-size:10px!important;border-bottom:1px solid #9faa96!important;background:none!important;border-radius:0!important;line-height:1.4}.index-card .index-actions>a:focus-visible{outline:3px solid #52664a;outline-offset:4px}@media(max-width:600px){.index-card h2{min-height:0;font-size:32px}.index-card>p{font-size:15px}.index-card .index-photo{aspect-ratio:5/4}.index-grid{gap:36px}.index-card .index-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.index-card .course-trailer-link{font-size:9px!important}}
