@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@800;900&family=Space+Mono:wght@400;700&display=swap");
@font-face { font-family: "AA Script"; src: url("https://storage.ghost.io/c/16/e5/16e58068-cf89-457e-a7c9-2fae65c69386/content/files/2026/09/easy-as-this-textured.otf") format("opentype"); font-weight: 700; font-style: normal; font-display: swap; }

/* ==========================================================================
   ASH AMBIRGE BRAND — COURSE PLAYER (Kajabi product themes)
   Loaded site-wide via Settings > Site Details > Header Page Scripts.
   Section A = Premier theme (scoped to .container--main)
   Section B = Momentum theme (scoped to .main-sidebar / .main-content)
   Added 2026-09-08.
   ========================================================================== */
:root {
  --aa-paper: #FAF7F2; --aa-ink: #1C1B1A; --aa-body: #3D3A36; --aa-muted: #6B665E; --aa-line: #E6E1D8;
  --aa-violet: #3D2FD1; --aa-violet-hover: #2F23AE; --aa-chartreuse: #CCF52E; --aa-chartreuse-hover: #BDE922;
  --aa-sans: 'Inter', 'Helvetica Neue', Arial, sans-serif;
  --aa-heading: 'Inter Tight', 'Inter', 'Helvetica Neue', Arial, sans-serif;
  --aa-mono: 'Space Mono', Menlo, Consolas, monospace;
  --aa-script: 'AA Script', 'Easy As This Textured', cursive;
}

/* ======================= A. PREMIER ======================= */
.container--main { background: var(--aa-paper) !important; color: var(--aa-body); font-family: var(--aa-sans) !important; }
.container--main, .container--main p, .container--main li, .container--main .btn, .container--main input, .container--main textarea, .container--main label,
.container--main .header a, .container--main .footer a { font-family: var(--aa-sans) !important; }
.container--main { font-size: 17px; line-height: 1.6; }
.container--main h1, .container--main h2, .container--main h3, .container--main h4, .container--main h5, .container--main h6,
.container--main .panel__title, .container--main .syllabus__title, .container--main .playlist__title h2 {
  font-family: var(--aa-heading) !important; font-weight: 900 !important; letter-spacing: -0.03em !important; line-height: 1.05 !important; color: var(--aa-ink);
}
.container--main a { color: var(--aa-violet); }
.container--main a:hover { color: var(--aa-violet-hover); }

