@media(max-width:600px){
  .royal-hero.king-slider{--king-mobile-height:calc(100svh - var(--king-header-height,200px));height:var(--king-mobile-height);min-height:0;background:#141515}
  .king-slider .king-scene{width:max(100%,calc(var(--king-mobile-height) * .666667));aspect-ratio:2 / 3;left:50%;right:auto;top:auto;bottom:0;transform:translateX(-50%)}
  .king-scene .king-backdrop{width:100%;height:100%;object-fit:contain}
  .king-slider .king-scene .king-products{left:20%;right:20%;top:52%;bottom:23%}
  .king-slider .king-content{padding-top:18px;padding-bottom:60px;justify-content:flex-start}
  .king-slider .king-copy{width:100%;text-shadow:0 2px 10px #0009}
  .royal-home .king-slider .king-copy h1{font-size:clamp(25px,7.3vw,34px);line-height:1.08;letter-spacing:-.03em;max-width:none;margin:0 0 14px}
  .king-slider .king-intro{display:none}
  .king-slider .king-captions{min-height:0}
  .king-slider .king-model{font-size:13px;line-height:1.45;min-height:0;max-width:350px;margin:0 0 12px;overflow-wrap:anywhere}
  .king-slider .royal-button{min-height:44px;min-width:190px;padding:11px 16px;font-size:13px;text-shadow:none}
  .king-slider .king-controls{bottom:max(8px,env(safe-area-inset-bottom));gap:4px}
  .king-slider .king-controls button{height:40px;min-width:40px}
  .king-slider .king-dots button{min-width:26px}
  .king-slider .king-controls .king-pause{min-width:76px;font-size:11px}
}
@media(max-width:600px) and (max-height:700px){.king-slider .king-scene .king-products{top:60%;bottom:23%}.king-slider .king-content{padding-top:12px}.royal-home .king-slider .king-copy h1{margin-bottom:8px}.king-slider .king-model{font-size:12px;margin-bottom:8px}}
