.issues-hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#f7f8f9 0%,#fff 48%,#eef0ed 100%);border-block:1px solid #e9ebee}
.issues-hero::after{content:'';position:absolute;bottom:0;right:0;width:48%;height:50px;background:linear-gradient(#eadfce70,#d4bea388);box-shadow:0 -10px 25px #d9cbb52b}
.issues-hero-inner{position:relative;z-index:1;padding-block:22px 27px}
.issues-breadcrumbs{display:flex;align-items:center;gap:11px;color:#777d85;font-size:10px;margin-bottom:25px}
.issues-breadcrumbs i{font-size:8px}
.issues-hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}
.issues-hero-copy{padding-bottom:5px}
.issues-hero h1{font:700 45px/1.13 var(--heading);letter-spacing:-.6px;color:#191d22;margin:0 0 22px}
.issues-hero-copy>p{font-size:15px;line-height:1.8;color:#3f4650;max-width:540px;margin-bottom:24px}
.issues-subscribe{font-size:12px;text-transform:uppercase;gap:18px;min-height:42px}
.issues-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px;margin-top:44px}
.issues-facts>div{display:flex;align-items:flex-start;gap:10px}
.issues-facts>div+div{border-left:1px solid #e0e2e5;padding-left:15px}
.issues-facts>div>span{display:grid;place-items:center;width:35px;height:38px;flex-shrink:0;border:1px solid #eceef0;border-radius:4px;background:#fff;color:var(--red);font-size:20px}
.issues-facts strong{font:600 13px/1.4 var(--heading);display:block;margin-bottom:3px}
.issues-facts p{font-size:11px;line-height:1.65;color:#626a74}
.issues-hero-visual{position:relative;display:flex;align-items:center;flex-direction:column;padding:0 10px;gap:18px}
.issues-hero-visual::before{content:'';position:absolute;inset:0 -20% 12% 5%;background:linear-gradient(90deg,#ffffff00,#ffffffd9 25%,#ffffff00 27%,#ffffffcc 60%,#ffffff00 62%);filter:blur(14px);pointer-events:none}
.issues-hero-book{position:relative;display:block;width:min(100%,290px);background:#fff;box-shadow:8px 3px 0 #dddcd7,13px 4px 0 #c7c6c0,18px 20px 28px #22222226}
.issues-hero-book img{display:block;width:100%;height:auto}
.issues-hero-caption{font-size:11px;color:#56524d;position:relative;text-align:center}
.issues-main{padding-top:30px;padding-bottom:35px}
.issues-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
.issues-section-heading h2{font:700 28px/1.25 var(--heading);position:relative;margin:0}
.issues-latest .issues-section-heading h2::after{content:'';display:block;width:32px;height:2px;background:var(--red);margin-top:12px}
.issues-section-heading .btn{font-size:10px;gap:15px;min-height:34px;text-transform:uppercase;padding:8px 16px}
.issues-section-heading>span{font-size:12px;color:#7c838c}
.issues-carousel{position:relative}
.issues-latest-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c9cdd2 #f7f7f8;padding:2px 1px 12px}
.issue-card{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;padding:9px 9px 12px;border-radius:4px;overflow:hidden;background:#fff}
.issue-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:.78;background:#fff}
.issue-cover img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
.issue-cover-missing{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:13px;color:#8a9098;background:#f5f6f7;width:100%}
.issue-cover-missing>i{font-size:45px;color:#aab0b6}
.issue-card-copy{padding:12px 2px 0;display:flex;flex-direction:column;flex:1}
.issue-card h3{font:600 15px/1.3 var(--heading);color:var(--red);margin:0 0 7px}
.issue-card-copy>p{font-size:10px;line-height:1.5;color:#828891;margin:0 0 22px}
.issue-card-actions{display:flex;gap:6px;margin-top:auto}
.issue-card-actions .btn{flex:1;justify-content:center;font:600 10px/1.4 var(--heading);text-transform:uppercase;padding:7px 4px;min-height:28px;white-space:nowrap;border-radius:2px}
.issues-carousel-button{position:absolute;top:37%;z-index:2;width:37px;height:37px;display:grid;place-items:center;border:1px solid #e8e9eb;border-radius:50%;background:#fff;color:var(--red);box-shadow:0 2px 7px #00000012;font-size:15px}
.issues-carousel-button:disabled{opacity:.38;cursor:default}
.issues-previous{left:-19px}.issues-next{right:-19px}
.issues-archive{margin-top:35px;scroll-margin-top:20px}
.issues-archive-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:44px;align-items:start}
.issues-years{display:grid;gap:7px}
.issues-years a,.issues-years summary{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d9dde2;border-radius:3px;background:#fff;font-size:12px;line-height:1.25;min-height:40px}
.issues-years a>span{font-size:10px;color:#90969e;margin-left:auto}
.issues-years a>i{font-size:10px;margin-left:auto}
.issues-years a>span+i{margin-left:0}
.issues-years a[aria-current]{background:linear-gradient(110deg,#cb0713,#ad111a);border-color:#b70914;color:#fff}
.issues-years a[aria-current]>span{color:#ffdde0}
.issues-years a:hover{border-color:var(--red)}
.issues-older-years summary{cursor:pointer;list-style:none;font:600 11px/1.4 var(--heading);text-transform:uppercase;justify-content:space-between}
.issues-older-years summary::-webkit-details-marker{display:none}
.issues-older-years[open] summary{margin-bottom:7px}
.issues-older-years[open] summary i{transform:rotate(180deg)}
.issues-older-years a+a{margin-top:7px}
.issues-archive-content{min-width:0}
.issues-archive-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 18px}
.issue-card-compact{padding:0;border:0;box-shadow:none}
.issue-card-compact h3{font-size:13px}
.issue-card-compact .issue-card-copy{padding-top:12px}
.issue-card-compact .issue-card-copy>p{margin-bottom:0;font-size:10px}
.issues-archive-more{display:flex;justify-content:center;margin-top:28px}
.issues-archive-more .btn{min-width:290px;justify-content:center;font-size:11px;gap:18px;text-transform:uppercase;min-height:36px}
.issues-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px;flex-wrap:wrap}
.issues-pagination .btn{font-size:11px;gap:14px;min-height:34px}
.issues-pagination>span{font-size:11px;color:#757d88}
.issues-benefits{background:linear-gradient(110deg,#f6f7f8,#fafafa);border-top:1px solid #eff0f2;padding:32px 0}
.issues-benefits>.home-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.issues-benefits>.home-container>div{display:flex;gap:15px;align-items:flex-start}
.issues-benefits>.home-container>div>span{width:48px;height:48px;border:1px solid #e9e8e8;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--red);font-size:22px;flex-shrink:0}
.issues-benefits h2{font:600 16px/1.3 var(--heading);margin:3px 0 8px}
.issues-benefits p{font-size:11px;line-height:1.7;color:#59616b}
.issue-detail{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;padding:28px;margin-bottom:32px;scroll-margin-top:20px;align-items:center}
.issue-detail-cover img{display:block;max-width:100%;height:auto;max-height:300px;object-fit:contain;margin:auto;box-shadow:0 5px 15px #00000015}
.issue-detail-eyebrow{font:600 11px/1.4 var(--heading);color:var(--red);text-transform:uppercase}
.issue-detail h2{font:700 30px/1.25 var(--heading);margin:8px 0 10px}
.issue-detail>div>p{font-size:13px;color:#737b85}
.issue-access-notice{display:flex;align-items:flex-start;gap:17px;background:#f8f9fa;padding:18px;margin:22px 0}
.issue-access-notice>i{font-size:19px;color:var(--red);margin-top:4px}
.issue-access-notice h3{font:600 19px/1.3 var(--heading);margin-bottom:7px}
.issue-access-notice p{font-size:12px;line-height:1.7;color:#59636e}
.issue-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:19px}
.issue-detail-actions .btn{font-size:12px;gap:13px}
.issue-reader-button{cursor:pointer}
.issue-contents{grid-column:1 / -1;border-top:1px solid #e7e9ec;padding-top:25px;margin-top:2px}
.issue-contents-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}
.issue-contents-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f9edef;color:var(--red);font-size:17px;flex-shrink:0}
.issue-contents-heading h3{font:700 23px/1.25 var(--heading);margin:0 0 3px}
.issue-contents-heading p{font-size:11px;color:#737b85}
.issue-contents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}
.issue-contents-grid article{padding:13px 0;border-top:1px solid #eceef0;break-inside:avoid}
.issue-contents-grid h4{font:600 15px/1.4 var(--heading);color:#242a31;margin:0}
.issue-contents-grid ul{margin:8px 0 0;padding-left:18px;color:#606974}
.issue-contents-grid li{font-size:12px;line-height:1.55;margin:4px 0}
.issue-contents-grid li::marker{color:var(--red)}
.issues-text-link{font-size:12px;color:var(--red)}
.issues-empty,.issue-not-found{text-align:center;padding:35px;color:#737b85;font-size:14px}
.issue-not-found{margin-bottom:30px;scroll-margin-top:20px}
.issue-not-found h2{font:600 27px/1.3 var(--heading);color:var(--ink);margin-bottom:12px}
.issue-not-found p{margin-bottom:20px}
@media(max-width:1100px){.issues-hero-layout{gap:35px;grid-template-columns:1.3fr 1fr}.issues-hero h1{font-size:40px}.issues-hero-copy>p{font-size:14px}.issues-hero-book{width:260px}.issues-facts{gap:9px}.issues-facts>div{gap:7px}.issues-facts>div+div{padding-left:9px}.issues-facts>div>span{width:30px;font-size:17px}.issues-archive-layout{grid-template-columns:150px minmax(0,1fr);gap:25px}.issues-archive-grid{gap:20px 13px}.issues-benefits>.home-container{gap:18px}.issues-benefits>.home-container>div{gap:10px}.issues-benefits>.home-container>div>span{width:40px;height:40px;font-size:18px}}
@media(max-width:900px){.issues-hero h1{font-size:35px}.issues-hero-layout{gap:24px}.issues-hero-book{width:235px}.issues-facts{grid-template-columns:1fr 1fr;margin-top:29px;gap:13px}.issues-facts>div:last-child{grid-column:1 / -1;border:0;padding:0}.issues-facts p br{display:none}.issues-facts>div:last-child p{margin-top:3px}.issues-latest-track{grid-auto-columns:calc((100% - 42px)/3.3);gap:14px}.issues-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.issues-benefits>.home-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.issues-hero-copy>p{font-size:13px}.issues-subscribe{font-size:10px;gap:12px}.issue-detail{grid-template-columns:170px minmax(0,1fr);gap:25px}}
@media(max-width:650px){.issues-hero-layout{grid-template-columns:1fr;gap:24px}.issues-hero-inner{padding-bottom:22px}.issues-hero-copy{max-width:540px}.issues-hero h1{font-size:37px;margin-bottom:18px}.issues-hero-copy>p{font-size:14px;margin-bottom:21px}.issues-facts{grid-template-columns:1fr 1fr 1.4fr;margin-top:28px}.issues-facts>div:last-child{grid-column:auto;border-left:1px solid #e0e2e5;padding-left:9px}.issues-facts strong{font-size:12px}.issues-facts p{font-size:10px}.issues-facts>div>span{width:27px;height:32px;font-size:16px}.issues-hero-visual{padding-top:4px}.issues-hero-book{width:210px}.issues-hero-caption{font-size:10px}.issues-hero::after{width:100%;height:45px}.issues-section-heading{align-items:flex-start;flex-wrap:wrap;gap:13px;margin-bottom:20px}.issues-section-heading h2{font-size:26px}.issues-section-heading .btn{font-size:10px;gap:11px}.issues-latest-track{grid-auto-columns:calc((100% - 14px)/2.2);gap:14px}.issue-card{padding:7px}.issue-card-actions{gap:5px;flex-wrap:wrap}.issue-card-actions .btn{font-size:10px;padding:6px 4px}.issue-card h3{font-size:14px}.issue-card-copy>p{margin-bottom:15px}.issues-previous{left:-9px}.issues-next{right:-9px}.issues-carousel-button{width:30px;height:30px;font-size:12px}.issues-archive-layout{grid-template-columns:1fr;gap:22px}.issues-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.issues-years a,.issues-years summary{padding:10px;font-size:11px;gap:6px}.issues-years a>span{font-size:9px}.issues-older-years{grid-column:1 / -1}.issues-older-years[open]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.issues-older-years summary{grid-column:1 / -1}.issues-older-years[open] summary{margin:0}.issues-older-years a+a{margin:0}.issues-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.issue-card-compact{padding:0}.issue-card-compact h3{font-size:12px}.issue-card-compact .issue-card-copy>p{font-size:9px}.issues-archive-more .btn{min-width:0;width:100%;font-size:10px}.issues-benefits{padding:27px 0}.issues-benefits>.home-container{gap:24px 17px}.issues-benefits>.home-container>div{gap:10px;flex-direction:column}.issues-benefits h2{font-size:16px}.issue-detail{grid-template-columns:1fr;padding:20px;gap:25px}.issue-detail-cover img{max-height:240px}.issue-detail h2{font-size:27px}.issue-access-notice{padding:15px;gap:12px}.issue-detail-actions .btn{width:100%;justify-content:center;font-size:11px}.issue-contents-grid{grid-template-columns:1fr}.issue-contents-heading h3{font-size:21px}.issues-pagination{gap:11px}.issues-pagination .btn{font-size:10px;gap:8px;padding:8px 10px}}
@media(max-width:380px){.issues-hero h1{font-size:32px}.issues-facts{grid-template-columns:1fr 1fr}.issues-facts>div:last-child{grid-column:1 / -1;border:0;padding:0}.issues-latest-track{grid-auto-columns:72%}.issues-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-years{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-older-years[open]{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-section-heading>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.issues-latest-track{scroll-behavior:auto}}
