/* 21차: compact editorial cards, restrained motion */
.career-feature{padding:40px 0 44px;background:#123c30;color:#f6f7ee}
.career-section-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #ffffff24;margin-bottom:30px}
.career-section-label>span:first-child{font-size:22px;font-weight:650;letter-spacing:-.025em}
.career-section-label>span+span{font-size:13px;color:#b9cdbf}
.career-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:44px}
.career-feature-copy h2{font-size:clamp(29px,2.65vw,40px);line-height:1.35;letter-spacing:-.035em;font-weight:620;color:#fbfcf5}
.career-feature-copy h2 span{color:#dfecb3}
.career-feature-copy>p{font-size:15px;line-height:1.85;color:#c2d3c8;margin-top:18px}
.career-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}
.career-path{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;height:204px;padding:22px 24px;border-radius:13px;border:1px solid #ffffff45;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease;--reveal-x:50%;--reveal-y:50%;--reveal-radius:400px}
.career-path-hospital{background:#eef1e4;color:#234735;--career-fill:#285b43}
.career-path-doctor{background:#edf1f3;color:#29485e;--career-fill:#315a73}
.career-path-top{display:flex;margin-bottom:15px}
.career-path-top>span{font-size:12px;font-weight:550;opacity:.8}
.career-path h3{font-size:25px;line-height:1.3;letter-spacing:-.035em;font-weight:620;color:inherit}
.career-path-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:12px;font-weight:600;min-height:24px}
.career-arrow{display:grid;place-items:center;transition:transform .25s ease}
.career-arrow .icon{width:18px;height:18px}
.career-card-reveal{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;padding:inherit;border-radius:inherit;pointer-events:none;background:var(--career-fill);color:#fff;clip-path:circle(0 at var(--reveal-x) var(--reveal-y));transition:clip-path .45s cubic-bezier(.22,.7,.25,1)}
.career-card-reveal .career-path-top>span{opacity:.85}
.career-path.is-revealed .career-card-reveal{clip-path:circle(var(--reveal-radius) at var(--reveal-x) var(--reveal-y))}
.career-path.is-revealed{transform:translateY(-3px);box-shadow:0 9px 20px #001c2220}
.career-path.is-revealed .career-arrow{transform:translateX(3px)}
.career-path:focus-visible{outline:3px solid #edf5ce;outline-offset:4px}
.career-path:active{transform:translateY(-1px)}
@media(max-width:1100px){.career-feature-grid{gap:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr)}.career-path{padding:20px}.career-path h3{font-size:22px}.career-feature-copy h2{font-size:30px}}
@media(max-width:820px){.career-feature-grid{grid-template-columns:1fr;gap:24px}.career-feature-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.career-feature-copy>p{margin-top:0;align-self:center}.career-path{height:190px}}
@media(max-width:600px){.career-feature{padding:30px 0}.career-section-label{margin-bottom:23px;padding-bottom:15px}.career-section-label>span:first-child{font-size:20px}.career-section-label>span+span{font-size:10px;max-width:120px;text-align:right;line-height:1.6}.career-feature-copy{display:block}.career-feature-copy h2{font-size:clamp(25px,6.8vw,32px)}.career-feature-copy>p{margin-top:13px;font-size:14px}.career-feature-copy>p br{display:none}.career-paths{gap:12px}.career-path{height:171px;border-radius:12px;padding:17px 15px}.career-path-top{margin-bottom:13px}.career-path-top>span{font-size:10px}.career-path h3{font-size:19px;line-height:1.4}.career-path-action{font-size:11px}.career-arrow .icon{width:16px;height:16px}}
@media(max-width:360px){.career-paths{gap:8px}.career-path{padding:15px 12px;height:163px}.career-path h3{font-size:17px}.career-path-top>span{font-size:9px}}
@media(hover:none){.career-path.is-revealed{transform:none;box-shadow:none}}
@media(prefers-reduced-motion:reduce){.career-path,.career-arrow,.career-card-reveal{transition:none}.career-path.is-revealed,.career-path.is-revealed .career-arrow{transform:none}}
