/* PB034.7 visual lock — 2022 Nilüfer Yanya archive, replacing removed swan. */
.e002 .behind-lab--correspondence{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,34%);gap:clamp(26px,4.5vw,60px);align-items:center;overflow:visible;background:var(--behind-black,#101210);padding:clamp(54px,6vw,88px) clamp(24px,5vw,72px)}
.e002 .behind-lab--correspondence>.behind-correspondence{min-width:0;width:100%;max-width:760px;margin:0;z-index:1}
.e002 .behind-lab--correspondence .behind-correspondence__copy{font-size:clamp(18px,2vw,21px);line-height:1.65}
.e002 .behind-lab--correspondence .behind-correspondence h4{font-size:clamp(15px,1.35vw,19px);line-height:1.4;letter-spacing:.12em;margin-bottom:clamp(28px,3.4vw,42px)}
.e002 .pb034-concert{margin:0;min-width:0;width:100%;max-width:410px;color:#f4e7a4}
.e002 .pb034-concert__button{position:relative;width:100%;display:block;aspect-ratio:1 / 1;margin:0;padding:0;appearance:none;border:0;background:#0b0a0b;cursor:pointer;perspective:1100px;-webkit-tap-highlight-color:transparent}
.e002 .pb034-concert__button:focus-visible{outline:3px solid #f2e018;outline-offset:4px}
.e002 .pb034-concert__faces{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.e002 .pb034-concert[data-flipped="true"] .pb034-concert__faces{transform:rotateY(180deg)}
.e002 .pb034-concert__face{position:absolute;inset:0;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.e002 .pb034-concert__face--2{transform:rotateY(180deg)}
.e002 .pb034-concert__face img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}
.e002 .pb034-concert__caption{font:400 12px/1.6 var(--e2-sans,Arial,sans-serif);margin:14px 0 0;color:#d9d2ba;letter-spacing:.015em}
.e002 .pb034-concert__original-caption{display:block;margin-top:6px;font:italic 12px/1.6 var(--e2-serif,Georgia,serif);color:#d3ceb7}
@media(max-width:900px){.e002 .behind-lab--correspondence{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,5vw,45px);padding:clamp(42px,8vw,64px) clamp(24px,6vw,48px)}.e002 .behind-lab--correspondence>.behind-correspondence{margin:0;max-width:none}.e002 .pb034-concert{width:min(100%,460px);margin:0 auto}}
@media(prefers-reduced-motion:reduce){.e002 .pb034-concert__faces{transition:none!important}.e002 .pb034-concert[data-flipped="true"] .pb034-concert__face--1{visibility:hidden}.e002 .pb034-concert[data-flipped="true"] .pb034-concert__face--2{visibility:visible}}

/* PB034 post-launch maintenance: quiet dots; retain accessible 44px targets. */
.e002 .pb034-concert__controls{display:flex;justify-content:center;align-items:center;gap:0;margin:8px 0 4px;flex-wrap:nowrap}
.e002 .pb034-concert__select{
  position:relative;appearance:none;border:0;background:transparent;color:inherit;
  display:grid;place-items:center;flex:0 0 44px;min-width:44px;min-height:44px;
  width:44px;height:44px;margin:0;padding:0;cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.e002 .pb034-concert__select::after{
  content:"";display:block;box-sizing:border-box;width:10px;height:10px;border-radius:50%;
  border:1.5px solid #f0e20f;background:transparent;
}
.e002 .pb034-concert__select[aria-pressed="true"]::after{background:#f0e20f}
.e002 .pb034-concert__select:hover::after{border-color:#fff29a}
.e002 .pb034-concert__select[aria-pressed="true"]:hover::after{background:#f0e20f}
.e002 .pb034-concert__select:focus-visible{outline:2px solid #f0e20f;outline-offset:-3px;border-radius:50%}
/* No-JS fallback: first photograph stays visible, and inactive controls stay hidden. */
.e002 .pb034-concert__controls[hidden]{display:none!important}
