.single-post .kk-event{max-width:860px;margin:0 auto}.single-post .navbar.bg-tra{background:#333 !important}.single-post .navbar{padding-top:10px !important;padding-bottom:10px !important}.single-post .navbar .navbar-brand img{height:52px !important;width:auto !important}.single-post .navbar .logo-black{display:none !important}.single-post .navbar .logo-white{display:block !important}.single-post .navbar.navbar-light .nav-link{color:#fff !important}.single-post #breadcrumbs-hero{background:linear-gradient(135deg,#2f7d33 0%,#48af4b 100%);padding:100px 0 16px}.single-post #breadcrumbs-hero .parallax-inner{display:none}.single-post #breadcrumbs-hero .hero-txt{padding:0}.single-post #breadcrumbs-hero h2{color:#fff;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;margin:0;opacity:1}.single-post #breadcrumbs-hero .p-hero{display:none}#blog-page .kk-back-link,.kk-back-link{display:inline-block;margin:0 0 16px;font-size:.95rem;font-weight:600;color:#48af4b}#blog-page .kk-back-link:hover,.kk-back-link:hover,.kk-back-link:focus{color:#357f38;text-decoration:underline}.kk-event-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.07)}.kk-event-media img.kk-event-img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.kk-event-info{padding:20px}.kk-event-title{font-size:1.5rem;line-height:1.25;font-weight:700;color:#222;margin:0 0 16px}.kk-event-when{display:flex;align-items:center;gap:14px;margin-bottom:14px}.kk-date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;width:64px;padding:8px 0;border-radius:10px;background:#f2faf2;border:1px solid #c9e7ca;line-height:1.1}.kk-date-badge .kk-dow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#357f38}.kk-date-badge .kk-day{font-size:1.5rem;font-weight:800;color:#222}.kk-date-badge .kk-month{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#357f38}.kk-date-text{display:flex;flex-direction:column;gap:2px}.kk-date-full{font-size:1rem;font-weight:600;color:#222}.kk-past-notice{font-size:.85rem;font-weight:600;color:#b5473a}#blog-page .kk-event-venue,.kk-event-venue{display:flex;align-items:flex-start;gap:8px;margin-bottom:18px;font-size:1rem;color:#444;text-decoration:none}.kk-event-venue .kk-pin{flex:0 0 auto;margin-top:2px;color:#48af4b}.kk-event-venue:hover span,.kk-event-venue:focus span{text-decoration:underline;color:#222}#blog-page .kk-btn-organiser,#blog-page .kk-btn-organiser:visited,.kk-btn-organiser{display:block;text-align:center;padding:12px 22px;border-radius:8px;background:#48af4b;color:#fff;font-weight:700;font-size:1rem;text-decoration:none;transition:background .15s ease}#blog-page .kk-btn-organiser:hover,#blog-page .kk-btn-organiser:focus,.kk-btn-organiser:hover,.kk-btn-organiser:focus{background:#357f38;color:#fff}.kk-event-desc{margin-top:28px;padding:0 4px}.kk-desc-heading{font-size:1.15rem;font-weight:700;color:#222;margin:0 0 10px}.kk-event-desc p{font-size:1.02rem;line-height:1.65;color:#3a3a3a;overflow-wrap:break-word}.kk-event-desc a{color:#357f38;text-decoration:underline}.kk-app-cta{margin-top:32px;padding:24px 20px;border-radius:14px;background:#f2faf2;border:1px solid #c9e7ca;text-align:center}.kk-app-cta-title{font-size:1.05rem;font-weight:700;color:#222;margin:0 0 16px}.kk-app-cta-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.kk-app-cta-badges img{height:48px;width:auto;display:block}@media (min-width:768px){.single-post .kk-event{max-width:1000px}.kk-event-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:stretch}.kk-event-media{display:flex;align-items:center;background:#f4f4f4}.kk-event-media img.kk-event-img{height:auto;max-height:100%;aspect-ratio:auto;object-fit:contain}.kk-event-info{padding:28px;display:flex;flex-direction:column}.kk-event-title{font-size:1.8rem}#blog-page .kk-btn-organiser,#blog-page .kk-btn-organiser:visited,.kk-btn-organiser{display:inline-block;align-self:flex-start;margin-top:auto}}