#sussex-event-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(2,13,34,.83);backdrop-filter:blur(5px)}#sussex-event-modal.is-open{display:flex}#sussex-event-modal .sussex-dialog{position:relative;width:min(950px,100%);max-height:94vh;overflow:auto;background:#071e42;border:2px solid #e7ad34;border-radius:16px;box-shadow:0 18px 80px #0009;padding:18px}#sussex-event-modal .sussex-close{position:sticky;top:0;float:right;z-index:2;border:0;background:#fff;color:#071e42;border-radius:50%;width:38px;height:38px;font-size:26px;cursor:pointer}#sussex-event-modal .sussex-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;clear:both}#sussex-event-modal .sussex-images a{display:block}#sussex-event-modal .sussex-images img{width:100%;height:auto;display:block;border-radius:8px}#sussex-event-modal .sussex-cta{display:block;margin:16px auto 2px;padding:13px 22px;max-width:400px;text-align:center;background:#25d366;color:#062c18;text-decoration:none;font:bold 17px Arial,sans-serif;border-radius:30px}body.sussex-modal-open{overflow:hidden}@media(max-width:650px){#sussex-event-modal{padding:8px}#sussex-event-modal .sussex-dialog{padding:10px;max-height:96vh}#sussex-event-modal .sussex-images{grid-template-columns:1fr}#sussex-event-modal .sussex-close{width:36px;height:36px}}
