/* ============================================================
   Responsive V3
   ============================================================ */

@media(max-width:767px){
  html{font-size:15px}
  .container{padding:0 16px}
  .btn{padding:10px 22px}
  .site-main{padding:32px 0}
  .section-padding{padding:56px 0}
  .if-footer-bottom{text-align:center}
  .if-footer-menu{flex-direction:column;align-items:center;gap:8px}
  .if-posts-grid{gap:16px}
  .if-post-card-content{padding:16px 18px}
  .if-single-article,.if-page-article{padding:28px 0}
}

@media(min-width:768px) and (max-width:991px){
  .if-header-cta .btn{padding:8px 16px;font-size:13px}
  .if-posts-grid{gap:18px}
}

@media(min-width:992px){
  .has-sidebar .site-main{align-items:start}
}

@media print{
  .if-header,.if-top-bar,.if-footer,.if-disclaimer,.if-header-cta,.if-menu-toggle,.skip-link{display:none!important}
  .site{display:block}
  body{background:#fff;color:#000;font-size:12pt}
  a{color:#000;text-decoration:underline}
  .entry-content{max-width:100%}
}