.yas01-section{padding-left:0;padding-right:0}.yas01-inner{width:100%;max-width:1240px;padding-left:32px;padding-right:32px}@media(max-width:1024px){.yas01-inner{padding-left:20px;padding-right:20px}}
.yas01-featured-description,.yas01-featured-description p,.yas01-bottom-description,.yas01-bottom-description p{text-align:justify!important;text-justify:inter-word;text-align-last:auto}

/* Viewport-fit layout: tablet, laptop and desktop only.
   Mobile keeps its natural scrolling layout. */
@media (min-width:768px){
  .elementor-widget-yano-agri-stats-01 .yas01-section{
    width:100%!important;
    height:100vh!important;
    height:100svh!important;
    min-height:100vh!important;
    min-height:100svh!important;
    max-height:100vh!important;
    max-height:100svh!important;
    padding-top:clamp(24px,4svh,52px)!important;
    padding-bottom:clamp(24px,4svh,52px)!important;
    display:flex!important;
    align-items:center!important;
    overflow:hidden!important
  }
  .elementor-widget-yano-agri-stats-01 .yas01-section:before{height:clamp(28px,6svh,58px)!important}
  .elementor-widget-yano-agri-stats-01 .yas01-inner{
    display:grid!important;
    grid-template-rows:auto auto auto auto!important;
    width:100%!important;
    max-height:calc(100svh - clamp(48px,8svh,104px))!important;
    align-content:center!important
  }
  .elementor-widget-yano-agri-stats-01 .yas01-head{margin-bottom:clamp(16px,2.7svh,34px)!important}
  .elementor-widget-yano-agri-stats-01 .yas01-eyebrow-wrap{margin-bottom:clamp(8px,1.4svh,16px)!important}
  .elementor-widget-yano-agri-stats-01 .yas01-heading-divider{margin-top:clamp(8px,1.4svh,16px)!important}
  .elementor-widget-yano-agri-stats-01 .yas01-title{
    font-size:clamp(30px,min(4.3vw,6svh),52px)!important;
    line-height:1.05!important
  }
  .elementor-widget-yano-agri-stats-01 .yas01-featured{
    min-height:0!important;
    padding:clamp(22px,3.4svh,40px) clamp(24px,3.5vw,42px)!important;
    gap:clamp(22px,3vw,32px)!important;
    margin-bottom:clamp(10px,1.6svh,18px)!important
  }
  .elementor-widget-yano-agri-stats-01 .yas01-featured-value{font-size:clamp(48px,min(6.5vw,9svh),82px)!important}
  .elementor-widget-yano-agri-stats-01 .yas01-featured-title{font-size:clamp(16px,min(1.7vw,2.8svh),22px)!important;margin-bottom:8px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-featured-description{
    font-size:clamp(13px,.95vw,14px)!important;
    line-height:1.62!important
  }
  .elementor-widget-yano-agri-stats-01 .yas01-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:clamp(10px,1.2vw,16px)!important;
    margin-bottom:clamp(10px,1.6svh,16px)!important
  }
  .elementor-widget-yano-agri-stats-01 .yas01-card{padding:clamp(16px,2.5svh,25px) clamp(14px,1.6vw,21px)!important}
  .elementor-widget-yano-agri-stats-01 .yas01-card-icon{
    width:clamp(32px,4.5svh,38px)!important;
    height:clamp(32px,4.5svh,38px)!important;
    margin-bottom:clamp(9px,1.5svh,16px)!important
  }
  .elementor-widget-yano-agri-stats-01 .yas01-card-number{font-size:clamp(34px,min(3.7vw,6svh),50px)!important}
  .elementor-widget-yano-agri-stats-01 .yas01-card-label{
    margin-top:clamp(7px,1.1svh,10px)!important;
    font-size:clamp(10.5px,.8vw,11.5px)!important;
    line-height:1.45!important
  }
  .elementor-widget-yano-agri-stats-01 .yas01-bottom{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:clamp(10px,1.2vw,16px)!important
  }
  .elementor-widget-yano-agri-stats-01 .yas01-bottom-card{
    min-height:0!important;
    padding:clamp(16px,2.5svh,28px)!important;
    gap:clamp(15px,2vw,23px)!important;
    flex-direction:row!important;
    align-items:center!important
  }
  .elementor-widget-yano-agri-stats-01 .yas01-bottom-number{font-size:clamp(36px,min(4.5vw,7svh),60px)!important}
  .elementor-widget-yano-agri-stats-01 .yas01-bottom-title{font-size:clamp(13px,1vw,15px)!important}
  .elementor-widget-yano-agri-stats-01 .yas01-bottom-description{
    font-size:clamp(12px,.9vw,13px)!important;
    line-height:1.55!important
  }
}

/* Narrow tablets retain the desktop information architecture to avoid
   unnecessary vertical stacking, with compact horizontal spacing. */
@media (min-width:768px) and (max-width:960px){
  .elementor-widget-yano-agri-stats-01 .yas01-inner{padding-inline:18px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-featured{padding-inline:24px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-featured-copy{max-width:330px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-card{padding-inline:12px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-card-label{letter-spacing:.9px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-bottom-card{padding-inline:18px!important}
}

/* Short laptop windows: reduce whitespace while retaining readable copy. */
@media (min-width:768px) and (max-height:720px){
  .elementor-widget-yano-agri-stats-01 .yas01-section{padding-block:16px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-inner{max-height:calc(100svh - 32px)!important}
  .elementor-widget-yano-agri-stats-01 .yas01-head{margin-bottom:10px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-eyebrow-wrap{margin-bottom:6px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-heading-divider{margin-top:6px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-featured{padding-block:17px!important;margin-bottom:8px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-featured-description{font-size:12.5px!important;line-height:1.5!important}
  .elementor-widget-yano-agri-stats-01 .yas01-grid{margin-bottom:8px!important;gap:8px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-card{padding-block:13px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-card-icon{width:30px!important;height:30px!important;margin-bottom:7px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-card-label{font-size:10.5px!important;line-height:1.35!important;margin-top:5px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-bottom{gap:8px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-bottom-card{padding-block:13px!important}
  .elementor-widget-yano-agri-stats-01 .yas01-bottom-description{font-size:12px!important;line-height:1.45!important}
}
