/*
 * Elitzur Podcasts Mobile Layout
 * Version: 0.9.91
 * Parent master: Elitzur Podcasts 0.9.81
 *
 * Structural mobile layer only.
 * No desktop rules, no PHP template changes, no JavaScript changes.
 */

@media screen and (max-width: 767px) {

    /* =========================================================
       PODCAST LANDING PAGE
       Latest episode first, previous episodes below it.
       Removes the desktop fixed-height behavior on phones.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-grid {
        display: flex !important;
        flex-direction: column !important;
        direction: rtl !important;
        grid-template-columns: none !important;
        gap: 14px !important;
        height: auto !important;
        min-height: 0 !important;
        align-items: stretch !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-main {
        order: 1 !important;
        grid-column: auto !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-side {
        order: 2 !important;
        grid-column: auto !important;
        display: flex !important;
        flex-direction: column !important;
        grid-template-rows: none !important;
        gap: 12px !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
    }

    /* The featured card needs its own mobile height because its media is absolute. */
    body.elitzur-podcasts-dark-studio .elitzur-latest-main .elitzur-latest-featured {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 16 / 9 !important;
    }

    /* Previous episodes become compact rows instead of occupying three desktop slots. */
    body.elitzur-podcasts-dark-studio .elitzur-latest-side .elitzur-latest-item {
        position: relative !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: stretch !important;
        direction: rtl !important;
        width: 100% !important;
        height: auto !important;
        min-height: 108px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-latest-side .elitzur-thumb {
        position: relative !important;
        inset: auto !important;
        order: 1 !important;
        flex: 0 0 112px !important;
        width: 112px !important;
        height: auto !important;
        min-height: 108px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-latest-side .elitzur-thumb img,
    body.elitzur-podcasts-dark-studio .elitzur-latest-side .elitzur-thumb-placeholder {
        width: 100% !important;
        height: 100% !important;
        min-height: 108px !important;
        object-fit: cover !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-latest-side .elitzur-card__body {
        position: relative !important;
        inset: auto !important;
        order: 2 !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        justify-content: center !important;
    }

    /* One podcast program per row on phones. */
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive,
    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        justify-content: stretch !important;
        justify-items: stretch !important;
        width: 100% !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-program-card--hover,
    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card--hover {
        width: 100% !important;
        max-width: none !important;
    }

    /* =========================================================
       PROGRAM PAGE
       Latest episode image first, then text.
       Program image first, then program information.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-stage-featured {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        width: 100% !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-stage-featured__thumb {
        order: 1 !important;
        flex: none !important;
        width: 100% !important;
        max-width: none !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-stage-featured__content {
        order: 2 !important;
        width: 100% !important;
    }

    /* Allow metadata and platform icons to wrap instead of forcing horizontal overflow. */
    body.elitzur-podcasts-dark-studio .elitzur-stage-featured__meta-row {
        display: flex !important;
        flex-wrap: wrap !important;
        overflow: visible !important;
        white-space: normal !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-intro__grid--stage {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        width: 100% !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-intro__media--stage {
        order: 1 !important;
        flex: none !important;
        width: 100% !important;
        max-width: none !important;
        align-self: stretch !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-intro__content--stage {
        order: 2 !important;
        flex: none !important;
        width: 100% !important;
        max-width: none !important;
    }

    /* Remove old desktop positioning from the program image on phones. */
    body.elitzur-podcasts-dark-studio .elitzur-program-intro__media--stage img,
    body.elitzur-podcasts-dark-studio .elitzur-program-intro__media--stage .elitzur-thumb-placeholder {
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
    }

    /* =========================================================
       SINGLE EPISODE PAGE
       Preserve and explicitly lock the correct mobile order:
       video first, recent episodes second.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan--youtube .elitzur-episode-kan__top {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan--youtube .elitzur-episode-kan__media {
        order: 1 !important;
        width: 100% !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan--youtube .elitzur-episode-kan__recent {
        order: 2 !important;
        width: 100% !important;
        min-height: 0 !important;
    }


    /* =========================================================
       SINGLE EPISODE PAGE, visual refinement for mobile.
       Keeps the structure, improves readability and spacing only.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-wrap--episode-kan {
        gap: 18px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-wrap--episode-kan .elitzur-episode-kan {
        padding: 14px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan--youtube .elitzur-episode-kan__top {
        gap: 16px !important;
        align-items: stretch !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan--youtube .elitzur-episode-kan__media--hero {
        border-radius: 18px !important;
        overflow: hidden !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent {
        padding: 18px 14px 16px !important;
        border-radius: 22px !important;
        margin: 0 !important;
        min-height: 0 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-title {
        font-size: 18px !important;
        line-height: 1.25 !important;
        margin: 0 0 14px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-list {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-item {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 12px !important;
        padding: 10px 12px !important;
        min-height: 0 !important;
        border-radius: 16px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-text {
        flex: 1 1 auto !important;
        min-width: 0 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-item-title {
        font-size: 16px !important;
        line-height: 1.35 !important;
        margin-bottom: 4px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-item-meta {
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-thumb {
        flex: 0 0 84px !important;
        width: 84px !important;
        height: 60px !important;
        border-radius: 12px !important;
        overflow: hidden !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-thumb img,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-thumb .elitzur-thumb-placeholder {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__all-episodes-link {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        margin-top: 14px !important;
        padding: 14px 18px !important;
        border-radius: 999px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__content {
        padding-top: 8px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-breadcrumbs--inside {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 4px 8px !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
        margin-bottom: 12px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__program-link {
        margin: 0 0 10px !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__title {
        font-size: clamp(30px, 7vw, 38px) !important;
        line-height: 1.1 !important;
        margin: 0 0 14px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__summary {
        font-size: 18px !important;
        line-height: 22px !important;
        margin: 0 0 16px !important;
        max-width: none !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__summary p {
        margin: 0 0 12px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__meta {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 6px 12px !important;
        margin: 0 0 14px !important;
        line-height: 1.6 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__credits {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 8px !important;
        margin: 0 0 16px !important;
        line-height: 1.7 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__credits .elitzur-episode-kan__meta-sep {
        display: none !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__credit {
        display: block !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__platforms {
        display: flex !important;
        justify-content: center !important;
        margin-top: 8px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__platforms .elitzur-platforms__buttons {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 10px !important;
    }



    /* =========================================================
       SINGLE EPISODE PAGE, 0.9.85
       Move additional episodes below the current episode content,
       switch text alignment to the right, and ensure the list can fully expand.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-wrap--episode-kan .elitzur-episode-kan {
        display: flex !important;
        flex-direction: column !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan--youtube .elitzur-episode-kan__top {
        display: contents !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan--youtube .elitzur-episode-kan__media {
        order: 1 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__content {
        order: 2 !important;
        padding-top: 10px !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan--youtube .elitzur-episode-kan__recent {
        order: 3 !important;
        width: 100% !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-breadcrumbs--inside {
        justify-content: flex-start !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__program-link,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__title,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__summary,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__summary p,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-title,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-item-title,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-item-meta {
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__meta {
        justify-content: flex-start !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__credits {
        align-items: flex-start !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__platforms,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__platforms .elitzur-platforms__buttons {
        justify-content: flex-start !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-list {
        max-height: none !important;
        overflow: visible !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-item {
        align-items: flex-start !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__all-episodes-link {
        justify-content: center !important;
    }

    /* =========================================================
       PROGRAM PAGE, all episodes list on mobile.
       Right aligned, clearer text, and summaries limited to 3 lines.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-episodes-list--lines {
        display: flex !important;
        flex-direction: column !important;
        gap: 14px !important;
        overflow: visible !important;
        max-height: none !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        gap: 12px !important;
        direction: rtl !important;
        text-align: right !important;
        min-height: 0 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__content {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__content h3,
    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__content p,
    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__content .elitzur-meta {
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__content p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
        margin-bottom: 10px !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__thumb {
        flex: 0 0 88px !important;
        width: 88px !important;
        min-width: 88px !important;
        border-radius: 14px !important;
        overflow: hidden !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__thumb img,
    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__thumb .elitzur-thumb-placeholder {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }



    /* =========================================================
       0.9.86, LANDING PAGE FINAL MOBILE CARD
       Restore the clean featured layout: image first, copy below.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-main .elitzur-latest-featured {
        position: relative !important;
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: auto !important;
        overflow: hidden !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        border-radius: 18px !important;
        background: linear-gradient(180deg, rgba(39,44,51,.98) 0%, rgba(28,32,38,.99) 100%) !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-main .elitzur-latest-featured > .elitzur-thumb {
        position: relative !important;
        inset: auto !important;
        order: 1 !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 16 / 9 !important;
        overflow: hidden !important;
        flex: none !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-main .elitzur-latest-featured > .elitzur-thumb img,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-main .elitzur-latest-featured > .elitzur-thumb .elitzur-thumb-placeholder {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        object-fit: cover !important;
        display: block !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-main .elitzur-latest-featured > .elitzur-card__body {
        position: relative !important;
        inset: auto !important;
        order: 2 !important;
        z-index: 2 !important;
        width: 100% !important;
        min-width: 0 !important;
        padding: 16px 18px 17px !important;
        background: linear-gradient(180deg, rgba(43,48,56,.99) 0%, rgba(30,34,40,.99) 100%) !important;
        color: #fff !important;
        text-align: right !important;
        direction: rtl !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-main .elitzur-latest-featured .elitzur-card__body h3 {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
        margin: 0 0 9px !important;
        font-size: 22px !important;
        line-height: 1.22 !important;
        font-weight: 800 !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-main .elitzur-latest-featured .elitzur-card__body p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
        margin: 0 0 11px !important;
        color: rgba(255,255,255,.9) !important;
        font-size: 14px !important;
        line-height: 1.6 !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-main .elitzur-latest-featured .elitzur-meta {
        margin-top: 2px !important;
        color: rgba(245,166,35,.96) !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-side .elitzur-card__body,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-side .elitzur-card__body h3,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-side .elitzur-meta {
        text-align: right !important;
        direction: rtl !important;
    }

    /* Program page: the JavaScript copy of the featured episode uses the same line style. */
    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line.elitzur-mobile-featured-copy {
        display: flex !important;
    }



    /* =========================================================
       0.9.87, ALL PODCASTS CARD ON MOBILE
       Clear image above, copy below. No text over the image.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card--hover,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card--hover {
        height: auto !important;
        min-height: 0 !important;
        border-radius: 18px !important;
        overflow: hidden !important;
        background: linear-gradient(180deg, rgba(42,47,55,.99) 0%, rgba(27,31,37,.99) 100%) !important;
        border: 1px solid rgba(255,255,255,.07) !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__media,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__media {
        position: relative !important;
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        border-radius: 18px !important;
        overflow: hidden !important;
        clip-path: inset(0 round 18px) !important;
        background: transparent !important;
        line-height: normal !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__media > img,
    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__media > .elitzur-thumb-placeholder,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__media > img,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__media > .elitzur-thumb-placeholder {
        position: relative !important;
        inset: auto !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 16 / 9 !important;
        object-fit: cover !important;
        border-radius: 0 !important;
        filter: none !important;
        transform: none !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__overlay,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__overlay {
        position: relative !important;
        inset: auto !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        pointer-events: none !important;
        background: transparent !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__gradient,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__gradient {
        display: none !important;
        opacity: 0 !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__content,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__content {
        position: relative !important;
        inset: auto !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 7px !important;
        width: 100% !important;
        height: auto !important;
        padding: 15px 17px 17px !important;
        opacity: 1 !important;
        transform: none !important;
        text-align: right !important;
        direction: rtl !important;
        background: linear-gradient(180deg, rgba(42,47,55,.99) 0%, rgba(28,32,38,.99) 100%) !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__program,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__program {
        color: rgba(245,166,35,.96) !important;
        opacity: 1 !important;
        font-size: 12px !important;
        line-height: 1.3 !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__title,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__title {
        color: #fff !important;
        font-size: 21px !important;
        line-height: 1.2 !important;
        font-weight: 800 !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__summary,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__summary {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow: hidden !important;
        color: rgba(255,255,255,.86) !important;
        font-size: 13px !important;
        line-height: 1.55 !important;
        text-align: right !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card--hover:hover .elitzur-program-card__media > img,
    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card--hover:focus-within .elitzur-program-card__media > img,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card--hover:hover .elitzur-program-card__media > img,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card--hover:focus-within .elitzur-program-card__media > img {
        filter: none !important;
        transform: none !important;
    }



    /* =========================================================
       0.9.88, ALL PODCASTS CARD TUNE-UP ON MOBILE
       Keep the image full width, let it occupy about half of the card,
       and reveal more of the face without cropping.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card--hover,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card--hover {
        display: flex !important;
        flex-direction: column !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__media,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__media {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 4 / 3 !important;
        background: #161a20 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__media > img,
    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__media > .elitzur-thumb-placeholder,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__media > img,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__media > .elitzur-thumb-placeholder {
        width: 100% !important;
        height: 100% !important;
        aspect-ratio: auto !important;
        object-fit: contain !important;
        object-position: center top !important;
        background: #161a20 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__content,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__content {
        flex: 1 1 auto !important;
    }



    /* =========================================================
       0.9.89, ALL PODCASTS ONLY
       Two cards per row on mobile. Each card is 50% of the row,
       while its image remains 100% of that card and is never cropped.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive,
    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
        align-items: start !important;
        justify-items: stretch !important;
        width: 100% !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card--hover,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card--hover {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__media,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__media {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: auto !important;
        overflow: hidden !important;
        background: #161a20 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-all-podcasts-grid .elitzur-program-card__media > img,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-programs-grid.elitzur-grid--archive .elitzur-program-card__media > img {
        display: block !important;
        position: relative !important;
        inset: auto !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        aspect-ratio: auto !important;
        object-fit: contain !important;
        object-position: center center !important;
        transform: none !important;
        filter: none !important;
    }



    /* =========================================================
       0.9.90, SMALL MOBILE IMAGE RADII
       Softer corners on small episode thumbnails only.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-side .elitzur-thumb,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-side .elitzur-thumb img,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-side .elitzur-thumb-placeholder,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-thumb,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-thumb img,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-thumb .elitzur-thumb-placeholder,
    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__thumb,
    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__thumb img,
    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__thumb .elitzur-thumb-placeholder {
        border-radius: 7px !important;
    }



    /* =========================================================
       0.9.91, CREDITS SPACING AND SMALL THUMBNAIL CORNERS
       Only these two mobile refinements are changed.
       ========================================================= */

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__credits {
        gap: 3px !important;
        margin-bottom: 10px !important;
        line-height: 1.35 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__credit {
        line-height: 1.35 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-side .elitzur-thumb,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-side .elitzur-thumb img,
    body.elitzur-podcasts-dark-studio .elitzur-archive-view .elitzur-latest-side .elitzur-thumb-placeholder,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-thumb,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-thumb img,
    body.elitzur-podcasts-dark-studio .elitzur-episode-kan__recent-thumb .elitzur-thumb-placeholder,
    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__thumb,
    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__thumb img,
    body.elitzur-podcasts-dark-studio .elitzur-program-view--kanlist .elitzur-program-line__thumb .elitzur-thumb-placeholder {
        border-radius: 3px !important;
    }

}
