.event-publication{color:#273b3b;max-width:1120px;margin:0 auto;padding:44px 24px 80px}.event-publication>nav{flex-wrap:wrap;gap:12px 24px;margin-bottom:38px;font-size:.95rem;display:flex}.event-publication a{text-underline-offset:4px}.event-publication>header,.event-detail-page article>header{max-width:820px;margin-bottom:36px}.event-publication h1{margin:12px 0 20px;font-size:clamp(2.4rem,5vw,4rem);line-height:1.12}.event-publication h2{margin:36px 0 12px;font-size:1.75rem;line-height:1.25}.event-publication h3{margin:8px 0 14px;font-size:1.4rem;line-height:1.25}.event-publication p,.event-publication li,.event-publication dd{line-height:1.65}.event-publication p{margin:12px 0}.published-event-list{gap:26px;margin-top:28px;display:grid}.published-event-card{border-top:1px solid #c9d2cc;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:28px;padding:26px 0 0;display:grid}.published-event-image{min-width:0;margin:0}.published-event-image>a{display:block}.published-event-image img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.published-event-image figcaption{color:#536562;overflow-wrap:anywhere;margin-top:9px;font-size:.78rem;line-height:1.5}.published-event-date{font-size:.92rem;font-weight:600}.published-event-address,.published-event-checked{color:#536562;font-size:.9rem}.published-event-detail{font-weight:700}.published-event-details{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.published-event-details dl{margin:0}.published-event-details dt{margin-top:16px;font-weight:700}.published-event-details dt:first-child{margin-top:0}.published-event-details dd{margin:4px 0 0}.published-event-details ul{padding-left:22px}.published-event-details li{margin-bottom:10px}.event-archive-notice{background:#faf4e5;border-left:4px solid #a17c30;padding:18px;margin-bottom:28px!important}.published-event-subtitle{font-size:1.2rem}.event-publication a:focus-visible{outline-offset:5px;outline:3px solid #15746a}@media (max-width:640px){.event-publication{padding:28px 20px 60px}.published-event-card,.published-event-details{grid-template-columns:1fr;gap:20px}.published-event-card .published-event-image{max-width:300px}.event-publication>nav{margin-bottom:28px}.published-event-list{gap:30px}}
