/* Six job tabs, including two dedicated leadership roles. */
#recruit .recinfo__tab{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible!important;flex-wrap:wrap!important}
#recruit .recinfo__tab li{width:auto;min-width:0;margin:0;padding:16px 18px;font-size:18px;line-height:1.7;border:1px solid #b80000;box-sizing:border-box}
#recruit .recinfo__tab__list__top{font-size:14px}
.leader-job-title{font-size:30px;font-weight:700;line-height:1.7;color:#a70000;margin:0 0 14px}
.leader-job-pay{font-size:18px;margin:0 0 24px}.leader-job-pay strong{font-size:30px;font-weight:700;color:#a70000;margin-left:8px}
#recruit .leader-job-panel td,#recruit .leader-job-panel th{font-size:17px;line-height:1.95}.leader-job-panel td strong{font-weight:700}
.leader-tab-label>span{white-space:nowrap;letter-spacing:0}.l-requirements dd>strong{font-size:24px;font-weight:700;color:#a70000}
@media(max-width:767px){#recruit .recinfo__tab{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#recruit .recinfo__tab li{width:auto;min-width:0;font-size:15px!important;padding:12px 10px!important;line-height:1.7}#recruit .recinfo__tab__list__top{font-size:13px}.leader-job-title{font-size:23px}.leader-job-pay{font-size:16px}.leader-job-pay strong{font-size:26px}#recruit .leader-job-panel td,#recruit .leader-job-panel th{font-size:16px}.leader-job-panel .recinfo__link{font-size:16px;line-height:1.8;padding:18px 20px}}
@media(max-width:767px){#recruit .recinfo__tab li{padding:12px 8px!important}.leader-tab-label>span{display:block}.l-requirements dd>strong{font-size:22px}}
