.iefow-single-event .iefow-page-hero h1{text-transform:uppercase}
.iefow-event-content{max-width:920px}
.iefow-event-actions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 24px}
.iefow-event-featured{margin:0 0 26px}
.iefow-event-featured img{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:12px}
.iefow-event-details{padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.012))}
.iefow-event-details .vsel-meta{float:none!important;width:100%!important}
.iefow-event-details .vsel-info{float:none!important;width:100%!important}
@media(max-width:620px){.iefow-event-details{padding:18px}}

.iefow-event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}
.iefow-event-facts>div{padding:15px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.018)}
.iefow-event-facts dt{margin:0 0 5px;color:#8e8c85;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.iefow-event-facts dd{margin:0;color:#e2dfd8;font-size:14px;font-weight:650;line-height:1.4}
@media(max-width:620px){.iefow-event-facts{grid-template-columns:1fr}}


/* 0.2.9 — richer event navigation while preserving the existing visual system. */
.iefow-event-neighbours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.10)}
.iefow-event-neighbours a{display:flex;flex-direction:column;gap:5px;padding:14px 15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.018);text-decoration:none!important}
.iefow-event-neighbours a:last-child{text-align:right}
.iefow-event-neighbours span{color:#8e8c85;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.iefow-event-neighbours strong{font-size:14px;line-height:1.35;color:#ece9e2}
.iefow-event-neighbours a:hover{border-color:rgba(215,181,109,.55)}
@media(max-width:620px){.iefow-event-neighbours{grid-template-columns:1fr}.iefow-event-neighbours a:last-child{text-align:left}}
