.pk-events,.pk-event-single{--pk-accent:#e74d00;--pk-button:#609938;--pk-button-hover:#4f8230;--pk-text:#1f1f1f;--pk-muted:#666;--pk-border:#e1e1e1;--pk-radius:10px;font-family:'Sofia Sans',sans-serif}.pk-events *,.pk-event-single *{font-family:inherit}.pk-events{display:grid;grid-template-columns:repeat(var(--pk-columns,4),minmax(0,1fr));gap:24px;margin:0;padding:0}@media (max-width:980px){.pk-events{grid-template-columns:repeat(min(var(--pk-columns, 4), 2),minmax(0,1fr))}}.pk-events .pk-event-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--pk-border);border-radius:var(--pk-radius);color:var(--pk-text);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.pk-events .pk-event-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(0 0 0 / .1);color:var(--pk-text)}.pk-events .pk-event-card:focus-visible{outline:2px solid var(--pk-accent);outline-offset:3px}.pk-events .pk-event-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#343434}.pk-events .pk-event-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.pk-events .pk-event-card:hover .pk-event-card__image{transform:scale(1.04)}.pk-events .pk-event-card__body{display:flex;flex:1;flex-direction:column;gap:16px;padding:20px}.pk-events .pk-event-card__body>*{margin:0;padding-bottom:0}.pk-events .pk-event-card p:empty,.pk-events .pk-event-card br{display:none}.pk-events .pk-event-card__title{margin:0;padding:0 0 14px;border-bottom:1px solid var(--pk-border);color:var(--pk-text);font-size:22px;font-weight:800;line-height:1.2}.pk-events .pk-event-card__tags{gap:6px}.pk-events .pk-event-card__tags .pk-event-tag{padding:3px 12px;font-size:14px}.pk-events .pk-event-card__footer{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto}.pk-events .pk-event-card__button{display:inline-block;padding:14px 36px;border-radius:3px 3px 3px 24px;background:var(--pk-button);color:#fff;font-size:18px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;transition:background-color 0.2s ease}.pk-events .pk-event-card:hover .pk-event-card__button{background:var(--pk-button-hover)}.pk-events-carousel{position:relative}.pk-events-carousel .pk-events-carousel__arrow{display:none}@media (max-width:767px){.pk-events{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pk-events::-webkit-scrollbar{display:none}.pk-events .pk-event-card{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.pk-events-carousel{--pk-arrow-size:32px;--pk-arrow-space:40px}.pk-events-carousel.is-ready.is-scrollable{padding:0 var(--pk-arrow-space)}.pk-events-carousel.is-ready.is-scrollable .pk-events-carousel__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--pk-arrow-size);height:var(--pk-arrow-size);margin:0;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .2);color:var(--pk-text,#1f1f1f);cursor:pointer;transform:translateY(-50%);transition:opacity 0.2s ease;-webkit-appearance:none;appearance:none}.pk-events-carousel .pk-events-carousel__arrow .pk-icon{width:18px;height:18px}.pk-events-carousel .pk-events-carousel__arrow--prev{left:0}.pk-events-carousel .pk-events-carousel__arrow--next{right:0}.pk-events-carousel .pk-events-carousel__arrow:focus-visible{outline:2px solid #e74d00;outline-offset:2px}.pk-events-carousel .pk-events-carousel__arrow:disabled{opacity:0;pointer-events:none}.pk-events .pk-event-card:hover{transform:none;box-shadow:none}.pk-events .pk-event-card__body{gap:12px;padding:16px}.pk-events .pk-event-card__title{padding-bottom:10px;font-size:20px}.pk-events .pk-event-card__tags .pk-event-tag{padding:2px 10px;font-size:13px}.pk-events .pk-event-date__main{font-size:17px}.pk-events .pk-event-date__note{font-size:14px}.pk-events .pk-event-card__footer{gap:12px}.pk-events .pk-event-card__button{padding:12px 28px;font-size:16px}.pk-events .pk-event-location{font-size:16px}}.pk-event-tags{display:flex;flex-wrap:wrap;gap:8px}.pk-event-tag{display:inline-block;padding:5px 16px;border:1px solid var(--pk-border);border-radius:50px;background:#fff;color:var(--pk-text);font-size:16px;font-weight:600;line-height:1.5}.pk-event-tag--accent{border-color:var(--pk-accent);background:var(--pk-accent);color:#fff}.pk-event-date{display:flex;flex-direction:column;gap:2px}.pk-event-date__main{color:var(--pk-text);font-size:20px;font-weight:700;line-height:1.25}.pk-event-date__note{color:var(--pk-muted);font-size:16px;line-height:1.4}.pk-event-location{display:flex;align-items:center;gap:8px;color:var(--pk-text);font-size:18px;line-height:1.25}.pk-event-location span{line-height:inherit}.pk-event-location .pk-icon{flex-shrink:0;color:var(--pk-accent)}.pk-events-empty{padding:16px 20px;border:1px dashed #9f9f9f;border-radius:10px;background:#f5f5f5;color:#666;font-size:15px}.pk-event-single__hero{position:relative;display:flex;align-items:flex-end;min-height:420px;overflow:hidden;background:#343434}.pk-event-single__hero--no-image{min-height:260px}.pk-event-single__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .1) 100%)}.pk-event-single__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pk-event-single__hero-inner,.pk-event-single__container{width:80%;max-width:1080px;margin:0 auto}.pk-event-single__hero-inner{position:relative;z-index:1;padding:48px 0 40px}.pk-event-single .pk-event-tag--on-image{margin-bottom:12px;border-color:#fff0;background:var(--pk-accent);color:#fff}.pk-event-single .pk-event-single__title{margin:0;padding:0;color:#fff;font-size:50px;font-weight:800;line-height:1.15}.pk-event-single__container{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-template-areas:"content info";gap:48px;padding:48px 0 80px}.pk-event-single__content{grid-area:content}.pk-event-single__info{grid-area:info;display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:120px;padding:20px;border:1px solid var(--pk-border);border-radius:var(--pk-radius);background:#fff}@media (max-width:980px){.pk-event-single__container{grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "content";gap:32px;padding:32px 0 60px}.pk-event-single__info{position:static}.pk-event-single .pk-event-single__title{font-size:36px}.pk-event-single__hero{min-height:300px}}@media (max-width:767px){.pk-event-single__hero-inner,.pk-event-single__container{width:auto;margin:0 16px}.pk-event-single .pk-event-single__title{font-size:30px}}@media (prefers-reduced-motion:reduce){.pk-events .pk-event-card,.pk-events .pk-event-card__image,.pk-events .pk-event-card__button,.pk-events-carousel .pk-events-carousel__arrow{transition:none}.pk-events .pk-event-card:hover,.pk-events .pk-event-card:hover .pk-event-card__image{transform:none}}