@import url('/assets/editorial-20260927-v2/editorial.css');

:root{--navy:#1c3435;--ink:#202728;--muted:#586365;--accent:#087d88;--line:#d8e0df;--soft:#f3f6f5;--green:#176b57}
body{font-size:15px}
h1,h2{color:var(--ink)}
.institution-bar{background:#203535}
.institution-inner{min-height:30px}
.navigation{min-height:96px}
.navigation nav{gap:28px;font-size:14px}
.navigation nav a{display:inline-flex;gap:8px;align-items:center}
.navigation nav a:last-child{color:#08717b}
.brand{width:260px}
.button-navy{background:#08717b}
.button-navy:hover{background:#075961}
.button{font-size:14px;min-height:46px;border-radius:3px}
.eyebrow{font-size:12px;color:#426264;font-weight:600}
.editorial-heading{padding-block:30px 32px}
.editorial-heading h1{font-size:62px;margin:8px 0 10px;line-height:1.05}
.editorial-lead{font-size:17px;color:var(--muted);line-height:1.5}
.journal{background:#f0f5f4;color:var(--ink);padding-block:22px 34px;border-block:1px solid #cbd9d6}
.journal-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.journal-heading-row>.eyebrow{display:flex;align-items:center;gap:10px}
.journal-heading-row>.eyebrow::before{content:'';width:22px;height:3px;background:#b75557}
.journal-issn{font-size:14px;font-weight:600;color:#1c555b;font-variant-numeric:tabular-nums}
.journal-issn span{font-size:11px;margin-right:5px}
.journal-layout{grid-template-columns:185px minmax(0,1fr) 270px;gap:34px;align-items:start}
.journal-cover{width:185px;transition:transform .2s}
.journal-cover:hover{transform:translateY(-3px)}
.journal-cover img{width:100%;height:auto;aspect-ratio:595/842;object-fit:contain;box-shadow:5px 7px 15px #172a2520}
.journal h2{font-size:38px;color:#173f42;margin:0 0 14px;line-height:1.08;overflow-wrap:normal}
.journal-subtitle{font-size:15px;color:#34474a;line-height:1.55}
.journal-description{font-size:14px;color:var(--muted);margin:12px 0 20px;line-height:1.6;max-width:460px}
.journal-links{gap:14px 20px}
.journal-text-link{font-size:13px;color:#12545c;min-height:44px}
.journal-facts{color:#46595b;border-color:#cadbd6;margin-top:20px;padding-top:14px;gap:12px 20px;font-size:12px}
.issue-contents{border-left:1px solid #c5d5d1;padding-left:26px;min-width:0}
.issue-contents h3{font-size:13px;font-weight:600}
.issue-date{font-size:11px;color:var(--muted);margin:6px 0 14px}
.issue-contents ol{list-style:none;margin:0;padding:0}
.issue-contents li{border-top:1px solid #d4dfdc;padding:12px 0}
.issue-contents li a{font-size:15px;font-family:Georgia,'Times New Roman',serif;line-height:1.35;display:flex;align-items:start;justify-content:space-between;gap:10px}
.issue-contents li svg{width:15px;height:15px;margin-top:3px;color:#587778}
.issue-contents li p{font-size:11px;color:var(--muted);margin-top:5px}
.issue-contents>.text-link{font-size:12px;margin-top:8px;min-height:36px}
.catalog{padding-block:42px 48px}
.section-heading h2{font-size:34px}
.section-heading p{font-size:14px}
.search{width:260px}
.search input{font-size:14px}
.catalog-toolbar{margin:26px 0}
.filters{gap:24px}
.filters button{font-size:13px;min-height:44px}
.filters button[aria-pressed=true]{color:#11646b}
.count{font-size:12px}
.book-grid{gap:32px 24px}
.book-cover-button{height:244px;background:#f3f5f4;border-top:1px solid #e4e8e5;padding:22px}
.book-cover-button img{height:200px;max-height:100%;box-shadow:4px 7px 12px #1c2b2324}
.book-label{font-size:11px;line-height:1.5;min-height:18px}
.book-label.own{font-weight:600}
.book-title{font-size:21px;color:var(--ink);margin-top:8px}
.book-author{font-size:13px}
.book-buy{font-size:12px;min-height:40px;color:#155a60}
.rights-note{font-size:11px;max-width:850px}
.publish-band{background:#f9f3f2;border-block:1px solid #eadcda}
.publish{padding-block:46px;gap:70px;position:relative}
.publish h2{font-size:34px;margin:10px 0 18px;max-width:400px;line-height:1.16}
.publish-intro>.eyebrow{color:#864d4d}
.publish-intro>p:not(.eyebrow){font-size:15px;max-width:390px}
.route{border-color:#e1ceca;padding-block:18px}
.route:first-child{padding-top:0;border-top:0}
.route h3{font-size:16px}
.route p{font-size:14px;line-height:1.65;margin:8px 0 10px}
.route-number,.route>svg{color:#9b5a59}
.route a{font-size:13px;color:#27585b;min-height:40px}
.route-note{font-size:12px;border-color:#e1ceca}
.institution{background:white;border-top:0;padding-block:44px}
.institution h2{font-size:32px}
.institution-about>p:not(.eyebrow){font-size:14px}
.institution-register>p:not(.eyebrow):not(.registration-code),.institution-register summary{font-size:13px}
.institution-register dl{font-size:12px}
.footer{font-size:12px;line-height:1.7;padding-block:28px}
.footer a{padding-block:3px}
.footer strong{font-size:24px}
.dialog-copy h2{font-size:30px}
dialog::backdrop{background:#102d2ab8}

@media(min-width:1700px){.journal-layout{grid-template-columns:200px minmax(0,1fr) 300px;gap:44px}.journal-cover{width:200px}}
@media(max-width:1100px){.journal-layout{grid-template-columns:170px minmax(0,1fr) 225px;gap:25px}.journal-cover{width:170px}.journal h2{font-size:34px}.issue-contents{padding-left:20px}.navigation nav{gap:22px}.brand{width:240px}.journal-links{gap:8px 16px}}
@media(max-width:900px){.journal-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.journal-cover{width:180px}.issue-contents{grid-column:1/-1;border-left:0;padding:22px 0 0;border-top:1px solid #c5d5d1}.issue-contents ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.issue-contents li{border-top:0}.issue-contents>.text-link{margin-top:0}.book-cover-button{height:210px;padding:16px}.book-cover-button img{height:176px}.book-title{font-size:19px}.publish{gap:38px}}
@media(max-width:800px){.navigation{min-height:86px}.navigation nav{gap:4px}.navigation nav a{min-height:44px}.editorial-heading{padding-block:26px}.editorial-heading h1{font-size:54px}.editorial-lead{font-size:16px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{align-items:stretch}.count{align-self:flex-end}.publish{grid-template-columns:1fr;gap:26px}.publish h2{max-width:560px;font-size:32px}.publish-intro>p:not(.eyebrow){max-width:560px}.publish-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.route{grid-template-columns:20px minmax(0,1fr);gap:12px;border-top:1px solid #e1ceca;padding-top:18px}.route:first-child{border-top:1px solid #e1ceca;padding-top:18px}.route>svg{display:none}.route-note{grid-column:1/-1}}
@media(max-width:599px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-heading h1{font-size:48px}.editorial-lead{max-width:360px}.journal{padding-block:20px 28px}.journal-heading-row{margin-bottom:20px;gap:12px}.journal-layout{grid-template-columns:110px minmax(0,1fr);gap:20px 18px}.journal-cover{width:110px;margin-top:4px}.journal h2{font-size:28px;margin-bottom:10px}.journal-subtitle{font-size:13px}.journal-description{font-size:14px;margin:12px 0 16px}.journal-copy{display:contents}.journal-copy h2,.journal-copy>.journal-subtitle{grid-column:2}.journal-copy h2{grid-row:1;align-self:start}.journal-cover{grid-row:1/3}.journal-copy>.journal-subtitle{grid-row:2;margin-top:-12px}.journal-copy>.journal-description,.journal-copy>.journal-links,.journal-copy>.journal-facts{grid-column:1/-1;margin:0}.journal-facts{padding-top:14px}.issue-contents{padding-top:18px}.issue-contents ol{grid-template-columns:1fr;gap:0}.issue-contents li{border-top:1px solid #d4dfdc;padding:10px 0}.issue-contents li a{font-size:16px}.issue-contents li p{font-size:12px}.issue-contents>.text-link{min-height:44px}.journal-issn{font-size:13px;white-space:nowrap}.journal-heading-row>.eyebrow{font-size:11px;gap:7px}.journal-heading-row>.eyebrow::before{width:14px}.catalog{padding-block:30px}.section-heading h2{font-size:30px}.search{width:100%}.search input{font-size:16px}.filters{gap:5px 22px}.filters button{font-size:12px}.catalog-toolbar{gap:8px;margin:18px 0}.book-grid{gap:26px 16px}.book-cover-button{height:206px;padding:16px 12px}.book-cover-button img{height:174px}.book-title{font-size:19px}.book-author{font-size:12px;min-height:0}.book-label{font-size:10px}.book-buy{font-size:11px;min-height:44px}.publish{padding-block:34px;gap:24px}.publish h2{font-size:30px;max-width:340px}.publish-routes{display:block}.route{padding-block:20px}.institution h2{font-size:29px}.registration-code{font-size:14px}.dialog-copy h2{font-size:27px}.footer{gap:24px}}
@media(max-width:359px){.brand{width:205px}.editorial-heading h1{font-size:44px}.journal-layout{grid-template-columns:95px minmax(0,1fr);column-gap:14px}.journal-cover{width:95px}.journal h2{font-size:25px}.journal-subtitle{font-size:12px}.journal-links{gap:8px 14px}.book-cover-button{height:182px;padding:12px}.book-cover-button img{height:158px}.filters{gap:4px 16px}.book-title{font-size:18px}.book-buy{font-size:10px}.journal-heading-row>.eyebrow::before{display:none}}
@media(prefers-reduced-motion:reduce){.journal-cover:hover{transform:none}}
