/* v2 copy sits within the existing photographic layouts. */
.copy-main-nav{display:flex;gap:24px;align-items:center}
.copy-main-nav a{display:block;text-decoration:none;font:11px/1.45 "Helvetica Neue",Helvetica,Arial,sans-serif}
.copy-main-nav a span[lang=zh-Hant]{display:block;font-size:9px;opacity:.65;margin-top:3px}
.home-statement{max-width:27ch!important;line-height:1.35!important}
.copy-works{padding:76px 7% 96px;background:var(--paper,#efeee8);color:var(--ink,#222);scroll-margin-top:90px}
.copy-works>header{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}
.copy-works h2{font:400 23px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 22px}
.copy-works h2 span{font-size:14px;margin-left:15px}
.copy-works>header p{font:400 18px/1.65 var(--book-english,serif);margin:8px 0;max-width:52ch}
.copy-works>header p[lang=zh-Hant]{font:14px/1.85 sans-serif}
.copy-works>header>a,.copy-additional{font:11px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif}
.copy-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 34px}
.copy-work-card{min-width:0}
.copy-work-visual{display:block;position:relative;aspect-ratio:var(--work-image-aspect,3/2);background:#222;overflow:hidden}
.copy-work-visual img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}
.copy-work-visual--window img{position:absolute;left:0;top:var(--work-preview-top);width:100%;height:var(--work-preview-height);object-fit:fill}
/* Author-selected homepage portrait: fill the card, keeping the face high in frame. */
.copy-work-card[data-copy-work="other_end"] .copy-work-visual img{object-fit:cover;object-position:50% 25%}
.copy-work-label{padding:20px 0 0}
.copy-work-label h3{font:400 24px/1.35 var(--book-english,serif);margin:0 0 12px}
.copy-work-label h3 a{text-decoration:none}
.copy-work-label h3 span{display:block;font:14px/1.6 sans-serif;margin-top:8px}
.copy-work-label p{font:17px/1.65 var(--book-english,serif);max-width:45ch;margin:12px 0 0}
.copy-work-label p[lang=zh-Hant]{font:13px/1.9 sans-serif;max-width:35em;color:#5e5d58}
.copy-work-label p.copy-medium{font:10px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#696862}
.copy-work-label p.work-credit--model{font:11px/1.7 "Helvetica Neue",Helvetica,Arial,"PingFang TC",sans-serif;color:var(--muted);letter-spacing:.02em;margin-top:10px}
.copy-additional{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:55px;padding-top:22px;border-top:1px solid #c6c5bd}
.copy-additional a:last-child{margin-left:auto}
.copy-pair{margin-bottom:30px}.copy-pair:last-child{margin-bottom:0}
.copy-pair p{margin:0 0 14px;line-height:1.75;overflow-wrap:break-word}
.copy-pair p[lang=zh-Hant]{font:14px/2 sans-serif;letter-spacing:.02em;color:inherit;opacity:.76}
.thoughts .copy-pair:first-child p{font-size:1.14em}
.thoughts .copy-pair:first-child p[lang=zh-Hant]{font-size:16px}
.thoughts .copy-pair{margin-bottom:38px}
.copy-series-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8%;padding:65px 7%;background:var(--paper,#efeee8);color:var(--ink,#222)}
.copy-series-note h2{font:400 25px/1.4 var(--book-english,serif);margin:0 0 22px}
.copy-series-note h2 span{display:block;font:14px/1.7 sans-serif;margin-top:8px}
.copy-series-note header>p{font:11px/1.8 sans-serif}
.copy-series-note>.copy-pairs{font:20px/1.8 var(--book-english,serif);max-width:62ch}
.copy-series-note .copy-pair p[lang=zh-Hant]{font-size:14px}
.curatorial-essay>.copy-pairs{font:21px/1.8 var(--book-english,serif);max-width:65ch}
.copy-sound-visual{height:100%;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 46% 42%,#393939,#151515 65%)}
.copy-sound-visual span{width:52%;aspect-ratio:1;border:1px solid #b1b1ad;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 21px,#aaa3 22px 23px)}
.copy-sound-visual i{position:absolute;width:18%;aspect-ratio:1;border:1px dashed #d1d1c9;border-radius:50%}
.copy-sound-visual b{position:absolute;right:20px;bottom:20px;color:#ddd;font-weight:400}
.wandering-index-head .copy-pairs{font-size:18px;max-width:64ch}
.wandering-chapter-summary{display:block;font:12px/1.7 sans-serif;margin-top:10px;color:var(--muted,#aaa);max-width:44ch}
.wandering-chapter-title small{display:block;font:10px/1.5 sans-serif;margin-top:10px;color:var(--muted,#aaa)}
.copy-anchor{display:block;scroll-margin-top:90px}
.listening-copy-v2>header{gap:20px;flex-wrap:wrap}
#listening-locale{border:1px solid #888;background:transparent;color:inherit;padding:8px 12px;font:12px/1.5 sans-serif;cursor:pointer}
.listening-copy-v2 .intro h1{font-size:clamp(44px,5.5vw,88px);line-height:1;overflow-wrap:normal;max-width:9ch}
.listening-copy-v2 .station-description{display:block;font:10px/1.65 sans-serif;color:var(--muted);margin-top:8px;text-align:left}
.listening-copy-v2 .station{min-height:110px}
.listening-copy-v2 .copy-main-nav{margin-left:auto}
.listening-copy-v2 .idea-copy [hidden]{display:none!important}
.listening-copy-v2 .idea-copy p{margin-bottom:1.4em}
@media(max-width:760px){
 .copy-main-nav{gap:14px}.copy-main-nav a{font-size:10px}.copy-main-nav a span[lang=zh-Hant]{font-size:8px}
 .copy-works{padding:44px 6% 60px}.copy-works>header{display:block;margin-bottom:28px}.copy-works>header>a{display:inline-block;margin-top:12px}
 .copy-work-grid{grid-template-columns:1fr;gap:42px}.copy-work-label h3{font-size:23px}
 .copy-additional{display:block;margin-top:36px}.copy-additional>*{display:block;margin:8px 0}
 .copy-series-note{display:block;padding:40px 6%}.copy-series-note header{margin-bottom:30px}.copy-series-note>.copy-pairs{font-size:20px}
 .curatorial-essay>.copy-pairs{font-size:20px}.wandering-index-head .copy-pairs{margin-top:24px;font-size:17px}
 .listening-copy-v2 .intro h1{font-size:clamp(48px,14vw,78px);max-width:10ch}
 .listening-copy-v2 .copy-main-nav{order:3;width:100%;margin:0;justify-content:space-between}
 .listening-copy-v2>header #listening-locale{margin-left:auto;max-width:none;text-align:center}
 .listening-copy-v2 .stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.listening-copy-v2 .station{min-width:0}
}

/* Capture dates remain secondary to titles and outside the editor state. */
.series-date{display:block;margin:12px 0;font:400 11px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.035em;opacity:.72}
.series-date>[lang]{display:block;letter-spacing:.08em}
.india-room h1>.series-date{margin:10px 0 0 3px;color:inherit;font-size:10px;letter-spacing:.035em}
.chapter-context>.series-date{margin:0;white-space:nowrap}
.chapter-context{flex-wrap:wrap}
.copy-work-label>.series-date,.copy-series-note header>.series-date{font:400 11px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif}
.collected-heading>.series-date{margin:12px 0 0}
.wandering-chapter-title>.series-date{font-size:11px}
@media(max-width:440px){.chapter-context{column-gap:12px;row-gap:4px}}
