/* A mobile scene finishes while pinned, then gives way to the next section. */
.ps-story[data-ps-mode=scroll]>.ps-pin {transform:translateY(var(--ps-pan,0px))}
.risk-motion-page .rg-film-caption {display:none}
.risk-motion-page .ps-pin > .ra-card-heading {padding:0}
@media(min-width:600px) {
 .risk-motion-page .ps-story[data-ps-story=climate] .rv-climate-stage {min-height:0;height:var(--ps-stage-height,520px)}
}
@media(max-width:599px) {
 .risk-motion-page .ps-story > .ps-pin > .ps-heading {margin:0 0 12px!important;gap:10px}
 .risk-motion-page .ps-story > .ps-pin > .ps-heading :is(h2,h3) {font-size:20px!important;line-height:1.25!important;letter-spacing:-.04em!important}
 .risk-motion-page .ps-story > .ps-pin > .ps-heading p {display:none}
 .risk-motion-page .ps-story > .ps-pin > .ps-heading.ps-heading-tagged {gap:6px}
 .risk-motion-page .ps-story > .ps-pin > .ps-heading .ps-heading-note {margin:0;min-height:0}
 .risk-motion-page .ps-story > .ps-pin > .ps-heading .ps-tag-thread {display:none}
 .risk-motion-page .ps-story > .ps-pin > .ps-heading .ps-side-tag:not(a) {font-size:12px;line-height:18px;padding:2px 8px}
 .risk-motion-page .ps-story > .ps-pin > .ps-heading .ps-side-tag-link {min-height:44px}
 .risk-motion-page .ps-story > .ps-pin > .ax-assignment-heading {gap:10px}
 .risk-motion-page .ps-story .ax-scope {margin:0}
 .risk-motion-page .ps-story[data-ps-story=climate] .rv-climate-stage {min-height:0}
 .risk-motion-page .ps-pin {padding-bottom:0}
 .risk-motion-page .ps-story {margin-bottom:22px}
 .risk-motion-page .rg-mobile-intro {margin-bottom:24px!important}
 .risk-motion-page .rg-build[data-rg-mode=scroll] .rg-film-stage {height:min(480px,calc(100svh - 222px))}
 .risk-motion-page .rg-build[data-rg-mode=scroll] .rg-film-caption {margin-top:14px;padding-top:0;line-height:18px}
 .risk-motion-page .ps-photo {min-height:0;height:min(var(--ps-stage-height,540px),580px)}
 .risk-motion-page .ps-signature {min-height:0;height:min(var(--ps-stage-height,520px),560px)}
 .risk-motion-page .ps-sds {min-height:0;height:min(var(--ps-stage-height,540px),580px)}
 .risk-motion-page .ps-report {height:min(var(--ps-stage-height,520px),550px)}
 .risk-motion-page .af-factory {min-height:0;gap:8px}
 .risk-motion-page .af-map-plane {width:min(100%,calc((var(--ps-stage-height,500px) - 285px)*1.776835));margin:0 auto}
 .risk-motion-page .af-mobile-devices {margin-top:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 .risk-motion-page .af-mobile-device {min-height:44px;padding:4px;font-size:11px!important}
 .risk-motion-page .af-map-caption {font-size:13px!important}
 .risk-motion-page .af-map-caption>span:last-child {display:none}
 .risk-motion-page .af-map-caption {padding-top:10px}
 .risk-motion-page .af-rail {padding-top:6px;min-height:0}
 .risk-motion-page .af-gallery-header {margin-bottom:4px}
 .risk-motion-page .af-panel {min-height:90px}
 .risk-motion-page .af-panel-media {height:90px}
 .risk-motion-page .af-panel h3 {font-size:18px!important;margin-top:3px!important}
 .risk-motion-page .af-panel p {font-size:13px;line-height:1.5}
 .risk-motion-page .af-panel a {font-size:13px}
}
@media(max-width:599px) and (max-height:750px) {
 .risk-motion-page .ps-photo .ps-photo-inspection {grid-template-rows:92px minmax(0,1fr);gap:8px}
 .risk-motion-page .ps-photo-findings-head {margin-left:34%}
 .risk-motion-page .ps-photo-finding {padding:7px 10px}
 .risk-motion-page .ps-photo-finding-top>strong {font-size:13px;line-height:1.4}
 .risk-motion-page .ps-photo-finding>p {margin-top:4px;line-height:1.5}
 .risk-motion-page .ps-photo-report-head {min-height:90px}
 .risk-motion-page .ps-photo-report-head h3 {font-size:16px}
 .risk-motion-page .ps-photo-report-field {padding:5px 0}
 .risk-motion-page [data-ps-photo-draft] {font-size:13px!important;line-height:1.5!important}
 .risk-motion-page .ps-photo-review-gate>span:last-child {display:none}
 .risk-motion-page .ps-photo-review-gate {padding-top:7px}
}
@media(max-width:359px) {
 .risk-motion-page .af-map-plane {width:min(100%,calc((var(--ps-stage-height,480px) - 300px)*1.776835))}
 .risk-motion-page .af-panel {min-height:82px}
 .risk-motion-page .af-panel-media {height:82px}
 .risk-motion-page .af-map-caption>span:last-child {display:none}
}
@media(prefers-reduced-motion:reduce) {
 .ps-story>.ps-pin {transform:none!important}
}
