:root{--paper:#eeeae4;--paper2:#f8f5ef;--ink:#292723;--muted:#756c63;--line:#c9c0b5;--accent:#645e57}.concert-article *{box-sizing:border-box}.concert-article{scroll-behavior:smooth}.concert-article{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;-webkit-font-smoothing:antialiased}.concert-article button{cursor:pointer}.concert-article img{max-width:100%}.concert-article .topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,4vw,70px);border-bottom:1px solid var(--line);font:600 10px 'DM Sans',Arial,sans-serif;letter-spacing:.15em}.concert-article .logo{font:700 14px 'DM Sans',sans-serif;letter-spacing:-.035em}.concert-article .topbar a{text-decoration:none;color:var(--ink)}.concert-article .topnav{display:flex;gap:22px;color:var(--muted)}.concert-article .concert-page{max-width:1280px;margin:auto}.concert-article .concert-hero{padding:53px clamp(22px,5vw,70px) 35px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:50px;align-items:center;border-bottom:1px solid var(--line)}.concert-article .concert-eyebrow,.concert-article .concert-chaptertag,.concert-article .concert-figcap,.concert-article .clip-caption,.concert-article .footer,.concert-article .note{font:600 10px 'DM Sans',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.concert-article h1,.concert-article h2,.concert-article .endline{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.045em}.concert-article h1{font-size:clamp(63px,7vw,116px);line-height:.92;margin:26px 0 24px}.concert-article h1 em{font-weight:400}.concert-article .concert-dek{font-style:italic;color:var(--muted);font-size:18px;line-height:1.4;margin-bottom:25px}.concert-article .concert-hero .concert-frame{max-width:470px;margin:0 auto;transform:rotate(2deg)}.concert-article .concert-frame{background:var(--paper2);padding:9px 9px 27px;box-shadow:0 9px 30px rgba(31,24,16,.10);border:1px solid #ddd7ce}.concert-article .concert-frame img{display:block;width:100%;height:auto;max-height:535px;object-fit:contain}.concert-article .concert-frame .concert-figcap{padding:13px 8px 0;text-align:left;font-size:9px}.concert-article .concert-intro{max-width:760px;margin:0 auto;padding:45px 28px 48px}.concert-article .concert-prose{font-size:17.5px;line-height:1.74}.concert-article .concert-prose p{margin:0 0 17px}.concert-article .concert-intro p:last-child{margin-bottom:0}.concert-article .concert-section{border-top:1px solid var(--line);padding:36px clamp(22px,5vw,70px) 50px}.concert-article .concert-chapter-head{margin-bottom:27px}.concert-article .concert-chaptertag{display:block;margin-bottom:7px}.concert-article .concert-chapter-head h2{font-size:clamp(43px,5vw,77px);line-height:1.03;margin:0 0 7px}.concert-article .concert-chapter-head .concert-subtitle{font:italic 16px Georgia,serif;color:#71695f}.concert-article .concert-chapter-grid{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);gap:clamp(30px,5vw,83px);align-items:start}.concert-article .concert-media-sticky{position:sticky;top:26px;min-width:0}.concert-article .concert-media-sticky .concert-frame{width:min(100%,445px);margin:4px auto 0;transform:rotate(-1.5deg)}.concert-article .concert-media-sticky .concert-secondary{width:46%;margin:-85px -3% 0 auto;position:relative;transform:rotate(4deg);box-shadow:0 8px 22px rgba(23,20,16,.16)}.concert-article .concert-media-sticky .concert-secondary img{max-height:255px}.concert-article .concert-chapter-text{max-width:660px}.concert-article .concert-chapter-text .lead{font-size:20px;line-height:1.6}.concert-article .concert-chapter-text .concert-emph{font-style:italic;font-size:24px}.concert-article .concert-chapter-text .mini-quote{border-left:1px solid #897c6c;padding:7px 0 8px 20px;margin:19px 0 22px;font-size:clamp(23px,2.7vw,34px);line-height:1.3;letter-spacing:-.025em;font-style:italic}.concert-article .clip-row{display:flex;align-items:center;gap:22px;margin:18px 0 25px;padding:15px;background:#e5ded4;border:1px solid #d5cbbe;max-width:610px}.concert-article .clip{flex:0 0 auto;width:170px;max-width:40%;aspect-ratio:9 / 16;position:relative;background:#211f1d;overflow:hidden;box-shadow:0 6px 16px rgba(29,26,20,.12)}.concert-article .clip video{width:100%;height:100%;object-fit:contain;display:block;background:#181616}.concert-article .clip button{position:absolute;inset:0;border:0;background:linear-gradient(0deg,rgba(0,0,0,.22),transparent 47%);color:white;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.concert-article .clip button[hidden]{display:none}.concert-article .clip button .play{border:1px solid rgba(255,255,255,.9);background:rgba(30,25,23,.34);border-radius:50%;width:54px;height:54px;display:flex;align-items:center;justify-content:center;font:26px Arial,sans-serif;padding-left:3px;backdrop-filter:blur(5px)}.concert-article .clipinfo{flex:1}.concert-article .clip-caption{font-size:9px;letter-spacing:.16em;display:block;margin:0 0 14px}.concert-article .clipinfo p{font-size:16px;line-height:1.5;margin:0 0 12px}.concert-article .clipinfo small{font:11px 'DM Sans',sans-serif;color:var(--muted);line-height:1.5}.concert-article .feature-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.concert-article .feature-two .concert-frame{padding:7px 7px 23px}.concert-article .feature-two .concert-frame:nth-child(1){transform:rotate(-2deg)}.concert-article .feature-two .concert-frame:nth-child(2){transform:rotate(2deg)}.concert-article .feature-two img{max-height:390px}.concert-article .quote-accent{font-size:clamp(26px,3vw,41px);line-height:1.36;letter-spacing:-.025em;font-style:italic;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin:30px 0}.concert-article .concert-ending{text-align:center;border-top:1px solid var(--line);padding:62px 24px 65px}.concert-article .concert-ending .concert-prose{max-width:650px;margin:0 auto}.concert-article .concert-ending h2{font-size:clamp(48px,5.5vw,75px);margin:15px 0 24px}.concert-article .endline{font-size:clamp(42px,5vw,69px);font-style:italic;margin-top:30px!important}.concert-article .footer{border-top:1px solid var(--line);padding:24px clamp(22px,5vw,70px);display:flex;justify-content:space-between}.concert-article .legal{max-width:760px;margin:0 auto 30px;text-align:center;padding:0 20px;color:#8a8176;font:11px/1.5 'DM Sans',sans-serif}.concert-article .reveal{opacity:0;transform:translateY(15px);transition:opacity .55s ease,transform .55s ease}.concert-article .reveal.visible{opacity:1;transform:none}.concert-article .preview-note{padding:9px 18px;background:#e7ded2;text-align:center;font:11px 'DM Sans',sans-serif;color:#70675c}@media(min-width:1150px){.concert-article .clip{width:185px}.concert-article .concert-hero{gap:75px}}@media(max-width:810px){.concert-article .concert-hero{grid-template-columns:1fr 0.8fr;gap:25px}.concert-article .concert-chapter-grid{grid-template-columns:1fr;gap:18px}.concert-article .concert-media-sticky{position:relative;top:0;display:flex;align-items:start;justify-content:center}.concert-article .concert-media-sticky .concert-frame{width:66%;margin:0}.concert-article .concert-media-sticky .concert-secondary{width:28%;margin:85px 0 0 -30px}.concert-article .concert-chapter-text{max-width:690px;margin:auto}.concert-article .concert-section{padding-top:28px}.concert-article .concert-chapter-head{margin-bottom:20px}}@media(max-width:560px){.concert-article .topbar{height:52px}.concert-article .topnav{display:none}.concert-article .concert-hero{display:flex;flex-direction:column;align-items:stretch;padding:30px 22px 23px;gap:24px}.concert-article .concert-hero h1{font-size:clamp(58px,13vw,88px);margin:14px 0}.concert-article .concert-hero .concert-frame{width:83%;margin:0 8%}.concert-article .concert-dek{margin-bottom:0}.concert-article .concert-intro{padding:30px 24px 35px}.concert-article .concert-prose{font-size:17px;line-height:1.7}.concert-article .concert-chapter-head h2{font-size:49px}.concert-article .concert-section{padding:30px 24px 35px}.concert-article .concert-media-sticky .concert-frame{width:75%}.concert-article .concert-media-sticky .concert-secondary{width:36%;margin:75px 0 0 -40px}.concert-article .concert-chapter-text .lead{font-size:19px}.concert-article .clip-row{padding:10px;gap:14px}.concert-article .clip{width:42%;max-width:42%}.concert-article .clipinfo p{font-size:14px}.concert-article .clip-caption{font-size:9px}.concert-article .clipinfo small{font-size:10px}.concert-article .concert-ending{padding:45px 23px 48px}.concert-article .concert-ending h2{font-size:55px}.concert-article .footer{font-size:9px}.concert-article .feature-two{gap:7px}}@media(prefers-reduced-motion:reduce){.concert-article .reveal{opacity:1;transform:none;transition:none}.concert-article{scroll-behavior:auto}}.concert-article{--paper:#eae6df;--paper2:#f8f5ee;--ink:#2c2a27;--line:#cec7be;--muted:#746c64}.concert-article{background:var(--paper)}.concert-article .concert-page{max-width:1260px}.concert-article .topbar{height:61px}.concert-article .preview-note{font-size:10px;background:#e2dad0}.concert-article .concert-hero{padding-top:45px;padding-bottom:28px;gap:50px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.concert-article h1{font-size:clamp(60px,6.9vw,106px);margin:20px 0 19px}.concert-article .concert-dek{font-family:Georgia,serif;font-style:italic;font-size:24px;letter-spacing:-.01em;color:#5c554f;margin:0}.concert-article .concert-hero .concert-hero-photo{max-width:490px;padding:0;background:none;border:0;box-shadow:0 15px 30px rgba(40,33,27,.14);transform:rotate(1.1deg)}.concert-article .concert-hero-photo img{max-height:450px;width:100%;height:auto;object-fit:contain}.concert-article .concert-hero-photo .concert-figcap{background:var(--paper2);padding:12px 13px;line-height:1.3}.concert-article .concert-intro{padding-top:38px;padding-bottom:39px}.concert-article .concert-section{padding-top:30px;padding-bottom:39px}.concert-article .concert-chapter-head{margin-bottom:23px}.concert-article .concert-chapter-head h2{font-size:clamp(47px,5.3vw,72px)}.concert-article .concert-chapter-grid{grid-template-columns:minmax(0,.90fr) minmax(0,1.10fr);gap:clamp(30px,4.4vw,60px)}.concert-article .concert-section-reversed .concert-chapter-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.concert-article .concert-section-reversed .concert-chapter-text{grid-column:1;grid-row:1}.concert-article .concert-section-reversed .concert-media-sticky{grid-column:2;grid-row:1}.concert-article .concert-media-sticky{top:22px;max-width:455px}.concert-article .concert-media-sticky .photo-clean{width:91%;margin:0 4% 0 0;padding:0;border:0;background:none;box-shadow:none;transform:none}.concert-article .photo-clean img{width:100%;height:auto;max-height:none;object-fit:contain;box-shadow:0 6px 19px rgba(41,34,28,.11)}.concert-article .photo-clean .concert-figcap{padding:10px 0 0;font-size:9px;letter-spacing:.09em}.concert-article .concert-media-sticky .photo-taped{width:42%;margin:-38px -2% 0 auto;padding:6px 6px 20px;border:0;background:#f9f7f2;transform:rotate(4.2deg);box-shadow:0 8px 23px rgba(36,30,23,.14)}.concert-article .photo-taped img{max-height:250px}.concert-article .photo-taped .concert-figcap{padding:9px 5px 0;letter-spacing:.1em}.concert-article .concert-photo-tape,.concert-article .film-tape{position:absolute;left:50%;top:-10px;transform:translateX(-50%) rotate(-3deg);width:60px;height:23px;background:rgba(220,208,185,.69);box-shadow:0 0 1px rgba(0,0,0,.03);z-index:3;clip-path:polygon(2% 0,100% 3%,98% 100%,0 98%)}.concert-article .concert-chapter-text .lead{font-size:19px}.concert-article .concert-prose{font-size:17.2px;line-height:1.69}.concert-article .concert-prose p{margin:0 0 16px}.concert-article .film-module{display:flex;align-items:flex-start;justify-content:flex-start;gap:17px;max-width:520px;width:100%;background:transparent;border:0;margin:21px 0 26px;padding:0;box-shadow:none}.concert-article .film-screen{width:clamp(145px,16vw,194px);max-width:none;flex:0 0 auto;aspect-ratio:9/16;position:relative;background:#272421;border:0;border-radius:1px;box-shadow:0 12px 21px rgba(22,17,15,.17);overflow:hidden}.concert-article .film-screen video{width:100%;height:100%;aspect-ratio:9/16;object-fit:cover;display:block;background:#282521}.concert-article .film-trigger{position:absolute;inset:0;border:0;background:linear-gradient(0deg,rgba(0,0,0,.23),transparent 47%);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.concert-article .film-trigger .play{font-size:14px;font-family:Arial,sans-serif;color:white;background:rgba(33,32,29,.31);border:1px solid rgba(255,255,255,.77);width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;backdrop-filter:blur(5px);padding-left:3px;transition:transform .25s ease,background .25s ease}.concert-article .film-trigger:hover .play{transform:scale(1.12);background:rgba(33,32,29,.55)}.concert-article .film-trigger[hidden]{display:none}.concert-article .film-meta{display:flex;flex-direction:column;align-self:flex-end;gap:8px;margin-bottom:14px;max-width:230px;padding:0}.concert-article .film-kicker{font:600 9px 'DM Sans',sans-serif;color:#81766a;letter-spacing:.19em}.concert-article .film-desc{font:italic 17px/1.45 Georgia,serif;color:#49443e}.concert-article .film-mounted .film-screen{border:5px solid #f8f5ee;box-shadow:0 11px 22px rgba(22,17,15,.11)}.concert-article .film-taped .film-screen{transform:rotate(-1.5deg);overflow:visible;border:4px solid #f8f5ee}.concert-article .film-taped .film-screen video{height:100%;object-fit:cover}.concert-article .film-taped .film-trigger{z-index:2}.concert-article .film-odell .film-screen{width:clamp(165px,18vw,215px)}.concert-article .film-compact .film-screen{width:clamp(130px,14vw,170px)}.concert-article .film-feature .film-screen{width:clamp(190px,21vw,250px);box-shadow:0 15px 28px rgba(22,17,15,.20)}.concert-article .film-feature .film-meta{max-width:175px}.concert-article .concert-ending{padding:43px 24px 59px}.concert-article .concert-ending .concert-prose{max-width:600px}.concert-article .concert-closing-rule{width:52px;height:1px;background:#8f8275;margin:17px auto 23px}.concert-article .concert-ending .concert-prose p{margin:0 0 21px;font-size:19px;line-height:1.65}.concert-article .concert-ending .concert-prose p:last-child{font-style:italic;margin-top:24px}@media(max-width:810px){.concert-article .concert-chapter-grid,.concert-article .concert-section-reversed .concert-chapter-grid{grid-template-columns:1fr;gap:22px}.concert-article .concert-section-reversed .concert-chapter-text,.concert-article .concert-section-reversed .concert-media-sticky{grid-column:auto;grid-row:auto}.concert-article .concert-media-sticky{position:relative;top:auto;max-width:520px;margin:auto}.concert-article .concert-media-sticky .photo-clean{max-width:440px}.concert-article .concert-section-reversed .concert-media-sticky{order:0}.concert-article .concert-section-reversed .concert-chapter-text{order:1}.concert-article .concert-section-reversed .concert-chapter-grid{display:flex;flex-direction:column}.concert-article .concert-section-reversed .concert-chapter-text{width:100%}.concert-article .film-screen{width:165px}.concert-article .film-feature .film-screen{width:210px}.concert-article .film-meta{align-self:center}}@media(max-width:560px){.concert-article .concert-hero{padding-top:24px}.concert-article .concert-dek{font-size:21px}.concert-article .concert-intro{padding-top:25px;padding-bottom:30px}.concert-article .concert-section{padding-top:26px;padding-bottom:32px}.concert-article .concert-chapter-head{margin-bottom:18px}.concert-article .concert-chapter-head h2{font-size:48px}.concert-article .concert-media-sticky .photo-clean{width:82%;margin-right:auto}.concert-article .concert-media-sticky .photo-taped{width:38%;margin-top:-38px}.concert-article .film-module{gap:14px;margin:20px 0 23px}.concert-article .film-screen{width:44%;max-width:180px}.concert-article .film-feature .film-screen{width:56%;max-width:210px}.concert-article .film-compact .film-screen{width:38%}.concert-article .film-odell .film-screen{width:48%}.concert-article .film-desc{font-size:15px}.concert-article .film-meta{max-width:none;flex:1}.concert-article .concert-ending .concert-prose p{font-size:17.5px}}@media(prefers-reduced-motion:reduce){.concert-article .film-trigger .play{transition:none}}.concert-article{--paper:#e8e4dd;--line:#c9c2b8;--ink:#272522}.concert-article .concert-page{max-width:1240px}.concert-article .concert-hero{gap:38px}.concert-article .concert-hero .concert-hero-photo{max-width:450px}.concert-article .concert-section{padding:0;margin:0;border-top:1px solid var(--line);overflow:visible}.concert-article .concert-chapter-grid,.concert-article .concert-section-reversed .concert-chapter-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:0;align-items:stretch}.concert-article .concert-chapter-text{grid-column:1;grid-row:1;min-width:0;padding:48px clamp(30px,4vw,60px) 50px clamp(30px,4.5vw,65px);border-right:1px solid var(--line)}.concert-article .concert-chapter-head.concert-rail-heading{margin:0 0 32px;padding:0 0 21px;border-bottom:1px solid var(--line)}.concert-article .concert-chapter-head.concert-rail-heading h2{font-size:clamp(51px,5.3vw,78px);letter-spacing:-.045em;line-height:1.03;margin:12px 0}.concert-article .concert-chapter-head .concert-subtitle{font-family:Georgia,serif;font-style:italic;font-size:21px;line-height:1.32}.concert-article .concert-chapter-text.concert-prose{font-size:17.3px;line-height:1.79}.concert-article .concert-chapter-text.concert-prose p{margin:0 0 20px;max-width:560px}.concert-article .concert-editorial-rail{grid-column:2;grid-row:1;position:sticky;top:14px;align-self:start;padding:34px clamp(20px,3.3vw,44px) 27px;max-width:none;width:100%;height:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.concert-article .concert-visual-collection{position:relative;width:100%;display:flex;gap:8px;align-items:flex-start}.concert-article .concert-editorial-rail .concert-gallery-main{margin:0;width:77%;padding:0;border:0;background:transparent;transform:none;box-shadow:none;position:relative;flex:none}.concert-article .concert-editorial-rail .concert-gallery-main img{display:block;width:100%;height:auto;max-height:290px;object-fit:contain;object-position:top left;box-shadow:0 5px 15px rgba(23,20,17,.1)}.concert-article .concert-editorial-rail .concert-gallery-main .concert-figcap{margin-top:8px;padding:0;font-size:9px;letter-spacing:.14em}.concert-article .concert-editorial-rail .concert-gallery-snapshot{width:39%;flex:none;align-self:flex-end;position:relative;margin:80px 0 0 -18%;padding:5px 5px 18px;background:#f7f4ec;border:0;transform:rotate(2.4deg);box-shadow:0 5px 16px rgba(30,25,20,.14)}.concert-article .concert-editorial-rail .concert-gallery-snapshot img{display:block;width:100%;height:auto;max-height:155px;object-fit:contain}.concert-article .concert-editorial-rail .concert-gallery-snapshot .concert-figcap{margin:7px 5px 0;padding:0;font-size:8px}.concert-article .concert-editorial-rail .concert-gallery-snapshot .concert-photo-tape{width:43px;height:16px;top:-8px}.concert-article .film-shelf{display:flex;flex-wrap:wrap;align-items:flex-start;gap:13px;border-top:1px solid var(--line);padding-top:21px}.concert-article .concert-editorial-rail .film-module{display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:none;min-width:0;margin:0;padding:0;flex:1 1 135px}.concert-article .concert-editorial-rail .film-screen,.concert-article .concert-editorial-rail .film-feature .film-screen,.concert-article .concert-editorial-rail .film-compact .film-screen,.concert-article .concert-editorial-rail .film-odell .film-screen{width:min(100%,160px);aspect-ratio:9 / 16;box-shadow:0 6px 17px rgba(25,20,18,.15);border:0;transform:none}.concert-article .concert-editorial-rail .film-screen video{width:100%;height:100%;object-fit:cover;border-radius:0}.concert-article .concert-editorial-rail .film-meta{display:flex;gap:5px;align-self:start;margin:0;max-width:180px}.concert-article .concert-editorial-rail .film-desc{font:italic 13.7px/1.4 Georgia,serif;color:#5a5249}.concert-article .concert-editorial-rail .film-kicker{font-size:8px}.concert-article .concert-editorial-rail .film-mounted .film-screen{border:4px solid #f7f5ef}.concert-article .concert-editorial-rail .film-taped .film-screen{border:3px solid #f7f5ef;overflow:visible}.concert-article .concert-editorial-rail .film-taped .film-screen video{height:100%}.concert-article .concert-editorial-rail .film-taped .film-tape{width:42px;height:16px;top:-9px}.concert-article #sombr .film-shelf .film-module{flex-basis:130px}.concert-article #foster .film-shelf .film-module{flex-basis:130px}.concert-article #foster .concert-visual-collection .concert-gallery-main{width:82%}.concert-article .concert-ending{border-top:1px solid var(--line);margin-top:0}@media(max-width:820px){.concert-article .concert-chapter-grid,.concert-article .concert-section-reversed .concert-chapter-grid{display:flex;flex-direction:column}.concert-article .concert-chapter-text{border-right:none;padding:35px 26px 8px}.concert-article .concert-editorial-rail{position:static;top:auto;order:2;padding:12px 26px 32px;border:0;max-width:600px;margin:0 auto;gap:20px}.concert-article .concert-visual-collection{max-width:440px}.concert-article .concert-editorial-rail .concert-gallery-main img{max-height:360px}.concert-article .concert-editorial-rail .film-screen,.concert-article .concert-editorial-rail .film-feature .film-screen,.concert-article .concert-editorial-rail .film-compact .film-screen,.concert-article .concert-editorial-rail .film-odell .film-screen{width:min(100%,180px)}.concert-article .concert-chapter-head.concert-rail-heading h2{font-size:55px}.concert-article .film-shelf{width:100%}}@media(max-width:520px){.concert-article .concert-chapter-text{padding:30px 19px 4px}.concert-article .concert-editorial-rail{padding:10px 20px 28px}.concert-article .concert-chapter-head.concert-rail-heading h2{font-size:49px}.concert-article .concert-chapter-text.concert-prose{font-size:16.6px;line-height:1.7}.concert-article .film-shelf{gap:12px}.concert-article .concert-editorial-rail .film-module{flex-basis:125px}.concert-article .concert-editorial-rail .film-screen,.concert-article .concert-editorial-rail .film-feature .film-screen,.concert-article .concert-editorial-rail .film-compact .film-screen,.concert-article .concert-editorial-rail .film-odell .film-screen{width:100%;max-width:170px}}.concert-article .concert-section{--section-paper:#e7e3dc;background:var(--section-paper);border-top:1px solid #c8c0b6;overflow:visible}.concert-article #michelle{--section-paper:#e8e4dd}.concert-article #sombr{--section-paper:#ded9d1}.concert-article #foster{--section-paper:#eae5dd}.concert-article .concert-section .concert-chapter-grid{display:grid;grid-template-columns:minmax(0,1.47fr) minmax(0,1fr);gap:0;align-items:stretch}.concert-article .concert-section .concert-chapter-text{grid-column:1;grid-row:1;padding:43px clamp(24px,3.6vw,54px) 48px;border-right:1px solid #c8c0b6;border-left:0;min-width:0}.concert-article .concert-section .concert-editorial-rail{grid-column:2;grid-row:1;position:sticky;top:18px;align-self:start;padding:34px 26px;width:100%;max-width:none;height:auto;display:block;border:0;min-width:0}.concert-article .concert-section-reversed .concert-chapter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.47fr)}.concert-article .concert-section-reversed .concert-chapter-text{grid-column:2;grid-row:1;border-right:0;border-left:1px solid #c8c0b6}.concert-article .concert-section-reversed .concert-editorial-rail{grid-column:1;grid-row:1}.concert-article .concert-section .concert-visual-collection{display:flex;gap:8px;align-items:flex-start;max-width:100%}.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-main{margin:0;width:78%;flex:none;transform:none;box-shadow:none;padding:0;border:0;background:none}.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-main img{width:100%;height:auto;max-height:none;object-fit:contain;box-shadow:0 4px 13px rgba(40,34,28,.09)}.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-snapshot{width:36%;flex:none;align-self:end;margin:72px 0 0 -15%;padding:5px 5px 18px;background:#f7f3ed;transform:rotate(2.5deg);box-shadow:0 5px 17px #51463b2b}.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-snapshot img{width:100%;height:auto;max-height:180px;object-fit:contain}.concert-article .concert-section .concert-chapter-text.concert-prose p{max-width:580px;margin-bottom:19px}.concert-article .concert-section .concert-chapter-head.concert-rail-heading{margin-bottom:26px}.concert-article .concert-chapter-text .inline-film{display:flex;align-items:center;gap:19px;width:min(100%,500px);margin:25px 0 27px;padding:14px 0;border-top:1px solid #c9c0b6;border-bottom:1px solid #c9c0b6;flex-direction:row;transform:none}.concert-article .concert-chapter-text .inline-film .film-screen,.concert-article .concert-chapter-text .inline-film.film-feature .film-screen,.concert-article .concert-chapter-text .inline-film.film-compact .film-screen,.concert-article .concert-chapter-text .inline-film.film-odell .film-screen{display:block;width:152px;flex:0 0 152px;aspect-ratio:9/16;margin:0;box-shadow:0 7px 20px #302b2730;transform:none;border:0;border-radius:2px;overflow:hidden;background:#2d2927}.concert-article .concert-chapter-text .inline-film .film-screen video{display:block;width:100%;height:100%;object-fit:cover}.concert-article .concert-chapter-text .inline-film .film-meta{display:flex;flex-direction:column;align-items:flex-start;gap:11px;flex:1 1 auto;width:auto;min-width:0;margin:0;max-width:none;padding:0}.concert-article .concert-chapter-text .inline-film .film-kicker{font-size:10px;letter-spacing:.17em}.concert-article .concert-chapter-text .inline-film .film-desc{font:italic clamp(17px,1.8vw,24px)/1.3 Georgia,serif;max-width:235px;color:#514c45}.concert-article .concert-chapter-text .inline-film.film-taped .film-screen{overflow:visible;border:0}.concert-article .concert-chapter-text .inline-film.film-taped .film-screen video{overflow:hidden}.concert-article .concert-chapter-text .inline-film.film-mounted .film-screen{border:4px solid #f6f2ec}.concert-article .concert-chapter-text .inline-film .film-trigger{position:absolute;inset:0;z-index:3}.concert-article .concert-chapter-text .inline-film .film-tape{z-index:4;pointer-events:none}.concert-article #foster .inline-film.film-feature .film-screen{width:180px;flex-basis:180px}.concert-article #sombr .inline-film.film-odell .film-screen{width:170px;flex-basis:170px}.concert-article .concert-ending{background:#e9e5de}@media(max-width:820px){.concert-article .concert-section .concert-chapter-grid,.concert-article .concert-section-reversed .concert-chapter-grid{display:flex;flex-direction:column}.concert-article .concert-section .concert-chapter-text,.concert-article .concert-section-reversed .concert-chapter-text{border:0;order:1;padding:33px 24px 9px}.concert-article .concert-section .concert-editorial-rail,.concert-article .concert-section-reversed .concert-editorial-rail{position:static;order:2;padding:6px 24px 35px;width:100%;max-width:540px;margin:0 auto}.concert-article .concert-section .concert-visual-collection{max-width:450px}.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-main img{max-height:none}
}@media(max-width:520px){.concert-article .concert-section .concert-chapter-text,.concert-article .concert-section-reversed .concert-chapter-text{padding:29px 19px 6px}.concert-article .concert-section .concert-editorial-rail,.concert-article .concert-section-reversed .concert-editorial-rail{padding:5px 19px 28px}.concert-article .concert-chapter-text .inline-film{gap:14px;margin:22px 0}.concert-article .concert-chapter-text .inline-film .film-screen,.concert-article .concert-chapter-text .inline-film.film-feature .film-screen,.concert-article .concert-chapter-text .inline-film.film-compact .film-screen,.concert-article .concert-chapter-text .inline-film.film-odell .film-screen,.concert-article #foster .inline-film.film-feature .film-screen,.concert-article #sombr .inline-film.film-odell .film-screen{width:min(43%,150px);flex:0 0 min(43%,150px)}.concert-article .concert-chapter-text .inline-film .film-desc{font-size:16px}
}@media(prefers-reduced-motion:reduce){.concert-article .concert-section .concert-editorial-rail{scroll-behavior:auto}}.concert-article .concert-chapter-text .inline-film{ align-items: center; }.concert-article .concert-chapter-text .inline-film .film-meta{ align-self: center; justify-content: center; gap: 9px; }.concert-article .concert-chapter-text .inline-film .film-kicker{ font: 600 9px/1.4 'DM Sans', Arial, sans-serif; letter-spacing: .14em; }.concert-article .concert-chapter-text .inline-film .film-desc{ font: 400 13px/1.55 'DM Sans', Arial, sans-serif; max-width: 245px; }@media(max-width:560px){.concert-article .concert-chapter-text .inline-film .film-desc{ font-size: 12px; line-height: 1.5; } }.concert-article .concert-chapter-text .inline-film,.concert-article .concert-chapter-text .inline-film.film-mounted,.concert-article .concert-chapter-text .inline-film.film-taped,.concert-article .concert-chapter-text .inline-film.film-odell,.concert-article .concert-chapter-text .inline-film.film-feature,.concert-article .concert-chapter-text .inline-film.film-compact{
  width:100%;max-width:520px;display:flex;flex-direction:row;
  align-items:center;justify-content:space-between;gap:18px;
  padding:16px 0;margin:24px 0 28px;
  background:none;border:0;border-top:1px solid #c9c0b6;
  border-bottom:1px solid #c9c0b6;box-shadow:none;transform:none;
}.concert-article .concert-chapter-text .inline-film .film-screen,.concert-article .concert-chapter-text .inline-film.film-mounted .film-screen,.concert-article .concert-chapter-text .inline-film.film-taped .film-screen,.concert-article .concert-chapter-text .inline-film.film-compact .film-screen,.concert-article .concert-chapter-text .inline-film.film-feature .film-screen,.concert-article .concert-chapter-text .inline-film.film-odell .film-screen,.concert-article #foster .inline-film.film-feature .film-screen,.concert-article #sombr .inline-film.film-odell .film-screen{
  width:158px;flex:0 0 158px;aspect-ratio:9 / 16;
  border:0;border-radius:2px;overflow:hidden;transform:none;
  box-shadow:0 7px 20px rgba(48,43,39,.18);background:#282521;
}.concert-article .concert-chapter-text .inline-film .film-screen video{width:100%;height:100%;object-fit:cover}.concert-article .concert-chapter-text .inline-film .film-tape{display:none}.concert-article .concert-chapter-text .inline-film .film-meta{align-self:center;display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1;margin:0;padding:0;max-width:260px;gap:9px}.concert-article .concert-chapter-text .inline-film .film-kicker{font:600 9px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.14em}.concert-article .concert-chapter-text .inline-film .film-desc{font:400 13px/1.55 'DM Sans',Arial,sans-serif;max-width:245px}.concert-article #sombr .inline-film[data-film="tom odell"],.concert-article #foster .inline-film[data-film="foster the people"]{
  flex-direction:row-reverse;
}.concert-article #sombr .inline-film[data-film="tom odell"] .film-meta,.concert-article #foster .inline-film[data-film="foster the people"] .film-meta{
  text-align:left;align-items:flex-start;
}@media(max-width:560px){.concert-article .concert-chapter-text .inline-film,.concert-article .concert-chapter-text .inline-film.film-mounted,.concert-article .concert-chapter-text .inline-film.film-taped,.concert-article .concert-chapter-text .inline-film.film-odell,.concert-article .concert-chapter-text .inline-film.film-feature,.concert-article .concert-chapter-text .inline-film.film-compact{gap:12px}.concert-article .concert-chapter-text .inline-film .film-screen,.concert-article .concert-chapter-text .inline-film.film-mounted .film-screen,.concert-article .concert-chapter-text .inline-film.film-taped .film-screen,.concert-article .concert-chapter-text .inline-film.film-compact .film-screen,.concert-article .concert-chapter-text .inline-film.film-feature .film-screen,.concert-article .concert-chapter-text .inline-film.film-odell .film-screen,.concert-article #foster .inline-film.film-feature .film-screen,.concert-article #sombr .inline-film.film-odell .film-screen{width:min(44%,145px);flex:0 0 min(44%,145px)}.concert-article .concert-chapter-text .inline-film .film-desc{font-size:12px}
}

