/* Audited live page IDs: Home 1656, Video 2580, Podcast 2561, global header 2673. */
[data-elementor-id="2673"] .wpr-nav-menu > li > .wpr-menu-item { padding: 12px 16px !important; line-height: 1.35 !important; }
[data-elementor-id="2673"] .wpr-sub-menu { padding: 8px !important; border-radius: 14px !important; }
[data-elementor-id="2673"] .wpr-sub-menu-item { padding: 12px 18px !important; border-radius: 8px !important; line-height: 1.35 !important; }
[data-elementor-id="2673"] :is(.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item) { padding: 14px 22px !important; line-height: 1.4 !important; font-size: 15px !important; font-weight: 500 !important; }
[data-elementor-id="2673"] :is(.wpr-menu-item,.wpr-sub-menu-item,.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item):is(:hover,:focus-visible,.wpr-active-menu-item) { background: #fff !important; color: #a87f2d !important; }
[data-elementor-id="2673"] .wpr-mobile-mega-menu-wrap { padding: 10px 12px !important; background: #fff !important; box-sizing: border-box; }
[data-elementor-id="2673"] .wpr-mobile-sub-menu { padding: 4px 0 8px 12px !important; }

/* Royal Addons slider content had a fixed 750px width inside a phone-sized slide. */
[data-elementor-id="1656"] [data-id="dadad04"] .wpr-slider-content { width: min(750px,100%) !important; max-width: 100% !important; box-sizing: border-box !important; }
[data-elementor-id="1656"] [data-id="dadad04"] :is(.wpr-slider-title,.wpr-slider-description,.wpr-slider-btns) { max-width: 100% !important; overflow-wrap: anywhere; }
[data-elementor-id="1656"] [data-id="dadad04"] .wpr-slider-title h2 { white-space: normal !important; overflow-wrap: anywhere !important; line-height: 1.15 !important; }
[data-elementor-id="1656"] [data-id="314d463e"] .elementor-widget { min-width: 0 !important; max-width: 100% !important; }
[data-elementor-id="1656"] [data-id="314d463e"] [data-id="4ac30235"] { width: 100% !important; align-items: center !important; gap: 12px !important; }
[data-elementor-id="1656"] [data-id="3507e2f9"] { flex: 1 !important; width: auto !important; }
[data-elementor-id="1656"] [data-id="314d463e"] :is([data-id="55d4c299"],.elementor-button) { width: 100% !important; }
[data-elementor-id="1656"] [data-id="314d463e"] .elementor-button { white-space: normal !important; line-height: 1.4 !important; padding: 15px 14px !important; box-sizing: border-box !important; }
[data-elementor-id="1656"] [data-id="191c0f7b"] > .e-con { padding: 16px !important; gap: 16px !important; align-items: center !important; }
[data-elementor-id="1656"] [data-id="191c0f7b"] > .e-con > :first-child { min-width: 0 !important; flex: 1 !important; width: auto !important; }
[data-elementor-id="1656"] [data-id="191c0f7b"] > .e-con > :last-child { width: auto !important; flex: 0 0 auto !important; white-space: nowrap !important; }
[data-elementor-id="1656"] [data-id="1a5223b6"] { align-items: stretch !important; }
[data-elementor-id="1656"] [data-id="1a5223b6"] > .e-con { min-width: 0 !important; height: auto !important; }
[data-elementor-id="1656"] [data-id="1a5223b6"] :is(.elementor-widget,.e-con) { max-width: 100% !important; min-width: 0 !important; }
[data-elementor-id="1656"] [data-id="1a5223b6"] .elementor-widget-button { margin-top: auto !important; width: 100% !important; }
[data-elementor-id="1656"] [data-id="1a5223b6"] .elementor-button { width: 100% !important; box-sizing: border-box !important; padding: 14px 12px !important; white-space: normal !important; line-height: 1.4 !important; }

/* Video pricing cards use three different nesting arrangements. Normalize each without moving data. */
[data-elementor-id="2580"] [data-id="57d33de2"] { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 20px !important; align-items: stretch !important; }
[data-elementor-id="2580"] [data-id="57d33de2"] > .e-con { width: 100% !important; height: auto !important; min-width: 0 !important; padding: 28px !important; display: flex !important; flex-direction: column !important; gap: 22px !important; }
[data-elementor-id="2580"] :is([data-id="2cb864a3"],[data-id="6942d215"]) { width: 100% !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 18px !important; }
[data-elementor-id="2580"] [data-id="657f8e4b"] { width: 100% !important; }
[data-elementor-id="2580"] [data-id="57d33de2"] .elementor-widget { width: 100% !important; min-width: 0 !important; }
[data-elementor-id="2580"] [data-id="57d33de2"] .elementor-widget-button { margin-top: auto !important; padding-top: 8px !important; }
[data-elementor-id="2580"] [data-id="57d33de2"] .elementor-button { width: 100% !important; min-height: 48px !important; padding: 14px 12px !important; box-sizing: border-box !important; line-height: 1.4 !important; white-space: normal !important; text-align: center !important; }

/* User requested removal of the second Podcast hero CTA. Prefer actual Elementor deletion if possible. */
[data-elementor-id="2561"] [data-id="4e34d70a"] { display: none !important; }
[data-elementor-id="2561"] [data-id="71b14373"] { gap: 0 !important; }
[data-elementor-id="2561"] [data-id="71b14373"] > .e-con { padding: 22px !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; min-height: 116px !important; }
[data-elementor-id="2561"] [data-id="71b14373"] > .e-con > .e-con { width: 100% !important; gap: 10px !important; align-items: center !important; }
[data-elementor-id="2561"] [data-id="71b14373"] .elementor-widget-text-editor { width: 100% !important; min-width: 0 !important; text-align: left !important; }
[data-elementor-id="2561"] [data-id="71b14373"] p { margin: 0 !important; line-height: 1.5 !important; }
/* Empty gold decorative bars differed across rows; replace with one consistent dot. */
[data-elementor-id="2561"] [data-id="71b14373"] > .e-con > .e-con > .e-con { width: 5px !important; height: 5px !important; min-height: 5px !important; flex: 0 0 5px !important; padding: 0 !important; border-radius: 50% !important; background: #c6a359 !important; }

@media (max-width: 1024px) {
 [data-elementor-id="2580"] [data-id="57d33de2"] { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 767px) {
 [data-elementor-id="2673"] [data-id="92fa1da"] { padding: 12px 18px !important; gap: 12px !important; grid-template-columns: 40px minmax(0,1fr) 116px !important; min-height: 72px !important; box-sizing: border-box; }
 [data-elementor-id="2673"] [data-id="320e4d4"] { width: 100% !important; }
 [data-elementor-id="2673"] [data-id="320e4d4"] .elementor-button { width: 100% !important; min-height: 42px; padding: 10px 8px !important; box-sizing: border-box; font-size: 12px !important; }
 [data-elementor-type="wp-page"] .elementor-widget-button { max-width: 100%; min-width: 0; }
 [data-elementor-type="wp-page"] .elementor-button { max-width: 100% !important; min-height: 44px; box-sizing: border-box; padding: 14px 18px !important; line-height: 1.35 !important; white-space: normal !important; }
 [data-elementor-type="wp-page"] .elementor-button-content-wrapper { align-items: center; gap: 8px; }
 [data-elementor-type="wp-page"] .elementor-button-text { white-space: normal; overflow-wrap: break-word; }
 [data-elementor-type="wp-page"] :is(h1,h2,h3).elementor-heading-title { line-height: 1.2 !important; letter-spacing: -.025em !important; max-width: 100%; overflow-wrap: break-word; }
 [data-elementor-id="1656"] [data-id="dadad04"] :is(.wpr-slider-arrow,.wpr-slider-arrow-container) { width: 32px !important; }
 [data-elementor-id="1656"] [data-id="dadad04"] .wpr-slider-arrow { font-size: 24px !important; }
 [data-elementor-id="1656"] [data-id="dadad04"] .wpr-slider-content { padding: 32px 42px 50px !important; }
 [data-elementor-id="1656"] [data-id="dadad04"] .wpr-slider-title h2 { font-size: clamp(24px,6.5vw,32px) !important; padding: 0 !important; }
 [data-elementor-id="1656"] [data-id="dadad04"] .wpr-slider-description { font-size: 15px !important; line-height: 1.6 !important; }
 [data-elementor-id="1656"] [data-id="3507e2f9"] h3 { font-size: clamp(20px,5.5vw,26px) !important; line-height: 1.25 !important; }
 [data-elementor-id="1656"] [data-id="314d463e"] { padding: 24px 20px !important; }
 [data-elementor-id="1656"] [data-id="1a5223b6"] .elementor-heading-title { font-size: clamp(25px,8vw,40px) !important; line-height: 1.2 !important; overflow-wrap: anywhere !important; }
 [data-elementor-id="1656"] [data-id="1a5223b6"] .elementor-button { font-size: 13px !important; letter-spacing: 1px !important; }
 [data-elementor-id="2580"] [data-id="57d33de2"] { grid-template-columns: minmax(0,1fr) !important; }
 [data-elementor-id="2580"] [data-id="57d33de2"] > .e-con { padding: 24px !important; }
 [data-elementor-id="2580"] [data-id="57d33de2"] .elementor-heading-title { overflow-wrap: anywhere !important; line-height: 1.25 !important; }
}

/* One confirmed training offer; keep native Elementor content editable. */
[data-elementor-id="2586"] [data-id="da5de68"] { display: flex !important; justify-content: center !important; }
[data-elementor-id="2586"] [data-id="e51cc38"] { width: 100% !important; max-width: 720px !important; min-width: 0 !important; padding: 28px !important; height: auto !important; gap: 24px !important; }
[data-elementor-id="2586"] [data-id="e51cc38"] :is(.e-con,.elementor-widget) { min-width: 0 !important; max-width: 100% !important; }
[data-elementor-id="2586"] [data-id="6d26f919"] { width: 100% !important; gap: 18px !important; }
[data-elementor-id="2586"] [data-id="4634edb6"] { width: 100% !important; }
[data-elementor-id="2586"] [data-id="cb96e5e"] { width: 100% !important; }
[data-elementor-id="2586"] [data-id="cb96e5e"] .elementor-heading-title { font-size: clamp(36px,6vw,56px) !important; white-space: nowrap; }
[data-elementor-id="2586"] [data-id="3ab6487b"] { width: 100% !important; }
[data-elementor-id="2586"] [data-id="3ab6487b"] a { display: flex; justify-content: center; align-items: center; min-height: 48px; padding: 14px 16px; border: 1px solid currentColor; border-radius: 999px; text-decoration: none; line-height: 1.35; box-sizing: border-box; }
[data-elementor-id="2586"] [data-id="6c7441e0"] { height: auto !important; min-width: 0; }
[data-elementor-id="2586"] [data-id="6c28f6ec"] .elementor-heading-title { overflow-wrap: break-word; line-height: 1.2; }
[data-elementor-type="wp-page"] .elementor-accordion .elementor-tab-title a { text-decoration: none !important; line-height: 1.45 !important; }
[data-elementor-type="wp-page"] .elementor-accordion .elementor-tab-content { line-height: 1.65; }
@media (max-width:767px) {
 [data-elementor-id="2586"] [data-id="6c7441e0"] { flex-direction: column !important; gap: 18px !important; padding: 22px !important; align-items: flex-start !important; }
 [data-elementor-id="2586"] [data-id="6c7441e0"] > .e-con { width: 100% !important; }
 [data-elementor-id="2586"] [data-id="e51cc38"] { padding: 24px !important; }
 [data-elementor-id="2586"] [data-id="e51cc38"] .elementor-heading-title { overflow-wrap: break-word; line-height: 1.25 !important; }
}
