/* PERN1001 draft 54295 START */
body.post-type-archive-praca #programy-parent .program-wrapper {margin-bottom:24px}
body.post-type-archive-praca #programy-parent .program-wrapper .program {display:block;position:relative;height:auto}
body.post-type-archive-praca #programy-parent .program-wrapper .program .image {display:block;width:100%;height:auto}
body.post-type-archive-praca #programy-parent .program-wrapper .program .image img {display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}
body.post-type-archive-praca #programy-parent .program-wrapper .program .name {position:absolute;inset:0;width:100%;height:auto;padding:0;background:transparent;color:transparent;font-size:0}
body.post-type-archive-praca #programy-parent .program-wrapper .program .name:after {display:none}
body.post-type-archive-praca #programy-parent .program-wrapper .program .name span, body.post-type-archive-praca #programy-parent .program-featured .more {display:inline-flex;align-items:center;gap:12px;position:absolute;left:3%;right:auto;bottom:6%;padding:8px 14px;margin:0;background:#0a1473;color:#fff;font-size:clamp(12px,1.2vw,16px);line-height:1.4;opacity:1}
body.post-type-archive-praca #programy-parent .program-wrapper .program .name span svg {transform:rotate(90deg)}
body.post-type-archive-praca #programy-parent .program-wrapper .program .name span svg path {fill:white}
body.post-type-archive-praca #programy-parent .program-featured .featured-bar {display:block;position:relative;height:auto;aspect-ratio:2/1}
body.post-type-archive-praca #programy-parent .program-featured .featured-img {position:absolute;inset:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}
body.post-type-archive-praca #programy-parent .program-featured .featured-name {position:absolute;inset:0;z-index:1;min-height:0;padding:0;background:transparent}
body.post-type-archive-praca #programy-parent .program-featured .featured-name h3 {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.post-type-archive-praca #programy-parent .program-content {padding:24px;line-height:1.6}
body.post-type-archive-praca #programy-parent .program-content img {max-width:100%}
/* PERN1001 draft 54295 END */
/* PERN1001 unified toggle START */
body.post-type-archive-praca #programy-parent .program-wrapper {border:1px solid #dfe3ee;overflow:hidden;background:#fff;box-shadow:0 2px 8px #1014410c}
body.post-type-archive-praca #programy-parent .program-wrapper.open {border-color:#d8dce5;background:#fff}
body.post-type-archive-praca #programy-parent .program-content, body.post-type-archive-praca #programy-parent .featured-content {margin:0;padding:24px;background:#fff;border-top:1px solid #d8dce5}
body.post-type-archive-praca #programy-parent .program-content > span {display:none}
body.post-type-archive-praca #programy-parent .program-wrapper.open .program .name span, body.post-type-archive-praca #programy-parent .program-featured.open .more {font-size:0;gap:0}
body.post-type-archive-praca #programy-parent .program-wrapper.open .program .name span:before, body.post-type-archive-praca #programy-parent .program-featured.open .more:before {content:'Zwiń program';font-size:clamp(12px,1.2vw,16px);line-height:1.4;margin-right:12px}
body.post-type-archive-praca #programy-parent .program-wrapper.open .program .name span svg {transform:rotate(-90deg);rotate:0deg}
body.post-type-archive-praca #programy-parent .program-featured.open .more svg {transform:rotate(180deg);rotate:0deg}
body.post-type-archive-praca #programy-parent .program-content > p:first-of-type {margin-top:0}
/* PERN1001 unified toggle END */

/* PERN1001 expanded content frame START */
body.post-type-archive-praca #programy-parent .program-wrapper.open .program-content,
body.post-type-archive-praca #programy-parent .program-wrapper.open .featured-content {
 border:1px solid #d8dce5;
 border-top:1px solid #d8dce5;
 border-radius:0;
 background:#fff;
}
/* PERN1001 expanded content frame END */

