.pdd-events-archive{padding-block:clamp(28px, 4vw, 56px)}.pdd-events-hub{display:grid;gap:clamp(28px, 4vw, 44px)}.pdd-events-overview{position:relative;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(300px,0.88fr);gap:clamp(22px, 3.2vw, 38px);align-items:stretch;padding:clamp(22px, 4vw, 36px);border:1px solid color-mix(in srgb,var(--c-brand-600) 12%,var(--c-border));border-radius:30px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--c-brand-100) 42%,transparent) 0,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--c-brand-600) 2%,#ffffff),#ffffff 62%,color-mix(in srgb,var(--c-brand-100) 14%,#ffffff));box-shadow:0 18px 44px rgb(2 6 23 / .06);overflow:hidden}.pdd-events-overview::after{content:'';position:absolute;inset:auto -90px -120px auto;width:220px;height:220px;border-radius:50%;background:color-mix(in srgb,var(--c-brand-200) 20%,transparent);filter:blur(18px);pointer-events:none}.pdd-events-overview>*{position:relative;z-index:1}.pdd-events-overview__content{display:flex;flex-direction:column;justify-content:center;gap:18px;max-width:540px;padding-block:clamp(8px, 2vw, 16px)}.pdd-events-overview__eyebrow,.pdd-events-section__eyebrow,.pdd-event-card__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand-700)}.pdd-events-overview__title{margin:0;max-width:14ch;font-size:clamp(28px, 3.2vw, 36px);line-height:1.16;font-weight:900;color:var(--c-heading)}.pdd-events-overview__text{margin:0;max-width:48ch;font-size:16px;line-height:1.8;color:var(--c-slate-700)}.pdd-events-overview__actions,.pdd-event-card__actions,.pdd-events-spotlight__actions{display:flex;flex-wrap:wrap;gap:12px}.pdd-events-overview__actions .button,.pdd-event-card__actions .button,.pdd-events-overview__proof .button{min-height:2.75rem;padding-inline:1rem;border-radius:999px;box-shadow:none;font-size:14px}.pdd-events-overview__proof{display:flex;align-items:center;gap:14px;padding-top:4px;min-width:0}.pdd-events-overview__proof-avatars{display:flex;align-items:center;padding-left:4px}.pdd-events-overview__proof-avatar{display:inline-flex;width:42px;height:42px;margin-left:-10px;border:2px solid #fff;border-radius:50%;overflow:hidden;box-shadow:0 8px 20px rgb(15 23 42 / .12);background:color-mix(in srgb,var(--c-brand-100) 46%,#ffffff)}.pdd-events-overview__proof-avatar:first-child{margin-left:0}.pdd-events-overview__proof-avatar img{width:100%;height:100%;object-fit:cover}.pdd-events-overview__proof-avatar--one img{object-position:28% center}.pdd-events-overview__proof-avatar--two img{object-position:center center}.pdd-events-overview__proof-avatar--three img{object-position:72% center}.pdd-events-overview__proof-text{margin:0;max-width:32ch;font-size:14px;line-height:1.6;font-weight:700;color:var(--c-slate-700)}.pdd-events-overview__media{position:relative;margin:0;aspect-ratio:1 / 1;min-height:0;border-radius:24px;border:1px solid color-mix(in srgb,var(--c-brand-600) 10%,var(--c-border));box-shadow:0 18px 40px rgb(15 23 42 / .08);overflow:hidden}.pdd-events-overview__media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 21 20 / .04) 0%,rgb(10 21 20 / .14) 100%);pointer-events:none}.pdd-events-overview__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.pdd-events-section{display:grid;gap:18px}.pdd-events-section__header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--c-brand-600) 10%,var(--c-border))}.pdd-events-section__title{margin:6px 0 0;font-size:clamp(26px, 4vw, 34px);line-height:1.05;font-weight:900;color:var(--c-heading)}.pdd-events-section__text{margin:0;max-width:46ch;font-size:15px;line-height:1.7;color:var(--c-muted)}.pdd-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px, 2.4vw, 26px)}.pdd-event-card{display:flex;flex-direction:column;height:100%;min-width:0;border:1px solid color-mix(in srgb,var(--c-brand-600) 12%,var(--c-border));border-radius:26px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-brand-600) 1.8%,#ffffff),#ffffff 34%);overflow:hidden;box-shadow:0 18px 46px rgb(15 23 42 / .07);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.pdd-event-card:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgb(15 23 42 / .12);border-color:color-mix(in srgb,var(--c-brand-600) 28%,var(--c-border))}.pdd-event-card__media{position:relative;display:block;aspect-ratio:4 / 3;background:linear-gradient(135deg,color-mix(in srgb,var(--c-brand-600) 16%,#ffffff),color-mix(in srgb,var(--c-brand-100) 76%,#ffffff));overflow:hidden;text-decoration:none}.pdd-event-card__media--fallback{background:linear-gradient(145deg,var(--c-brand-700),var(--c-brand-800))}.pdd-event-card__img,.pdd-event-card__media-overlay{position:absolute;inset:0;width:100%;height:100%}.pdd-event-card__img{object-fit:cover;transition:transform 360ms ease}.pdd-event-card__media-overlay{background:linear-gradient(180deg,rgb(7 12 19 / .08) 0%,rgb(7 12 19 / .58) 100%);z-index:1}.pdd-event-card__media-logo-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:34px;z-index:0}.pdd-event-card__media-logo{width:min(74%, 260px);height:auto;filter:drop-shadow(0 18px 30px rgb(0 0 0 / .2))}.pdd-event-card:hover .pdd-event-card__img{transform:scale(1.05)}.pdd-event-card__media-topline{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;z-index:2}.pdd-event-card__date-tile{position:absolute;left:16px;bottom:16px;display:grid;justify-items:center;min-width:80px;padding:12px 10px 10px;border-radius:20px;background:rgb(255 255 255 / .92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 34px rgb(15 23 42 / .18);z-index:2}.pdd-event-card__date-day{font-size:30px;line-height:1;font-weight:900;color:var(--c-heading)}.pdd-event-card__date-month,.pdd-event-card__date-year{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-brand-700)}.pdd-event-card__topline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pdd-event-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c-brand-600) 16%,var(--c-border));background:rgb(255 255 255 / .9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:800;line-height:1;color:var(--c-heading);box-shadow:0 14px 26px rgb(15 23 42 / .08)}.pdd-event-card__badge--type{--pdd-badge-color:var(--c-brand-600);border-color:color-mix(in srgb,var(--pdd-badge-color) 30%,rgb(255 255 255 / .8));background:color-mix(in srgb,var(--pdd-badge-color) 14%,rgb(255 255 255 / .94));color:var(--pdd-badge-color)}.pdd-event-card__badge--type-szkolenie{--pdd-badge-color:var(--c-brand-700)}.pdd-event-card__badge--type-webinar{--pdd-badge-color:var(--c-success)}.pdd-event-card__badge--type-konferencja{--pdd-badge-color:var(--c-slate-800)}.pdd-event-card__badge--type-targi{--pdd-badge-color:var(--c-warning)}.pdd-event-card__badge--type-live{--pdd-badge-color:var(--c-error)}.pdd-event-card__badge--type-warsztaty{--pdd-badge-color:var(--c-brand-500)}.pdd-event-card__badge--type-premiera{--pdd-badge-color:var(--c-brand-800)}.pdd-event-card__badge--type-inne{--pdd-badge-color:var(--c-slate-600)}.pdd-event-card__badge--status-upcoming{background:rgb(255 255 255 / .88);color:var(--c-brand-800)}.pdd-event-card__badge--status-past{background:rgb(15 23 42 / .76);border-color:rgb(255 255 255 / .16);color:rgb(255 255 255 / .92)}.pdd-event-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;padding:22px;min-width:0}.pdd-event-card__eyebrow{color:var(--c-muted);letter-spacing:.1em}.pdd-event-card__title{margin:0;font-size:24px;line-height:1.08;font-weight:900;color:var(--c-heading)}.pdd-event-card__title a{color:inherit;text-decoration:none}.pdd-event-card__title a:hover{color:var(--c-brand-700)}.pdd-event-card__desc{margin:0;font-size:15px;line-height:1.7;color:var(--c-slate-600)}.pdd-event-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}.pdd-event-card__meta>:last-child:nth-child(odd){grid-column:1 / -1}.pdd-event-meta-item{display:flex;gap:12px;min-width:0;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--c-brand-600) 4%,#ffffff);border:1px solid color-mix(in srgb,var(--c-brand-600) 12%,var(--c-border))}.pdd-event-meta-icon{width:18px;height:18px;flex:0 0 18px;color:var(--c-brand-700);margin-top:2px}.pdd-event-meta-text{display:block;min-width:0}.pdd-event-meta-label{display:block;margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.pdd-event-meta-value{display:block;font-size:14px;line-height:1.45;font-weight:700;color:var(--c-heading);word-break:break-word}.pdd-event-card__actions{margin-top:auto;padding-top:6px}.pdd-event-card__actions .pdd-icon{width:17px;height:17px}.pdd-events-empty{margin:0;padding:18px 20px;border-radius:20px;border:1px dashed color-mix(in srgb,var(--c-brand-600) 20%,var(--c-border));background:color-mix(in srgb,var(--c-brand-600) 3%,#ffffff);font-weight:700;color:var(--c-muted)}.dbp-entry--page .pdd-events-hub,.dbp-entry--page-builder .pdd-events-hub{margin-top:10px}.dbp-entry--page .entry-content>.pdd-events-hub:first-child,.dbp-entry--page-builder .entry-content>.pdd-events-hub:first-child{margin-top:0}.dbp-entry--titleless .entry-content>.pdd-events-hub:first-child{margin-top:clamp(16px, 3vw, 28px)}@media (max-width:1180px){.pdd-events-overview{grid-template-columns:1fr}.pdd-events-overview__content{max-width:none}.pdd-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pdd-events-section__header{flex-direction:column;align-items:flex-start}.pdd-events-overview__media{order:-1}.pdd-events-section__text,.pdd-events-overview__title{max-width:none}.pdd-events-overview__proof{align-items:flex-start;flex-direction:column}.pdd-events-grid,.pdd-event-card__meta{grid-template-columns:1fr}}@media (max-width:640px){.pdd-events-overview{padding:20px;border-radius:24px}.pdd-events-overview__media{aspect-ratio:1 / 1;min-height:280px;border-radius:20px}.pdd-event-card__body{padding:18px}.pdd-event-card__media-logo-wrap{padding:28px}.pdd-event-card__title{font-size:21px}.pdd-event-card__actions .button,.pdd-events-overview__actions .button,.pdd-events-spotlight__actions .button{width:100%}}