/* Integration adjustments only: shared header clearance, native media proportions. */
body:has(.concert-article){background:#e8e4dd}
.concert-article{font:400 17px/1.6 Georgia,'Times New Roman',serif;letter-spacing:normal}
.concert-article .concert-page{width:100%}
.concert-article .concert-section .concert-editorial-rail{top:calc(var(--site-header-height,90px) + 18px)}
.concert-article .concert-chapter-text .concert-inline-film .concert-film-screen video{object-fit:contain}
.concert-article .concert-chapter-text .concert-inline-film .concert-film-screen{aspect-ratio:var(--clip-ratio,9/16)}
.concert-article .concert-hero{overflow:visible}
.concert-article .concert-hero h1 em{font-family:'Libre Caslon Display',Georgia,serif;letter-spacing:inherit}
.concert-article .concert-hero h1{max-width:none;text-transform:none}
.concert-article button:focus-visible{outline:2px solid white;outline-offset:-5px}
.concert-article .concert-film-trigger[hidden]{display:none}
.concert-back{display:block;padding:18px 24px;border-bottom:1px solid #c9c2b8;font:500 11px/1.5 var(--font-body);letter-spacing:.1em;text-decoration:none}
@media(max-width:720px){#main:has(.concert-article){margin-left:-22px;margin-right:-22px}.concert-article .concert-section .concert-visual-collection{width:calc(100% - 10px)}}
@media(max-width:820px){.concert-article .concert-section .concert-editorial-rail{top:auto}}

/* Photo compositions use unmodified images at their natural proportions. */
.concert-article .concert-hero>div{container-type:inline-size;min-width:0}
.concert-article .concert-hero h1{font-size:clamp(30px,17cqi,106px);line-height:.98}
.concert-article .concert-title-line{display:block;white-space:nowrap}
.concert-article .concert-hero h1 em{font-style:italic}
.concert-article .concert-photo-interlude{margin:29px 0 32px;display:flex;justify-content:flex-start;align-items:center;gap:17px;padding:20px 0;border-top:1px solid #c9c0b6;border-bottom:1px solid #c9c0b6}
.concert-article .concert-inline-photo{position:relative;margin:0;width:65%;max-width:330px}
.concert-article .concert-inline-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;box-shadow:0 5px 16px #302b2717}
.concert-article .concert-photo-right{justify-content:flex-end}
.concert-article .concert-photo-wide .concert-inline-photo{width:89%;max-width:470px}
.concert-article .concert-soft-mount{padding:7px 7px 20px;background:#f7f3ed;box-shadow:0 5px 18px #302b271b;transform:rotate(1.3deg)}
.concert-article .concert-photo-pair .concert-inline-photo:first-child{width:48%;margin-right:-6%;align-self:flex-start}
.concert-article .concert-photo-pair .concert-inline-photo:last-child{width:45%;margin-top:70px;z-index:1}
.concert-article #sombr .concert-gallery-main,.concert-article #foster .concert-gallery-main{width:90%;margin:auto}
@media(max-width:820px){.concert-article .concert-hero h1{font-size:17cqi}}
@media(max-width:560px){.concert-article .concert-hero h1{font-size:17cqi}.concert-article .concert-photo-interlude{margin:25px 0}.concert-article .concert-inline-photo{width:72%}.concert-article .concert-photo-pair{gap:10px}}

/* PHOTO-ONLY ART DIRECTION V10 — curated sticky diptychs */
.concert-article .concert-editorial-rail .concert-visual-collection{position:relative;width:100%;max-width:510px;padding:12px 10px 95px;margin:0 auto}
.concert-article .concert-editorial-rail .concert-gallery-main{width:88%!important;margin:0 auto!important;transform:none!important;box-shadow:none!important;background:transparent!important;border:0!important;padding:0!important}
.concert-article .concert-editorial-rail .concert-gallery-main img{width:100%;height:auto!important;max-height:62vh;object-fit:contain;box-shadow:0 10px 25px rgba(32,27,24,.13)}
.concert-article .concert-editorial-rail .concert-gallery-main .concert-figcap{padding:12px 0 0;font-size:9px}
.concert-article .concert-editorial-rail .concert-gallery-snapshot{position:absolute!important;bottom:8px;right:0;width:44%!important;margin:0!important;transform:rotate(3deg)!important;padding:7px 7px 20px!important;background:#f9f6f1!important;border:0!important;box-shadow:0 10px 24px rgba(31,27,24,.17)!important;z-index:2}
.concert-article .concert-editorial-rail .concert-gallery-snapshot img{width:100%;height:auto!important;max-height:230px;object-fit:contain}
.concert-article .concert-editorial-rail .concert-photo-tape{position:absolute;top:-9px;left:36%;width:64px;height:20px;background:rgba(231,224,211,.78);transform:rotate(-5deg);z-index:3;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.concert-article #sombr .concert-editorial-rail .concert-gallery-snapshot{right:auto;left:0;transform:rotate(-3deg)!important}
.concert-article #foster .concert-editorial-rail .concert-gallery-snapshot{right:3%;transform:rotate(2deg)!important}
.concert-article .concert-story-image{border:0!important;padding:8px 0!important;margin:22px 0 25px!important}
.concert-article .concert-story-image .concert-inline-photo{width:min(78%,420px);max-width:420px!important}
.concert-article .concert-story-image img{width:100%;height:auto!important;max-height:460px!important;object-fit:contain!important}
.concert-article #sombr .concert-story-image img{max-height:420px!important}
@media(max-width:820px){.concert-article .concert-editorial-rail .concert-visual-collection{max-width:460px;padding-bottom:80px}.concert-article .concert-editorial-rail .concert-gallery-main img{max-height:500px}}
@media(max-width:560px){.concert-article .concert-editorial-rail .concert-gallery-snapshot{width:40%!important}.concert-article .concert-editorial-rail .concert-gallery-main img{max-height:430px}.concert-article .concert-story-image .concert-inline-photo{width:86%}}


/* V11: integrated paper memories. Supersedes the ruled interlude/card treatment. */
.concert-article .concert-photo-interlude.concert-story-image{
  border:0!important; background:transparent!important;
  padding:4px 0 8px!important; margin:21px 0 30px!important;
  overflow:visible!important; position:relative;
}
.concert-article .concert-story-image .concert-inline-photo.concert-taped-memory{  position:relative; margin:0; padding:1px 1px 2px;  border:0!important; outline:0!important; border-radius:0;  background:#f8f5ef; box-shadow:0 6px 14px rgba(42,35,28,.11);  isolation:isolate; transform-origin:center;
}
.concert-article .concert-story-image .concert-taped-memory img{
  display:block; width:100%; height:auto; max-height:460px!important;
  object-fit:contain!important; box-shadow:none!important; border:0!important;
}
.concert-article .concert-story-image .concert-taped-memory::before{
  content:''; position:absolute; top:-10px; left:39%; width:73px; height:22px;
  background:rgba(216,208,194,.67); transform:rotate(-5deg);
  box-shadow:0 1px 2px rgba(50,45,38,.07); z-index:2; pointer-events:none;
  clip-path:polygon(2% 0,100% 5%,98% 100%,0 96%);
}
.concert-article #sombr .concert-story-image .concert-taped-memory{
  width:min(83%,430px); transform:translateX(-5px) rotate(-1.8deg);
}
.concert-article #sombr .concert-story-image .concert-taped-memory::before{left:27%;transform:rotate(5deg)}
.concert-article #foster .concert-story-image .memory-goth{
  width:min(70%,320px); transform:translateX(13px) rotate(2deg);
}
.concert-article #foster .concert-story-image .memory-close{
  width:min(72%,350px);transform:translateX(-10px) rotate(-1.5deg);
}
.concert-article #foster .concert-story-image .memory-close::before{left:53%;transform:rotate(6deg)}
/* Contain intentional overhang at small widths without clipping the photo. */
@media(max-width:560px){
 .concert-article .concert-photo-interlude.concert-story-image{margin:20px 0 26px!important;}
 .concert-article #sombr .concert-story-image .concert-taped-memory,
 .concert-article #foster .concert-story-image .memory-goth,
 .concert-article #foster .concert-story-image .memory-close{
    width:min(85%,330px);transform:rotate(-1deg);
 }
}


/* V12: photograph consistency and extra candid moment (2026-11-03).
   All three sticky personal photos now use the same slim paper edge, no thick
   Polaroid-style bottom margin. Captions sit outside the photo on the page. */
.concert-article .concert-editorial-rail figure.concert-gallery-snapshot{
  padding:3px!important;
  background:#f8f5ef!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:0 7px 17px rgba(31,27,24,.15)!important;
  overflow:visible!important;
}
.concert-article .concert-editorial-rail figure.concert-gallery-snapshot img{
  display:block;
  width:100%;height:auto!important;
  max-height:230px;
  object-fit:contain;
  border:0!important;
  box-shadow:none!important;
}
.concert-article .concert-editorial-rail figure.concert-gallery-snapshot .concert-figcap{
  position:absolute;
  left:3px;right:0;bottom:-23px;
  margin:0!important;padding:0!important;
  background:transparent!important;
  font-size:8px;line-height:1.3;
  letter-spacing:.1em;
}
/* ftp3 is a candid page artifact, not another bulky box. */
.concert-article #foster .concert-story-candid{margin:15px 0 22px!important;}
.concert-article #foster .concert-story-image .memory-friends{
  width:min(62%,295px)!important;
  transform:translateX(10px) rotate(1.8deg);
}
.concert-article #foster .concert-story-image .memory-friends::before{
  left:32%;transform:rotate(-4deg);
}
@media(max-width:560px){
 .concert-article #foster .concert-story-image .memory-friends{
   width:min(79%,290px)!important;
   transform:rotate(1deg);
 }
}