/* PERN1001 stable frame START */
body.post-type-archive-praca #programy-parent .program-wrapper,
body.post-type-archive-praca #programy-parent .program-wrapper.open {
 border:1px solid #d8dce5; border-radius:0; outline:none;
 background:#fff; box-shadow:none; transition:none;
}
body.post-type-archive-praca #programy-parent .program-wrapper .program-content,
body.post-type-archive-praca #programy-parent .program-wrapper .featured-content,
body.post-type-archive-praca #programy-parent .program-wrapper.open .program-content,
body.post-type-archive-praca #programy-parent .program-wrapper.open .featured-content {
 border:0; border-top:1px solid #d8dce5; border-radius:0;
 animation:none; transition:none; opacity:1;
}
/* PERN1001 stable frame END */

/* PERN1001 content-only frame START */
body.post-type-archive-praca #programy-parent .program-wrapper,
body.post-type-archive-praca #programy-parent .program-wrapper.open {
 border:0; outline:none; border-radius:0; box-shadow:none; background:#fff;
}
body.post-type-archive-praca #programy-parent .program-wrapper .program-content,
body.post-type-archive-praca #programy-parent .program-wrapper .featured-content,
body.post-type-archive-praca #programy-parent .program-wrapper.open .program-content,
body.post-type-archive-praca #programy-parent .program-wrapper.open .featured-content {
 border:1px solid #d8dce5; border-radius:0; background:#fff;
}
/* PERN1001 content-only frame END */

/* PERN1001 centered description photos START */
body.post-type-archive-praca #programy-parent .program-content > figure,
body.post-type-archive-praca #programy-parent .featured-content > figure {
 width:100%; max-width:640px; margin:24px auto !important;
}
body.post-type-archive-praca #programy-parent .program-content > figure img,
body.post-type-archive-praca #programy-parent .featured-content > figure img {
 display:block; width:100%; height:auto; aspect-ratio:4 / 3;
 object-fit:contain; object-position:center; margin:0 auto; float:none;
}
/* PERN1001 centered description photos END */

/* PERN1001 draft inner L20 START */
body.post-type-archive-praca #programy-parent .program-content,
body.post-type-archive-praca #programy-parent .featured-content {font-family:"futura-pt",Arial,sans-serif}
body.post-type-archive-praca #programy-parent .program-content p,
body.post-type-archive-praca #programy-parent .featured-content p {font-size:16px;line-height:1.6;color:#33333f;margin:0 0 8px}
body.post-type-archive-praca #programy-parent .l20-chips {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0}
body.post-type-archive-praca #programy-parent .l20-chip {background:#eef0f8;border-left:3px solid #0a1473;padding:13px 16px;min-width:0}
body.post-type-archive-praca #programy-parent .l20-chip b {display:block;font-size:11px;color:#6a6a78;letter-spacing:.04em;margin-bottom:4px}
body.post-type-archive-praca #programy-parent .l20-chip i {display:block;font-style:normal;font-size:15px;font-weight:700;line-height:1.35;color:#0a1473}
body.post-type-archive-praca #programy-parent .l20-label {font-size:12px;font-weight:700;letter-spacing:.05em;color:#6a6a78;margin:34px 0 14px}
body.post-type-archive-praca #programy-parent .l20-locs {display:flex;flex-wrap:wrap;gap:9px}
body.post-type-archive-praca #programy-parent .l20-locs span {background:#eef0f8;font-size:14px;line-height:1.4;padding:7px 13px;color:#15151f}
body.post-type-archive-praca #programy-parent .l20-bul {list-style:none;padding:0;margin:8px 0 0}
body.post-type-archive-praca #programy-parent .l20-bul li {position:relative;padding-left:24px;margin:12px 0;font-size:16px;line-height:1.5;color:#33333f}
body.post-type-archive-praca #programy-parent .l20-bul li:before {content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#0a1473}
body.post-type-archive-praca #programy-parent .l20-cta {display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 46px;margin-top:34px;background:#2eb135;color:#fff;font-size:18px;font-weight:500;text-decoration:none}
body.post-type-archive-praca #programy-parent .l20-group-photo {margin:34px auto 0;text-align:center}
body.post-type-archive-praca #programy-parent .l20-group-photo img {display:inline-block;max-width:100%;height:auto}
@media (max-width:768px) {
 body.post-type-archive-praca #programy-parent .program-content,
 body.post-type-archive-praca #programy-parent .featured-content {padding:16px}
 body.post-type-archive-praca #programy-parent .l20-chips {grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}
}
/* PERN1001 draft inner L20 END */