/* Phone-only anniversary artwork. All native desktop/tablet rules stay in force. */
@media(max-width:600px){
  .solarium-evolution-shell[data-solarium-evolution-mobile-shell]{height:clamp(620px,170vw,760px);width:calc(100% - 24px);margin:12px auto;border-radius:20px;background:#324d6c url("evolution-mobile-v0238.webp") center/cover no-repeat}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .hero{height:100svh;min-height:0;display:block;padding:clamp(36px,10vw,52px) 6vw 0;background:#324d6c url("evolution-mobile-v0238.webp") center/cover no-repeat}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default{width:100%;max-width:none;padding:0;margin:0;opacity:1;pointer-events:auto}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default .eyebrow,
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default .headline,
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default .lead,
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default .support{animation:none;opacity:1;transform:none;filter:none;clip-path:none}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default .eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#fff;font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.2em}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default .eyebrow::before{content:"";width:25px;height:2px;flex:0 0 25px;background:#ff6b16}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default .headline{width:100%;max-width:none;font-size:clamp(34px,10.4vw,48px);line-height:1.01;letter-spacing:-.05em;text-wrap:balance;color:#fff}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default .accent{color:#ff6b16;text-shadow:none}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default .lead{max-width:none;margin:18px 0 0;color:#fff;font-size:clamp(15px,4vw,17px);line-height:1.45;font-weight:650}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .copy--default .support{max-width:none;margin:13px 0 0;color:rgba(255,255,255,.94);font-size:clamp(13px,3.55vw,15px);line-height:1.55}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .stage{opacity:1}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .box-wrap{left:var(--slc-story-center,50%);bottom:var(--slc-story-bottom,21%);height:var(--slc-story-height,40%);width:auto;aspect-ratio:301/1787;opacity:1;filter:drop-shadow(0 10px 12px rgba(9,15,22,.24))}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .box--tight.box-dim{display:none}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .box--tight.box-color{opacity:1;animation:none;clip-path:none;filter:none}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .floating-product{animation:slcStoryFloat 6s ease-in-out infinite}
  html[data-solarium-evolution-mobile]:not(.is-distributor-mode) .replay{display:none}
  @keyframes slcStoryFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
}
@media(max-width:600px) and (prefers-reduced-motion:reduce){html[data-solarium-evolution-mobile] .floating-product{animation:none}}