/* V14 — Unified snapshot language: same actual edges for every supporting photo.
   Remove special-case frame differences; main photographs retain clean treatment. */
.concert-article .concert-story-image figure.concert-taped-memory {
  padding:2px!important;
  background:#f6f3ed!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:0 7px 17px rgba(31,27,24,.14)!important;
  overflow:visible!important;
}
.concert-article .concert-story-image figure.concert-taped-memory > img {
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-snapshot {
  padding:2px!important;
  background:#f6f3ed!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:0 7px 17px rgba(31,27,24,.14)!important;
  overflow:visible!important;
}
.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-snapshot > img {
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  border:0!important;
  box-shadow:none!important;
}
.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-snapshot .concert-figcap {
  position:absolute!important;
  left:2px!important;
  right:auto!important;
  bottom:-22px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}


/* PHOTO SYSTEM V9: the three small personal snapshots should have a real paper border.
   Main performance photos stay clean. Only the small sticky/personal snapshots in the rail
   get the scrapbook paper edge and caption margin. */
.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-snapshot.concert-snapshot-unified{
    padding:6px 6px 18px!important;
    border:1px solid #e5ded3!important;
    outline:0!important;
    border-radius:0!important;
    background:#f8f5ef!important;
    box-shadow:0 8px 18px rgba(31,27,24,.14)!important;
    overflow:visible!important;
}
.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-snapshot.concert-snapshot-unified > img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    padding:0!important;
    background:transparent!important;
    object-fit:contain!important;
    box-shadow:none!important;
}
.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-snapshot.concert-snapshot-unified > figcaption{
    position:static!important;
    margin:8px 4px 0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    font-size:8px!important;
    letter-spacing:.11em!important;
    line-height:1.45!important;
}
/* Supporting in-story taped images stay cleaner and more embedded. */
.concert-article .concert-section .concert-story-image figure.concert-taped-memory.concert-snapshot-unified{
    padding:0!important;
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.concert-article .concert-section .concert-story-image figure.concert-taped-memory.concert-snapshot-unified > img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    padding:0!important;
    background:transparent!important;
    object-fit:contain!important;
    box-shadow:0 7px 17px rgba(31,27,24,.14)!important;
}
/* Shared muted tape color and size across the in-article and sticky photos. */
.concert-article .concert-section .concert-editorial-rail figure.concert-gallery-snapshot.concert-snapshot-unified > .concert-photo-tape,
.concert-article .concert-section .concert-story-image figure.concert-taped-memory.concert-snapshot-unified::before {
    width:58px!important;
    height:19px!important;
    top:-9px!important;
    background:rgba(222,214,198,.68)!important;
    box-shadow:0 1px 2px rgba(50,45,38,.06)!important;
    z-index:3!important;
}


/* V8 VERIFIED RATIO FIX — photograph edge, not a card.
   The source of the unwanted wide pale borders was not the figure border:
   max-height:420px / 180px on portrait IMG elements + object-fit:contain
   made the photo letterbox INSIDE an oversized photo box. Clear both.
   This rule intentionally affects all the supporting photos uniformly. */
.concert-article .concert-section .concert-story-image figure.concert-snapshot-unified,
.concert-article .concert-section .concert-editorial-rail figure.concert-snapshot-unified {
  background:transparent!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.concert-article .concert-section .concert-story-image figure.concert-snapshot-unified > img,
.concert-article .concert-section .concert-editorial-rail figure.concert-snapshot-unified > img {
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:fill!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:0 7px 17px rgba(31,27,24,.14)!important;
  background:transparent!important;
}

/* Override older ID-specific height clamps for the in-text photos. */
.concert-article #sombr .concert-story-image figure.concert-snapshot-unified > img,
.concert-article #foster .concert-story-image figure.concert-snapshot-unified > img {
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:fill!important;
}

/* Match the article canvas instead of showing a contrasting header panel. */
body:has(.concert-article) header.nav,
body:has(.concert-article) header.nav .navlinks{background:#e8e4dd}
