/* One visual per Home assignment. Detailed views belong on Work. */
.scene-home .job-scene{padding-bottom:58px}
.scene-home .physical-scene{display:block;padding:30px 7vw 0;background:transparent}
.scene-home .physical-overview{margin:0}
.scene-home .physical-overview img{outline:0;display:block;width:100%;height:auto}
.scene-home .physical-overview picture{display:block}
.scene-home .physical-overview figcaption{border:0;padding:12px 0 0;font:9px/1.6 var(--mono);color:#8fa5a6}
.scene-home .job-heading{grid-template-columns:1.25fr 1fr;gap:8vw;align-items:end}
.scene-home .job-heading p{max-width:33ch}
.scene-home .survey-switch{margin:30px 7vw 0}
.scene-home .survey-pair{padding-top:24px}
.scene-home .survey-pair .physical-overview img{width:100%;max-height:660px;object-fit:cover}
/* Company gets a horizontal portrait, without a repeated catalogue tile. */
.scene-company .company-lead{display:block;padding:145px 7vw 40px}
.scene-company .company-lead h1{font-size:clamp(43px,5vw,74px);max-width:22ch;margin:25px 0}
.scene-company .company-lead>p{max-width:57ch;font-size:18px;line-height:1.65;margin:0}
.scene-company .company-lead .company-render{margin:42px 0 0;width:100%}
.scene-company .company-render .trial-crop{height:auto;overflow:hidden}
.scene-company .company-render .trial-crop img{width:100%;height:auto;aspect-ratio:2200/1150;object-fit:contain;margin:0;transform:none}
.scene-company .company-render figcaption{display:flex;justify-content:space-between;align-items:center;padding:14px 0 0}
.scene-company .company-render figcaption a{margin:0}
.scene-company .company-development{padding-top:60px;padding-bottom:65px}
/* Careers: the existing exterior junction fills the frame at its true scale. */
.scene-careers .careers-lead{grid-template-columns:1fr 1.1fr;gap:5vw;min-height:0;padding:145px 7vw 75px}
.scene-careers .careers-lead h1{font-size:clamp(48px,5.7vw,84px)}
.scene-careers .careers-lead img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0;max-width:100%}
.scene-careers .careers-lead figure{margin:0}
.scene-careers .careers-lead figcaption{text-align:left;font-size:9px}
@media(min-width:1600px){.scene-home .physical-scene{max-width:1500px;margin:auto}.scene-home .job-heading{max-width:1500px;margin:auto}.scene-home .survey-switch{max-width:1276px;margin-left:auto;margin-right:auto}}
@media(max-width:700px){
 .scene-home .job-scene{padding-bottom:40px}
 .scene-home .job-heading{display:block}
 .scene-home .job-heading>div+div{margin-top:18px}
 .scene-home .job-heading p{font-size:15px}
 .scene-home .physical-scene{padding:25px 6vw 0}
 .scene-home .physical-overview picture img{aspect-ratio:1000/1100;object-fit:contain}
 .scene-home .physical-overview figcaption{margin:0;font-size:8px}
 .scene-home .survey-switch{margin:20px 7vw 0}
 .scene-home .survey-pair .physical-overview img{height:auto;max-height:none;object-fit:contain}
 .scene-company .company-lead{padding:125px 6vw 20px}
 .scene-company .company-lead h1{font-size:43px;max-width:17ch}
 .scene-company .company-lead>p{font-size:16px;max-width:38ch}
 .scene-company .company-lead .company-render{margin-top:30px}
 .scene-company .company-render figcaption{display:block;font-size:9px}
 .scene-company .company-render figcaption a{margin-top:10px}
 .scene-company .company-development{padding:40px 6vw 50px}
 .scene-careers .careers-lead{display:block;padding:125px 6vw 40px}
 .scene-careers .careers-lead h1{font-size:52px}
 .scene-careers .careers-lead figure{margin-top:32px}
}
.scene-home .survey-pair .physical-overview img{max-height:none;object-fit:contain}
@media(max-width:700px){.scene-home .system-caption small{display:block;margin-top:5px}}
