/* --- Aktualna oferta pracy: Kariera (2026-10) --- */
.career-opening{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin:0 0 clamp(32px,5vw,56px)}
.career-opening__poster{display:block;line-height:0;cursor:pointer}
.career-opening__poster img{display:block;width:100%;height:auto;margin:0}
.career-opening__poster:focus-visible{outline:3px solid var(--accent-text);outline-offset:6px}
.strona-kariera .e-kariera-formularz-pelny{width:100%;padding:clamp(24px,4vw,44px);background:var(--bg-soft);border-top:3px solid var(--accent)}
.strona-kariera .e-kariera-formularz-pelny .form{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.strona-kariera .e-kariera-formularz-pelny .form>*{grid-column:1/-1;min-width:0}
.strona-kariera .e-kariera-formularz-pelny .form>.form__row:nth-of-type(-n+3){grid-column:span 1}
.strona-kariera .e-kariera-formularz-pelny .form>.form__row:nth-of-type(4){grid-column:span 2}
.strona-kariera .e-kariera-formularz-pelny .form>.form__row:nth-of-type(5){grid-column:span 1;align-content:start}
.strona-kariera .e-kariera-formularz-pelny{--career-control-height:200px;--career-file-button-height:64px}
.strona-kariera .e-kariera-formularz-pelny textarea.form__control{height:var(--career-control-height);min-height:var(--career-control-height)}
.strona-kariera .e-kariera-formularz-pelny .form__heading{margin-bottom:4px}
.strona-kariera #f-kariera-formularz-cf_name{scroll-margin-top:calc(var(--header-h) + 32px)}
@media(max-width:767px){.career-opening{grid-template-columns:1fr;gap:20px}.strona-kariera .e-kariera-formularz-pelny{padding:24px 20px}.strona-kariera .e-kariera-formularz-pelny .form{grid-template-columns:1fr;gap:20px}.strona-kariera .e-kariera-formularz-pelny .form>.form__row:nth-of-type(n){grid-column:1/-1}}

/* Wyższe pole załączania CV. */
.strona-kariera .e-kariera-formularz-pelny input[type="file"].form__control{height:var(--career-control-height);min-height:var(--career-control-height);padding:calc((var(--career-control-height) - var(--career-file-button-height) - 2px) / 2) 12px}
.strona-kariera .e-kariera-formularz-pelny input[type="file"].form__control::file-selector-button{box-sizing:border-box;height:var(--career-file-button-height);min-height:var(--career-file-button-height);padding:18px 16px;line-height:1.4}

/* Pełna treść nowej oferty pod trzecim plakatem. */
.career-opening__offer{grid-column:1/-1;width:calc((100% - 24px) / 2);justify-self:center;min-width:0}
.career-opening__details{margin-top:20px;border-block:1px solid rgba(39,39,39,.18);line-height:1.65}
.career-opening__details>summary{padding:16px 0;cursor:pointer;font-weight:600;line-height:1.5}
.career-opening__details>summary:focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}
.career-opening__description{padding:4px 0 20px}
.career-opening__description h2{margin:0 0 16px;font-size:clamp(20px,2.2vw,25px);line-height:1.3}
.career-opening__description h3{margin:24px 0 10px;font-size:16px;line-height:1.4}
.career-opening__description p{margin:12px 0}
.career-opening__description ul{margin:0;padding-left:20px}
.career-opening__description li{margin:5px 0}
@media(max-width:767px){.career-opening__offer{width:100%}}