/* Header */
.container--main .header { background: var(--aa-paper) !important; padding: 18px 0 !important; border-bottom: 2px solid var(--aa-ink); line-height: 0; }
.container--main .header .logo--image, .container--main .header .logo img { height: 56px !important; max-height: 56px !important; }
.container--main .header .header-menu a { font-family: var(--aa-sans) !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.08em; text-transform: uppercase; color: var(--aa-ink) !important; line-height: 56px !important; }
.container--main .header .header-menu a:hover { color: var(--aa-violet) !important; }
.container--main .header .header-ham span { background-color: var(--aa-ink) !important; }
.container--main .user__avatar { border: 2px solid var(--aa-ink); }
.container--main .user__dropdown { background: #FFFFFF !important; border: 2px solid var(--aa-ink); border-radius: 0 !important; box-shadow: 5px 5px 0 var(--aa-violet) !important; }
.container--main .user__dropdown a { font-family: var(--aa-mono) !important; font-size: 12px !important; letter-spacing: 0.06em; text-transform: uppercase; color: var(--aa-ink) !important; line-height: 1.4 !important; }
.container--main .user__dropdown a:hover { color: var(--aa-violet) !important; background: var(--aa-paper) !important; }

/* Search */
.container--main .section--search { background: var(--aa-paper) !important; }
.container--main .search { border: 2px solid var(--aa-ink) !important; border-radius: 0 !important; background: #FFFFFF !important; box-shadow: 4px 4px 0 var(--aa-violet); }
.container--main .search__input { font-size: 16px !important; color: var(--aa-ink) !important; }
.container--main .search__icon { color: var(--aa-violet) !important; }

/* Product hero */
.container--main .hero-background { background: var(--aa-violet) !important; }
.container--main .section--hero { background: var(--aa-violet) !important; color: var(--aa-paper) !important; border-bottom: 2px solid var(--aa-ink); }
.container--main .section--hero h1, .container--main .section--hero h2 { color: var(--aa-paper) !important; font-size: clamp(38px, 3.2vw + 12px, 64px) !important; text-wrap: balance; }
.container--main .section--hero p { color: var(--aa-paper) !important; font-size: 18px; max-width: 60ch; margin-left: auto; margin-right: auto; }
.container--main .section--hero .progress__bar { background: rgba(250,247,242,0.3) !important; }
.container--main .section--hero .progress__fill { background: var(--aa-chartreuse) !important; }

/* Buttons */
.container--main .btn, .container--main .btn--solid, .container--main .btn--outline, .container--main .btn--completion, .container--main .btn-form {
  font-family: var(--aa-sans) !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; line-height: 1.2 !important;
  color: var(--aa-ink) !important; background: var(--aa-chartreuse) !important; border: 2px solid var(--aa-ink) !important; border-radius: 0 !important;
  box-shadow: 4px 4px 0 var(--aa-ink) !important; padding: 15px 28px !important; text-decoration: none !important; transition: transform .12s, box-shadow .12s, background .12s !important;
}
.container--main .btn:hover { background: var(--aa-chartreuse-hover) !important; color: var(--aa-ink) !important; transform: translate(2px, 2px); box-shadow: 2px 2px 0 var(--aa-ink) !important; filter: none !important; }
.container--main .btn[disabled], .container--main .btn.disabled { opacity: .45; }
.container--main .btn--completion[data-post-completion-toggle="true"], .container--main .btn--completion.btn--completed, .container--main .btn--completion.completed { background: var(--aa-ink) !important; color: var(--aa-paper) !important; }
.container--main .btn--small { font-size: 12px !important; padding: 11px 18px !important; }
.container--main .btn--simple-player { padding: 12px 18px !important; }

/* Panels / cards */
.container--main .panel:empty, .container--main .panel:not(:has(*)) { display: none !important; }
.container--main .panel { background: #FFFFFF !important; border: 2px solid var(--aa-ink); border-radius: 0 !important; box-shadow: 8px 8px 0 var(--aa-violet); margin-bottom: 34px !important; color: var(--aa-body); }
.container--main .panel--dark { background: var(--aa-ink) !important; color: var(--aa-paper) !important; }
.container--main .panel--dark h1, .container--main .panel--dark h2, .container--main .panel--dark h3, .container--main .panel--dark h4 { color: var(--aa-paper); }
.container--main .panel__body { padding: 30px 32px !important; }
.container--main .panel__title { font-size: clamp(26px, 1.8vw + 10px, 36px) !important; }
.container--main .panel__heading { font-family: var(--aa-mono) !important; font-size: 12.5px !important; font-weight: 400 !important; letter-spacing: 0.08em; text-transform: uppercase; color: var(--aa-violet) !important; }
.container--main .panel__sub-heading, .container--main .panel__copy--light { color: var(--aa-muted) !important; opacity: 1 !important; }
.container--main .panel__sub-title a { color: var(--aa-violet) !important; }

/* Syllabus */
.container--main .syllabus__heading { font-family: var(--aa-mono) !important; font-size: 12.5px !important; font-weight: 700 !important; letter-spacing: 0.08em; text-transform: uppercase; color: var(--aa-violet) !important; }
.container--main .syllabus__item { padding: 18px 0; border-top: 2px solid var(--aa-line); margin: 0 !important; }
.container--main .syllabus__item:first-of-type { border-top: 0; }
.container--main .syllabus__title { font-size: 20px !important; letter-spacing: -0.02em !important; color: var(--aa-ink) !important; }
.container--main .syllabus__title a { color: var(--aa-ink) !important; text-decoration: none; }
.container--main .syllabus__title a:hover { color: var(--aa-violet) !important; }
.container--main .syllabus__text { color: var(--aa-muted) !important; opacity: 1 !important; font-size: 15px !important; }
.container--main .syllabus__img img { border: 2px solid var(--aa-ink); }

/* Progress */
.container--main .progress__bar { height: 8px !important; background: var(--aa-line) !important; border: 1px solid var(--aa-ink); border-radius: 0; }
.container--main .progress__fill { height: 100% !important; background: var(--aa-violet) !important; }
.container--main .progress__icon, .container--main .track__count.active { color: var(--aa-violet) !important; }

/* Breadcrumbs */
.container--main .breadcrumbs { font-family: var(--aa-mono) !important; font-size: 12px !important; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 22px !important; }
.container--main .breadcrumbs__crumb, .container--main .breadcrumbs__crumb a { color: var(--aa-violet) !important; text-decoration: none; }
.container--main .breadcrumbs__crumb--devider { color: var(--aa-muted) !important; }
.container--main .breadcrumbs__crumb:last-child { color: var(--aa-ink) !important; }

/* Lesson player + playlist */
.container--main .player { border: 2px solid var(--aa-ink); box-shadow: 8px 8px 0 var(--aa-violet); background: var(--aa-ink) !important; margin-bottom: 40px !important; }
.container--main .player--simple { border: 0; box-shadow: none; background: transparent !important; }
.container--main .playlist { background: var(--aa-ink) !important; color: var(--aa-paper) !important; }
.container--main .playlist__title { background: #111010 !important; border-bottom: 2px solid #2A2826; }
.container--main .playlist__title h2 { color: var(--aa-paper) !important; font-size: 15px !important; }
.container--main .playlist__title h3 { font-family: var(--aa-mono) !important; color: var(--aa-chartreuse) !important; opacity: 1 !important; font-size: 11px !important; letter-spacing: 0.08em; text-transform: uppercase; }
.container--main .track { color: var(--aa-paper) !important; border-bottom: 1px solid #2A2826; }
.container--main .track:hover { background: #2A2826 !important; filter: none !important; }
.container--main .track--active { background: var(--aa-violet) !important; }
.container--main .track__title { font-family: var(--aa-sans) !important; font-size: 14px !important; }
.container--main .track__count { font-family: var(--aa-mono) !important; }
.container--main .track__count.active { color: var(--aa-chartreuse) !important; }
.container--main .track__thumb { border: 1px solid #2A2826; }
.container--main .player .player__nav { background: #FFFFFF !important; border-top: 2px solid var(--aa-ink); color: var(--aa-body) !important; }
.container--main .player__playlist::-webkit-scrollbar-track { background: var(--aa-ink); }
.container--main .player__playlist::-webkit-scrollbar-thumb { background-color: #4A4744; }

/* Lesson body */
.container--main #section-post_body .panel__body, .container--main .post-body { font-size: 18px; line-height: 1.65; color: var(--aa-body); }
.container--main #section-post_body h1 { font-size: clamp(30px, 2.4vw + 10px, 44px) !important; margin: 18px 0 14px !important; }
.container--main #section-post_body h2 { font-size: clamp(24px, 1.6vw + 10px, 32px) !important; margin: 32px 0 12px !important; }
.container--main #section-post_body h3 { font-size: 22px !important; margin: 28px 0 10px !important; }
.container--main #section-post_body a { color: var(--aa-violet) !important; font-weight: 700; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; }
.container--main #section-post_body blockquote { border-left: 4px solid var(--aa-chartreuse); padding-left: 18px; color: var(--aa-ink); font-style: italic; }
.container--main #section-post_body .btn--completion { margin-bottom: 26px; }
.container--main .comments { border-top: 2px solid var(--aa-line) !important; }
.container--main .form-control:not([type=checkbox]):not([type=radio]) { font-family: var(--aa-sans) !important; border: 2px solid var(--aa-ink) !important; border-radius: 0 !important; background: #FFFFFF !important; color: var(--aa-ink) !important; box-shadow: none !important; }
.container--main .form-control:focus { border-color: var(--aa-violet) !important; box-shadow: 4px 4px 0 var(--aa-chartreuse) !important; outline: none; }
.container--main .search .form-control { border: 0 !important; box-shadow: none !important; }
.container--main .search .form-control:focus { box-shadow: none !important; }

/* Sidebar panel: product image + progress */
.container--main .section__sidebar .panel img { border-bottom: 2px solid var(--aa-ink); }
.container--main .section__sidebar .panel__body h4, .container--main .section__sidebar .panel__body h3 { font-size: 18px !important; }

/* Footer */
.container--main .footer { background: var(--aa-violet) !important; color: var(--aa-paper) !important; padding: 34px 0 !important; border-top: 2px solid var(--aa-ink); }
.container--main .footer a, .container--main .footer__copyright { color: var(--aa-paper) !important; font-size: 13px !important; }
.container--main .footer__copyright { font-family: var(--aa-mono) !important; font-size: 12.5px !important; letter-spacing: 0.06em; text-transform: uppercase; opacity: .85; }
.container--main .footer__menu-item { font-weight: 600 !important; letter-spacing: 0.05em; text-transform: uppercase; text-decoration: none; }
.container--main .footer__menu-item:hover { color: var(--aa-chartreuse) !important; opacity: 1 !important; }
.container--main .footer .social-icons--none { display: none; }
.container--main .footer .container::before { content: 'Ash Ambirge'; display: block; font-family: var(--aa-script) !important; font-weight: 700; font-size: 40px; line-height: 1; color: var(--aa-paper); transform: rotate(-5deg); margin-bottom: 18px; }

@media (max-width: 767px) {
  .container--main .panel { box-shadow: 6px 6px 0 var(--aa-violet); }
  .container--main .player { box-shadow: 6px 6px 0 var(--aa-violet); }
  .container--main .header .header-ham { top: 30px; }
}

/* ======================= B. MOMENTUM ======================= */
/* Applies to every Momentum product (Hella Sexy Sales Page included as of 2026-09-09) */
.main-sidebar,
.main-content,
.responsive-toggle { font-family: var(--aa-sans) !important; }

.main-content { background: var(--aa-paper) !important; color: var(--aa-body) !important; font-size: 16px; }
.main-content h1, .main-content h2, .main-content h3, .main-content h4,
.main-sidebar h1, .main-sidebar h3 {
  font-family: var(--aa-heading) !important; font-weight: 900 !important; letter-spacing: -0.03em !important; line-height: 1.05 !important;
}

/* Sidebar (course outline) */
.main-sidebar { background: var(--aa-ink) !important; color: var(--aa-paper) !important; border-right: 2px solid var(--aa-ink); }
.product-title { padding: 26px 28px 20px !important; border-bottom: 2px solid #2A2826; }
.product-title-back { font-family: var(--aa-mono) !important; font-size: 11px !important; letter-spacing: 0.08em !important; color: var(--aa-chartreuse) !important; opacity: 1 !important; }
.product-title h1 { color: var(--aa-paper) !important; font-size: 24px !important; }
.product-outline { padding: 6px 28px 36px !important; }
.product-outline-category { font-family: var(--aa-mono) !important; font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.08em; text-transform: uppercase; color: var(--aa-chartreuse) !important; margin-top: 30px !important; line-height: 1.5 !important; }
.product-outline-category a { color: var(--aa-chartreuse) !important; }
.product-outline-subcategory, .product-outline-subcategory a { color: rgba(250,247,242,0.75) !important; }
.product-outline-post { color: rgba(250,247,242,0.72) !important; font-size: 14.5px !important; line-height: 1.45; padding: 7px 10px 7px 8px; margin: 2px -8px !important; border-left: 3px solid transparent; }
.product-outline-post:hover { color: var(--aa-paper) !important; background: #2A2826; }
.product-outline-post.active { color: var(--aa-paper) !important; background: var(--aa-violet) !important; border-left-color: var(--aa-chartreuse); font-weight: 600; }
.product-outline-post svg .color-stroke { stroke: var(--aa-paper); }
.product-outline-post svg .color-fill { fill: var(--aa-paper); }
.avatar-light { background: var(--aa-violet) !important; background-image: none !important; }
.avatar-light .avatar-img { border-color: var(--aa-ink) !important; }
.responsive-toggle { background: var(--aa-ink) !important; }
.responsive-toggle-trigger { color: var(--aa-paper) !important; }


/* Momentum 7.2+ sidebar header ("mini dashboard": back link, title, avatar, % complete) */
.main-sidebar .mini-dashboard { background: var(--aa-ink) !important; color: var(--aa-paper) !important; padding: 26px 28px 22px !important; border-bottom: 2px solid #2A2826; }
.main-sidebar .mini-dashboard-back, .main-sidebar .mini-dashboard-back i { font-family: var(--aa-mono) !important; font-size: 11px !important; letter-spacing: 0.08em !important; text-transform: uppercase; color: var(--aa-chartreuse) !important; opacity: 1 !important; }
.main-sidebar .mini-dashboard-title { color: var(--aa-paper) !important; font-family: var(--aa-heading) !important; font-weight: 900 !important; letter-spacing: -0.03em !important; font-size: 22px !important; line-height: 1.05 !important; margin: 10px 0 14px !important; }
.main-sidebar .mini-dashboard-user { color: var(--aa-paper) !important; font-family: var(--aa-heading) !important; font-weight: 900 !important; letter-spacing: -0.02em !important; font-size: 16px !important; }
.main-sidebar .mini-dashboard-completion, .main-sidebar .mini-dashboard-completion span { font-family: var(--aa-mono) !important; font-size: 11px !important; letter-spacing: 0.08em !important; text-transform: uppercase; color: var(--aa-chartreuse) !important; }
.main-sidebar .mini-dashboard .avatar, .main-sidebar .mini-dashboard .avatar-dark { background: var(--aa-violet) !important; background-image: none !important; }
.main-sidebar .mini-dashboard .avatar-img { border-color: var(--aa-ink) !important; }

/* Dashboard welcome banner */
.dashboard-welcome { background: var(--aa-violet) !important; border-bottom: 2px solid var(--aa-ink); padding: 44px 34px !important; }
.dashboard-welcome-title { color: var(--aa-paper) !important; font-size: clamp(30px, 2.4vw + 10px, 44px) !important; }
.dashboard-welcome-subtitle, .dashboard-welcome-subtitle .text { font-family: var(--aa-mono) !important; letter-spacing: 0.08em !important; color: var(--aa-chartreuse) !important; font-size: 11.5px !important; }
.dashboard-welcome .avatar-light { background: var(--aa-chartreuse) !important; }

/* Buttons */
.main-content .btn, .dashboard-welcome-btn, .post-actions-complete, .post-completion-box-btn, .pagination-btn, .comments-btn, .comment-btn {
  font-family: var(--aa-sans) !important; font-size: 12.5px !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; line-height: 1.2 !important;
  color: var(--aa-ink) !important; background: var(--aa-chartreuse) !important; border: 2px solid var(--aa-ink) !important; border-radius: 0 !important; box-shadow: 4px 4px 0 var(--aa-ink) !important;
  padding: 13px 22px !important; text-decoration: none !important; transition: transform .12s, box-shadow .12s, background .12s !important; display: inline-block;
}
.main-content .btn:hover, .dashboard-welcome-btn:hover, .post-actions-complete:hover, .pagination-btn:hover, .comments-btn:hover, .comment-btn:hover {
  background: var(--aa-chartreuse-hover) !important; color: var(--aa-ink) !important; transform: translate(2px, 2px) !important; box-shadow: 2px 2px 0 var(--aa-ink) !important;
}
.post-actions-complete.completed, .post-actions-complete.post-completed { background: var(--aa-ink) !important; color: var(--aa-paper) !important; }
.post-actions-favorite { border: 2px solid var(--aa-ink) !important; border-radius: 0 !important; color: var(--aa-ink) !important; }
.post-actions-favorite.favorited { background: var(--aa-violet) !important; color: var(--aa-paper) !important; }
.pagination-disabled { opacity: .4; }

/* Dashboard tabs, cards, category lists */
.dashboard-tabs { border-bottom: 2px solid var(--aa-line); }
.dashboard-tabs-tab { font-family: var(--aa-mono) !important; font-size: 12.5px !important; letter-spacing: 0.08em; text-transform: uppercase; color: var(--aa-muted) !important; padding-bottom: 10px !important; margin-bottom: -2px; }
.dashboard-tabs-active { color: var(--aa-ink) !important; border-bottom: 3px solid var(--aa-chartreuse) !important; font-weight: 700 !important; }
.dashboard-card, .dashboard-text, .dashboard-video, .dashboard-img,
.category-banner, .search-results, .announcement {
  background: #FFFFFF !important; border: 2px solid var(--aa-ink) !important; border-radius: 0 !important; box-shadow: 8px 8px 0 var(--aa-violet) !important;
}
.category-post { border-top: 2px solid var(--aa-line) !important; }
.category-post-title { font-family: var(--aa-heading) !important; font-weight: 900 !important; letter-spacing: -0.02em; color: var(--aa-ink) !important; }
.category-post-body { color: var(--aa-muted) !important; }
.category-title { font-family: var(--aa-mono) !important; font-size: 12px !important; letter-spacing: 0.08em; text-transform: uppercase; color: var(--aa-violet) !important; font-weight: 400 !important; }
.category-post-img, .category-banner-img { border: 2px solid var(--aa-ink); border-radius: 0 !important; box-shadow: none !important; }
.category-progress-bar { background: var(--aa-line) !important; border: 1px solid var(--aa-ink); }
.category-progress-width { background: var(--aa-violet) !important; }
.category-progress-complete { background: transparent !important; color: var(--aa-ink) !important; }
.category-progress-title, .category-progress-stats { font-family: var(--aa-mono) !important; font-size: 12px !important; letter-spacing: 0.06em; text-transform: uppercase; color: var(--aa-violet) !important; }

/* Lesson page */
.search.post-page { background: var(--aa-paper) !important; border-bottom: 2px solid var(--aa-ink); }
.search-input { font-family: var(--aa-sans) !important; color: var(--aa-ink) !important; }
.search-icon { color: var(--aa-violet) !important; }
.main-content-video { background: var(--aa-ink) !important; border-bottom: 2px solid var(--aa-ink); }
.post-actions { background: #FFFFFF !important; border-bottom: 2px solid var(--aa-ink) !important; color: var(--aa-body) !important; }
.post-actions-duration { font-family: var(--aa-mono) !important; font-size: 12px !important; letter-spacing: 0.06em; text-transform: uppercase; color: var(--aa-muted) !important; }
.post-actions-pagination a { color: var(--aa-violet) !important; }
.post-body { background: var(--aa-paper) !important; color: var(--aa-body) !important; font-size: 18px !important; line-height: 1.65; padding: 44px 0 60px !important; }
.post-body-title { color: var(--aa-ink) !important; font-size: clamp(30px, 2.6vw + 10px, 48px) !important; margin-bottom: 22px !important; text-wrap: balance; }
.post-body hr { border-top: 2px solid var(--aa-ink); opacity: 1; margin: 26px 0 !important; }
.post-body h2 { font-size: clamp(24px, 1.6vw + 10px, 32px) !important; color: var(--aa-ink) !important; }
.post-body h3 { font-size: 22px !important; color: var(--aa-ink) !important; }
.post-body a { color: var(--aa-violet) !important; font-weight: 700; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; }
.post-body blockquote { border-left: 4px solid var(--aa-chartreuse); padding-left: 18px; color: var(--aa-ink); font-style: italic; }
.post-completion-box { background: #FFFFFF !important; border: 2px solid var(--aa-ink); border-radius: 0 !important; box-shadow: 8px 8px 0 var(--aa-violet); }
.post-completion-box-percent { font-family: var(--aa-mono) !important; color: var(--aa-violet) !important; }
.comments { background: var(--aa-paper) !important; }
.comments .form-control { font-family: var(--aa-sans) !important; border: 2px solid var(--aa-ink) !important; border-radius: 0 !important; background: #FFFFFF; }
.comments .form-control:focus { border-color: var(--aa-violet) !important; box-shadow: 4px 4px 0 var(--aa-chartreuse) !important; }
.downloads-dropdown { border: 2px solid var(--aa-ink) !important; border-radius: 0 !important; box-shadow: 6px 6px 0 var(--aa-violet) !important; }
.downloads-link { color: var(--aa-violet) !important; font-weight: 600; }

/* ======================= C. NO MODULE / LESSON THUMBNAILS =======================
   Ash's call 2026-09-09: hide module, submodule and lesson thumbnails everywhere
   inside the course player (the Library page keeps its product images). */
.category-post-img, .category-banner-img, .post-completion-next-img, .dashboard-card img, .dashboard-card .dashboard-card-img,
.search-result img, .post-actions img,
.container--main .syllabus__img, .container--main .syllabus .media-left, .container--main .track__thumb, .container--main .track .media-left,
.container--main .panel--img img, .container--main .search-result img { display: none !important; }
.category-post svg { margin-right: 18px; }
.container--main .syllabus .media-body { padding-left: 0 !important; }
.container--main .track .media-body { padding-left: 4px; }
/* Momentum: empty video block (lesson with no video) should not leave a black band */
.main-content-video:not(:has(iframe, video, .wistia_embed, .kjb-video-responsive *)) { display: none !important; }
