.publication-back{display:block;margin-bottom:30px;text-decoration:none;font-size:13px;color:var(--ink)}.publication-page .page-hero h1{max-width:950px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.04}.publication-meta{margin-top:24px;font-size:13px}.publication-cover{width:100%;max-height:540px;object-fit:cover;border-radius:22px;margin-bottom:40px}.publication-body{font-size:17px;line-height:1.95;color:var(--ink);overflow-wrap:anywhere;max-width:760px;margin:0 auto}.publication-info{padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--bg);margin:45px auto 0;max-width:760px}.news-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.news-section-heading h2{margin-bottom:0}.news-section-heading .btn{flex-shrink:0}.news-empty{padding:28px 0;color:var(--muted)}.card .publication-date{font-size:12px;color:var(--muted);margin-bottom:14px}.gallery-grid figcaption{padding:12px;font-size:12px}@media(max-width:650px){.news-section-heading{align-items:flex-start;flex-direction:column}.publication-body{font-size:16px}.publication-info{padding:24px}}
