/* BNICE internal recruitment, email-only candidate. Scoped page styles. */
.bnice-careers .careers-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:64px;align-items:start;padding-top:60px;padding-bottom:76px}
.bnice-careers .careers-layout>*{min-width:0}
.bnice-careers .careers-intro h1{font-size:clamp(38px,4.5vw,59px);line-height:1.12;max-width:16ch;margin:20px 0 28px}
.bnice-careers .careers-intro>p{font-size:16px;line-height:1.85;margin:0 0 20px;max-width:590px}
.bnice-careers .careers-intro a,.bnice-careers .careers-mail-card a{overflow-wrap:anywhere}
.bnice-careers .careers-intro .careers-welcome{font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.4;margin-top:26px}
.bnice-careers .careers-mail-card{background:#fff;border:1px solid #d4ddcf;border-top:4px solid #a18563;border-radius:5px;padding:32px;min-width:0}
.bnice-careers .careers-mail-card h2{font-size:clamp(29px,3vw,36px);line-height:1.2;margin:12px 0 18px}
.bnice-careers .careers-mail-card>p{font-size:15px;line-height:1.75}
.bnice-careers .careers-mail-card .btn{margin:10px 0 12px;min-height:48px;max-width:100%;white-space:normal;text-align:center}
.bnice-careers .careers-mail-address{display:inline-block;font-size:14px;margin-top:4px}
.bnice-careers .careers-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:3px;margin-top:28px}
@media(max-width:1000px){.bnice-careers .careers-layout{gap:36px}.bnice-careers .careers-mail-card{padding:26px}}
@media(max-width:760px){.bnice-careers .careers-layout{grid-template-columns:1fr;gap:34px;padding-top:40px;padding-bottom:52px}.bnice-careers .careers-intro h1{font-size:clamp(37px,7vw,52px);max-width:19ch}.bnice-careers .careers-photo{max-height:360px;object-position:50% 42%}.bnice-careers .careers-mail-card .btn{width:100%}}
@media(max-width:390px){.bnice-careers .careers-mail-card{padding:22px}.bnice-careers .careers-intro h1{font-size:37px}.bnice-careers .careers-mail-card h2{font-size:29px}}
