/* Live photographs: original pixels, framed and softly blended by the page. */
.bio-photo-wrap.bio-live{padding:0;margin-right:0;min-width:0}
.bio-photo-wrap.bio-live:before{display:none}
.live-photo-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:left}
.live-photo-button:focus-visible{outline:2px solid #dbad79;outline-offset:6px}
.live-portrait-frame{display:block;position:relative;overflow:hidden;width:100%;height:570px;isolation:isolate}
.bio-live .bio-photo{height:100%;object-fit:cover;object-position:49% center;filter:saturate(.76) contrast(1.03) brightness(.94)}
.live-portrait-frame:after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,#171310 0%,rgba(23,19,16,.64) 7%,transparent 26%,transparent 65%,rgba(23,19,16,.5) 84%,#171310 100%),linear-gradient(0deg,#171310 0%,rgba(23,19,16,.7) 9%,transparent 28%,transparent 79%,rgba(23,19,16,.45) 91%,#171310 100%)}
.bio-live figcaption{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:14px 16px 0;text-align:left;line-height:1.5}
.bio-live figcaption>span:last-child{font:italic 12px/1.5 Georgia,serif;color:#bf9e7c;letter-spacing:0}
.live-interlude{background:#171310;scroll-margin-top:32px}
.live-interlude .section-wrap{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:52px;padding-top:0;padding-bottom:86px}
.live-interlude-copy{padding:22px 0 22px 34px}
.live-interlude h2{font:400 clamp(38px,4.1vw,56px)/1.14 Georgia,serif;letter-spacing:-1px;margin-top:24px}
.live-interlude h2 em{color:#cf9e72}
.live-interlude .live-note{font:italic 17px/1.7 Georgia,serif;color:#bfb09d;max-width:275px;margin-top:23px}
.live-stage-figure{min-width:0;position:relative}
.live-stage-frame{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1.25;isolation:isolate}
.live-stage-frame img{position:absolute;width:100%;max-width:none;height:auto;left:0;top:-16%;filter:saturate(.72) contrast(1.05) brightness(.93)}
.live-stage-frame:after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,#171310 0%,rgba(23,19,16,.85) 9%,transparent 29%,transparent 72%,rgba(23,19,16,.6) 88%,#171310 100%),linear-gradient(0deg,#171310 0%,rgba(23,19,16,.7) 12%,transparent 32%,transparent 85%,rgba(23,19,16,.75) 96%,#171310 100%)}
.live-stage-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:9px 22px 0;font:italic 12px/1.5 Georgia,serif;color:#b7a18b}
.live-stage-figure figcaption>span:last-child{font:400 9px/1.5 Arial,sans-serif;letter-spacing:1.4px;color:#c39a73}
@media(max-width:1100px) and (min-width:761px){.live-portrait-frame{height:530px}.live-interlude .section-wrap{gap:25px}.live-interlude-copy{padding-left:0}.live-interlude h2{font-size:43px}}
@media(max-width:760px){
 .live-portrait-frame{height:auto;aspect-ratio:4/5;max-width:430px;margin:auto}
 .bio-live .bio-photo{position:absolute;inset:0;width:100%;height:100%;object-position:49% center}
 .bio-live figcaption{max-width:410px;margin:10px auto 0;padding:0 9px;font-size:7px}
 .bio-live figcaption>span:last-child{font-size:11px}
 .live-interlude .section-wrap{grid-template-columns:1fr;gap:17px;padding-top:8px;padding-bottom:58px}
 .live-interlude-copy{padding:0}
 .live-interlude h2{font-size:43px;margin-top:18px}
 .live-interlude .live-note{font-size:16px;max-width:300px;margin-top:18px}
 .live-stage-figure{width:100%;max-width:480px;justify-self:center}
 .live-stage-frame{aspect-ratio:1.12}
 .live-stage-frame img{top:-12%}
 .live-stage-figure figcaption{margin:6px 8px 0;font-size:11px}
 .live-stage-figure figcaption>span:last-child{font-size:8px;letter-spacing:1px}
}
@media(max-width:360px){.live-interlude h2{font-size:38px}}

/* Approved bokeh photograph, with feathered edges in the page background. */
.live-interlude .section-wrap{display:grid;grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:70px;isolation:isolate}
.live-interlude-copy{grid-area:1/1;align-self:center;z-index:1;width:42%;padding:0 0 0 34px}
.live-stage-figure{grid-area:1/1;align-self:center;width:100%;max-width:none}
.live-stage-frame{aspect-ratio:3/2}
.live-stage-frame img{position:static;inset:auto;width:100%;height:auto;max-width:none;filter:none}
.live-stage-frame:after{background:linear-gradient(90deg,#171310 0%,rgba(23,19,16,.6) 5%,transparent 22%,transparent 95%,#171310 100%),linear-gradient(0deg,#171310 0%,rgba(23,19,16,.45) 10%,transparent 24%,transparent 94%,#171310 100%)}
.live-stage-figure figcaption{justify-content:flex-end;margin:0 24px 0;font-size:12px}
/* Photographs are not controls and do not respond to hovering or tapping. */
.live-photo-button,.story-photo-link,.photo-card{cursor:default}
.story-photo-link:hover img{filter:none}
.photo-card:hover img{transform:none}
.photo-card img,.story-photo-link img{transition:none}
@media(max-width:1100px) and (min-width:761px){
 .live-interlude .section-wrap{gap:0}
 .live-interlude-copy{padding-left:12px;width:42%}
 .live-interlude h2{font-size:clamp(31px,4vw,43px)}
 .live-interlude .live-note{font-size:15px}
}
@media(max-width:760px){
 .live-interlude .section-wrap{gap:10px;padding-top:8px;padding-bottom:58px}
 .live-interlude-copy{grid-area:auto;width:100%;padding:0}
 .live-stage-figure{grid-area:auto;max-width:480px}
 .live-stage-frame{aspect-ratio:1.12}
 .live-stage-frame img{position:static;width:134%;height:auto;margin-left:-34%}
 .live-stage-figure figcaption{margin:3px 7px 0;font-size:11px}
}
