.liK-5a_intro{max-width:600px}.liK-5a_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.liK-5a_grid{grid-template-columns:1fr}}.liK-5a_card{border:1px solid var(--border);border-radius:var(--r-card,14px);background:var(--white);flex-direction:column;padding:24px;display:flex}.liK-5a_top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.liK-5a_tag{background:var(--sky-100);color:var(--eyebrow);border-radius:var(--r-sm,6px);padding:5px 10px;font-size:12.5px;font-weight:700}.liK-5a_when{color:var(--muted);text-align:end;white-space:nowrap;font-size:13px}.liK-5a_title{color:var(--ink);margin:0 0 8px;font-size:17.5px;font-weight:700}.liK-5a_title a{color:var(--ink)}.liK-5a_title a:hover{color:var(--primary-text)}.liK-5a_description{color:var(--body);flex:1;margin:0 0 16px;font-size:14.5px;line-height:1.6}.liK-5a_bottom{border-top:1px solid #f0eee5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.liK-5a_location{color:var(--muted);font-size:13px}.liK-5a_actions{gap:8px;display:flex}.liK-5a_calButton{color:var(--navy);border-radius:var(--r-sm,6px);white-space:nowrap;border:1px solid #dbe1e8;padding:6px 10px;font-size:12.5px;font-weight:700}.liK-5a_calButton:hover{border-color:var(--primary)}.liK-5a_back{margin-bottom:18px;font-size:14px;font-weight:700;display:inline-block}.liK-5a_detailGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}@media (max-width:900px){.liK-5a_detailGrid{grid-template-columns:1fr}}.liK-5a_detailH1{margin-top:12px}.liK-5a_photo{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-card,14px);background:#1a2c4a;width:100%;margin-bottom:22px;display:block}.liK-5a_body{color:var(--body);white-space:pre-line;margin:0;font-size:16px;line-height:1.75}.liK-5a_panel{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card,14px);box-shadow:var(--shadow-card);padding:24px}.liK-5a_panelLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--eyebrow);margin:0 0 4px;font-size:12.5px;font-weight:700}.liK-5a_panelValue{color:var(--ink);margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.5}.liK-5a_dates{color:var(--body);flex-direction:column;gap:6px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:flex}.liK-5a_panelActions{border-top:1px solid #f0eee5;flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.liK-5a_rsvp{margin-bottom:4px}.liK-5a_rsvpForm{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.liK-5a_rsvpLabel{color:var(--body);font-size:13px;font-weight:700}.liK-5a_rsvpSelect{border-radius:var(--r-sm,8px);border:1px solid var(--input-border);background:var(--white);font:inherit;padding:10px 12px;font-size:14.5px}.liK-5a_rsvpNote{color:var(--muted);margin:0 0 12px;font-size:14px}.liK-5a_rsvpOk,.liK-5a_rsvpMine span{color:var(--success);margin:0;font-size:14px;font-weight:700}.liK-5a_rsvpErr{color:#b42318;margin:0;font-size:14px;font-weight:700}.liK-5a_rsvpMine{border-radius:var(--r-sm,8px);background:var(--success-bg);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;padding:10px 12px;display:flex}.liK-5a_linkButton{font:inherit;color:#b42318;cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:700;text-decoration:underline}
