/* Separate desktop and phone artwork; one shared text and contact layout. */
.slider-art-v77 { background: #fff; }
.slider-art-v77 .uniform-slide { aspect-ratio: 5 / 2; }
.slider-art-v77 .uniform-art { inset: 0; width: 100%; height: 100%; aspect-ratio: auto; clip-path: none; overflow: hidden; }
.slider-art-v77 .uniform-art img { position: static; width: 100%; height: 100%; max-width: 100%; object-fit: cover; object-position: center; mask-image: none; }
.slider-art-v77 .uniform-heading, .slider-art-v77 .uniform-description, .slider-art-v77 .uniform-kicker, .slider-art-v77 .uniform-features { z-index: 1; }
.slide-category-links { position: absolute; z-index: 3; top: 83.5%; left: 52%; width: 43%; display: flex; gap: .6cqw; }
.slide-category-links a { display: flex; align-items: center; justify-content: space-between; gap: .6cqw; min-height: 3.2cqw; padding: .6cqw .85cqw; border: 1px solid #8eafc2; border-radius: .45cqw; color: #fff; background: #07334de8; font-size: .9cqw; line-height: 1.2; font-weight: 650; flex: 1; }
.slide-category-links a span { color: #9cddd6; }
.slide-category-links a:hover { background: #145277; }
@media (max-width: 1050px) {
  .slider-art-v77 .uniform-slide { aspect-ratio: 3 / 4; }
  .slider-art-v77 .uniform-art::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, #061e3700 15%, #061e37cf 31%, #061e37cf 40%, #061e3700 53%); pointer-events: none; }
  .slider-art-v77 .uniform-description { top: 31%; width: 86%; font-size: 3.2cqw; color: #f1f6fb; }
  .slider-art-v77 .uniform-actions { top: 83%; }
  .slider-art-v77 .slide-category-links { top: 74%; left: 7%; width: 86%; gap: 1.3cqw; }
  .slider-art-v77 .slide-category-links a { min-height: max(7.8cqw, 40px); padding: 1.5cqw; font-size: max(2.7cqw, 11px); border-radius: 1cqw; gap: 1cqw; }
}
