.publication-event{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}
.publication-event h2{font-size:1.625rem;line-height:1.35;letter-spacing:-.025em;text-wrap:pretty}
.publication-event-links{list-style:none;margin:1.25rem 0 2.75rem;padding:0;display:flex;flex-wrap:wrap;gap:1rem 2rem}
.publication-event-links .text-link{font-size:1rem;gap:.5rem;align-items:center}
.publication-event h3{font-size:1.25rem;line-height:1.4;margin-bottom:1.25rem}
.publication-event-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.publication-event-gallery figure{margin:0;min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}
.publication-event-gallery img{display:block;width:100%;height:auto;aspect-ratio:444/250;object-fit:contain}
@media(max-width:639px){.publication-event-gallery{grid-template-columns:1fr}.publication-event-links{flex-direction:column;gap:1rem}.publication-event h2{font-size:1.375rem}}
