/*
Theme Name: The Pharma Navigator Final Design Dynamic CMS v9.0
Theme URI:
Author: TPN
Description: Stable final 9-9-26 Pharma Navigator design with automatic section-wise ACF Pro CMS prefill, native wp_nav_menu navigation, safe batched XML content import, production Articles/Events/Previous Issues CPT templates, shared categories/tags and pagination.
Version: 10.37
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: tpn
*/


/* v8 runtime compatibility: keep linked media cards clickable and predictable. */
.previous_issues_artical_img,
.upcoming_events_img,
.articles_card_img,
.recommended_articles_img,
.hero_grid_card_img,
.hero_grid_card_big_img_box {
    display: block;
    overflow: hidden;
}

.previous_issues_artical_img img,
.upcoming_events_img img,
.articles_card_img img,
.recommended_articles_img img {
    display: block;
    width: 100%;
    height: auto;
}

/* v10.11 direct dynamic FAQ page */
.tpn_faq_section .accordion{--bs-accordion-border-color:#d9deef;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-bg:#f5f7ff;--bs-accordion-active-color:#05184a}
.tpn_faq_section .accordion-item{border-left:0;border-right:0;border-radius:0}
.tpn_faq_section .accordion-button{font-family:'Hanken Grotesk',sans-serif;font-weight:700;color:#05184a;font-size:1.1rem;padding:1.25rem 0;background:#fff}
.tpn_faq_section .accordion-button:not(.collapsed){background:#fff;box-shadow:none}
.tpn_faq_section .accordion-body{padding:0 0 1.5rem;color:#18244a;line-height:1.7}

/* v10.12 exact HTML design converted to dynamic ACF PHP templates */

/* v10.26 — live Advanced Ads only: no placeholder frame, label, padding or background. */
.tpn-detail-ad-slot,
.tpn-live-ad-only,
.tpn-sidebar-ad-only,
.tpn-detail-ad-slot .advads,
.tpn-detail-ad-slot .advanced-ads,
.tpn-detail-ad-slot [class*="advads"],
.tpn-detail-ad-slot [id*="advads"] {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}
.tpn-detail-ad-slot img,
.tpn-live-ad-only img,
.tpn-sidebar-ad-only img {
  display: block;
  max-width: 100% !important;
  width: auto;
  height: auto !important;
  margin-left: auto;
  margin-right: auto;
}
.tpn-detail-ad-top img,
.tpn-detail-ad-bottom img { width: 100% !important; }
.tpn-detail-ad-slot:empty,
.tpn-live-ad-only:empty,
.tpn-sidebar-ad-only:empty { display:none !important; }
/* Never display legacy visual placeholder chrome on editorial detail pages. */
.single-pharma_article .advertisement_here_content,
.single-pharma_event .advertisement_here_content,
.single-pharma_issue .advertisement_here_content,
.single-pharma_podcast .advertisement_here_content,
.single-pharma_insight .advertisement_here_content {
  border:0 !important;
  background:transparent !important;
  padding:0 !important;
}

/* v10.27 — ensure homepage skyscraper wrapper has no theme frame when live ad is injected. */
.hero_ads_sponsored_box.tpn-advanced-ad-wrapper-loaded,
.hero_ads_sponsored_box.tpn-v10-ad-wrapper-loaded,
.hero_ads_sponsored_box.tpn-advanced-ad-wrapper-loaded .sponsored_placeholder,
.hero_ads_sponsored_box.tpn-v10-ad-wrapper-loaded .sponsored_placeholder {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}
.hero_ads_sponsored_box.tpn-advanced-ad-wrapper-loaded > span:first-child,
.hero_ads_sponsored_box.tpn-v10-ad-wrapper-loaded > span:first-child { display:none !important; }

/* v10.28: dedicated lower-home leaderboard — creative only, no placeholder chrome */
.tpn-home-lower-leaderboard,
.tpn-home-lower-leaderboard .container,
.tpn-home-lower-leaderboard .tpn-live-ad-only {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.tpn-home-lower-leaderboard .tpn-live-ad-only {
  padding: 0 !important;
  margin: 0 auto !important;
  text-align: center;
}
.tpn-home-lower-leaderboard img,
.tpn-home-lower-leaderboard iframe,
.tpn-home-lower-leaderboard ins {
  max-width: 100% !important;
}
.tpn-home-lower-leaderboard img {
  height: auto !important;
  display: block;
  margin: 0 auto;
}
