/* Tablet-only pricing fix. Desktop remains untouched; includes landscape touch tablets such as iPad. */
@media (min-width:701px) and (max-width:1050px),
       (min-width:701px) and (max-width:1366px) and (hover:none) and (pointer:coarse){
  .pricing{
    padding:42px 0!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
  }
  .pricing .container{
    min-height:0!important;
    height:auto!important;
  }
  .pricing .pricing-layout{
    display:grid!important;
    grid-template-columns:220px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    gap:36px!important;
    align-items:start!important;
    position:relative!important;
    z-index:2!important;
    min-height:0!important;
    height:auto!important;
    padding:0!important;
    margin:0 auto!important;
  }
  .pricing .section-heading{
    padding:4px 26px 0 0!important;
    border-right:1px solid rgba(200,154,88,.38)!important;
    min-height:0!important;
    height:auto!important;
  }
  .pricing .section-heading h2{font-size:34px!important;line-height:1.04!important}
  .pricing .section-heading>p:last-of-type{max-width:185px!important;font-size:11px!important;line-height:1.65!important}
  .pricing .pricing-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px 34px!important;
    padding:0!important;
    margin:0!important;
    position:relative!important;
    z-index:3!important;
    min-height:0!important;
    height:auto!important;
  }
  .pricing .price-card{position:relative!important;z-index:3!important;margin:0!important;padding:0!important}
  .pricing .price-card h3{font-size:24px!important;line-height:1!important;margin:0 0 10px!important}
  .pricing .price-list>div{min-height:40px!important;padding:10px 0!important;font-size:11px!important}
  .pricing .price-list strong{font-size:11px!important}

  /* Remove the bowl AND its actual third grid item/placeholder on tablets. */
  .pricing .pricing-visual{
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  .pricing::before,.pricing::after{
    display:none!important;
    content:none!important;
    background:none!important;
  }
}
