:root{--journal-paper:#e9e5dc}.journal-page{background:#faf9f6}.journal-page .topbar{background:#faf9f6}.j-meta,.j-action,.j-search,.j-demo-note,.j-byline{font-family:Oswald,'Arial Narrow',sans-serif;letter-spacing:.06em;font-size:12px;text-transform:uppercase}.j-meta{color:#666;margin:0 0 20px}.j-meta span{margin:0 10px;color:#aaa}.j-intro{padding-top:58px;padding-bottom:34px}.j-intro-row{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #222;padding-bottom:30px;gap:30px}.j-intro h1{font-size:clamp(80px,10vw,150px);line-height:.95;margin:0;text-transform:none;letter-spacing:-.045em}.j-intro h1 span{color:#9a8e76}.j-intro-row>p{font-size:17px;line-height:1.5;margin:0 0 2px}.j-feature{display:grid;grid-template-columns:1.5fr 1fr;padding-top:20px;padding-bottom:70px;gap:0}.j-feature-image{position:relative;display:block;min-height:470px;overflow:hidden}.j-feature-image img{height:100%;width:100%;object-fit:cover}.j-image-label{position:absolute;bottom:22px;left:24px;background:#faf9f6;padding:9px 15px;font:12px Oswald,sans-serif;letter-spacing:.08em}.j-feature-copy{background:var(--journal-paper);padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;align-items:start;justify-content:center}.j-feature-copy h2{font-size:clamp(36px,4vw,62px);line-height:1.1;margin-bottom:24px}.j-feature-copy>p:not(.j-meta){max-width:380px;font-size:16px;line-height:1.8}.j-action{display:inline-block;text-decoration:underline;text-underline-offset:6px}.j-secondary{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:80px}.j-card{display:block;min-width:0}.j-card-image{overflow:hidden;background:var(--journal-paper);aspect-ratio:3/2;margin-bottom:22px}.j-card img{height:100%;width:100%;object-fit:cover;transition:transform .35s}.j-card[href]:hover img{transform:scale(1.025)}.j-card .j-meta{font-size:11px;margin-bottom:12px}.j-card h3{font-size:clamp(24px,2.7vw,39px);margin:0 0 16px;line-height:1.2}.j-card p:not(.j-meta){font-size:14px;line-height:1.8;max-width:530px}.j-archive{padding-top:50px;padding-bottom:90px;border-top:1px solid #ccc}.j-archive-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.j-archive h2{margin-bottom:24px}.j-search{display:flex;flex-direction:column;gap:8px;padding-bottom:25px}.j-search input{background:transparent;border:0;border-bottom:1px solid #777;padding:8px 0;min-width:240px;font:14px 'futura-pt',Arial,sans-serif;letter-spacing:0}.j-demo-note{font-size:11px;color:#777;text-transform:none;letter-spacing:.02em;margin-bottom:40px}.j-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px}.j-grid .j-card h3{font-size:25px}.j-grid .j-action{font-size:10px;text-decoration:none;color:#777}.j-grid [hidden]{display:none}.image-placeholder{height:100%;display:grid;place-items:center;font:32px Oswald;text-align:center}.j-article-head{padding-top:50px;padding-bottom:45px;max-width:1200px}.j-article-head>.j-action{margin-bottom:50px}.j-article-head h1{font-size:clamp(38px,5.7vw,78px);max-width:1050px;line-height:1.08;margin:10px 0 28px}.j-byline{font-size:11px;color:#666}.j-story{max-width:1300px}.j-text{max-width:740px;margin:0 auto 36px}.j-text p{margin:0 0 24px}.j-text h2{font-size:32px;line-height:1.2;margin:40px 0 22px}.j-text h3{font-size:25px}.j-text p a{overflow-wrap:anywhere}.j-photo{margin:48px auto 60px;max-width:1100px}.j-photo img{width:auto;max-width:100%;max-height:880px;margin:auto}.j-photo figcaption{font-size:12px;color:#666;max-width:740px;margin:14px auto}.j-video{max-width:1100px;margin:40px auto;aspect-ratio:16/9;background:#151515}.j-video iframe,.j-video video{width:100%;height:100%;border:0}.j-story-nav{display:flex;justify-content:space-between;padding-top:35px;padding-bottom:35px;border-top:1px solid #ccc;margin-top:60px;max-width:1300px}.j-next{display:grid;grid-template-columns:1fr 1fr;background:var(--journal-paper);margin-top:10px}.j-next-image{height:400px;overflow:hidden}.j-next img{width:100%;height:100%;object-fit:cover}.j-next>div:last-child{padding:50px clamp(25px,5vw,80px);align-self:center}.j-next h2{font-size:clamp(27px,3vw,44px)}
@media(max-width:900px){.j-feature-image{min-height:360px}.j-feature-copy{padding:28px}.j-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j-feature-copy>p:not(.j-meta){font-size:14px}}
@media(max-width:640px){.j-intro{padding-top:35px}.j-intro-row{display:block}.j-intro-row>p{margin-top:22px;font-size:15px}.j-feature{grid-template-columns:1fr;padding-bottom:45px}.j-feature-image{min-height:0;aspect-ratio:4/3}.j-feature-copy{padding:30px 25px}.j-feature-copy h2{font-size:38px}.j-secondary{grid-template-columns:1fr;gap:42px;padding-bottom:45px}.j-archive-head{display:block}.j-search input{min-width:0;width:100%}.j-grid{grid-template-columns:1fr;gap:42px}.j-article-head>.j-action{margin-bottom:30px}.j-article-head{padding-top:30px;padding-bottom:22px}.j-text h2{font-size:28px}.j-photo{margin:30px auto}.j-next{grid-template-columns:1fr}.j-next-image{height:260px}.j-next>div:last-child{padding:30px 22px}.j-story-nav{gap:15px}.j-story-nav .j-action{font-size:10px}}
@media(prefers-reduced-motion:reduce){.j-card img{transition:none}}
.j-feature-image{height:clamp(380px,37vw,560px);min-height:0}.j-feature-image img{position:absolute;inset:0}.j-feature-copy{min-width:0}@media(max-width:640px){.j-feature-image{height:auto;aspect-ratio:4/3}}

/* Official logo covers: preserve proportions and clear space. */
.j-card img[src$="exibart-street-logo.png"],.j-next img[src$="exibart-street-logo.png"]{object-fit:contain;padding:clamp(25px,5vw,65px);background:#fff}

.j-card img[src$="unrevealed-exhibition-cover.png"],.j-next img[src$="unrevealed-exhibition-cover.png"]{object-fit:contain;background:#fff}

.j-card img[src$="street-photography-magazine-cover.png"],.j-next img[src$="street-photography-magazine-cover.png"]{object-fit:contain;background:#fff}

.j-card img[src$="storm-studio-cover.png"],.j-next img[src$="storm-studio-cover.png"]{object-fit:contain;background:#fff}

.j-card img[src$="lensculture-cover.png"],.j-next img[src$="lensculture-cover.png"]{object-fit:contain;background:#fff}

/* Leica Ambassador cover */
.j-card img[src$="leica-red-logo.png"], .j-next img[src$="leica-red-logo.png"] {object-fit:contain; background:#fff; padding:16px; box-sizing:border-box;}

/* Leica M article: complete product images and three lenses in one row. */
.j-camera-product{max-width:850px}.j-camera-product img{display:block;width:100%;height:auto;object-fit:contain}
.j-lens-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1100px;margin:48px auto 60px;align-items:center}
.j-lens-row .j-photo{margin:0;min-width:0;width:100%}.j-lens-row a{display:block}.j-lens-row img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
@media(max-width:640px){.j-lens-row{gap:8px;margin:30px auto}}
