.ik-facts{display:grid;grid-template-columns:repeat(4,1fr);background:var(--wp--preset--color--ink,#0b342d);color:#fffdf6;padding:0 clamp(1rem,6vw,7rem)}
.ik-facts article{padding:1.5rem 1.15rem;border-right:1px solid rgba(255,255,255,.24)}.ik-facts article:last-child{border:0}.ik-facts strong{display:block;color:var(--wp--preset--color--lime,#d8f06b);font-size:clamp(1.3rem,2.5vw,2.3rem);line-height:1.05}.ik-facts span{display:block;margin-top:.45rem;font-size:.82rem}
.ik-filter-row{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.5rem 0}.ik-filter{border:1.5px solid #0b342d;border-radius:99px;padding:.55rem .9rem;background:transparent;color:#0b342d;font:inherit;font-weight:800;cursor:pointer}.ik-filter.is-active,.ik-filter:hover{background:#b9d8c4}.ik-unit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ik-unit-card{border:2px solid #0b342d;background:#f6f1e6;box-shadow:6px 6px 0 #b9d8c4}.ik-unit-card[hidden]{display:none}.ik-unit-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.ik-unit-card__body{padding:1.25rem}.ik-label{display:inline-block;font-size:.7rem;font-weight:900;letter-spacing:.12em;background:#d8f06b;padding:.25rem .4rem}.ik-unit-card h3{font-size:1.25rem;margin:1rem 0 .2rem}.ik-unit-size{font-family:Impact,'Arial Narrow Bold',sans-serif;font-size:2.4rem;line-height:1;margin:.6rem 0}.ik-text-link{font-weight:900;text-decoration:underline;text-underline-offset:.25rem}.ik-empty{padding:1.2rem;border:2px dashed #0b342d;background:#f6f1e6}.ik-event-card{background:#fffdf6;border:3px solid #0b342d;padding:1.3rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;box-shadow:8px 8px 0 #0b342d}.ik-event-date{display:flex;align-items:center;gap:.5rem}.ik-event-date strong{font-family:Impact,'Arial Narrow Bold',sans-serif;font-size:4.5rem;line-height:1;color:#ef8d59}.ik-event-date span{font-size:.72rem;font-weight:900;letter-spacing:.1em}.ik-contact-form{display:grid;gap:1rem;padding:1.4rem;background:#f6f1e6;border:2px solid #0b342d;box-shadow:8px 8px 0 #d8f06b}.ik-contact-form label{display:grid;gap:.35rem;font-weight:900}.ik-contact-form input,.ik-contact-form select,.ik-contact-form textarea{width:100%;border:1.5px solid #0b342d;background:#fffdf6;padding:.7rem;font:inherit}.ik-contact-form .ik-consent{grid-template-columns:auto 1fr;align-items:start;font-weight:400}.ik-contact-form .ik-consent input{width:auto;margin-top:.25rem}.ik-honeypot{position:absolute!important;left:-9999px!important}.ik-form-note{padding:.7rem;margin:0}.ik-form-note.is-success{background:#b9d8c4}.ik-form-note.is-error{border:2px solid #ef8d59}
@media(max-width:800px){.ik-facts{grid-template-columns:1fr 1fr;padding:0}.ik-facts article:nth-child(2){border-right:0}.ik-unit-grid{grid-template-columns:1fr}.ik-event-card{grid-template-columns:auto 1fr}.ik-event-card .wp-element-button{grid-column:1/-1}}
@media(max-width:480px){.ik-facts article{padding:1rem}.ik-event-card{grid-template-columns:1fr}}
