.wp-block-politechnika-hero{background:linear-gradient(160deg,#1c335f 0,var(--wp--preset--color--navy) 45%,var(--wp--preset--color--navy-deep) 100%);color:#fff;isolation:isolate;overflow:hidden;position:relative}.wp-block-politechnika-hero.hero--green{background:linear-gradient(160deg,#1f5f3a,#14532c 45%,#0e3a1f)}.wp-block-politechnika-hero .hero__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;z-index:-2}.wp-block-politechnika-hero .hero__bg-overlay{background:linear-gradient(90deg,rgba(14,31,61,.92) 30%,rgba(14,31,61,.55));inset:0;position:absolute;z-index:-1}.wp-block-politechnika-hero.hero--green .hero__bg-overlay{background:linear-gradient(90deg,rgba(14,58,31,.92) 30%,rgba(14,58,31,.55))}.wp-block-politechnika-hero .hero__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(40px,40px + 24*(100vw - 768px)/672,64px);margin:0 auto;max-width:1440px;padding:clamp(116px,150px - 34*(100vw - 768px)/672,150px) clamp(20px,20px + 28*(100vw - 768px)/672,48px) clamp(48px,48px + 32*(100vw - 768px)/672,80px)}.wp-block-politechnika-hero .hero__top{align-items:center;display:grid;gap:clamp(32px,32px + 32*(100vw - 768px)/672,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.wp-block-politechnika-hero .hero__main{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(20px,20px + 8*(100vw - 768px)/672,28px);min-width:0}.wp-block-politechnika-hero .hero__eyebrow.lp-eyebrow{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.85);padding:7px 14px}.wp-block-politechnika-hero .hero__title{color:#fff;font-family:var(--wp--preset--font-family--lato);font-size:var(--wp--preset--font-size--h1);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0;overflow-wrap:break-word}.wp-block-politechnika-hero .hero__title strong{color:#ffd966;font-weight:inherit}.wp-block-politechnika-hero .hero__lead{color:hsla(0,0%,100%,.82);font-size:clamp(16px,16px + 1*(100vw - 768px)/672,17px);line-height:1.55;margin:0;max-width:540px}.wp-block-politechnika-hero .hero__cta{display:flex;flex-wrap:wrap;gap:16px}.wp-block-politechnika-hero .hero__cta .lp-btn{min-height:52px;padding:14px 28px}.wp-block-politechnika-hero .hero__stats{display:grid;gap:16px;grid-template-columns:1fr 1fr}.wp-block-politechnika-hero .hero__stat{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--pl-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:clamp(18px,18px + 6*(100vw - 768px)/672,24px)}.wp-block-politechnika-hero .hero__stat-value{color:#fff;font-family:var(--wp--preset--font-family--lato);font-size:var(--wp--preset--font-size--stat);font-weight:800;line-height:1.1}.wp-block-politechnika-hero .hero__stat-label{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.4}.wp-block-politechnika-hero .hero__features-band{background:#2b2b2b}.wp-block-politechnika-hero .hero__features{box-sizing:border-box;display:grid;gap:0;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1440px;padding:clamp(28px,28px + 16*(100vw - 768px)/672,44px) clamp(20px,20px + 28*(100vw - 768px)/672,48px)}.wp-block-politechnika-hero .hero__feature{align-items:flex-start;display:flex;gap:10px;min-width:0;padding-inline:clamp(16px,16px + 12*(100vw - 1024px)/416,28px)}.wp-block-politechnika-hero .hero__feature:first-child{padding-inline-start:0}.wp-block-politechnika-hero .hero__feature:last-child{padding-inline-end:0}.wp-block-politechnika-hero .hero__feature:not(:last-child){border-right:1px solid hsla(0,0%,100%,.14)}.wp-block-politechnika-hero .hero__feature-icon{display:flex;flex:0 0 auto;height:28px;width:28px}.wp-block-politechnika-hero .hero__feature-icon img{height:28px;object-fit:contain;width:28px}.wp-block-politechnika-hero .hero__feature-text{display:flex;flex-direction:column;gap:3px;min-width:0}.wp-block-politechnika-hero .hero__feature-title{color:#fff;font-family:var(--wp--preset--font-family--lato);font-size:14px;font-weight:700;line-height:1.25}.wp-block-politechnika-hero .hero__feature-desc{color:hsla(0,0%,100%,.66);font-size:12.5px;line-height:1.4}@media(max-width:1024px){.wp-block-politechnika-hero .hero__top{gap:36px;grid-template-columns:1fr}.wp-block-politechnika-hero .hero__features{gap:20px 24px;grid-template-columns:1fr 1fr}.wp-block-politechnika-hero .hero__feature{padding-inline:0}.wp-block-politechnika-hero .hero__feature:not(:last-child){border-right:0}}@media(max-width:600px){.wp-block-politechnika-hero .hero__features{grid-template-columns:1fr}.wp-block-politechnika-hero .hero__cta,.wp-block-politechnika-hero .hero__cta .lp-btn{width:100%}}

/* --- Hasła w kartach hero: brak przepełnienia + skalowanie wg długości (2026-08-10) --- */
.wp-block-politechnika-hero .hero__stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.wp-block-politechnika-hero .hero__stat{min-width:0}
.wp-block-politechnika-hero .hero__stat-value{overflow-wrap:anywhere;text-wrap:balance}
.wp-block-politechnika-hero .hero__stat--long .hero__stat-value{font-size:clamp(18px,18px + 6*(100vw - 768px)/672,24px)}
.wp-block-politechnika-hero .hero__stat--xlong .hero__stat-value{font-size:clamp(15px,15px + 4*(100vw - 768px)/672,19px);font-weight:700;line-height:1.3}
.wp-block-politechnika-hero .hero__stat-label,.wp-block-politechnika-hero .hero__feature-title,.wp-block-politechnika-hero .hero__feature-desc{overflow-wrap:anywhere}
