.wp-block-politechnika-program{background:var(--wp--preset--color--base)}.wp-block-politechnika-program .pr__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(32px,32px + 16*(100vw - 768px)/672,48px);margin:0 auto;max-width:1440px;padding:clamp(64px,64px + 32*(100vw - 768px)/672,96px) clamp(20px,20px + 28*(100vw - 768px)/672,48px)}.wp-block-politechnika-program .pr__head{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(14px,14px + 6*(100vw - 768px)/672,20px)}.wp-block-politechnika-program .pr__heading{color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--lato);font-size:var(--wp--preset--font-size--h2);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:820px;overflow-wrap:break-word}.wp-block-politechnika-program .pr__intro{color:var(--wp--preset--color--muted);font-size:clamp(16px,16px + 1*(100vw - 768px)/672,17px);line-height:1.55;margin:0;max-width:760px}.wp-block-politechnika-program .pr__stats{display:grid;gap:clamp(16px,16px + 8*(100vw - 768px)/672,24px);grid-template-columns:repeat(3,1fr)}.wp-block-politechnika-program .pr__stat{align-items:center;background:#fff;border:1px solid var(--wp--preset--color--border);border-radius:var(--pl-radius-lg);box-sizing:border-box;display:flex;gap:16px;justify-content:center;padding:clamp(18px,18px + 6*(100vw - 768px)/672,24px)}.wp-block-politechnika-program .pr__stat-icon{display:inline-flex;flex:0 0 auto}.wp-block-politechnika-program .pr__stat-icon img{display:block;height:28px;width:28px}.wp-block-politechnika-program .pr__stat-body{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:center}.wp-block-politechnika-program .pr__stat-value{color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--lato);font-size:var(--wp--preset--font-size--h4);font-weight:800;letter-spacing:-.01em;line-height:1.2}.wp-block-politechnika-program .pr__stat-label{color:var(--wp--preset--color--muted);font-size:13px;line-height:1.4}.wp-block-politechnika-program .pr__specs{display:grid;gap:clamp(16px,16px + 8*(100vw - 768px)/672,24px);grid-template-columns:repeat(2,1fr)}.wp-block-politechnika-program .pr__spec{background:#fff;border:1px solid var(--wp--preset--color--border);border-radius:var(--pl-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.wp-block-politechnika-program .pr__spec-head{align-items:center;color:#fff;display:flex;gap:14px;padding:clamp(18px,18px + 8*(100vw - 768px)/672,26px)}.wp-block-politechnika-program .pr__spec--dark .pr__spec-head{background:#2b2b2b}.wp-block-politechnika-program .pr__spec--navy .pr__spec-head{background:var(--wp--preset--color--navy)}.wp-block-politechnika-program.pr--green .pr__spec--navy .pr__spec-head{background:var(--wp--preset--color--green-deep)}.wp-block-politechnika-program .pr__spec-icon{display:inline-flex;flex:0 0 auto}.wp-block-politechnika-program .pr__spec-icon img{display:block;height:40px;width:40px}.wp-block-politechnika-program .pr__spec-title{color:#fff;font-family:var(--wp--preset--font-family--lato);font-size:var(--wp--preset--font-size--h5);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.wp-block-politechnika-program .pr__spec-body{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,20px + 8*(100vw - 768px)/672,28px)}.wp-block-politechnika-program .pr__spec-desc{color:var(--wp--preset--color--muted);font-size:clamp(14px,14px + 1*(100vw - 768px)/672,15px);line-height:1.55;margin:0}.wp-block-politechnika-program .pr__spec-tags{display:flex;flex-wrap:wrap;gap:8px}.wp-block-politechnika-program .pr__tag{align-items:center;background:#f1f2f4;border-radius:999px;color:var(--wp--preset--color--ink);display:inline-flex;font-size:12.5px;font-weight:600;line-height:1.3;padding:6px 12px}.wp-block-politechnika-program .pr__spec-jobs{background:#f1f2f4;border-radius:10px;color:var(--wp--preset--color--muted);font-size:13px;line-height:1.5;margin:auto 0 0;padding:14px 16px}.wp-block-politechnika-program .pr__spec-jobs-prefix{color:var(--wp--preset--color--navy);font-weight:700}.wp-block-politechnika-program .pr__table-wrap{border:1px solid var(--wp--preset--color--border);border-radius:var(--pl-radius-lg);overflow-x:auto;width:100%}.wp-block-politechnika-program .pr__table{border-collapse:collapse;font-size:14px;min-width:560px;width:100%}.wp-block-politechnika-program .pr__th{background:var(--wp--preset--color--ink);color:#fff;font-family:var(--wp--preset--font-family--lato);font-size:12px;font-weight:700;letter-spacing:.04em;padding:14px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.wp-block-politechnika-program .pr__th--center{text-align:center}.wp-block-politechnika-program .pr__td{border-bottom:1px solid var(--wp--preset--color--border);color:var(--wp--preset--color--ink);padding:14px 18px;vertical-align:middle}.wp-block-politechnika-program .pr__td--subject{color:var(--wp--preset--color--ink);font-size:14px}.wp-block-politechnika-program .pr__td--center{text-align:center}.wp-block-politechnika-program .pr__tr:nth-child(2n) .pr__td{background:#fafbfc}.wp-block-politechnika-program .pr__tr:last-child .pr__td{border-bottom:0}.wp-block-politechnika-program .pr__form{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--wp--preset--font-family--lato);font-size:12px;font-weight:700;line-height:1.3;padding:4px 12px;white-space:nowrap}.wp-block-politechnika-program .pr__form--lecture{background:#e8edf5;color:var(--wp--preset--color--navy)}.wp-block-politechnika-program .pr__form--lab{background:#e3f1e6;color:var(--wp--preset--color--green-deep)}.wp-block-politechnika-program .pr__form--project{background:#fde9d3;color:#92400e}.wp-block-politechnika-program .pr__form--practice{background:#e3f1e6;color:var(--wp--preset--color--green-deep)}.wp-block-politechnika-program .pr__form--seminar{background:#eef0f3;color:var(--wp--preset--color--muted)}.wp-block-politechnika-program .pr__note{color:var(--wp--preset--color--muted);font-size:12px;line-height:1.5;margin:0}@media(max-width:1024px){.wp-block-politechnika-program .pr__specs{grid-template-columns:1fr}}@media(max-width:600px){.wp-block-politechnika-program .pr__stats{grid-template-columns:1fr}}
