/* Approved spacious alumni layout. Scope excludes the unchanged masthead, navigation and footer. */
.alumni-spacious{--metal-heading:var(--metal-on-dark);background:#111110;color:#f3eee5}
.alumni-collection-bar{border-bottom:1px solid #cdb8972b;background:#161614;padding:17px 0}
.alumni-jump-links{display:flex;align-items:center;gap:28px}
.alumni-jump-links a{font-size:13px;line-height:1.6;text-decoration:none;color:#e1d6c4;white-space:nowrap;padding:7px 0}
.alumni-jump-links a:hover{text-decoration:underline;text-underline-offset:5px}
.alumni-jump-links a span{font-size:10px;color:#a59a87;margin-right:8px}
.alumni-production-section{padding:34px 0 48px;scroll-margin-top:0}
.alumni-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}
.alumni-section-heading h2{font-size:24px;line-height:1.3;font-weight:400;letter-spacing:0;margin:0}
.alumni-section-heading>span{font-size:11px;color:#b1a48e}
.page-alumni .alumni-spacious #current-productions{background:#111110;color:#f3eee5}
.page-alumni .alumni-spacious #past-productions{background:#151513;border-top:1px solid #cdb8972b}
.alumni-spacious .alumni-grid{direction:rtl;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 36px}
.alumni-art-well{aspect-ratio:1;background:#080808;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}
.alumni-spacious .production .photo{aspect-ratio:auto;border:0;background:none;display:flex;align-items:center;justify-content:center;min-height:0;flex:1;width:100%;padding:0}
.alumni-spacious .production .photo img{width:100%;height:100%;min-height:0;object-fit:contain;max-height:100%;display:block;transform:none}
.alumni-spacious .production .photo:hover img,.alumni-spacious .archive-collage .photo:hover img{transform:none}
.alumni-spacious .production figcaption{border-top:1px solid #cdb89744;margin-top:16px;padding:14px 0 0 26px;position:relative;direction:rtl;text-align:right}
.alumni-spacious .production h3{font-size:19px;line-height:1.4;font-weight:400;margin:0 0 7px;color:#e4d5be}
.alumni-spacious .production p{font-size:12px;line-height:1.9;color:#b4aea5;margin:0;max-width:95%}
.alumni-number{font-size:10px;color:#a09480;position:absolute;left:0;top:17px;direction:ltr}
.alumni-mini-cast{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;padding-top:10px;height:31%;flex-shrink:0}
.alumni-spacious .alumni-mini-cast .photo{height:100%;min-height:0}
.alumni-spacious .alumni-mini-cast img{height:100%;width:100%;object-fit:contain;display:block}
.alumni-archive{border-top:1px solid #cdb8972b;padding-bottom:44px}
.alumni-archive-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}
.alumni-spacious .archive-collage{margin:0}
.alumni-spacious .archive-collage .photo{display:block;aspect-ratio:auto;background:transparent;border:0;padding:0}
.alumni-spacious .archive-collage img{width:100%;height:auto;object-fit:contain}
.alumni-spacious .archive-collage figcaption{font-size:11px;line-height:1.8;color:#b4a58e;padding:12px 0 0;text-align:right}
.alumni-archive-copy>p{font-size:13px;color:#cdb897;margin:0 0 15px}
.alumni-spacious .archive-index{columns:2;column-gap:25px;padding:0 18px 0 0;margin:0;font-size:12px;line-height:1.7;color:#b4aca1}
.alumni-spacious .archive-index li{break-inside:avoid;margin-bottom:9px}
@media(max-width:1000px) and (min-width:761px){.alumni-spacious .alumni-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 26px}.alumni-archive-layout{gap:26px}.alumni-spacious .archive-index{columns:1}}
@media(max-width:760px){.alumni-collection-bar{padding:14px 0}.alumni-jump-links{justify-content:space-between;gap:10px}.alumni-jump-links a{font-size:12px}.alumni-production-section{padding:26px 0 34px;scroll-margin-top:0}.alumni-section-heading{margin-bottom:22px}.alumni-section-heading h2{font-size:21px}.alumni-section-heading>span{font-size:10px}.alumni-spacious .alumni-grid{grid-template-columns:minmax(0,1fr);row-gap:35px}.alumni-spacious .production h3{font-size:21px}.alumni-spacious .production p{font-size:13px}.alumni-archive-layout{grid-template-columns:1fr;gap:28px}.alumni-spacious .archive-index{columns:2;font-size:11px;column-gap:22px}}
