/* Three 1.8-second stages; one employee timeline moves between the two lists. */
.field-extensions .extension-slide[data-case="break-relief"]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
.field-extensions .case-visual.rr-scene{position:relative;height:560px;min-height:560px;padding:0;overflow:hidden;color:#292d33;font:400 14px/1.5 Pretendard,sans-serif;letter-spacing:-.25px}
.rr-scene *{box-sizing:border-box}.rr-artboard{position:relative;width:100%;height:100%;isolation:isolate;container-type:inline-size}.rr-artboard [hidden]{display:none!important}
.rr-schedule{position:absolute;min-width:0;border:1px solid #dde2e8;border-radius:14px;background:#fff;box-shadow:0 10px 28px #26364a06;padding:24px 24px 20px;left:20px;width:calc(100% - 40px);max-width:660px}
.rr-schedule{top:44px;min-height:780px}.rr-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin-bottom:23px}.rr-heading>strong{font-size:21px;font-weight:650;letter-spacing:-.6px;white-space:nowrap}
.rr-final-badge{display:flex;align-items:center;gap:3px;color:#47825c;font-size:11px;white-space:nowrap}.rr-final-badge svg{width:13px;height:13px}
.rr-axis,.rr-schedule-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}.rr-axis{height:30px;border-bottom:1px solid #e7ebf0;color:#9299a3;font-size:12px}
.rr-axis>div{position:relative;height:18px}.rr-axis>div>span{position:absolute;top:0;transform:translateX(-50%);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.rr-axis>div>span:nth-child(1){left:0;transform:none}.rr-axis>div>span:nth-child(2){left:25%}.rr-axis>div>span:nth-child(3){left:50%}.rr-axis>div>span:nth-child(4){left:75%}.rr-axis>div>span:nth-child(5){left:100%;transform:translateX(-100%)}
.rr-focus,.rr-people{display:flex;flex-direction:column;padding-top:14px}.rr-focus{gap:0}.rr-people{gap:10px;padding-top:0}.rr-person{display:flex;align-items:center;gap:7px}.rr-person>strong{font-size:17px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}
.rr-lane{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:60px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#edf0f4 calc(25% - 1px),#edf0f4 25%)}
.rr-lane>span,.rr-lane>div{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;margin-right:3px;border-radius:5px;text-align:center}
.rr-work{border:1px solid #edf0f3;background:#f6f7f9;color:#adb4bd;font-size:11px}.rr-work-before{grid-column:1}.rr-work-after{grid-column:3/span 2}.rr-work-last{grid-column:4}.rr-work-full{grid-column:1/span 4}
.rr-break,.rr-cover{grid-column:2}.rr-break{position:relative;z-index:2;border:1px solid #d88189;background:#fff0f1;color:#bb4552;transform-origin:center}
.rr-break>strong,.rr-cover>strong{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:600;line-height:1.35;white-space:nowrap}.rr-break>span,.rr-cover>span{font-size:10px;line-height:1.6;white-space:nowrap;letter-spacing:-.3px}.rr-break>strong{font-size:12px;white-space:normal;text-wrap:balance;padding-inline:4px}.rr-break[data-covered=true]>strong{font-size:15px}
.rr-break[data-covered=true]{border-color:#bacfed;background:#edf4ff;color:#4a6f9f}
.rr-cover{position:relative;border:1px solid #b1cbbb;background:#f0f7f2;color:#49775a}.rr-own-break{grid-column:3;border:1px solid #e4e9ef;background:#f0f3f7;color:#a4aebc;font-size:10px}
.rr-relief-slot{position:relative;z-index:6;display:flow-root}.rr-relief-slot>.rr-schedule-row{margin-top:10px}.rr-relief-slot:empty{display:none}.rr-relief-slot .rr-cover{border-color:#9ec4ab;background:#edf7f0;color:#397351}.rr-relief-slot .rr-cover:before{content:'';position:absolute;top:-12px;left:50%;width:1px;height:11px;background:#8ab49a}.rr-relief-slot .rr-person>strong{color:#397351}
.rr-dummy-rows{margin-top:10px;display:flex;flex-direction:column;gap:10px;padding-top:1px;mask-image:linear-gradient(#000c,#0007)}.rr-dummy-row .rr-person>strong{font-size:14px;font-weight:500;color:#9aa2ac}.rr-dummy-row .rr-lane{min-height:47px}.rr-dummy-row .rr-work{font-size:10px;color:#b8bfc8}
.rr-candidate-stage{display:flow-root;width:calc(100% + 24px);margin-inline:-12px;overflow:hidden;flex-shrink:0}.rr-candidates{position:relative;margin-top:10px;padding:12px;border:1px solid #e3e7ec;border-radius:10px;background:#f0f2f5}.rr-panel-heading{margin-bottom:12px}.rr-panel-heading>strong{display:block;font-size:14px;font-weight:600;letter-spacing:-.4px;color:#69727e}.rr-candidates .rr-work{background:#f9fafb;border-color:#e7ebef}.rr-candidates .rr-lane{background:none}.rr-candidates .rr-cover{background:#f8fcf9}.rr-candidates .rr-person>strong{font-size:16px}
.rr-candidate-row{position:relative;border-radius:5px}.rr-choice-check{display:none;place-items:center;flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#49815d;color:white}.rr-choice-check svg{width:12px;height:12px}.rr-candidate-row[data-selected=true] .rr-choice-check{display:grid}.rr-candidate-row[data-selected=true] .rr-person>strong{color:#397351}.rr-candidate-row[data-selected=true] .rr-cover{border-color:#70a685;background:#e8f4ec}.rr-row-placeholder{height:60px;flex-shrink:0}
@container(max-width:660px){.rr-schedule{left:16px;width:calc(100% - 32px);padding-inline:20px}.rr-heading>strong{font-size:20px}.rr-axis,.rr-schedule-row{grid-template-columns:96px minmax(0,1fr);gap:10px}.rr-cover>strong{font-size:14px}.rr-break>span,.rr-cover>span{font-size:9px}}
@media(min-width:801px) and (max-width:1100px){.field-extensions .extension-slide[data-case="break-relief"]{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.field-extensions .extension-slide[data-case="break-relief"] .case-copy{padding:36px 20px 36px 30px}.field-extensions .extension-slide[data-case="break-relief"] .case-copy h3{font-size:25px}}
@media(max-width:800px){.field-extensions .extension-slide[data-case="break-relief"]{grid-template-columns:1fr}}
@media(max-width:600px){
 .rr-schedule{left:16px;width:calc(100% - 32px);padding:19px 16px 17px}.rr-schedule{top:20px}.rr-heading{margin-bottom:19px;gap:6px}.rr-heading>strong{font-size:17px;letter-spacing:-.5px}.rr-final-badge{font-size:10px}
 .rr-axis,.rr-schedule-row{grid-template-columns:76px minmax(0,1fr);gap:8px}.rr-axis{font-size:11px}.rr-axis>div>span{font-size:11px}.rr-axis .rr-time-outer{display:none}.rr-axis>div>span:nth-child(2){left:0;transform:none}.rr-axis>div>span:nth-child(3){left:100%;transform:translateX(-100%)}
 .rr-person>strong{font-size:16px}.rr-lane{grid-template-columns:1fr;background:none;min-height:58px}.rr-lane .rr-work,.rr-own-break{display:none!important}.rr-break,.rr-cover{grid-column:1}.rr-break>strong,.rr-cover>strong{font-size:15px}.rr-break>span,.rr-cover>span{font-size:11px}
 .rr-dummy-row .rr-lane{min-height:43px}.rr-dummy-row .rr-work-full{display:flex!important;grid-column:1}.rr-dummy-row .rr-person>strong{font-size:13px}.rr-panel-heading>strong{font-size:14px}.rr-choice-check{width:13px;height:13px}.rr-person{gap:5px}.rr-row-placeholder{height:58px}
}
@media(max-width:360px){.rr-heading>strong{font-size:15px}.rr-axis,.rr-schedule-row{grid-template-columns:64px minmax(0,1fr);gap:6px}.rr-person>strong{font-size:15px}.rr-break>span,.rr-cover>span{font-size:10px}.rr-final-badge{font-size:9px}.rr-relief-slot .rr-choice-check{display:none}}
/* Desktop artwork follows the gray slide's full height; its edge is the crop. */
@media(min-width:801px){.field-extensions .case-visual.rr-scene{height:100%}}
