/* SuusStudio™ UI V0.3 · real-device final repair
   Loaded last. Phone-sized coarse-pointer devices only.
   Preserves V4.6 individual-original provenance while keeping the V0.3 dossier composition readable. */

@media (max-width:760px) and (pointer:coarse){
  /* VISUAL ARCHIVE
     Keep the V0.3 <img> geometry that passes the Android width gate, but replace each legacy composite
     at render time with one verified individual original. No pseudo-artwork is allowed on coarse phones. */
  .v4-shell .v4-world,
  .v4-shell .v4-world:nth-child(even){
    display:grid!important;
    grid-template-columns:minmax(104px,32%) minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    min-height:220px!important;
    height:auto!important;
    gap:0!important;
    overflow:hidden!important;
  }
  .v4-shell .v4-world>img,
  .v4-shell .v4-world:nth-child(even)>img{
    display:block!important;
    visibility:visible!important;
    opacity:.82!important;
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:100%!important;
    min-height:220px!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    object-fit:cover!important;
    object-position:center!important;
    clip-path:none!important;
    transform:none!important;
    filter:saturate(.78) contrast(1.08)!important;
  }
  .v4-shell .v4-world:nth-child(1)>img{content:url('/portfolio-originals/28660.webp')!important}
  .v4-shell .v4-world:nth-child(2)>img{content:url('/portfolio-originals/26104.webp')!important}
  .v4-shell .v4-world:nth-child(3)>img{content:url('/portfolio-originals/26138.webp')!important}
  .v4-shell .v4-world:nth-child(4)>img{content:url('/portfolio-originals/25592.webp')!important}
  .v4-shell .v4-world:nth-child(5)>img{content:url('/portfolio-originals/25299.webp')!important}
  .v4-shell .v4-world::before,
  .v4-shell .v4-world::after,
  .v4-shell .v4-world:nth-child(even)::before,
  .v4-shell .v4-world:nth-child(even)::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    background:none!important;
    clip-path:none!important;
    transform:none!important;
  }
  .v4-shell .v4-world>div,
  .v4-shell .v4-world:nth-child(odd)>div,
  .v4-shell .v4-world:nth-child(even)>div{
    grid-column:2!important;
    grid-row:1!important;
    align-self:stretch!important;
    padding:20px 16px!important;
    min-width:0!important;
  }
  .v4-shell .v4-world h3{
    font-size:clamp(1.68rem,7.2vw,2.5rem)!important;
    line-height:.88!important;
  }

  /* DRONE
     Zoom the text-bearing 16:9 command SVG far enough that its top title and bottom review rail are
     physically outside the 360px mobile crop. The separate HTML human-review gate remains below. */
  .v4-shell .v4-drone-image{
    background-size:260% auto!important;
    background-position:center 50%!important;
  }
  .v4-shell .v4-drone-image::after{
    background:
      linear-gradient(180deg,rgba(3,4,7,.98) 0%,rgba(3,4,7,.25) 13%,transparent 25%,transparent 75%,rgba(3,4,7,.28) 87%,rgba(3,4,7,.98) 100%),
      radial-gradient(circle at 50% 48%,transparent 44%,rgba(3,4,7,.24) 100%)!important;
  }

  /* AI TEAM
     Reassert a single caption source and a normal-flow canonical stamp. */
  .v4-shell .v4-ai-collective.v46-real-artwork-mounted>span{
    display:none!important;
    visibility:hidden!important;
  }
  .v4-shell .v4-ai-collective.v46-real-artwork-mounted .v46-real-artwork-stamp{
    position:relative!important;
    inset:auto!important;
    margin:18px 0 0!important;
  }
}
