.academic-section { padding: 54px 0 60px; background: #f1f3f1; border-bottom: 1px solid var(--line); scroll-margin-top: 125px; }
.academic-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:32px; }
.academic-heading h2 { font-size:38px; color:var(--navy); margin:9px 0; letter-spacing:4px; }
.academic-heading p:not(.eyebrow) { font-size:14px; letter-spacing:2px; }
.academic-heading-note { font-family:var(--serif); font-size:15px; color:var(--gold); text-align:right; line-height:1.9; }
.academic-series-list { display:grid; gap:36px; }
.academic-series { display:grid; grid-template-columns:36fr 64fr; gap:28px; padding:30px; background:var(--paper); border:1px solid #dce0da; border-top:3px solid var(--gold); box-shadow:0 5px 20px #102f4f05; }
.academic-copy,.academic-visuals,.academic-poster { min-width:0; }
.academic-category { color:var(--navy); font-size:11px; letter-spacing:1px; font-weight:600; }
.academic-category>span { color:var(--gold); font-family:Georgia,serif; font-size:21px; margin-right:9px; }
.academic-copy h3 { font-size:27px; color:var(--navy); margin:10px 0; }
.academic-copy h3>span { display:block; font-size:18px; margin-top:6px; line-height:1.65; }
.academic-series-status { display:inline-block; border:1px solid #d5dacf; padding:1px 8px; color:var(--muted); font-size:10px; margin:0 0 18px; }
.academic-description { display:grid; gap:12px; }
.academic-description p { font-size:13px; line-height:1.95; color:#4b5961; }
.academic-motto { margin:18px 0; padding-left:12px; border-left:2px solid var(--gold); color:var(--navy); font-family:var(--serif); font-size:15px; font-weight:600; }
.academic-info { margin:20px 0 12px; padding:15px 0; border-block:1px solid var(--line); font-size:12px; }
.academic-info>div { display:grid; grid-template-columns:32px 1fr; gap:12px; margin:5px 0; }
.academic-info dt { color:var(--muted); }
.academic-info dd { margin:0; color:var(--navy); }
.academic-participation { font-size:12px; }
.academic-links { display:flex; flex-wrap:wrap; gap:12px 20px; margin-top:16px; font-size:12px; color:var(--navy); }
.academic-links a,.academic-footer-note a { border-bottom:1px solid var(--gold); }
.academic-visuals { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; align-content:start; }
.academic-poster figcaption { font-size:12px; font-weight:600; color:var(--navy); margin-bottom:10px; }
.academic-poster figcaption span { display:block; font-size:10px; color:var(--muted); font-weight:400; margin-top:2px; }
.academic-poster-button { display:block; position:relative; width:100%; padding:0; background:#e9e8df; border:1px solid #ddd5c2; cursor:zoom-in; }
.academic-poster-button img { width:100%; height:auto; max-width:100%; display:block; }
.academic-zoom { display:block; background:var(--navy); color:white; font-size:11px; padding:7px; text-align:center; letter-spacing:1px; }
.academic-poster-button:hover .academic-zoom { background:#204c72; }
.academic-expiry,.academic-poster-note { font-size:10px; line-height:1.7; margin-top:9px; color:var(--muted); }
.academic-expiry { color:#78613b; }
.academic-poster-unavailable { padding:28px 18px; background:#eceee8; border:1px dashed #bac4b8; font-size:13px; }
.academic-poster-unavailable a { text-decoration:underline; }
.academic-section [hidden] { display:none!important; }
.academic-latest { grid-column:1/-1; padding:22px; background:#eef1ed; border-left:2px solid var(--gold); }
.academic-latest-meta { display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px; font-size:11px; color:var(--muted); }
.academic-event-status { color:var(--navy); font-weight:600; }
.academic-latest h4 { font-family:var(--serif); color:var(--navy); font-size:21px; line-height:1.6; margin:12px 0 4px; }
.academic-latest p,.academic-latest li { font-size:12px; }
.academic-date { margin-top:12px; color:var(--navy); }
.academic-latest ol { padding-left:20px; margin:14px 0 0; line-height:1.9; }
.academic-footer-note { font-size:11px; margin-top:24px; }
.academic-footer-note a { display:inline-block; margin-left:12px; color:var(--navy); }
@media(max-width:1000px) {
 .academic-series { padding:22px; gap:22px; grid-template-columns:1fr; }
 .academic-copy h3>span { display:inline; margin-left:10px; }
 .academic-description { column-count:initial; }
}
@media(max-width:600px) {
 .academic-section { padding:32px 0 40px; }
 .academic-heading { align-items:flex-start; margin-bottom:24px; }
 .academic-heading h2 { font-size:29px; }
 .academic-heading-note { display:none; }
 .academic-heading p:not(.eyebrow) { font-size:12px; letter-spacing:1px; }
 .academic-series { padding:20px 16px; gap:24px; }
 .academic-copy h3 { font-size:25px; }
 .academic-copy h3>span { display:block; margin-left:0; font-size:17px; }
 .academic-visuals { grid-template-columns:minmax(0,1fr); gap:24px; }
 .academic-latest { padding:18px; }
 .academic-footer-note a { margin-left:0; }
}

.academic-heading-note { text-align: left; padding-left: 2em; }
.academic-heading-lead, .academic-heading-quote { display: block; }
.academic-heading-lead { margin-left: -2em; }
