/* The published veneer story: photographs remain separate and proportionate. */
.veneer-case[hidden]{display:none}.veneer-case{margin:8px 0 58px}.veneer-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,30px)}.veneer-pair figure,.veneer-follow{margin:0;min-width:0}.veneer-pair img{display:block;width:100%;aspect-ratio:1.98;object-fit:contain;background:#263b34}.veneer-pair figcaption{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:19px 0 0;border-top:3px solid var(--ink)}.veneer-pair figcaption span{font:400 clamp(21px,2.1vw,29px)/1.2 var(--font-display);white-space:nowrap}.veneer-pair figcaption p{font-size:13px;line-height:1.6;color:var(--muted);max-width:28ch;margin:0}.veneer-photo-note{font-size:12px;color:var(--muted);margin:22px 0 0}.veneer-narrative{display:grid;grid-template-columns:1fr 0.9fr;gap:clamp(36px,8vw,110px);align-items:center;margin-top:70px;padding:55px 0;border-top:1px solid var(--line)}.veneer-story h4 em{color:var(--rust)}.veneer-story>p{max-width:52ch;line-height:1.8;margin:22px 0}.veneer-story dl{margin:30px 0 0}.veneer-story dl div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:13px 0;border-top:1px solid var(--line);font-size:13px}.veneer-story dt{color:var(--muted)}.veneer-story dd{margin:0}.veneer-follow img{display:block;width:100%;height:auto}.veneer-follow figcaption{padding:20px 0}.veneer-follow strong{font:400 25px/1.2 var(--font-display)}.veneer-follow p{margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}.veneer-credit{border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:12px;line-height:1.7}.veneer-credit p{margin:0 0 8px;max-width:90ch}.veneer-credit a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.veneer-credit>a{display:inline-block;margin-top:7px;font-weight:600}@media(max-width:700px){.veneer-pair{grid-template-columns:1fr;gap:28px}.veneer-pair figcaption{padding-top:13px}.veneer-pair figcaption p{max-width:24ch}.veneer-narrative{grid-template-columns:1fr;gap:34px;margin-top:46px;padding:37px 0}.veneer-story dl div{grid-template-columns:90px 1fr}.veneer-case{margin-bottom:40px}}
