
.journal-section h2{font-size:clamp(32px,5vw,64px);margin:16px 0 24px}.journal-intro{max-width:740px;color:#c1bcb4;margin-bottom:38px}.journal-pair,.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.journal-stages{display:grid;gap:26px;max-width:1000px;margin:40px auto}.journal-card{min-width:0;background:#121211;border:1px solid #333027;overflow:hidden}.journal-card figcaption{padding:22px 25px 26px}.journal-card h3{font-family:var(--serif);font-size:clamp(20px,2.4vw,29px);margin:16px 0 12px}.journal-card p{font-family:var(--sans);font-size:14px;color:#c5c0b7;line-height:1.8}.journal-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #383025;padding-bottom:14px}.journal-brand img{width:94px;height:auto}.journal-brand span{font-family:var(--sans);font-size:9px;letter-spacing:.25em;color:var(--gold)}.journal-photo{position:relative;overflow:hidden}.journal-photo img{display:block;width:100%;height:auto}.journal-stage{aspect-ratio:1290/300}.journal-stage img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% var(--crop-position,0%);filter:none}.journal-healed-crop{aspect-ratio:1290/620}.journal-healed-crop img{position:absolute;top:-29%;width:100%}.journal-macro-crop{aspect-ratio:1290/900}.journal-macro-crop img{position:absolute;top:0;width:100%}.journal-healed{align-items:start}.journal-video{aspect-ratio:4/5;overflow:hidden;background:#191919}.journal-video video{width:100%;height:100%;object-fit:cover}.journal-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:54px}.journal-details .journal-photo{aspect-ratio:1}.journal-details .journal-photo img{height:100%;object-fit:contain}.journal-details .journal-tall{aspect-ratio:4/5}.journal-details .journal-tall img{object-fit:cover}.journal-section>.text-link{display:inline-block;margin-top:20px}.journal-section>.editorial-note{margin:26px 0}.journal-card .video-toggle{z-index:4}
@media(max-width:700px){.journal-grid,.journal-details{grid-template-columns:1fr}.journal-pair{gap:10px}.journal-card figcaption{padding:16px}.journal-pair .journal-brand span{display:none}.journal-pair .journal-brand img{width:72px}.journal-pair h3{font-size:17px;line-height:1.4}.journal-section h2{font-size:34px}.journal-stages{gap:20px}}
