.events-hero{background:var(--navy);color:#fff;padding:3rem clamp(1.25rem,7vw,7.5rem) 5rem}.events-hero h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:1.06}.events-hero>p:last-child{max-width:650px;line-height:1.7;color:#aebdca;font-size:1.1rem}.back{display:inline-block;margin-bottom:3rem;color:#aebdca}.events-content{padding:4rem clamp(1.25rem,7vw,7.5rem)}#events-grid{display:grid;gap:2.5rem}.event-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid #d5e0df;background:#fff;border-radius:8px;overflow:hidden}.event-media{background:var(--ice);width:100%;aspect-ratio:4/3;align-self:start;position:relative;overflow:hidden;display:grid;place-items:center}.event-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.image-placeholder{text-align:center;padding:2rem;color:var(--muted)}.image-placeholder b{display:block;font:800 4rem/1 Manrope,sans-serif;color:var(--green);margin-bottom:1rem}.event-body{padding:clamp(1.5rem,4vw,3.5rem);min-width:0}.event-body .tag{color:var(--green)}.event-body h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em;margin:.7rem 0}.event-date-label{font-weight:700;color:var(--green)}.event-release{white-space:pre-line;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.event-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.event-links a{border:1px solid var(--green);color:var(--green);border-radius:3px;padding:.8rem 1.2rem;font-weight:700}.event-links a:hover{background:var(--ice)}.event-links a:focus-visible,.back:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(max-width:700px){.event-detail{grid-template-columns:1fr}.events-content{padding-top:2rem}}

.event-links>a,.event-links>.link-pending{display:inline-flex;align-items:center;gap:.55rem}.event-links svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.link-pending{padding:.8rem 1.2rem;border:1px solid #d5e0df;border-radius:3px;color:#61747b;font-size:.9rem}
