/* Cumulative V5 — genuinely compact Discover Jewish Iraq section.
   Keeps all copy and the V4 swipe behavior, but reduces the section's actual
   vertical footprint. Desktop uses a two-column intro/gallery composition;
   mobile keeps large landscape photography and a short swipe rail. */

@media (min-width: 901px){
  .site-homepage .discover-home .discover-shell{
    width:min(1240px,calc(100% - 48px))!important;
    padding:42px 0!important;
    display:grid!important;
    grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;
    gap:34px!important;
    align-items:center!important;
  }
  .site-homepage .discover-home .discover-top{
    display:block!important;
    min-width:0!important;
  }
  .site-homepage .discover-home .discover-top>div:first-child{
    max-width:470px!important;
  }
  .site-homepage .discover-home h2{
    font-size:clamp(40px,4vw,58px)!important;
    margin:9px 0 13px!important;
  }
  .site-homepage .discover-home .discover-lead{
    font-size:14px!important;
    line-height:1.58!important;
  }
  .site-homepage .discover-home .discover-actions{
    margin-top:17px!important;
    gap:8px!important;
  }
  .site-homepage .discover-home .discover-btn{
    min-height:40px!important;
    padding-inline:14px!important;
    font-size:10px!important;
  }
  .site-homepage .discover-home .discover-metrics{
    margin-top:18px!important;
    padding-top:15px!important;
    gap:18px!important;
  }
  .site-homepage .discover-home .discover-metric strong{font-size:24px!important}
  .site-homepage .discover-home .discover-gallery-shell{
    margin-top:0!important;
    min-width:0!important;
  }
  .site-homepage .discover-home .discover-gallery-controls{
    margin:0 0 8px!important;
  }
  .site-homepage .discover-home .discover-gallery-btn{
    width:38px!important;
    height:38px!important;
    font-size:21px!important;
  }
  .site-homepage .discover-home .discover-gallery{
    gap:12px!important;
    padding-bottom:4px!important;
  }
  .site-homepage .discover-home .discover-slide{
    flex-basis:clamp(300px,28vw,370px)!important;
    border-radius:20px!important;
  }
  .site-homepage .discover-home .discover-slide img{
    height:205px!important;
    object-fit:cover!important;
  }
  .site-homepage .discover-home .discover-slide .discover-feature-copy,
  .site-homepage .discover-home .discover-slide .discover-card-copy{
    min-height:92px!important;
    padding:13px 15px 15px!important;
  }
  .site-homepage .discover-home .discover-slide .discover-feature-copy strong,
  .site-homepage .discover-home .discover-slide .discover-card-copy strong{
    font-size:21px!important;
  }
}

@media (min-width:681px) and (max-width:900px){
  .site-homepage .discover-home .discover-shell{
    padding:36px 0!important;
  }
  .site-homepage .discover-home h2{margin-bottom:13px!important}
  .site-homepage .discover-home .discover-actions{margin-top:17px!important}
  .site-homepage .discover-home .discover-metrics{
    margin-top:18px!important;
    padding-top:15px!important;
  }
  .site-homepage .discover-home .discover-gallery-shell{margin-top:18px!important}
  .site-homepage .discover-home .discover-slide{flex-basis:min(44vw,360px)!important}
  .site-homepage .discover-home .discover-slide img{height:210px!important}
  .site-homepage .discover-home .discover-slide .discover-feature-copy,
  .site-homepage .discover-home .discover-slide .discover-card-copy{
    min-height:90px!important;
    padding:13px 15px 15px!important;
  }
}

@media (max-width:680px){
  .site-homepage .discover-home .discover-shell{
    width:100%!important;
    padding:28px 0 30px!important;
  }
  .site-homepage .discover-home .discover-top>div:first-child{
    padding-inline:var(--mx,16px)!important;
  }
  .site-homepage .discover-home .discover-kicker{
    font-size:9px!important;
  }
  .site-homepage .discover-home h2{
    font-size:38px!important;
    line-height:.98!important;
    margin:8px 0 11px!important;
  }
  .site-homepage .discover-home .discover-lead{
    font-size:13.5px!important;
    line-height:1.55!important;
  }
  .site-homepage .discover-home .discover-actions{
    margin-top:14px!important;
    gap:7px!important;
  }
  .site-homepage .discover-home .discover-btn{
    min-height:39px!important;
    padding:0 13px!important;
    font-size:9.5px!important;
  }
  .site-homepage .discover-home .discover-metrics{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin-top:15px!important;
    padding-top:12px!important;
  }
  .site-homepage .discover-home .discover-metric strong{
    font-size:21px!important;
  }
  .site-homepage .discover-home .discover-metric span{
    font-size:7px!important;
    line-height:1.25!important;
    letter-spacing:.07em!important;
  }
  .site-homepage .discover-home .discover-gallery-shell{
    margin-top:15px!important;
  }
  .site-homepage .discover-home .discover-gallery{
    gap:10px!important;
    padding:0 var(--mx,16px) 4px!important;
  }
  /* Full, normal destination cards — not the thin/letterboxed presentation. */
  .site-homepage .discover-home .discover-slide{
    flex:0 0 min(82vw,360px)!important;
    border-radius:19px!important;
  }
  .site-homepage .discover-home .discover-slide img{
    display:block!important;
    width:100%!important;
    height:clamp(210px,58vw,260px)!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .site-homepage .discover-home .discover-slide .discover-feature-copy,
  .site-homepage .discover-home .discover-slide .discover-card-copy{
    min-height:82px!important;
    padding:12px 14px 13px!important;
  }
  .site-homepage .discover-home .discover-slide .discover-feature-copy strong,
  .site-homepage .discover-home .discover-slide .discover-card-copy strong{
    font-size:20px!important;
  }
  .site-homepage .discover-home .discover-slide .discover-feature-copy>span{
    margin-top:5px!important;
    font-size:10px!important;
    line-height:1.35!important;
  }
}
