/* Picture keeps the original desktop image layout; the dedicated art is mobile-only. */
.solar-protection-scene__media picture{display:contents}
@media(max-width:760px){
  .solar-protection-scene{min-height:clamp(620px,170vw,760px);width:calc(100% - 24px);margin:12px auto;border-radius:20px;scroll-margin-top:140px}
  .solar-protection-scene .solar-protection-scene__content{min-height:clamp(620px,170vw,760px);align-items:flex-start;padding-top:64px;padding-bottom:32px}
  .solar-protection-scene .solar-protection-scene__media img{object-fit:cover;object-position:60% bottom;filter:saturate(1.03) contrast(1.02);transform:none;animation:none}
  .solar-protection-scene .solar-protection-scene__veil{background:linear-gradient(180deg,rgba(4,14,23,.77) 0%,rgba(4,14,23,.72) 28%,rgba(4,14,23,.43) 42%,rgba(4,14,23,.10) 56%,rgba(4,14,23,0) 72%)}
  .solar-protection-scene .solar-protection-scene__copy{top:0;width:100%;max-width:560px;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.22)}
  .solar-protection-scene .solar-protection-scene__copy .eyebrow{font-size:8.5px;line-height:1.5;letter-spacing:.16em}
  .solar-protection-scene .solar-protection-scene__copy .headline{max-width:100%;margin-top:14px;font-size:clamp(28px,7.4vw,40px);line-height:1.03;letter-spacing:-.045em}
  .solar-protection-scene .solar-protection-scene__copy p{max-width:40em;margin-top:16px;font-size:clamp(13px,2.6vw,16px);line-height:1.6;color:rgba(244,248,250,.9)}
  .solar-protection-scene .solar-protection-scene__link{margin-top:20px;font-size:9px;line-height:1.4;padding-bottom:7px;letter-spacing:.13em}
  .solar-protection-scene .solar-spectrum-ray--visible{top:59%}
  .solar-protection-scene .solar-spectrum-ray--uv{top:64%}
  .solar-protection-scene .solar-spectrum-ray--ir{top:69%}
  .solar-protection-scene .solar-spectrum-ray b{left:7vw;font-size:7px}
}
