/* 28.51: phone-only carousel geometry. Desktop/tablet keep their existing layout. */
@media (max-width:600px), (max-width:950px) and (max-height:500px) and (pointer:coarse) {
 html.nekon-next #inicio [data-v266-showcase] {
  display:grid!important;grid-template-rows:minmax(0,1fr) 42px!important;
  height:var(--home-mobile-height,calc(100svh - 170px))!important;
  min-height:340px!important;max-height:none!important;
  margin:8px auto 12px!important;border-radius:24px!important;
 }
 html.nekon-next #inicio [data-v266-showcase] .v266-showcase__topline {display:none!important;}
 html.nekon-next #inicio [data-v266-showcase] .v266-showcase__viewport {
  position:relative!important;height:100%!important;min-height:0!important;width:100%!important;
 }
 html.nekon-next #inicio [data-v266-showcase] [data-v266-slide] {
  position:absolute!important;inset:0!important;display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) var(--home-mobile-copy-height,auto)!important;
  min-height:0!important;height:100%!important;align-items:stretch!important;
 }
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__visual {
  position:relative!important;inset:auto!important;grid-row:1!important;grid-column:1!important;
  width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  overflow:hidden!important;z-index:1!important;
 }
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__visual img {
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;object-fit:cover!important;
  object-position:center center!important;transform:none!important;
 }
 html.nekon-next #inicio [data-v266-showcase] .home-premium-scene--image-analysis img {object-position:54% 45%!important;}
 html.nekon-next #inicio [data-v266-showcase] .home-premium-scene--image-vip img {object-position:38% 45%!important;}
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__content {
  position:relative!important;inset:auto!important;grid-row:2!important;grid-column:1!important;
  display:grid!important;align-content:start!important;gap:8px!important;
  width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;
  padding:14px 16px 16px!important;background:var(--page-bg,#08080b)!important;z-index:3!important;
 }
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__eyebrow {
  justify-self:start!important;max-width:100%!important;margin:0!important;
  padding:4px 10px!important;min-height:28px!important;font-size:10px!important;
  line-height:1.2!important;letter-spacing:.09em!important;
 }
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__eyebrow b {width:22px!important;height:22px!important;}
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__content h1 {
  margin:0!important;max-width:100%!important;font-size:clamp(24px,7.2vw,32px)!important;
  line-height:1.04!important;letter-spacing:-.04em!important;min-height:2.08em!important;
  overflow-wrap:normal!important;
 }
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__content>p {
  margin:0!important;max-width:100%!important;font-size:13px!important;line-height:1.4!important;
  min-height:2.8em!important;
 }
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__actions {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  gap:8px!important;margin:0!important;padding:0!important;
 }
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__actions button {
  width:100%!important;min-width:0!important;min-height:44px!important;
  padding:10px 12px!important;border-radius:14px!important;font-size:11px!important;
  line-height:1.3!important;letter-spacing:.09em!important;
 }
 html.nekon-next #inicio [data-v266-showcase] :is(.v266-slide__actions>span,.home-premium-proof) {display:none!important;}
 html.nekon-next #inicio [data-v266-showcase] .v266-showcase__controls {
  height:42px!important;min-height:0!important;padding:0 14px!important;gap:10px!important;
 }
 html.nekon-next #inicio [data-v266-showcase] .v266-showcase__counter {white-space:nowrap!important;}
 html.nekon-next #inicio [data-v266-showcase] .v266-showcase__nav-button {width:32px!important;height:32px!important;min-height:0!important;}
}
@media (max-width:950px) and (max-height:500px) and (pointer:coarse) and (orientation:landscape) {
 html.nekon-next #inicio [data-v266-showcase] {min-height:228px!important;grid-template-rows:minmax(0,1fr) 36px!important;}
 html.nekon-next #inicio [data-v266-showcase] [data-v266-slide] {grid-template-columns:36% minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;}
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__content {grid-row:1!important;grid-column:2!important;padding:8px 12px!important;gap:5px!important;}
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__content h1 {font-size:23px!important;}
 html.nekon-next #inicio [data-v266-showcase] .v266-slide__content>p {font-size:12px!important;min-height:0!important;}
 html.nekon-next #inicio [data-v266-showcase] .v266-showcase__controls {height:36px!important;}
}
