
/* Selected career identities and credits, November 2026. */
.credential-mark{height:52px;max-width:210px;background:#f5f1e9;padding:9px 14px;margin-bottom:15px;display:flex;align-items:center;border-radius:2px}.credential-mark img{max-width:100%;max-height:100%;object-fit:contain}.home-identities{padding-top:26px;padding-bottom:34px}.identity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px}.home-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.identity-item{margin:0;min-width:0}.identity-art{height:88px;background:#f5f1e9;padding:18px;display:flex;align-items:center;justify-content:center;border-radius:2px}.identity-art img{max-height:100%;max-width:100%;object-fit:contain}.identity-item figcaption{padding-top:12px;font-size:.83rem;line-height:1.5}.identity-item figcaption strong,.identity-item figcaption span{display:block}.identity-item figcaption span,.identity-note,.credit-role{color:var(--muted)}.identity-note{font-size:.85rem;line-height:1.6;max-width:850px;margin-top:24px}.speaking-identities{margin:64px 0}.speaking-identities h2{margin-bottom:30px}.brief-project{font-size:.9rem!important;line-height:1.6!important;max-width:470px}.supporting-credits{padding-top:42px;margin-top:38px;border-top:1px solid var(--line)}.supporting-credits h2{font-size:clamp(1.7rem,3vw,2.3rem)}.recording-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.recording-credit{display:flex;gap:15px;align-items:flex-start;min-width:0}.recording-credit img{width:90px;height:90px;flex:none;object-fit:cover}.article .recording-credit h3,.article .screen-credit h3,.article .project-credit h3{font-size:1.13rem;line-height:1.35;margin:0 0 8px}.article .recording-credit p,.article .screen-credit p,.article .project-credit p{font-size:.87rem;line-height:1.6;margin:5px 0}.screen-credit-grid,.project-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.screen-credit,.project-credit{padding:20px;background:var(--paper-2,#242121);border:1px solid var(--line);min-width:0}.screen-mark{height:44px;margin-bottom:18px;max-width:160px}.screen-mark img{height:100%;width:100%;object-fit:contain;object-position:left center}.screen-credit:nth-child(6) .screen-mark{background:#f5f1e9;padding:6px}.screen-mark:has(img[alt*="documentary"]){height:78px}.small-project-art{width:76px;height:76px;object-fit:cover;margin-bottom:18px}.unit-marks{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.unit-marks img{width:64px;height:42px;object-fit:contain}.selected-name-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;padding-left:0;list-style:none}.selected-name-columns li{padding:8px 0;border-bottom:1px solid var(--line)}.venue-names{columns:2;column-gap:34px;padding-left:20px}.venue-names li{break-inside:avoid;margin:0 0 12px}.venue-names span{color:var(--muted);font-size:.9em}.career-details{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.career-details summary{cursor:pointer;color:var(--gold);font-weight:700;padding:5px 0 15px}.career-details[open] summary{margin-bottom:15px}.career-update-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.career-update-item{break-inside:avoid;border-bottom:1px solid var(--line);padding-bottom:18px}.career-update-item h3{font-size:1.2rem;margin:0 0 6px}.career-update-item p{font-size:.95rem;line-height:1.6;margin:0}.career-update-date{color:var(--gold);font-size:.8rem;letter-spacing:.04em}
@media(max-width:900px){.identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recording-credit-grid,.screen-credit-grid,.project-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-art{padding:12px;height:72px}}
@media(max-width:600px){.identity-grid,.home-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-credit-grid,.screen-credit-grid,.project-credit-grid,.career-update-columns{grid-template-columns:1fr}.recording-credit img{width:78px;height:78px}.venue-names{columns:1}.selected-name-columns{gap:4px 20px;font-size:.92rem}.supporting-credits{padding-top:28px}.speaking-identities{margin:42px 0}}

.chorus-credit-photo{width:100%;height:100px;object-fit:cover;margin:0 0 16px}.screen-mark img[alt="The Salvation Army"]{background:#f5f1e9;padding:4px}.screen-mark:has(img[alt*="World According"]){height:90px}
/* Preserve official light marks on dark tiles for legibility. */
.identity-art:has(img[src*="logo-02"]),.identity-art:has(img[src*="logo-03"]),.identity-art:has(img[src*="logo-08"]),.identity-art:has(img[src*="logo-17"]),.credential-mark:has(img[src*="logo-18"]){background:#292526;border:1px solid var(--line)}

.screen-mark:has(img[src*="logo-46"]){background:#f5f1e9;padding:7px}

.theatre-credit-detail{padding-top:20px}

/* Missing credit imagery, scoped to the added illustrations. */
.credit-project-image{height:90px;max-width:185px;margin-bottom:18px}.credit-project-image img{object-fit:contain;object-position:left center}.agc-credit-logo{height:50px;max-width:180px;margin-bottom:14px}.secondary-credit-image{display:block;width:150px;height:100px;object-fit:contain;object-position:left center;margin:28px 0 12px}.secondary-credit-image+h3{margin-top:10px}.credential-mark:has(img[alt="Sage Publishing"]){background:#fff}
.screen-credit:nth-child(6) .screen-mark:has(img[src*="empire-title"]){background:transparent;padding:0}

/* Opening labels match the approved Speaking & Consulting title. */
main .page-opening-title{font-family:var(--sans);font-size:18px;font-weight:700;line-height:1.75;letter-spacing:.19em;text-transform:uppercase;color:var(--gold);margin:0 0 24px;overflow-wrap:break-word}
