.portal-jobs .pj-detail{font-family:var(--pj-font,inherit);font-size:var(--pj-font-size,16px);color:var(--pj-text);background:var(--pj-card);overflow-wrap:anywhere}
.portal-jobs .pjd-back{display:inline-block;margin-bottom:24px;color:var(--pj-accent)}
.portal-jobs .pjd-header{margin-bottom:36px}.portal-jobs .pjd-header>img{display:block;width:100%;height:auto;border-radius:var(--pj-radius);margin-bottom:24px}
.portal-jobs .pjd-header h1{font-size:var(--pj-detail-title-size,36px);line-height:1.2;color:var(--pj-text);margin:0}
.portal-jobs .pjd-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,30%);gap:var(--pj-gap,24px);align-items:start}
.portal-jobs .pjd-block{margin-bottom:30px}.portal-jobs .pjd-block h2{color:var(--pj-text);font-size:var(--pj-title-size);margin:0 0 16px}.portal-jobs .pjd-block p,.portal-jobs .pjd-block li{line-height:1.7}.portal-jobs .pjd-block li{margin-bottom:10px}
.portal-jobs .pj-detail img{max-width:100%;height:auto}.portal-jobs .pjd-block img{display:inline-block;max-width:210px;width:100%;margin:0 12px 12px 0;border-radius:8px}
.portal-jobs .pjd-button{display:inline-block;background:var(--pj-accent);color:var(--pj-button-text,#fff);padding:13px 24px;border-radius:var(--pj-radius);text-align:center;text-decoration:none;font-weight:600}
.portal-jobs .pjd-layout aside>.pjd-button{display:block}.portal-jobs .pjd-note{font-size:.85em;text-align:center;color:var(--pj-muted)}
.portal-jobs .pjd-facts{background:var(--pj-tag);padding:var(--pj-padding);border-radius:var(--pj-radius);margin:20px 0}.portal-jobs .pjd-facts h6{font:inherit;font-size:.85em;color:var(--pj-muted);margin:18px 0 6px}.portal-jobs .pjd-facts img{max-width:130px;margin:8px 8px 8px 0}.portal-jobs .pjd-facts a>img{max-width:25px}.portal-jobs .pjd-facts a{color:var(--pj-accent)}
.portal-jobs .pjd-sharing{margin-top:28px;padding-top:20px;border-top:1px solid var(--pj-border);color:var(--pj-muted)}.portal-jobs .pjd-sharing a{color:var(--pj-accent)}
.portal-jobs .pj-detail table{max-width:100%;table-layout:fixed;width:100%;border-collapse:collapse}.portal-jobs .pj-detail td,.portal-jobs .pj-detail th{padding:8px;border:1px solid var(--pj-border)}
@media(max-width:760px){.portal-jobs .pjd-layout{grid-template-columns:1fr}.portal-jobs .pjd-layout aside{order:-1}.portal-jobs .pjd-header h1{font-size:min(var(--pj-detail-title-size,36px),28px)}}
.portal-jobs .pj-detail a:not(.pjd-button){color:var(--pj-accent)}
.portal-jobs[data-detail-banner="hide"] .pjd-header>img{display:none}
.portal-jobs[data-detail-banner="hide"] [data-pjd-block="banner"]{display:none}
.portal-jobs .pjd-layout:has(> :empty){grid-template-columns:1fr}
.portal-jobs .pjd-layout>:empty{display:none}
.portal-jobs .pj-detail [data-pjd-block="apply"]{text-align:center}
.portal-jobs .pj-detail [data-pjd-block="apply"]>.pjd-button{display:inline-flex;align-items:center;justify-content:center;float:none;margin-inline:auto;max-width:100%}
.portal-jobs .pjd-content{display:block;align-self:start;min-height:0}
.portal-jobs .pjd-content>.pjd-component{display:block;height:auto;min-height:0;margin:0 0 24px}
.portal-jobs .pjd-block{margin:0}
.portal-jobs .pjd-block>div{min-height:0;height:auto}
.portal-jobs .pjd-block p:empty{display:none}
.portal-jobs .pjd-block p{margin:0 0 12px}
.portal-jobs .pjd-block ul,.portal-jobs .pjd-block ol{margin-top:0;margin-bottom:12px}
.portal-jobs[data-detail-layout="stack"] .pjd-layout{grid-template-columns:1fr}
.portal-jobs .pjd-dialog{box-sizing:border-box;max-width:1100px;width:calc(100% - 32px);max-height:90vh;max-height:90dvh;padding:0;border:1px solid var(--pj-border);border-radius:var(--pj-radius);background:var(--pj-card);color:var(--pj-text);overflow:auto}
.portal-jobs .pjd-dialog::backdrop{background:rgb(0 0 0 / .6)}
.portal-jobs .pjd-dialog-toolbar{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding:12px 20px;background:var(--pj-card);border-bottom:1px solid var(--pj-border)}
.portal-jobs .pjd-dialog-close{padding:10px 16px;border:1px solid var(--pj-border);border-radius:var(--pj-radius);background:var(--pj-tag);color:var(--pj-text);font:inherit;cursor:pointer}
.portal-jobs .pjd-dialog-close,.portal-jobs .pjd-dialog-close:hover,.portal-jobs .pjd-dialog-close:focus,.portal-jobs .pjd-dialog-close:active{text-decoration:none!important}
.portal-jobs .pjd-dialog-content{padding:var(--pj-padding,28px)}
@media(max-width:500px){.portal-jobs .pjd-dialog{width:calc(100% - 12px)}.portal-jobs .pjd-dialog-content{padding:16px}}
.portal-jobs .pj-detail [data-pj-element-image] img{width:var(--pj-element-image-width);max-width:100%;height:auto}
.portal-jobs .pj-detail [data-pjd-block="contact"][data-pj-element-image] a>img{width:auto;max-width:25px}
.portal-jobs [data-pjd-block="apply"]>.pjd-button{padding:var(--pj-button-padding,13px 24px)}
.portal-jobs [data-pjd-block="apply"][data-pj-element-border]{border:0}
.portal-jobs [data-pjd-block="apply"][data-pj-element-border]>.pjd-button{border:var(--pj-element-border-width,1px) solid var(--pj-element-border-color,var(--pj-border))}
.portal-jobs .pjd-head-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,30%);gap:var(--pj-gap,24px);align-items:start;margin-bottom:24px}
.portal-jobs .pjd-head-row>[data-pjd-zone="header_right"]{grid-column:2}
.portal-jobs .pjd-head-row:has(>[data-pjd-zone="header_right"]:empty){grid-template-columns:1fr}
.portal-jobs .pjd-head-row:has(>:first-child:empty):has(>:last-child:empty){display:none}
.portal-jobs .pjd-head-row .pjd-header{margin-bottom:0}
@media(max-width:760px){.portal-jobs .pjd-head-row{grid-template-columns:1fr}.portal-jobs .pjd-head-row>[data-pjd-zone="header_right"]{grid-column:1}}
.portal-jobs .pjd-dialog{overscroll-behavior:contain}
