/* CLS fix (added 2026-07-13): reserve space for the homepage leaderboard ad banner (1170x88) so it does not push content down when it lazy-loads. Fixes Core Web Vitals layout shift. Scoped to this ad's Elementor element only. */
.elementor-element-0a17082 .jl_ads_inner,
.elementor-element-0a17082 .ads_url{width:100%;align-self:stretch;display:block;}
.elementor-element-0a17082 img.jl_ads_img{display:block;width:100%;height:auto;aspect-ratio:1170 / 88;}

/* SMC newsletter CTA: side slide-out menu only. Added 2026-08-29. Remove this block to undo. */
.jl_main_menu > li.smc-side-only { display: none !important; }
.menu_moble_slide > li.smc-side-only { border-bottom: 0 !important; margin-top: 22px; }
.menu_moble_slide > li.smc-side-only > a {
  display: block;
  background: #b8d544;
  color: #000 !important;
  border-radius: 10px;
  padding: 16px 18px;
  text-align: center;
  font-weight: 700;
  text-transform: none !important;
}
.menu_moble_slide > li.smc-side-only > a .border-menu { display: none !important; }
/* Mobile Digital Guide fix, added 2026-09-01. The guide page inline CSS shrank the
   flipbook as the screen narrowed (520px at 900, 420px at 600, 360px at 420), so a
   full magazine page rendered around 241x360 on a phone. Mobile is 79% of the
   audience and the full page guide ad is a paid placement, so give it near full
   width and a portrait height box. Remove if the inline CSS is fixed at source. */
@media (max-width: 900px) {
  .smc-guide-wrap { padding-left: 12px !important; padding-right: 12px !important; }
  .smc-guide-wrap .smc-flipbook-frame { padding: 10px !important; border-radius: 14px !important; }
  .smc-guide-wrap .smc-flipbook-frame iframe { height: 74vh !important; min-height: 560px !important; }
  .smc-guide-wrap .smc-fullscreen-btn { width: 100% !important; padding: 14px 18px !important; font-size: 16px !important; }
}
@media (max-width: 600px) {
  .smc-guide-wrap .smc-flipbook-frame iframe { height: 72vh !important; min-height: 520px !important; }
}
@media (max-width: 420px) {
  .smc-guide-wrap .smc-flipbook-frame iframe { height: 70vh !important; min-height: 480px !important; }
}