/* v148: internship agriculture & supervised care assistance cards */
.additional-sectors-block{margin-top:clamp(38px,6vw,78px)}
.additional-sectors-intro{max-width:860px;margin:0 0 25px;color:#51636e;line-height:1.65;font-size:clamp(14px,1.25vw,17px)}
.additional-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0}
.additional-sectors-grid>.field-card{display:flex;flex-direction:column;min-width:0;height:100%}
.additional-sectors-grid>.field-card figure{height:clamp(220px,24vw,350px);overflow:hidden}
.additional-sectors-grid>.field-card figure img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.additional-sectors-grid .field-card-copy{display:flex;flex-direction:column;flex:1;align-items:flex-start}
.additional-sectors-grid .new-field-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:78px;height:78px;border:2px solid var(--ink);border-radius:50%;padding:0;background:var(--yellow);box-sizing:border-box}
.additional-sectors-grid .new-field-icon img{display:block;width:46px;height:46px;object-fit:contain}
.additional-sector-cta{margin-top:auto!important;align-self:flex-start;display:inline-flex;gap:9px;align-items:center;max-width:100%;font-size:clamp(12px,1vw,15px)}
.additional-sector-cta .han-arrow{flex:0 0 auto}
.care-sector-cta{background:#e9edfb;color:#203a72;border-color:#b7c5ea}
@media(max-width:820px){.additional-sectors-grid{grid-template-columns:1fr}.additional-sectors-grid>.field-card figure{height:clamp(225px,50vw,400px)}}
@media(max-width:420px){.additional-sectors-grid .new-field-icon{width:78px;height:78px}.additional-sectors-grid .new-field-icon img{width:46px;height:46px}.additional-sector-cta{width:100%;justify-content:center;text-align:center}}

.additional-sector-cta{white-space:normal!important;line-height:1.25;overflow-wrap:anywhere}
.additional-sectors-grid .field-card-copy p{margin-bottom:24px}

/* v149: elderly-care applications are not yet open; keep the card visible. */
.care-coming-soon,.care-coming-soon:disabled{cursor:not-allowed;opacity:1;background:#f1f2f5!important;border-color:#d8dce5!important;color:#4b5563!important;box-shadow:none!important;transform:none!important;pointer-events:auto;font-weight:800;letter-spacing:.05em}
.care-coming-soon:hover{transform:none!important;box-shadow:none!important}
