/* v1.6.3: employment-only service narrative. Existing system screenshots and controls are untouched. */
.product-employment .employment-value{color:#42372f;padding-block:72px}
.product-employment .employment-value *{box-sizing:border-box;min-width:0}
.product-employment .employment-value h2{font-size:clamp(29px,2.6vw,38px);line-height:1.5;letter-spacing:-.025em;margin:10px 0 24px}
.product-employment .employment-value h3{font-size:25px;line-height:1.5;margin:0 0 12px}
.product-employment .employment-value p,.product-employment .employment-value li{font-size:20px;line-height:1.85}
.product-employment .employment-value p{margin:0 0 18px}
.product-employment .employment-value .eyebrow{font-size:18px;color:#945032;letter-spacing:0;line-height:1.7}
.product-employment .employment-value a{color:#914322;text-decoration:underline;text-underline-offset:5px;font-size:19px;line-height:1.7}
.product-employment .employment-value a:focus-visible,.product-employment .employment-value summary:focus-visible{outline:3px solid #b45832;outline-offset:5px}
.product-employment .employment-value-heading{max-width:790px;margin-bottom:40px}
.product-employment .employment-scenarios{display:grid;grid-template-columns:.92fr 1.08fr;gap:7%;align-items:start}
.product-employment .employment-situation{padding:28px 0;border-top:1px solid #cfbba3}
.product-employment .employment-situation:last-child{padding-bottom:0}
.product-employment .employment-situation>span{display:block;color:#9b5737;font-size:18px;margin-bottom:14px}
.product-employment .employment-brief{position:relative;background:#efe1cf;border-radius:100px 12px 12px 12px;padding:64px 38px 30px;margin-top:16px}
.product-employment .employment-brief:before{content:'';display:block;width:58px;height:5px;background:#bb613b;margin-bottom:24px}
.product-employment .employment-brief ul{padding-left:1.2em;margin:20px 0 22px}
.product-employment .employment-brief li{padding:8px 0}
.product-employment .employment-brief strong{color:#713e26}
.product-employment .employment-journey{background:#f2e9dd;border-block:1px solid #dfcbb5}
.product-employment .employment-journey-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}
.product-employment .employment-path{list-style:none;margin:0;padding:0;border-left:2px solid #c7a384}
.product-employment .employment-path li{position:relative;padding:0 0 30px 35px}
.product-employment .employment-path li:last-child{padding-bottom:0}
.product-employment .employment-path li:before{content:'';position:absolute;width:13px;height:13px;border-radius:50%;background:var(--accent);border:3px solid #f2e9dd;left:-8px;top:10px;box-shadow:0 0 0 1px var(--accent)}
.product-employment .employment-path .path-label{display:block;font-size:18px;color:#925332;margin-bottom:7px}
.product-employment .employment-path p{margin:0}
.product-employment .employment-partnership{border-bottom:1px solid #dfcbb5}
.product-employment .employment-partnership-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}
.product-employment .employment-service-ledger{margin:0}
.product-employment .employment-service-ledger>div{padding:25px 0;border-top:1px solid #ceb89f}
.product-employment .employment-service-ledger dt{font-size:23px;font-weight:650;line-height:1.5;margin-bottom:12px}
.product-employment .employment-service-ledger dd{font-size:20px;line-height:1.85;margin:0}
.product-employment .employment-cooperation{padding:30px 32px;background:#ebdac3;border-left:5px solid #b36038;margin-top:32px}
.product-employment .employment-cooperation p:last-of-type{margin-bottom:20px}
.product-employment .employment-questions{background:#f6eee3}
.product-employment .employment-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}
.product-employment .employment-faq-list details{border-top:1px solid #cdb497;padding:22px 0}
.product-employment .employment-faq-list details:last-child{border-bottom:1px solid #cdb497}
.product-employment .employment-faq-list summary{cursor:pointer;font-size:22px;line-height:1.65;font-weight:600;padding-right:10px;list-style-position:outside;margin-left:1em}
.product-employment .employment-faq-list details p{padding:20px 0 0;margin:0}
.product-employment .employment-bottom-invite{margin-top:42px;padding-top:30px;border-top:1px solid #cdb497;display:flex;align-items:center;justify-content:space-between;gap:25px}
.product-employment .employment-bottom-invite p{margin:0;max-width:40em}
.product-employment .employment-bottom-invite a{display:inline-flex;flex-shrink:0;padding:15px 20px;border:1px solid #a9714e;border-radius:7px;background:#fffbf4;text-decoration:none}
@media(max-width:850px){
 .product-employment .employment-value{padding-block:52px}
 .product-employment .employment-scenarios,.product-employment .employment-journey-layout,.product-employment .employment-partnership-grid,.product-employment .employment-faq-layout{grid-template-columns:1fr;gap:28px}
 .product-employment .employment-value-heading{margin-bottom:28px}
 .product-employment .employment-brief{margin:0;padding:42px 30px 24px;border-top-left-radius:65px}
 .product-employment .employment-path{margin-left:7px}
 .product-employment .employment-cooperation{margin-top:24px}
 .product-employment .employment-bottom-invite{align-items:start;flex-direction:column}
}
@media(max-width:560px){
 .product-employment .employment-value{padding-block:42px}
 .product-employment .employment-value h2{font-size:28px;margin-bottom:21px}
 .product-employment .employment-value h3{font-size:24px}
 .product-employment .employment-value p,.product-employment .employment-value li,.product-employment .employment-service-ledger dd{font-size:19px;line-height:1.85}
 .product-employment .employment-value .eyebrow,.product-employment .employment-situation>span,.product-employment .employment-path .path-label{font-size:18px}
 .product-employment .employment-brief{padding:40px 22px 22px;border-top-left-radius:50px}
 .product-employment .employment-path li{padding-left:24px;padding-bottom:27px}
 .product-employment .employment-cooperation{padding:25px 20px}
 .product-employment .employment-service-ledger dt,.product-employment .employment-faq-list summary{font-size:22px}
 .product-employment .employment-bottom-invite a{font-size:19px;padding:14px 17px;max-width:100%;flex-shrink:1;overflow-wrap:anywhere}
}
