.job-offer-section{background:#fff;border:var(--ps-border-medium);border-radius:var(--ps-radius-md);box-shadow:0 4px 4px -3px rgba(0,0,0,.2);margin-bottom:var(--ps-spacing-8);overflow:hidden}.job-offer-section>h2{align-items:center;border-bottom:var(--ps-border-medium);display:flex;gap:var(--ps-spacing-3);padding:var(--ps-spacing-4)}.job-offer-section>h2>.bi{color:var(--color-brand-500);width:24px}.job-offer-section>p{margin:0;padding:var(--ps-spacing-4)}.job-offer-section__fields{border:var(--ps-border-lighter);border-top:var(--ps-border-medium);display:grid;grid-template-columns:minmax(220px,2fr) 4fr;margin:0}.job-offer-section>h2+.job-offer-section__fields{border-top:none}.job-offer-section__link{align-items:center;display:flex;gap:var(--ps-spacing-2);padding:var(--ps-spacing-4) var(--ps-spacing-4) var(--ps-spacing-4) calc(var(--ps-spacing-4) + var(--ps-spacing-7) + var(--ps-spacing-3))}.job-offer-section__link>p{margin:0}.job-offer-section__link.job-offer-section__link--with-intro{padding:var(--ps-spacing-4)}@media screen and (max-width:768px){.job-offer-section{border-left-width:3px;padding:var(--ps-spacing-4)}.job-offer-section__fields{grid-template-columns:1fr}}@media print{.job-offer-section{box-shadow:none;break-inside:avoid;page-break-inside:avoid}.job-offer-section__link{display:none}.job-offer-section>.job-offer-section__link+.job-offer-section__fields{border-top:none}}.job-offer-field{border-bottom:var(--ps-border-lighter);display:grid;grid-column:1/-1;grid-template-columns:subgrid}.job-offer-field:last-child{border-bottom:none}.job-offer-field>dd,.job-offer-field>dt{align-items:center;display:flex;margin:0;padding:var(--ps-spacing-3) var(--ps-spacing-4)}.job-offer-field>dt{background-color:var(--color-neutral-light);border-right:var(--ps-border-medium);font-weight:600}.job-offer-field:not(:last-child)>dt{border-bottom:var(--ps-border-medium)}.job-offer-field:has(.job-offer-list)>dd{align-items:flex-start}.job-offer-field:has(>dd:only-child)>dd{grid-column:1/-1}.job-offer-field:has(>dt:only-child)>dt{border-right:none;grid-column:1/-1}@media screen{.job-offer-field:hover{background-color:#fafafa}.job-offer-field:hover>dt{background-color:#e0e0e0}}.job-offer-header+.job-offer-text{margin-bottom:var(--ps-spacing-8)}.job-offer-list{display:flex;flex-direction:column;gap:var(--ps-spacing-1);margin:0;padding-left:0}.job-offer__actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:var(--ps-spacing-4)}@media screen and (max-width:768px){.job-offer-field{grid-template-columns:1fr;padding:var(--ps-spacing-3) var(--ps-spacing-4)}.job-offer-field>dd,.job-offer-field>dt{align-items:flex-start;padding:0}.job-offer-field>dt{font-size:.85rem;margin-bottom:var(--ps-spacing-1)}}@media print{.job-offer-field{break-inside:avoid;grid-template-columns:minmax(220px,2fr) 4fr;page-break-inside:avoid}.job-offer-text{text-align:justify}}.job-offer-killer-question__type{color:var(--ps-text-muted,#666);font-weight:400;margin-left:var(--ps-spacing-1)}.job-offer-killer-question__score{color:var(--ps-text-muted,#666)}.job-offer__notice{margin-bottom:var(--layout-x1);width:fit-content}@media print{.job-offer__notice{display:none}}