.periodicals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:35px}
.periodical-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}
.periodical-card:hover{box-shadow:var(--shadow);border-color:#9db5db}
.periodical-cover-stage{display:grid;place-items:center;height:268px;padding:25px;background:linear-gradient(145deg,#e7ecf4,#f7f8fb);text-decoration:none}
.periodical-cover-stage img{height:218px;max-width:90%;width:auto;object-fit:contain;box-shadow:7px 10px 17px #142b4b26}
.periodical-card-body{padding:25px;display:flex;flex-direction:column;flex:1;gap:12px}
.periodical-card h2{font-family:Georgia,serif;font-size:1.7rem;font-weight:600;line-height:1.25;color:var(--navy);margin:0}
.periodical-card h2 a{display:block;text-decoration:none;color:inherit}.periodical-card h2 a:hover{text-decoration:underline}
.periodical-card-body .eyebrow{font-size:.64rem;margin:0}.periodical-issn{font-size:.77rem;letter-spacing:.03em;color:var(--muted);margin:0}
.periodical-description{font-size:.9rem;color:var(--muted);line-height:1.75;margin:0 0 10px}
.periodical-card-actions{display:flex;flex-direction:column;gap:13px;margin-top:auto}.periodical-card-actions>.btn{font-size:.87rem;white-space:normal}.periodical-card-actions>a:last-child{display:flex;align-items:center;justify-content:space-between;color:var(--navy);text-decoration:none;font-size:.83rem;font-weight:650;min-height:35px}
.periodicals-home{border-top:1px solid var(--border)}.periodicals-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.periodical-teaser{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--navy);background:#fff}.periodical-teaser:hover{background:#f5f8fc;border-color:#9db5db}.periodical-teaser-art{display:flex;align-items:center;justify-content:center;flex:none;width:68px}.periodical-teaser img{width:auto;height:93px;max-width:68px;object-fit:contain;box-shadow:3px 5px 9px #142b4b22}.periodical-teaser>span:last-child{min-width:0}.periodical-teaser strong{font-size:1rem;line-height:1.45;display:block}.periodical-teaser-link{font-size:.73rem;display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted)}.periodical-teaser-link .icon{flex:none;width:16px}
.periodical-wordmark{font-family:Georgia,serif;color:var(--navy);font-size:2.1rem;line-height:1.4;padding:20px;overflow-wrap:anywhere}
.journal-intro{padding-bottom:44px}.journal-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px;align-items:center;padding-top:28px}.journal-hero-copy{min-width:0}.journal-hero h1{font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.12;margin:10px 0 20px;overflow-wrap:break-word}.journal-hero .lead{font-size:1rem;max-width:780px}.journal-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.journal-hero-actions .btn{white-space:normal}
.journal-hero-art{display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px 18px;border-radius:12px;background:linear-gradient(145deg,#e2e9f3,#fff);align-self:start}.journal-hero-art img{max-width:100%;height:auto;max-height:310px;width:auto;object-fit:contain;box-shadow:8px 13px 20px #152d5129}.journal-hero-art>span{font-size:.7rem;color:var(--muted)}
.journal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:20px 0 0}.journal-facts dt{font-size:.75rem}.journal-facts dd{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}
.journal-content-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px;padding-block:42px 75px;align-items:start}.journal-section-nav{position:sticky;top:110px;min-width:0}.journal-section-nav nav{border:1px solid var(--border);border-radius:12px;padding:20px}.journal-section-nav h2{font-size:.74rem;text-transform:none;letter-spacing:.08em;color:var(--muted);margin:0 0 15px}.journal-section-nav nav a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--border);text-decoration:none;color:var(--navy);font-size:.83rem;font-weight:650;line-height:1.5}.journal-section-nav .icon{width:15px;flex:none}.journal-section-nav nav a:hover{text-decoration:underline}.journal-back{display:flex;gap:9px;align-items:center;font-size:.85rem;margin-top:20px;text-decoration:none;font-weight:700;color:var(--navy)}
.journal-body{min-width:0;font-size:.96rem;line-height:1.85}.journal-content-section{scroll-margin-top:115px;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--border)}.journal-content-section:focus{outline:2px solid var(--blue);outline-offset:8px;border-radius:4px}.journal-body h2{font-family:Georgia,serif;font-size:1.85rem;line-height:1.3;font-weight:500;color:var(--navy);margin:0 0 20px}.journal-body p{margin:0 0 18px;color:#485a73}.journal-body li{padding-left:3px;margin-bottom:9px;color:#485a73}.journal-body ul{padding-left:21px;margin:20px 0}.journal-source-notice{padding:18px 22px;background:#f4f7fb;border-left:3px solid #a7b9d1;border-radius:0 8px 8px 0;margin-bottom:35px;font-size:.83rem;line-height:1.7}.journal-source-notice strong{color:var(--navy)}.journal-source-notice p{margin:8px 0 0}
.journal-issues-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0}.journal-issue{display:flex;gap:17px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:20px;background:#fff;min-width:0}.journal-issue>div{min-width:0;flex:1}.journal-issue img{width:60px;height:85px;object-fit:contain;flex:none}.journal-issue h3{font-size:1rem;line-height:1.5;color:var(--navy);margin:4px 0 12px}.journal-issue p{font-size:.8rem;line-height:1.5;margin-bottom:12px}.journal-issue .eyebrow{font-size:.65rem}.journal-issue .link-arrow{display:flex;font-size:.8rem;line-height:1.5;min-height:35px}.journal-issue .link-arrow .icon{width:15px;flex:none}.journal-issue-symbol{display:grid;place-items:center;flex:none;width:36px;height:44px;background:#edf2fa;border-radius:6px;color:#57719a}.journal-issue-symbol .icon{width:21px}
.journal-resource-links,.journal-inline-links{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 5px}.journal-resource-links .btn,.journal-inline-links .btn{font-size:.8rem;white-space:normal;text-align:center;line-height:1.5;overflow-wrap:anywhere}.journal-body .source-note{font-size:.76rem}.journal-body .source-note a{font-size:inherit;display:inline}
.high-contrast .periodical-description,.high-contrast .periodical-issn,.high-contrast .journal-body p,.high-contrast .journal-body li{color:#141414}.high-contrast .journal-source-notice{background:white;border-color:#111}
@media(max-width:1000px){.periodicals-grid{gap:17px}.periodical-card-body{padding:20px}.periodical-card h2{font-size:1.5rem}.journal-hero{gap:35px;grid-template-columns:minmax(0,1fr) 200px}.journal-content-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.periodicals-home-grid{grid-template-columns:1fr}.periodical-teaser{padding:18px 22px}.periodical-teaser strong{font-size:1.15rem}.periodical-teaser-link{font-size:.8rem}.periodical-teaser img{height:76px}}
@media(max-width:760px){.periodicals-grid{grid-template-columns:1fr}.periodical-card{display:grid;grid-template-columns:140px minmax(0,1fr)}.periodical-cover-stage{height:100%;padding:20px 12px;box-sizing:border-box;align-items:start}.periodical-cover-stage img{height:auto;max-height:180px;width:auto;max-width:100%}.periodical-card h2{font-size:1.7rem}.journal-hero{grid-template-columns:minmax(0,1fr) 150px;gap:25px}.journal-hero-art{padding:20px 14px}.journal-hero h1{font-size:2.5rem}.journal-facts{grid-template-columns:1fr}.journal-content-layout{grid-template-columns:1fr;gap:30px}.journal-section-nav{position:static}.journal-section-nav nav{padding:20px}.journal-section-nav nav a{min-height:44px}.journal-content-section{scroll-margin-top:90px}.journal-issues-grid{gap:12px}}
@media(max-width:480px){.periodical-card{grid-template-columns:1fr}.periodical-cover-stage{height:215px;padding:20px;align-items:center}.periodical-cover-stage img{max-height:175px}.periodical-card-body{padding:22px}.periodical-card h2{font-size:1.75rem}.periodical-teaser{padding:17px;gap:16px}.periodical-teaser strong{font-size:.95rem}.periodical-teaser-link{font-size:.73rem}.periodical-teaser img{height:82px}.journal-hero{display:flex;flex-direction:column-reverse;align-items:stretch;gap:25px}.journal-hero-art{align-self:center;width:150px;padding:20px}.journal-hero-art img{max-height:180px}.journal-hero-art>span{font-size:.65rem}.journal-hero h1{font-size:2.5rem}.journal-hero-actions{flex-direction:column;align-items:stretch}.journal-hero-actions .btn{font-size:.85rem}.journal-content-layout{padding-top:25px}.journal-issues-grid{grid-template-columns:1fr}.journal-issue{padding:17px}.journal-body h2{font-size:1.65rem}.journal-resource-links>.btn{width:100%}.journal-source-notice{padding:17px}.journal-body{font-size:.94rem}.journal-facts{gap:0}.journal-facts .fact{min-width:0}}
@media print{.journal-section-nav,.journal-hero-actions,.journal-resource-links{display:none}.journal-content-layout{display:block}.journal-hero{grid-template-columns:1fr 170px}.journal-hero-art{background:white}.journal-body h2{break-after:avoid}.journal-issue{break-inside:avoid}}
