.single-post .youtube-player{
	max-width:100%;
}

.ask-an-expert .item img, .podcast .item img {
    height: 200px;
    object-fit: contain;
    background: #f2f2f2;
    border: solid 1px #ddd;
}

.menu-item .search-form-submit{
	display:none;
}
.embed-youtube{
	position: relative;
}
.iframe-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: transparent;
            z-index: 1;
            cursor: pointer;
        }
        iframe {
            width: 100%;
/*             height: 100%; */
            z-index: 0;
        }

/* Header: stop the video search box from crowding the main menu (staging) */
@media (min-width: 801px) {
  .site-header .vvs-form-header-box { flex: 0 0 290px !important; max-width: 290px; margin-right: 28px !important; }
  .site-header .vvs-form-header-box .vvs-form-input { font-size: 15px !important; }
  #menu-main-menu-2026 > li > a { padding-left: 10px; padding-right: 10px; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .site-header .vvs-form-header-box { flex-basis: 280px !important; max-width: 280px; margin-right: 14px !important; }
  .site-header .vvs-form-header-box .vvs-form-input { font-size: 14px !important; }
  #menu-main-menu-2026 > li > a { padding-left: 6px; padding-right: 6px; font-size: 14px; letter-spacing: 0; }
}
@media (min-width: 1024px) and (max-width: 1099px) {
  .site-header .vvs-form-header-box { flex-basis: 262px !important; max-width: 262px; }
  .site-header .vvs-form-header-box .vvs-form-input { font-size: 13px !important; }
}
@media (min-width: 801px) and (max-width: 1023px) {
  .site-header .vvs-form-header-box { display: none !important; }
  .vvs-mobile-form-box { display: block !important; }
  #menu-main-menu-2026 > li > a { padding-left: 7px; padding-right: 7px; font-size: 14px; letter-spacing: 0; }
}

/* WordAds sticky bottom ad (z-index 49999, outside the page wrapper) covers the lower menu items:
   hide it only while the desktop menu is in use or the mobile menu is open. */
body:has(#menu-main-menu-2026 > li:hover) .wordads-ad-sticky-wrapper,
body:has(#menu-main-menu-2026 > li:focus-within) .wordads-ad-sticky-wrapper,
html.mm-wrapper_opened .wordads-ad-sticky-wrapper { visibility: hidden !important; }
