.events{background:#f4f6f3;padding-block:88px}.events .section-heading{margin-bottom:26px}.events-intro{max-width:960px;font-size:1rem;line-height:1.75}.event-group{margin-top:44px}.event-group>h3{font:400 1.85rem/1.3 var(--serif);margin-bottom:24px}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.event-card{min-width:0;background:white;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;align-items:flex-start}.event-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.82rem;line-height:1.6;color:var(--green);font-weight:600}.event-meta span{color:var(--muted);font-weight:400}.event-kind{display:inline-block;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-top:16px}.event-card h4{font:500 1.45rem/1.35 var(--serif);margin:10px 0 14px;overflow-wrap:anywhere}.event-conference{font-size:.85rem;font-weight:600;color:var(--green)}.event-logistics{font-size:.82rem;margin-top:6px}.event-description{font-size:.94rem;line-height:1.7;margin-top:18px}.event-note{font-size:.82rem;color:var(--muted);margin-top:18px}.event-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:22px;margin-top:auto}.event-links .text-link{font-size:.85rem;gap:14px}.event-links .button{gap:20px}.event-evidence{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;width:100%}.event-evidence h5{font:600 .85rem var(--sans);margin:0}.event-evidence ul{padding-left:20px;margin-bottom:0;color:var(--body);font-size:.9rem}.event-empty{padding-block:20px;border-top:1px solid var(--line)}.event-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:901px) and (max-width:1250px){.site-header nav{gap:14px}.site-header .brand{width:230px}.site-header nav>a{font-size:.8rem}.site-header .button.small{padding:12px;gap:12px}}
@media(max-width:900px){.events{padding-block:65px}.event-card{padding:24px}.event-card h4{font-size:1.35rem}}
@media(max-width:640px){.events{padding-block:58px}.event-grid{grid-template-columns:1fr;gap:20px}.events h2{font-size:2.5rem}.event-group{margin-top:34px}.event-card{padding:22px}.event-meta{flex-direction:column;gap:2px}.event-links{gap:14px 22px}}
.event-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-preview h3{font:500 1.3rem/1.4 var(--serif);margin:16px 0 0;overflow-wrap:anywhere}.event-preview h3 a:hover{text-decoration:underline;text-underline-offset:4px}.event-preview .event-meta{flex-direction:column;gap:2px}.event-preview .event-links{padding-top:20px}.events-all{margin-top:28px}.events-page h1{font-size:clamp(2.5rem,4.5vw,4.1rem);max-width:900px}.events-back{display:inline-block;font-size:.85rem;color:var(--muted);margin-bottom:30px}.events-back:hover{text-decoration:underline}.events-page .event-group{margin-top:48px}.events-page{min-height:65vh}nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px}
@media(max-width:900px){.event-preview-grid{grid-template-columns:1fr}.event-preview{padding:22px}.event-preview h3{font-size:1.35rem}.events-page h1{font-size:2.8rem}}
