/* Conference publications and site-wide navigation addition. */
.nav__link--proceedings { background:#e8f5f6; color:#0b5963; box-shadow:inset 0 -3px #1c9aa8; }
.proceedings-hero-button { background:#fff; color:#0b2e63; border:2px solid #fff; box-shadow:0 8px 24px #001b3c40; }
.proceedings-hero-button:hover { background:#dff5f7; color:#0b2e63; }
.proceedings-banner { padding:3rem 0; background:#edf7fa; border-bottom:1px solid #d6e8ef; margin-top:2rem; }
.proceedings-banner__inner { display:flex; align-items:center; justify-content:space-between; gap:2rem; }
.proceedings-banner h2 { margin-bottom:.4rem; }
.proceedings-banner p { margin-bottom:0; }
.proceedings-banner .btn { flex-shrink:0; }
.proceedings-kicker { text-transform:uppercase; letter-spacing:.12em; font-size:.85rem; color:#a6e8ed; }
.page-hero .btn-row { margin-top:1.75rem; }
.publication-card { margin-top:2rem; display:grid; grid-template-columns:300px 1fr; border:1px solid var(--line); border-radius:16px; overflow:hidden; box-shadow:var(--shadow-sm); }
.publication-cover { background:#edf3f8; display:flex; align-items:center; justify-content:center; padding:2rem; }
.publication-cover img { width:100%; max-width:240px; height:auto; box-shadow:0 12px 28px #0b2e6330; }
.publication-copy { padding:2.5rem; align-self:center; }
.publication-copy h3 { font-size:1.9rem; margin-top:1rem; }
.publication-tag { color:#0b5963; font-size:.8rem; font-weight:600; letter-spacing:.1em; }
.publication-theme { font-weight:600; color:var(--navy-800); }
.publication-note { font-size:.9rem; color:var(--muted); margin-top:1.25rem; margin-bottom:0; }
.submission-layout { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:4rem; align-items:start; }
.submission-copy p { line-height:1.8; }
.submission-aside { padding:2rem; background:#fff; border:1px solid var(--line); border-radius:14px; }
.submission-aside img { width:160px; height:auto; margin:0 auto 1.5rem; }
.submission-aside h3 { margin-bottom:.5rem; }
.submission-aside p { font-size:.95rem; }
.journal-address { overflow-wrap:anywhere; font-weight:600; }
.contact-notice { border-left:4px solid #1c9aa8; padding:1rem 2rem; }
.contact-notice p { max-width:850px; overflow-wrap:anywhere; }
#book-of-abstracts, #full-paper-submission { scroll-margin-top:160px; }
@media(min-width:821px) and (max-width:1600px) {
 .header__inner { flex-wrap:wrap; padding-bottom:.4rem; }
 .site-nav { order:3; flex-basis:100%; justify-content:center; border-top:1px solid var(--line); padding-top:.4rem; }
 .nav__list { flex-wrap:wrap; justify-content:center; }
}
@media(max-width:980px) { .submission-layout { grid-template-columns:1fr; gap:2rem; } .submission-aside { display:none; } }
@media(max-width:760px) {
 .publication-card { grid-template-columns:1fr; }
 .publication-cover img { max-width:200px; }
 .publication-copy { padding:1.5rem; }
 .proceedings-banner__inner { flex-direction:column; align-items:stretch; }
 .contact-notice { padding:1rem 1.25rem; }
}
