/* Work and the day: generous images, clear hierarchy, a steady reading order. */
#work{max-width:1512px;margin-inline:auto;padding:105px 7% 110px}
.recruit-section-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.13em;line-height:1.7;border-top:1px solid var(--line);padding-top:24px}
.recruit-section-label span:last-child{letter-spacing:.08em}
.work-editorial-heading{margin-top:46px;max-width:980px}
.work-editorial-heading h2,.day-editorial-heading h2{font-family:var(--serif);font-size:54px;font-weight:400;line-height:1.65;letter-spacing:.045em;margin:0;text-wrap:balance}
.work-editorial-heading>p,.day-editorial-heading>p{font-size:16px;line-height:2;letter-spacing:.04em;margin:26px 0 0;max-width:790px}
.work-scenes{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start;margin-top:48px}
.work-scene{min-width:0}
.work-scene+.work-scene{padding-top:52px}
.work-scene-image{height:390px;display:flex;align-items:center;justify-content:center}
.work-scene-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.work-scene-caption{padding-top:26px;border-top:1px solid var(--line);margin-top:28px}
.work-scene-index{font-size:10px;letter-spacing:.14em}
.work-scene h3{font-family:var(--serif);font-size:30px;line-height:1.7;font-weight:400;letter-spacing:.045em;margin:14px 0 17px}
.work-scene p{font-size:16px;line-height:1.95;max-width:510px;margin:0}
.recruit-editorial-note{font-size:12px;line-height:1.85;color:var(--muted);letter-spacing:.025em;margin:35px 0 0}
#day{display:block;padding:100px 5.8% 110px;background:#e9ece3}
.day-editorial-inner{max-width:1320px;margin:0 auto}
.day-editorial-heading{margin-top:42px}
.day-editorial-heading h2{font-size:52px;letter-spacing:.03em}
.day-editorial-heading h2 .phrase{display:inline-block}
.day-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;list-style:none;padding:0;margin:50px 0 0;align-items:start}
.day-story{min-width:0}
.day-story:nth-child(2){padding-top:36px}
.day-story:nth-child(3){padding-top:72px}
.day-story-photo{margin:0;position:relative;aspect-ratio:3/4;overflow:hidden;background:#d1d8cb}
.day-story-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.day-story:nth-child(1) .day-story-photo{aspect-ratio:4/3}
.day-story:nth-child(3) .day-story-photo{aspect-ratio:4/5}
.day-story:nth-child(1) img{object-position:50% center}
.day-story:nth-child(2) img{object-position:70% center}
.day-story:nth-child(3) img{object-position:30% center}
.day-photo-label{position:absolute;bottom:18px;left:18px;font-size:9px;letter-spacing:.16em;color:#fff;text-shadow:0 1px 10px #173e3866}
.day-story-copy{display:block;padding-top:24px}
.day-story-number{display:block;font-family:var(--serif);font-size:49px;line-height:1;letter-spacing:-.025em;margin-bottom:17px;color:#50634c}
.day-story h3{font-family:var(--serif);font-size:clamp(25px,2vw,29px);font-weight:400;line-height:1.65;letter-spacing:.035em;margin:0 0 17px;text-wrap:balance}
.day-story p{font-size:16px;line-height:1.95;letter-spacing:.025em;margin:0}
#day .recruit-editorial-note{margin-top:35px}
@media(min-width:1600px){#work{padding-inline:65px}.work-scene-image{height:420px}}
@media(min-width:701px) and (max-width:1050px){
 #work{padding:82px 6% 86px}
 .work-editorial-heading h2{font-size:46px}
 .work-scenes{gap:6%;margin-top:37px}
 .work-scene-image{height:310px}
 .work-scene h3{font-size:25px}
 .work-scene p{font-size:15px}
 #day{padding:82px 6% 88px}
 .day-editorial-heading h2{font-size:44px}
 .day-stories{gap:22px;margin-top:42px}
 .day-story:nth-child(2){padding-top:28px}
 .day-story:nth-child(3){padding-top:56px}
 .day-story h3{font-size:24px}
 .day-story p{font-size:15px;line-height:1.9}
 .day-story-number{font-size:42px}
}
@media(max-width:900px){
 #work{padding:70px 24px 73px}
 .recruit-section-label{font-size:10px;line-height:1.7;padding-top:21px;letter-spacing:.1em}
 .work-editorial-heading{margin-top:31px}
 .work-editorial-heading h2{font-size:clamp(32px,8.8vw,39px);line-height:1.7;letter-spacing:.04em}
 .work-editorial-heading>p,.day-editorial-heading>p{font-size:15px;line-height:1.95;margin-top:21px}
 .work-editorial-heading>p br,.day-editorial-heading>p br{display:none}
 .work-scenes{grid-template-columns:1fr;gap:36px;margin-top:26px}
 .work-scene+.work-scene{padding:0}
 .work-scene-image{height:285px}
 .work-scene:first-child .work-scene-image{height:260px}
 .work-scene-caption{margin-top:24px;padding-top:22px}
 .work-scene-index{font-size:10px}
 .work-scene h3{font-size:27px;line-height:1.75;margin-top:12px;margin-bottom:16px;text-wrap:balance}
 .work-scene p{font-size:15px;line-height:1.95;max-width:none}
 .recruit-editorial-note{font-size:12px;line-height:1.85;margin-top:30px}
 #day{padding:69px 24px 73px}
 .day-editorial-heading{margin-top:30px}
 .day-editorial-heading h2{font-size:clamp(31px,8.7vw,39px);line-height:1.7;letter-spacing:.025em;text-wrap:balance}
 .day-stories{display:grid;grid-template-columns:1fr;gap:38px;margin-top:32px}
 .day-story:nth-child(2),.day-story:nth-child(3){padding:0}
 .day-story-photo,.day-story:nth-child(1) .day-story-photo,.day-story:nth-child(3) .day-story-photo{aspect-ratio:4/3;max-height:none}
 .day-story-photo img{object-position:50% 50%}
 .day-story:nth-child(1) img{object-position:50% center}
 .day-story:nth-child(2) img{object-position:70% center}
 .day-story:nth-child(3) img{object-position:30% center}
 .day-story-copy{display:grid;grid-template-columns:51px minmax(0,1fr);gap:17px;padding:25px 0 0}
 .day-story-number{font-size:39px;line-height:1.25;margin:0;padding-top:0}
 .day-story h3{font-size:26px;line-height:1.65;margin-bottom:15px;letter-spacing:.02em;text-wrap:balance}
 .day-story p{font-size:15px;line-height:1.95}
 .day-photo-label{font-size:8px;left:16px;bottom:15px}
 #day .recruit-editorial-note{margin-top:32px}
}
@media(max-width:374px){
 #work,#day{padding-inline:20px}
 .work-editorial-heading h2{font-size:31px}
 .work-scene-image{height:255px}
 .work-scene:first-child .work-scene-image{height:225px}
 .work-scene h3{font-size:24px}
 .day-editorial-heading h2{font-size:30px}
 .day-story-copy{grid-template-columns:44px minmax(0,1fr);gap:14px}
 .day-story-number{font-size:35px}
 .day-story h3{font-size:24px}
}
.day-story-number small{display:block;font-family:var(--sans);font-size:12px;line-height:1.5;letter-spacing:.05em;margin-top:10px;color:var(--muted)}
#growth .growth-copy>p{font-size:16px;line-height:1.95}
.training-list{list-style:none;margin:28px 0 0;padding:0}
.training-list li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:22px;padding:22px 0;border-top:1px solid var(--line)}
.training-list li>span{font-size:12px;letter-spacing:.04em;padding-top:6px}
.training-list h3{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.7;margin:0 0 10px;letter-spacing:.025em}
.training-list p{font-size:15px;line-height:1.9;margin:0}
@media(max-width:900px){#growth .growth-copy>p{font-size:15px}.training-list li{grid-template-columns:53px minmax(0,1fr);gap:17px;padding:22px 0}.training-list h3{font-size:21px}.training-list p{font-size:15px}.day-story-number small{font-size:10px;margin-top:7px}}
