/* Image-led features and the magazine reading room. */
.feature-carousel .carousel-slide>a{display:block}
.feature-carousel .feature-image{aspect-ratio:16/9;max-height:none;background:#17181a}
.feature-carousel .feature-image img{object-fit:contain}
.feature-carousel .slide-copy{padding-top:14px;display:grid;grid-template-columns:1.2fr 1fr;gap:5px 24px;align-items:start}
.feature-carousel .slide-copy .eyebrow{grid-column:1/-1}
.feature-carousel .slide-copy h2{font-size:clamp(24px,2.2vw,32px);margin:0;grid-row:2/4}
.feature-carousel .slide-copy p{margin:0;font-size:13px}
.feature-carousel .slide-read{justify-self:start;grid-column:2}
header nav{gap:14px;flex-wrap:wrap;row-gap:8px}header nav a{font-size:12px}
.magazine-heading{padding:30px 0 24px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px}
.magazine-heading h1{font-size:clamp(36px,5vw,64px);margin:10px 0;letter-spacing:-2px}
.magazine-heading p{max-width:680px;color:var(--muted);line-height:1.6;margin:0}
.magazine-heading>a{font-size:12px;border-bottom:1px solid var(--purple);padding-bottom:5px}
.magazine-reader{border:1px solid var(--line);background:#1c1d20;margin-bottom:30px}
.reader-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line)}
.reader-bar h2{margin:4px 0;font-size:23px}.reader-bar a{font-size:12px;color:var(--purple)}
.reader-placeholder{min-height:440px;display:flex;align-items:center;justify-content:center;gap:36px;padding:28px;background:radial-gradient(ellipse at 25% 35%,#51465b55,transparent 65%)}
.reader-placeholder img{width:220px;max-height:330px;object-fit:contain;box-shadow:0 12px 32px #0006}
.reader-placeholder>div{max-width:370px}.reader-placeholder h3{font-size:29px;margin:0 0 12px}.reader-placeholder p{color:var(--muted);line-height:1.65;font-size:14px}.reader-placeholder button{border:0;padding:13px 18px;font:inherit;background:#8651b8;color:white;cursor:pointer}.reader-placeholder small{display:block;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.5}
.magazine-reader iframe{display:block;width:100%;height:78vh;min-height:480px;border:0;background:#222}
.magazine-filters{display:flex;gap:12px;align-items:center;margin:0 0 22px}.magazine-filters select{background:#303236;border:1px solid var(--line);color:var(--ink);padding:10px;font:inherit}.magazine-filters span{margin-left:auto;color:var(--muted);font-size:12px}
.issue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.issue-card{min-width:0}.issue-card[hidden]{display:none}.issue-cover{display:block;aspect-ratio: .76;background:#1d1e20;border:1px solid #ffffff12}.issue-cover img{width:100%;height:100%;object-fit:contain;display:block}.issue-card h3{font-size:17px;margin:11px 0 8px;line-height:1.25}.issue-links{display:flex;gap:12px;font-size:12px;color:var(--purple)}.issue-links button{border:0;padding:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.magazine-credit{font-size:12px;color:var(--muted);line-height:1.7;margin:28px 0}
@media(max-width:1050px){header nav{max-width:430px}.issue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-carousel .slide-copy{display:block}.feature-carousel .slide-copy h2{margin:5px 0 8px}.feature-carousel .slide-read{margin-top:8px}}
@media(max-width:720px){.feature-carousel .feature-image{aspect-ratio:1.45}.feature-carousel .slide-copy{padding-top:12px}.magazine-heading{display:block}.magazine-heading>a{display:inline-block;margin-top:14px}.magazine-heading h1{letter-spacing:-1px}.reader-placeholder{min-height:0;flex-direction:column;gap:20px;padding:22px}.reader-placeholder img{width:170px}.reader-placeholder h3{font-size:25px}.reader-bar{align-items:start;flex-direction:column;gap:6px}.reader-bar h2{font-size:21px}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.issue-card h3{font-size:17px}.magazine-filters{flex-wrap:wrap}.magazine-reader iframe{height:70vh;min-height:420px}}
