/* Keep the established OMI type, column band and night-view colours. */
.lecture-collection{padding:0 0 48px;min-width:0}.lecture-grid{gap:46px 28px}.lecture-card{position:relative;min-width:0}.lecture-card-link{display:block;padding-right:22px}.lecture-card h2{font:700 1.05rem/1.24 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:12px 0 8px;overflow-wrap:anywhere}.lecture-card-meta,.lecture-card-host{font:400 .85rem/1.45 Arial,Helvetica,sans-serif;margin:4px 0;color:var(--site-muted)}.lecture-card-media{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.lecture-card-media img{width:100%;height:100%;object-fit:contain}.lecture-card-link:hover h2,.lecture-card-link:focus-visible h2{text-decoration:underline;text-underline-offset:4px}.lecture-play{position:absolute;right:10px;bottom:10px;padding:7px 9px;color:var(--site-ink);background:var(--site-bg);font-size:13px}.lecture-source-link{position:absolute;right:0;bottom:0;min-width:24px;min-height:28px;display:grid;place-items:center}.lecture-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px}.lecture-list .lecture-card h2{font-size:clamp(1.2rem,1.8vw,1.8rem);margin-top:0}.lecture-detail{padding:0 0 48px;min-width:0}.lecture-back{display:inline-flex;gap:12px;align-items:center;font-size:.9rem;margin:0 0 40px;text-decoration:underline;text-underline-offset:4px}.lecture-title{font:700 clamp(1.8rem,3vw,3.2rem)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.035em;max-width:100%;margin:0 0 38px}.lecture-detail>.report-video{margin-bottom:36px}.lecture-detail .report-recording{color:var(--site-ink);background:transparent;padding:0;cursor:pointer}.lecture-detail .report-recording>img{object-fit:contain}.lecture-detail .report-recording>span{background:var(--site-bg)}.lecture-information{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:48px;font:400 .95rem/1.5 Arial,Helvetica,sans-serif}.lecture-information dl{margin:0}.lecture-information dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;margin-bottom:8px}.lecture-information dt{font-weight:700}.lecture-information dd{margin:0;overflow-wrap:anywhere}.lecture-description p{margin:0 0 1em;white-space:pre-line}.lecture-external-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px}.lecture-external-links a{text-decoration:underline;text-underline-offset:4px}.lecture-photo-hero{margin:0 0 36px}.lecture-photo-hero .gallery-open{width:100%}.lecture-photo-hero img{width:100%;height:auto;max-height:72svh;object-fit:contain}.lecture-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 40px;margin-top:70px}.lecture-photo-grid figure{margin:0;min-width:0}.lecture-photo-grid .gallery-open{width:100%}.lecture-photo-grid img{width:100%;height:34svh;object-fit:contain}.lecture-detail figcaption{font:400 .85rem/1.5 Arial,Helvetica,sans-serif;margin:10px 0 0;color:var(--site-muted)}.lecture-read-more summary{list-style:none;cursor:pointer;font-weight:700;margin:16px 0}.lecture-read-more summary::-webkit-details-marker{display:none}.lecture-read-more .read-less,.lecture-read-more[open] .read-more{display:none}.lecture-read-more[open] .read-less{display:inline}.recognition-talk-source{display:inline-block;margin-left:8px}.lecture-detail a:hover,.lecture-source-link:hover{color:var(--site-link)}
@media(min-width:851px){body.lecture-page #main{padding-top:var(--omi-y,26px);max-width:none}body.lecture-page .primary>a[href="#/work/categories"]{font-weight:700}}
@media(max-width:850px){.lecture-list{gap:36px 24px}.lecture-information{gap:32px;grid-template-columns:1fr}.lecture-photo-grid{gap:44px 24px}}
@media(max-width:620px){.lecture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.lecture-card h2{font-size:.9rem}.lecture-card-meta,.lecture-card-host{font-size:.75rem}.lecture-list{grid-template-columns:1fr}.lecture-title{font-size:1.8rem;margin-bottom:26px}.lecture-back{margin-bottom:30px}.lecture-photo-grid{margin-top:44px}.lecture-photo-grid img{height:24svh}.lecture-information{font-size:.9rem}.lecture-play{right:4px;bottom:4px;padding:4px 6px}}

/* The first Work overview lists editorial entries; images remain inside their pages. */
.work-overview-rail .work-preview-squares>.work-preview-entry{width:100%;max-width:none;padding:0 12px}.work-overview-rail .work-preview-entry .work-program{margin:0;white-space:normal;overflow-wrap:anywhere}.work-entry-year{display:block;font:400 .85rem/1.45 Arial,Helvetica,sans-serif;color:var(--site-muted);margin-top:6px}.work-overview-rail .work-preview-entry:hover .work-program,.work-overview-rail .work-preview-entry:focus-visible .work-program{text-decoration:underline;text-underline-offset:4px}

/* Editorial lists start at their heading’s left edge; category tracks stay fixed. */
.work-overview-rail .work-preview-squares:has(>.work-preview-entry){align-items:flex-start;padding-inline-start:var(--work-entry-inset,0px);box-sizing:border-box}.work-overview-rail .work-preview-squares>.work-preview-entry{width:100%;max-width:none;padding:0;text-align:left}.work-overview-rail .work-preview-entry .work-program{text-align:left}.work-overview-rail .work-preview-entry .work-entry-year{text-align:left;padding:0;margin:6px 0 0}

/* Programme captions share the heading’s left edge, with room before the image. */
.work-overview-rail .work-preview-squares{align-items:flex-start;padding-inline-start:var(--work-entry-inset,0px);box-sizing:border-box}
.work-overview-rail .work-preview-squares>.work-preview-item:not(.work-preview-entry){position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:clamp(16px,2vw,28px);align-items:center;width:100%;max-width:none;height:auto;min-height:160px;margin:12px 0}
.work-overview-rail .work-preview-item:not(.work-preview-entry)>img{grid-column:2;grid-row:1;width:160px;max-width:100%;height:160px;aspect-ratio:1;object-fit:contain}
.work-overview-rail .work-preview-item.has-vertical-program>.work-program{grid-column:1;grid-row:1;position:static;left:auto;top:auto;transform:none;writing-mode:vertical-rl;text-orientation:mixed;inline-size:160px;block-size:auto;width:auto;height:160px;min-height:0;padding:0;margin:0;align-self:center;justify-self:start;text-align:center;white-space:normal;overflow-wrap:anywhere}
.work-overview-rail .work-preview-item:not(.work-preview-entry):not(:has(.work-program)){grid-template-columns:minmax(0,1fr)}
.work-overview-rail .work-preview-item:not(.work-preview-entry):not(:has(.work-program))>img{grid-column:1}
.work-overview-rail .work-preview-item:not(.has-vertical-program):not(.work-preview-entry)>.work-program{grid-column:1/-1;margin:0}

/* Only an opened lecture aligns its title with the Work menu row. */
@media(min-width:851px){body.lecture-page .lecture-detail{padding-top:var(--lecture-title-offset,0px)}}

/* Individual talk titles use the exact menu size, including on mobile. */
body.lecture-page .lecture-title{font-size:var(--work-font-size,36px)}
