/* Biblia RTIM Study 1.1.1 — panel premium, refinamiento móvil, completamente scoped al Reader. */
.biblia-rtim-reader__study-layout,
.biblia-rtim-reader__study-layout * { box-sizing: border-box; }

.biblia-rtim-reader__study-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 430px);
    gap: clamp(34px, 4vw, 58px);
    align-items: start;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    padding: 32px clamp(18px, 3vw, 34px) 42px;
}

.biblia-rtim-reader__study-layout > .biblia-rtim-reader__scripture,
.biblia-rtim-reader__study-layout > .biblia-rtim-study {
    min-width: 0;
    max-width: 100%;
}

.biblia-rtim-reader__study-layout > .biblia-rtim-reader__scripture {
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
    padding: 0;
}

/* Verse selection */
.biblia-rtim-reader__verse {
    position: relative;
    transition: background .22s ease, box-shadow .22s ease, transform .22s ease;
}
.biblia-rtim-reader__verse.is-selected {
    background: linear-gradient(90deg, rgba(199,169,107,.12), rgba(199,169,107,.035) 72%, transparent);
    box-shadow: inset 3px 0 0 var(--rtim-r-gold), 0 14px 34px rgba(0,0,0,.08);
}
.biblia-rtim-reader__verse.is-selected .biblia-rtim-reader__verse-number { color: #ead59f; }

/* Main study panel */
.biblia-rtim-study {
    position: sticky;
    top: 88px;
    max-height: calc(100vh - 112px);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    border: 1px solid rgba(199,169,107,.22);
    border-radius: 20px;
    background:
        radial-gradient(circle at 88% 4%, rgba(199,169,107,.12), transparent 27%),
        linear-gradient(155deg, rgba(18,25,35,.985), rgba(7,10,14,.995) 58%, rgba(9,13,18,.995));
    box-shadow: 0 34px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.035);
    color: var(--rtim-r-text);
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    scrollbar-width: thin;
    scrollbar-color: rgba(199,169,107,.40) rgba(255,255,255,.025);
    isolation: isolate;
}
.biblia-rtim-study::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0 0 auto;
    height: 2px;
    background: linear-gradient(90deg, transparent, #c7a96b 22%, #ead59f 50%, #c7a96b 78%, transparent);
    opacity: .82;
    pointer-events: none;
}
.biblia-rtim-study::-webkit-scrollbar { width: 7px; }
.biblia-rtim-study::-webkit-scrollbar-track { background: rgba(255,255,255,.025); }
.biblia-rtim-study::-webkit-scrollbar-thumb { background: rgba(199,169,107,.34); border-radius: 999px; }

.biblia-rtim-study__loading { padding: 28px; color: var(--rtim-r-muted); font-size: 15px; line-height: 1.7; }

/* Header */
.biblia-rtim-study__top {
    position: relative;
    padding: 27px 28px 24px;
    border-bottom: 1px solid rgba(255,255,255,.075);
}
.biblia-rtim-study__top::after {
    content: "ESTUDIO RTIM";
    display: inline-flex;
    margin-top: 17px;
    padding: 6px 9px;
    border: 1px solid rgba(199,169,107,.20);
    border-radius: 999px;
    background: rgba(199,169,107,.06);
    color: #d8bf86;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .13em;
}
.biblia-rtim-study__top > span,
.biblia-rtim-study__section-title,
.biblia-rtim-study__explain .label {
    color: #d7bb7e;
    font-size: 10px;
    font-weight: 900;
    line-height: 1.45;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.biblia-rtim-study__top h3 {
    margin: 10px 0 0;
    color: #fbf8f1;
    font-size: clamp(25px, 2.2vw, 31px);
    line-height: 1.08;
    letter-spacing: -.035em;
}
.biblia-rtim-study__top p { margin: 10px 0 0; max-width: 34ch; color: #a9b0b9; font-size: 14px; line-height: 1.65; }

/* Four study layers */
.biblia-rtim-study__tabs,
.biblia-rtim-study__tabs.has-context {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 7px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    padding: 10px;
    background: rgba(0,0,0,.20);
    border-bottom: 1px solid rgba(255,255,255,.075);
}
.biblia-rtim-study__tab {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 54px;
    padding: 9px 10px;
    border: 1px solid transparent;
    border-radius: 10px;
    background: rgba(255,255,255,.018);
    color: #9099a5;
    font-size: 10px;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: .055em;
    text-transform: uppercase;
    white-space: normal;
    overflow-wrap: anywhere;
    cursor: pointer;
    transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}
.biblia-rtim-study__tab:hover:not(.is-active),
.biblia-rtim-study__tab:focus-visible:not(.is-active) {
    border-color: rgba(199,169,107,.13);
    background: rgba(255,255,255,.045);
    color: #d5d9de;
    outline: none;
}
.biblia-rtim-study__tab.is-active {
    border-color: rgba(234,213,159,.70);
    color: #080a0d;
    background: linear-gradient(135deg, #f0dda9, #c7a96b 72%);
    box-shadow: 0 10px 28px rgba(199,169,107,.14), inset 0 1px 0 rgba(255,255,255,.35);
}

/* Content */
.biblia-rtim-study__content { padding: 28px; }
.biblia-rtim-study__content h4 {
    margin: 10px 0 0;
    color: #fbf8f1;
    font-size: 23px;
    line-height: 1.22;
    letter-spacing: -.025em;
}
.biblia-rtim-study__content > p { margin: 14px 0 0; color: #b6bdc6; font-size: 16px; line-height: 1.78; }

.biblia-rtim-study__simple-box,
.biblia-rtim-study__word,
.biblia-rtim-study__explain {
    margin-top: 15px;
    padding: 17px 18px;
    border: 1px solid rgba(255,255,255,.085);
    border-radius: 12px;
    background: linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.015));
    color: #b4bbc4;
    font-size: 15px;
    line-height: 1.75;
}
.biblia-rtim-study__simple-box { margin-top: 20px; border-color: rgba(199,169,107,.13); }
.biblia-rtim-study__simple-box strong { display: block; margin-bottom: 7px; color: #f2eee6; font-size: 13px; letter-spacing: .01em; }

/* Original language */
.biblia-rtim-study__original {
    position: relative;
    margin-top: 20px;
    padding: 22px 20px;
    border: 1px solid rgba(199,169,107,.20);
    border-radius: 13px;
    background:
        radial-gradient(circle at 100% 0, rgba(199,169,107,.09), transparent 36%),
        #070a0e;
    color: #f0dda9;
    font-family: "Times New Roman", serif;
    font-size: 28px;
    line-height: 1.75;
    text-align: right;
    text-shadow: 0 0 24px rgba(199,169,107,.12);
}
.biblia-rtim-study__word { border-left: 2px solid rgba(199,169,107,.52); }
.biblia-rtim-study__word strong { color: #ead59f; font-family: Georgia, serif; font-size: 19px; font-weight: 600; }
.biblia-rtim-study__word span { display: block; margin-top: 5px; color: #aeb5be; font-size: 13px; line-height: 1.6; }

/* Interpretation cards */
.biblia-rtim-study__explain { position: relative; overflow: hidden; padding-left: 20px; }
.biblia-rtim-study__explain::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 3px; opacity: .85; }
.biblia-rtim-study__explain .label { display: block; margin-bottom: 8px; }
.biblia-rtim-study__explain p { margin: 0; color: #b8bfc8; font-size: 15px; line-height: 1.75; }
.biblia-rtim-study__explain.popular::before { background: #6f9fc4; }
.biblia-rtim-study__explain.popular .label { color: #9bc3e2; }
.biblia-rtim-study__explain.text::before { background: #c7a96b; }
.biblia-rtim-study__explain.text .label { color: #e0c78f; }
.biblia-rtim-study__explain.yes::before { background: #78ae86; }
.biblia-rtim-study__explain.yes .label { color: #a8d5b2; }
.biblia-rtim-study__explain.no::before { background: #c7756e; }
.biblia-rtim-study__explain.no .label { color: #e2a19a; }

.biblia-rtim-study__evidence,
.biblia-rtim-study__context-evidence {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 17px;
    padding: 7px 10px;
    border-radius: 999px;
    font-size: 9px;
    font-weight: 900;
    line-height: 1.35;
    letter-spacing: .10em;
    text-transform: uppercase;
}
.biblia-rtim-study__evidence { border: 1px solid rgba(87,150,104,.30); background: rgba(87,150,104,.10); color: #bfe2c8; }
.biblia-rtim-study__context-evidence { border: 1px solid rgba(199,169,107,.28); background: rgba(199,169,107,.085); color: #ead59f; }
.biblia-rtim-study__context-card {
    margin-top: 15px;
    padding: 19px;
    border: 1px solid rgba(199,169,107,.18);
    border-radius: 13px;
    background: linear-gradient(135deg, rgba(199,169,107,.07), rgba(255,255,255,.018));
}
.biblia-rtim-study__context-card p { margin: 0; color: #bbc1c9; font-size: 15px; line-height: 1.76; }

.biblia-rtim-study__context-jump {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 20px 0 0;
    padding: 15px 16px;
    border: 1px solid rgba(199,169,107,.30);
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(199,169,107,.13), rgba(199,169,107,.035));
    color: #ead59f;
    text-align: left;
    font-size: 10px;
    font-weight: 900;
    line-height: 1.45;
    letter-spacing: .075em;
    text-transform: uppercase;
    white-space: normal;
    overflow-wrap: anywhere;
    cursor: pointer;
}
.biblia-rtim-study__context-jump:hover { background: linear-gradient(135deg, rgba(199,169,107,.18), rgba(199,169,107,.055)); }
.biblia-rtim-study__context-jump span { display: block; margin-top: 5px; color: #b7bdc5; font-size: 12px; font-weight: 600; letter-spacing: 0; text-transform: none; }

.biblia-rtim-study__context-flag {
    display: flex;
    align-items: center;
    gap: 7px;
    width: max-content;
    max-width: 100%;
    margin-top: 11px;
    padding: 8px 11px !important;
    min-height: 0 !important;
    border: 1px solid rgba(199,169,107,.27) !important;
    border-radius: 999px !important;
    background: rgba(199,169,107,.08) !important;
    color: #ead59f !important;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    letter-spacing: .085em !important;
    text-transform: uppercase;
    white-space: normal !important;
    overflow-wrap: anywhere;
}
.biblia-rtim-study__context-flag::before { content: "●"; color: #c7a96b; font-size: 7px; }

/* Reader font controls also affect Study. */
.biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__content > p,
.biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__simple-box,
.biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__word span,
.biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__explain p,
.biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__top p,
.biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__context-card p { font-size: 14px; }

.biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__content > p,
.biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__simple-box,
.biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__word span,
.biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__explain p,
.biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__top p,
.biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__context-card p { font-size: 18px; }
.biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__content h4 { font-size: 26px; }

@media (max-width: 1180px) {
    .biblia-rtim-reader__study-layout { grid-template-columns: minmax(0, 1fr) minmax(330px, 390px); gap: 32px; }
}

@media (max-width: 1080px) {
    .biblia-rtim-reader__study-layout { grid-template-columns: minmax(0, 1fr); gap: 36px; }
    .biblia-rtim-reader__study-layout > .biblia-rtim-reader__scripture { max-width: 860px; }
    .biblia-rtim-study { position: static; max-height: none; overflow: visible; width: 100%; max-width: 860px; margin: 0 auto; }
}

@media (max-width: 760px) {
    .biblia-rtim-reader__study-layout { padding: 24px 14px 34px; gap: 30px; }
    .biblia-rtim-study { border-radius: 16px; }
    .biblia-rtim-study__top { padding: 23px 20px 21px; }
    .biblia-rtim-study__top h3 { font-size: 27px; }
    .biblia-rtim-study__top > span,
    .biblia-rtim-study__section-title,
    .biblia-rtim-study__explain .label { font-size: 11px; line-height: 1.45; }
    .biblia-rtim-study__tabs,
    .biblia-rtim-study__tabs.has-context {
        grid-template-columns: minmax(0, 1fr);
        gap: 7px;
        padding: 8px;
    }
    .biblia-rtim-study__tab { min-height: 58px; padding: 10px 8px; font-size: 11px; line-height: 1.28; }
    .biblia-rtim-study__content { padding: 23px 20px 25px; }
    .biblia-rtim-study__content h4 { font-size: 25px; line-height: 1.25; }
    .biblia-rtim-study__top p,
    .biblia-rtim-study__content > p,
    .biblia-rtim-study__simple-box,
    .biblia-rtim-study__explain p,
    .biblia-rtim-study__context-card p { font-size: 18px; line-height: 1.75; }
    .biblia-rtim-study__word span { font-size: 16px; line-height: 1.68; }
    .biblia-rtim-study__original { font-size: 27px; line-height: 1.72; }
    .biblia-rtim-study__context-flag { margin-top: 12px; padding: 8px 10px !important; font-size: 10px !important; }
    .biblia-rtim-study__context-jump { padding: 15px; font-size: 11px; }
    .biblia-rtim-study__context-jump span { font-size: 15px; line-height: 1.55; }

    .biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__top p,
    .biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__content > p,
    .biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__simple-box,
    .biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__word span,
    .biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__explain p,
    .biblia-rtim-reader.rtim-reader-font-small .biblia-rtim-study__context-card p { font-size: 16px; line-height: 1.7; }

    .biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__top p,
    .biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__content > p,
    .biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__simple-box,
    .biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__word span,
    .biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__explain p,
    .biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__context-card p { font-size: 21px; line-height: 1.76; }
    .biblia-rtim-reader.rtim-reader-font-large .biblia-rtim-study__content h4 { font-size: 28px; }
}

@media (max-width: 430px) {
    /* Mantiene las capas visibles sin convertir el selector en una columna excesivamente alta. */
    .biblia-rtim-study__tabs,
    .biblia-rtim-study__tabs.has-context {
        grid-template-columns: minmax(0, 1fr);
        gap: 7px;
        padding: 8px;
    }
    .biblia-rtim-study__tab {
        min-width: 0;
        min-height: 50px;
        padding: 9px 7px;
        font-size: 10px;
        overflow-wrap: anywhere;
    }
    .biblia-rtim-study__tabs:not(.has-context) .biblia-rtim-study__tab:last-child {
        grid-column: 1 / -1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .biblia-rtim-reader__verse,
    .biblia-rtim-study__tab { transition: none; }
}

/* =========================================================
   Biblia RTIM Study 1.3.0 · ON-DEMAND PROTOTYPE
   Genesis 1: Entender → Profundizar → Investigar.
   Existing chapters keep the 1.2.4 renderer until migrated.
   ========================================================= */
.biblia-rtim-study__tabs--v2 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.biblia-rtim-study__ondemand {
    display: inline-flex;
    margin-top: 12px;
    padding: 6px 9px;
    border: 1px solid rgba(87,150,104,.28);
    border-radius: 999px;
    background: rgba(87,150,104,.08);
    color: #bfe2c8;
    font-size: 9px;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: .10em;
}

.biblia-rtim-study__mini-loading {
    padding: 10px 0;
    color: #aeb5be;
    font-size: 14px;
    line-height: 1.6;
}

.biblia-rtim-study__idea {
    margin-top: 20px;
    padding: 17px 18px;
    border: 1px solid rgba(199,169,107,.18);
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(199,169,107,.09), rgba(255,255,255,.018));
}
.biblia-rtim-study__idea strong {
    display: block;
    margin-bottom: 7px;
    color: #f2eee6;
    font-size: 12px;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.biblia-rtim-study__idea span {
    display: block;
    color: #c1c7ce;
    font-size: 15px;
    line-height: 1.72;
}

.biblia-rtim-study__request-note {
    margin-top: 9px !important;
    color: #8f98a3 !important;
    font-size: 13px !important;
}

.biblia-rtim-study__topic-list {
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

.biblia-rtim-study__topic {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-width: 0;
    padding: 15px 15px;
    border: 1px solid rgba(255,255,255,.085);
    border-radius: 12px;
    background: linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.015));
    color: #f2eee6;
    text-align: left;
    cursor: pointer;
}
.biblia-rtim-study__topic:hover,
.biblia-rtim-study__topic:focus-visible {
    border-color: rgba(199,169,107,.32);
    background: linear-gradient(145deg, rgba(199,169,107,.075), rgba(255,255,255,.022));
    outline: none;
}
.biblia-rtim-study__topic-title {
    min-width: 0;
    color: #f2eee6;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
}
.biblia-rtim-study__topic-certainty {
    padding: 5px 7px;
    border: 1px solid rgba(199,169,107,.17);
    border-radius: 999px;
    color: #d8bf86;
    font-size: 8px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.biblia-rtim-study__topic-arrow {
    color: #d8bf86;
    font-size: 17px;
}

.biblia-rtim-study__certainty {
    display: inline-flex;
    margin-top: 14px;
    padding: 6px 9px;
    border: 1px solid rgba(199,169,107,.25);
    border-radius: 999px;
    background: rgba(199,169,107,.07);
    color: #ead59f;
    font-size: 9px;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.biblia-rtim-study__back {
    margin: 0 0 18px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #d8bf86;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}
.biblia-rtim-study__back:hover,
.biblia-rtim-study__back:focus-visible {
    color: #f0dda9;
    outline: none;
}

.biblia-rtim-study__empty {
    padding: 18px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 12px;
    background: rgba(255,255,255,.02);
}
.biblia-rtim-study__empty strong,
.biblia-rtim-study__empty span {
    display: block;
}
.biblia-rtim-study__empty strong {
    color: #f2eee6;
    font-size: 17px;
}
.biblia-rtim-study__empty span {
    margin-top: 7px;
    color: #aeb5be;
    font-size: 14px;
    line-height: 1.65;
}

@media (max-width: 760px) {
    .biblia-rtim-study__tabs--v2 {
        grid-template-columns: minmax(0, 1fr);
    }
    .biblia-rtim-study__topic {
        grid-template-columns: minmax(0, 1fr) auto;
    }
    .biblia-rtim-study__topic-certainty {
        grid-column: 1 / -1;
        width: max-content;
        max-width: 100%;
    }
    .biblia-rtim-study__idea span { font-size: 17px; }
}


/* =========================================================
   Biblia RTIM Study 1.3.1 · TAB + LEVEL SEPARATION FIX
   V2 tabs remain one line. Profundizar/Investigar use
   independent topic payloads.
   ========================================================= */
.biblia-rtim-study__tabs--v2,
.biblia-rtim-study__tabs--v2.has-context {
    grid-template-columns: .90fr 1.17fr 1.02fr !important;
    gap: 6px;
    padding: 8px;
}
.biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
    min-width: 0;
    min-height: 50px;
    padding: 8px 3px;
    font-size: 9px;
    line-height: 1.15;
    letter-spacing: .018em;
    white-space: nowrap;
    overflow-wrap: normal;
    word-break: normal;
}

@media (max-width: 760px) {
    .biblia-rtim-study__tabs--v2,
    .biblia-rtim-study__tabs--v2.has-context {
        grid-template-columns: .90fr 1.17fr 1.02fr !important;
        gap: 5px;
        padding: 7px;
    }
    .biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
        min-height: 48px;
        padding: 7px 2px;
        font-size: 8.5px;
        letter-spacing: 0;
        white-space: nowrap;
        overflow-wrap: normal;
    }
}

@media (max-width: 380px) {
    .biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
        font-size: 8px;
    }
}


/* =========================================================
   Biblia RTIM Study 1.3.2 · CIERRE VISUAL RESPONSIVE
   Pasada integral: legibilidad, touch targets, tabs en una fila,
   densidad móvil y zona segura para controles flotantes de Audio.
   ========================================================= */

/* V2: tres capas siempre legibles, sin partir palabras. */
.biblia-rtim-study__tabs--v2,
.biblia-rtim-study__tabs--v2.has-context {
    grid-template-columns: 1fr 1.28fr 1.08fr !important;
    gap: 7px !important;
    padding: 9px !important;
}

.biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
    min-width: 0;
    min-height: 54px;
    padding: 10px 5px;
    font-size: 10.5px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: .005em;
    white-space: nowrap;
    overflow-wrap: normal;
    word-break: keep-all;
    text-overflow: clip;
}

/* Más presencia en los elementos que el usuario debe tocar. */
.biblia-rtim-study__topic {
    min-height: 58px;
    padding: 16px 16px;
}
.biblia-rtim-study__topic-title {
    font-size: 15px;
    line-height: 1.42;
}
.biblia-rtim-study__back {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    font-size: 13px;
}

@media (max-width: 760px) {
    .biblia-rtim-reader__study-layout {
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 42px;
    }

    .biblia-rtim-study__top {
        padding: 24px 20px 22px;
    }

    .biblia-rtim-study__top h3 {
        font-size: clamp(26px, 7.1vw, 31px);
        line-height: 1.12;
    }

    .biblia-rtim-study__top p {
        max-width: none;
        font-size: 17px;
        line-height: 1.62;
    }

    .biblia-rtim-study__tabs--v2,
    .biblia-rtim-study__tabs--v2.has-context {
        grid-template-columns: .96fr 1.27fr 1.08fr !important;
        gap: 6px !important;
        padding: 8px !important;
    }

    .biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
        min-height: 56px;
        padding: 10px 4px;
        font-size: 10.5px;
        line-height: 1;
        letter-spacing: 0;
        white-space: nowrap;
        overflow-wrap: normal;
        word-break: keep-all;
    }

    .biblia-rtim-study__content {
        padding: 25px 20px calc(220px + env(safe-area-inset-bottom));
    }

    .biblia-rtim-study__content h4 {
        font-size: clamp(24px, 6.4vw, 28px);
        line-height: 1.24;
    }

    .biblia-rtim-study__request-note {
        font-size: 15px !important;
        line-height: 1.55 !important;
    }

    .biblia-rtim-study__topic {
        min-height: 60px;
        padding: 16px 14px;
        gap: 9px;
    }

    .biblia-rtim-study__topic-title {
        font-size: 16px;
        line-height: 1.45;
    }

    .biblia-rtim-study__topic-certainty {
        font-size: 9px;
        padding: 5px 8px;
    }

    .biblia-rtim-study__idea {
        padding: 18px;
    }

    .biblia-rtim-study__idea strong {
        font-size: 13px;
    }

    .biblia-rtim-study__idea span {
        font-size: 18px;
        line-height: 1.72;
    }
}

@media (max-width: 430px) {
    .biblia-rtim-study__tabs--v2,
    .biblia-rtim-study__tabs--v2.has-context {
        grid-template-columns: .94fr 1.30fr 1.08fr !important;
        gap: 5px !important;
        padding: 7px !important;
    }

    .biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
        min-height: 54px;
        padding: 9px 3px;
        font-size: 10px;
    }

    .biblia-rtim-study__content {
        padding-left: 18px;
        padding-right: 18px;
        padding-bottom: calc(220px + env(safe-area-inset-bottom));
    }
}

@media (max-width: 380px) {
    .biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
        font-size: 9.5px;
        letter-spacing: -.01em;
    }
}


/* =========================================================
   Biblia RTIM Study 1.4.0 · CIERRE RESPONSIVE DEFINITIVO
   Objetivo: una sola pasada para desktop, tablet y móvil.
   ========================================================= */

/* Escritorio: tres niveles claros, con presencia visual real. */
.biblia-rtim-study__tabs--v2,
.biblia-rtim-study__tabs--v2.has-context {
    grid-template-columns: 1fr 1.24fr 1.08fr !important;
    gap: 8px !important;
    padding: 9px !important;
}

.biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
    min-width: 0 !important;
    min-height: 56px !important;
    padding: 10px 4px !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    word-break: keep-all !important;
}

/* Tablet: mismo patrón, sin reducir la lectura a tamaños diminutos. */
@media (min-width: 761px) and (max-width: 1080px) {
    .biblia-rtim-study__tabs--v2,
    .biblia-rtim-study__tabs--v2.has-context {
        grid-template-columns: .98fr 1.27fr 1.08fr !important;
        gap: 7px !important;
        padding: 8px !important;
    }

    .biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
        min-height: 56px !important;
        padding: 10px 3px !important;
        font-size: 13.5px !important;
    }

    .biblia-rtim-study__content {
        padding-bottom: calc(150px + env(safe-area-inset-bottom)) !important;
    }
}

/* Móvil: mantener una sola fila, pero legible y cómoda al tacto. */
@media (max-width: 760px) {
    .biblia-rtim-study__tabs--v2,
    .biblia-rtim-study__tabs--v2.has-context {
        grid-template-columns: .94fr 1.30fr 1.08fr !important;
        gap: 5px !important;
        padding: 6px !important;
    }

    .biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
        min-height: 56px !important;
        padding: 9px 2px !important;
        font-size: 13px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        letter-spacing: -.01em !important;
    }

    .biblia-rtim-study__content {
        padding-bottom: calc(205px + env(safe-area-inset-bottom)) !important;
    }
}

/* Teléfonos muy estrechos: no bajar por debajo de un tamaño cómodo. */
@media (max-width: 360px) {
    .biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab {
        font-size: 12px !important;
        padding-left: 1px !important;
        padding-right: 1px !important;
    }
}

/* Biblia RTIM Study 1.5.0 · Génesis 1–10 on-demand. Sin cambios visuales sobre 1.4.0. */


/* ==========================================================
   Study 1.9.0 · Deep links del Método RTIM
   ========================================================== */
.biblia-rtim-study__method-guide {
    margin: 0 0 22px;
    padding: 16px 18px;
    border: 1px solid rgba(199,169,107,.24);
    border-left: 3px solid rgba(199,169,107,.72);
    border-radius: 12px;
    background:
        linear-gradient(135deg, rgba(199,169,107,.10), rgba(199,169,107,.035));
}
.biblia-rtim-study__method-guide > strong {
    display: block;
    color: #ead59f;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .10em;
}
.biblia-rtim-study__method-guide > span {
    display: block;
    margin-top: 8px;
    color: #bcc3cc;
    font-size: 14px;
    line-height: 1.65;
}
.biblia-rtim-study__method-labels {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 13px;
}
.biblia-rtim-study__method-labels span {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 9px;
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 999px;
    background: rgba(0,0,0,.20);
    color: #d5d9de;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .06em;
}
@media (max-width: 650px) {
    .biblia-rtim-study__method-guide {
        margin-bottom: 18px;
        padding: 14px 15px;
    }
    .biblia-rtim-study__method-guide > span {
        font-size: 13px;
    }
}

/* =========================================================
   Biblia RTIM Study 2.1.1 · FIX TARJETAS PROFUNDIZAR/INVESTIGAR
   Evita que títulos largos se monten sobre la etiqueta de certeza.
   ========================================================= */
.biblia-rtim-study__topic {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas:
        "topic-title topic-arrow"
        "topic-certainty topic-arrow";
    align-items: center !important;
    column-gap: 12px !important;
    row-gap: 6px !important;
    overflow: hidden !important;
    white-space: normal !important;
}

.biblia-rtim-study__topic-title {
    grid-area: topic-title;
    min-width: 0 !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

.biblia-rtim-study__topic-certainty {
    grid-area: topic-certainty;
    justify-self: start;
    grid-column: auto !important;
    width: max-content !important;
    max-width: 100% !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

.biblia-rtim-study__topic-arrow {
    grid-area: topic-arrow;
    align-self: center;
    justify-self: end;
    flex: 0 0 auto;
}

@media (max-width: 760px) {
    .biblia-rtim-study__topic {
        column-gap: 10px !important;
        row-gap: 7px !important;
    }

    .biblia-rtim-study__topic-title {
        font-size: 15px !important;
        line-height: 1.42 !important;
    }
}

/* ==========================================================
   Biblia RTIM Study 2.16.1 — Enriquecimiento editorial Ester
   Puerta del libro · introducción por capítulo · contenido
   estructurado · fuentes consultables
   ========================================================== */
.biblia-rtim-study__book-gate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    margin: 0 0 16px;
    padding: 15px 16px;
    border: 1px solid rgba(199,169,107,.22);
    border-radius: 13px;
    background: linear-gradient(135deg, rgba(199,169,107,.08), rgba(255,255,255,.018));
    color: #f2eee6;
    text-align: left;
    cursor: pointer;
}
.biblia-rtim-study__book-gate strong {
    color: #ead59f;
    font-size: 11px;
    line-height: 1.35;
    letter-spacing: .08em;
}
.biblia-rtim-study__book-gate span {
    color: #aeb5be;
    font-size: 12px;
    line-height: 1.45;
    text-align: right;
}
.biblia-rtim-study__book-gate:hover,
.biblia-rtim-study__book-gate:focus-visible {
    border-color: rgba(199,169,107,.40);
    outline: none;
}

.biblia-rtim-study__chapter-intro {
    display: grid;
    gap: 9px;
    margin: 0 0 18px;
    padding: 14px;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 13px;
    background: rgba(255,255,255,.018);
}
.biblia-rtim-study__chapter-intro > div {
    display: grid;
    grid-template-columns: 118px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
}
.biblia-rtim-study__chapter-intro strong {
    color: #d8bf86;
    font-size: 9px;
    line-height: 1.5;
    letter-spacing: .09em;
}
.biblia-rtim-study__chapter-intro span {
    color: #bbc1c8;
    font-size: 13px;
    line-height: 1.6;
}

.biblia-rtim-study__category {
    display: inline-flex;
    margin: 11px 8px 0 0;
    color: #9fa8b3;
    font-size: 9px;
    font-weight: 850;
    line-height: 1.3;
    letter-spacing: .08em;
}

.biblia-rtim-study__detail {
    display: grid;
    gap: 6px;
    margin-top: 14px;
    padding: 13px 14px;
    border-left: 2px solid rgba(199,169,107,.26);
    background: rgba(255,255,255,.016);
}
.biblia-rtim-study__detail strong {
    color: #d8bf86;
    font-size: 10px;
    line-height: 1.35;
    letter-spacing: .07em;
    text-transform: uppercase;
}
.biblia-rtim-study__detail span {
    color: #c1c7ce;
    font-size: 14px;
    line-height: 1.72;
}
.biblia-rtim-study__detail--hebrew span {
    color: #f0ece4;
    font-size: 21px;
    line-height: 1.8;
    text-align: right;
}
.biblia-rtim-study__detail--rtim span {
    color: #e6e1d7;
}

.biblia-rtim-study__structured-sections {
    display: grid;
    gap: 14px;
    margin-top: 18px;
}
.biblia-rtim-study__structured-section {
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid rgba(255,255,255,.075);
}
.biblia-rtim-study__structured-section h5 {
    margin: 0 0 9px;
    color: #f2eee6;
    font-size: 14px;
    line-height: 1.4;
}
.biblia-rtim-study__structured-section p {
    margin: 0;
    color: #bbc1c8;
    font-size: 14px;
    line-height: 1.75;
}
.biblia-rtim-study__detail-list {
    margin: 9px 0 0;
    padding-left: 20px;
    color: #bbc1c8;
}
.biblia-rtim-study__detail-list li {
    margin: 6px 0;
    font-size: 14px;
    line-height: 1.65;
}

.biblia-rtim-study__option-list,
.biblia-rtim-study__connection-list {
    display: grid;
    gap: 10px;
}
.biblia-rtim-study__option,
.biblia-rtim-study__connection {
    padding: 13px 14px;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 11px;
    background: rgba(255,255,255,.016);
}
.biblia-rtim-study__option > strong,
.biblia-rtim-study__connection > strong {
    display: block;
    margin-bottom: 6px;
    color: #ead59f;
    font-size: 11px;
    line-height: 1.4;
}
.biblia-rtim-study__option > span {
    display: block;
    color: #c1c7ce;
    font-size: 14px;
    line-height: 1.68;
}
.biblia-rtim-study__connection .biblia-rtim-study__detail {
    margin-top: 8px;
    padding: 8px 0 0 10px;
    background: transparent;
}

.biblia-rtim-study__sources ol {
    margin: 9px 0 0;
    padding-left: 22px;
}
.biblia-rtim-study__sources li {
    margin: 10px 0;
    color: #bfc5cc;
    font-size: 13px;
    line-height: 1.55;
}
.biblia-rtim-study__sources li > a,
.biblia-rtim-study__sources li > strong {
    color: #ead59f;
    text-decoration: none;
}
.biblia-rtim-study__sources li > a:hover,
.biblia-rtim-study__sources li > a:focus-visible {
    text-decoration: underline;
    outline: none;
}
.biblia-rtim-study__sources li > span,
.biblia-rtim-study__sources li > small {
    display: block;
    margin-top: 2px;
    color: #949da8;
    font-size: 11px;
    line-height: 1.5;
}

.biblia-rtim-study__book-hebrew {
    margin: 8px 0 4px;
    color: #f0ece4;
    font-size: 30px;
    line-height: 1.5;
    text-align: right;
}
.biblia-rtim-study__book-alt {
    color: #aeb5be !important;
    font-size: 13px !important;
}

@media (max-width: 640px) {
    .biblia-rtim-study__book-gate {
        display: grid;
        gap: 5px;
    }
    .biblia-rtim-study__book-gate span {
        text-align: left;
    }
    .biblia-rtim-study__chapter-intro > div {
        grid-template-columns: 1fr;
        gap: 3px;
    }
    .biblia-rtim-study__detail--hebrew span {
        font-size: 19px;
    }
}

/* ==========================================================
   Biblia RTIM Study 2.18.2 — Contención responsive real
   Corrige desbordamiento dentro del panel lateral cuando el
   viewport es ancho pero Study dispone de una columna estrecha.
   ========================================================== */
.biblia-rtim-study {
    container-type: inline-size;
}

/* Ningún bloque editorial puede imponer un ancho mayor al panel. */
.biblia-rtim-study__book-gate,
.biblia-rtim-study__book-gate > *,
.biblia-rtim-study__chapter-intro,
.biblia-rtim-study__chapter-intro > div,
.biblia-rtim-study__chapter-intro strong,
.biblia-rtim-study__chapter-intro span,
.biblia-rtim-study__content,
.biblia-rtim-study__simple-box,
.biblia-rtim-study__idea,
.biblia-rtim-study__topic,
.biblia-rtim-study__topic-title,
.biblia-rtim-study__detail,
.biblia-rtim-study__sources,
.biblia-rtim-study__sources li {
    min-width: 0;
    max-width: 100%;
}

.biblia-rtim-study__book-gate {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
}

.biblia-rtim-study__book-gate strong,
.biblia-rtim-study__book-gate span,
.biblia-rtim-study__chapter-intro strong,
.biblia-rtim-study__chapter-intro span,
.biblia-rtim-study__topic-title,
.biblia-rtim-study__simple-box,
.biblia-rtim-study__idea span,
.biblia-rtim-study__detail,
.biblia-rtim-study__sources li {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
}

/* La introducción conserva dos columnas cuando realmente hay espacio. */
.biblia-rtim-study__chapter-intro > div {
    grid-template-columns: minmax(92px, 108px) minmax(0, 1fr);
}

/* El ancho del componente, no el de la ventana, decide el apilado. */
@container (max-width: 520px) {
    .biblia-rtim-study__book-gate {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 5px;
    }
    .biblia-rtim-study__book-gate span {
        text-align: left;
    }
    .biblia-rtim-study__chapter-intro > div {
        grid-template-columns: minmax(0, 1fr);
        gap: 3px;
    }
}

/* Última defensa contra cadenas excepcionalmente largas. */
.biblia-rtim-study__content p,
.biblia-rtim-study__content li,
.biblia-rtim-study__content h4,
.biblia-rtim-study__context-card p,
.biblia-rtim-study__explain p {
    max-width: 100%;
    overflow-wrap: anywhere;
}



/* =========================================================
   Biblia RTIM Study 2.40.0 · PROFESSIONAL STUDY EXPERIENCE
   Spanish-first hierarchy + progressive original-language depth.
   ========================================================= */
.biblia-rtim-study__topic {
    grid-template-columns: minmax(0,1fr) auto auto;
    align-items: start;
    padding: 17px 16px;
}
.biblia-rtim-study__topic-copy {
    display: grid;
    gap: 5px;
    min-width: 0;
}
.biblia-rtim-study__topic-title {
    font-size: 14px;
    line-height: 1.35;
}
.biblia-rtim-study__topic-original {
    display: block;
    color: #e8e1d4;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.42;
    overflow-wrap: anywhere;
}
.biblia-rtim-study__topic-summary {
    display: block;
    max-width: 62ch;
    color: #9fa8b2;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.55;
}
.biblia-rtim-study__detail-head {
    margin-bottom: 16px;
}
.biblia-rtim-study__detail-head h4 {
    max-width: 24ch;
    margin-bottom: 10px;
}
.biblia-rtim-study__original-hero {
    display: grid;
    gap: 3px;
    margin: 10px 0 13px;
    padding: 0 0 0 14px;
    border-left: 2px solid rgba(199,169,107,.58);
}
.biblia-rtim-study__original-hero > span {
    color: #c9ad72;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .12em;
}
.biblia-rtim-study__original-hero > strong {
    color: #f4efe6;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(21px, 4.8vw, 29px);
    font-weight: 600;
    line-height: 1.35;
    overflow-wrap: anywhere;
}
.biblia-rtim-study__original-hero > em {
    color: #aeb6bf;
    font-size: 13px;
    font-style: normal;
    line-height: 1.4;
}
.biblia-rtim-study__meta-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
}
.biblia-rtim-study__meta-row .biblia-rtim-study__certainty,
.biblia-rtim-study__meta-row .biblia-rtim-study__category {
    margin-top: 0;
}
.biblia-rtim-study__lead {
    margin: 17px 0 22px;
    padding: 17px 18px;
    border: 1px solid rgba(199,169,107,.18);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(199,169,107,.09), rgba(255,255,255,.015));
}
.biblia-rtim-study__lead > strong {
    display: block;
    margin-bottom: 7px;
    color: #d8bf86;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .09em;
    text-transform: uppercase;
}
.biblia-rtim-study__lead > p {
    margin: 0 !important;
    color: #dde1e5 !important;
    font-size: 16px !important;
    line-height: 1.72 !important;
}
.biblia-rtim-study__back--button {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    margin-bottom: 19px;
    padding: 8px 11px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 9px;
    background: rgba(255,255,255,.018);
    color: #d4d9de;
}
.biblia-rtim-study__back--button:hover,
.biblia-rtim-study__back--button:focus-visible {
    border-color: rgba(199,169,107,.35);
    color: #f0dda9;
}
.biblia-rtim-study__disclosure {
    margin: 14px 0;
    border: 1px solid rgba(255,255,255,.085);
    border-radius: 12px;
    background: rgba(255,255,255,.018);
    overflow: hidden;
}
.biblia-rtim-study__disclosure > summary {
    position: relative;
    display: grid;
    gap: 2px;
    padding: 15px 43px 15px 16px;
    cursor: pointer;
    list-style: none;
}
.biblia-rtim-study__disclosure > summary::-webkit-details-marker { display:none; }
.biblia-rtim-study__disclosure > summary::after {
    content: "+";
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: #d8bf86;
    font-size: 20px;
    font-weight: 400;
}
.biblia-rtim-study__disclosure[open] > summary::after { content: "−"; }
.biblia-rtim-study__disclosure > summary span {
    color: #eee9df;
    font-size: 13px;
    font-weight: 800;
}
.biblia-rtim-study__disclosure > summary small {
    color: #8f99a4;
    font-size: 11px;
    font-weight: 500;
}
.biblia-rtim-study__disclosure-body {
    padding: 3px 14px 15px;
    border-top: 1px solid rgba(255,255,255,.055);
}
.biblia-rtim-study__detail--original > span,
.biblia-rtim-study__detail--greek > span {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 21px;
    line-height: 1.55;
    text-align: left;
}
.biblia-rtim-study__detail--hebrew > span {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 22px;
    line-height: 1.65;
    text-align: right;
}
.biblia-rtim-study__question-section {
    margin-top: 17px;
}
.biblia-rtim-study__question-section p {
    margin-bottom: 0;
}
.biblia-rtim-study__disclosure--sources .biblia-rtim-study__sources {
    margin-top: 0;
    border: 0;
    background: transparent;
}

@media (max-width: 760px) {
    .biblia-rtim-study__topic {
        grid-template-columns: minmax(0,1fr) auto;
    }
    .biblia-rtim-study__topic-arrow { align-self: center; }
    .biblia-rtim-study__topic-certainty {
        grid-column: 1 / -1;
        margin-top: 2px;
    }
    .biblia-rtim-study__topic-original { font-size: 19px; }
    .biblia-rtim-study__topic-summary { font-size: 14px; line-height: 1.55; }
    .biblia-rtim-study__lead > p { font-size: 17px !important; }
}


/* =========================================================
   Biblia RTIM Study 2.40.1 · PROFESSIONAL INFORMATION ARCHITECTURE
   Human-readable titles first; original languages support the study.
   ========================================================= */
.biblia-rtim-study__chapter-intro { display:block; padding:0; overflow:hidden; }
.biblia-rtim-study__chapter-intro > summary { position:relative; display:grid; gap:3px; padding:13px 44px 13px 14px; cursor:pointer; list-style:none; }
.biblia-rtim-study__chapter-intro > summary::-webkit-details-marker { display:none; }
.biblia-rtim-study__chapter-intro > summary::after { content:"+"; position:absolute; top:50%; right:16px; transform:translateY(-50%); color:#d8bf86; font-size:20px; line-height:1; }
.biblia-rtim-study__chapter-intro[open] > summary::after { content:"−"; }
.biblia-rtim-study__chapter-intro > summary strong { color:#d8bf86; font-size:9px; letter-spacing:.09em; }
.biblia-rtim-study__chapter-intro > summary span { color:#9ea7b1; font-size:12px; line-height:1.4; }
.biblia-rtim-study__chapter-intro-body { display:grid; gap:9px; padding:0 14px 14px; border-top:1px solid rgba(255,255,255,.05); }
.biblia-rtim-study__chapter-intro-body > div { display:grid; grid-template-columns:112px minmax(0,1fr); gap:12px; padding-top:10px; }
.biblia-rtim-study__chapter-intro-body strong { color:#d8bf86; font-size:9px; line-height:1.5; letter-spacing:.09em; }
.biblia-rtim-study__chapter-intro-body span { color:#bbc1c8; font-size:13px; line-height:1.55; }
.biblia-rtim-study__topic { grid-template-columns:minmax(0,1fr) auto; gap:14px; padding:16px; }
.biblia-rtim-study__topic-copy { gap:6px; }
.biblia-rtim-study__topic-title { color:#f1ede5; font-size:16px; font-weight:760; line-height:1.34; letter-spacing:-.012em; }
.biblia-rtim-study__topic-scope { color:#c9ad72; font-size:9px; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.biblia-rtim-study__topic-language { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 8px; min-width:0; }
.biblia-rtim-study__topic-original { display:inline; color:#cfc8bc; font-family:Georgia,"Times New Roman",serif; font-size:13px; font-weight:600; line-height:1.35; overflow-wrap:break-word; word-break:normal; hyphens:none; }
.biblia-rtim-study__topic-transliteration { color:#858f99; font-size:11px; font-style:normal; line-height:1.35; }
.biblia-rtim-study__topic-summary { color:#aeb5bd; font-size:13px; line-height:1.5; }
.biblia-rtim-study__topic-side { display:flex; flex-direction:column; align-items:flex-end; justify-content:space-between; gap:12px; min-width:66px; align-self:stretch; }
.biblia-rtim-study__topic-certainty { white-space:nowrap; }
.biblia-rtim-study__topic-arrow { align-self:flex-end; }
.biblia-rtim-study__topic:focus-visible { outline:2px solid rgba(226,199,137,.88); outline-offset:2px; }
.biblia-rtim-study__detail-head h4 { max-width:28ch; font-size:clamp(22px,5.1vw,31px); line-height:1.22; }
.biblia-rtim-study__original-hero > strong { font-size:clamp(19px,4.2vw,27px); overflow-wrap:break-word; word-break:normal; hyphens:none; }
.biblia-rtim-study__original-hero > em { display:flex; flex-wrap:wrap; gap:6px; align-items:baseline; }
.biblia-rtim-study__original-hero > em b { color:#c9ad72; font-size:9px; font-style:normal; letter-spacing:.08em; text-transform:uppercase; }
.biblia-rtim-study__textual-note-badge { display:inline-flex; margin:5px 0 12px; padding:6px 9px; border:1px solid rgba(199,169,107,.25); border-radius:999px; color:#d8bf86; background:rgba(199,169,107,.06); font-size:9px; font-weight:850; letter-spacing:.07em; }
@media (max-width:760px) {
  .biblia-rtim-study__chapter-intro { margin-bottom:12px; }
  .biblia-rtim-study__chapter-intro-body > div { grid-template-columns:1fr; gap:3px; }
  .biblia-rtim-study__topic { padding:15px 14px; gap:10px; }
  .biblia-rtim-study__topic-title { font-size:16px; }
  .biblia-rtim-study__topic-original { font-size:12.5px; }
  .biblia-rtim-study__topic-summary { font-size:13px; line-height:1.48; }
  .biblia-rtim-study__topic-side { min-width:58px; }
  .biblia-rtim-study__detail-head h4 { max-width:none; }
}

/* 2.40.2 — alcance claro: versículo seleccionado vs. resto del capítulo */
.biblia-rtim-study__other-topics{margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);overflow:hidden}
.biblia-rtim-study__other-topics>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;cursor:pointer;list-style:none;color:#d8bf86}
.biblia-rtim-study__other-topics>summary::-webkit-details-marker{display:none}
.biblia-rtim-study__other-topics>summary strong{font-size:10px;letter-spacing:.08em}
.biblia-rtim-study__other-topics>summary span{color:#858f99;font-size:11px}
.biblia-rtim-study__other-topics .biblia-rtim-study__topic-list{padding:0 10px 10px}
@media(max-width:760px){.biblia-rtim-study__other-topics>summary{align-items:flex-start;flex-direction:column;gap:3px}}

/* =========================================================
   Biblia RTIM Study 2.41.0 · VENTANA MAESTRA DE ESTUDIO
   Reader limpio -> Estudiar este versículo -> ventana modal.
   ========================================================= */
html.rtim-study-window-open,
html.rtim-study-window-open body { overflow: hidden !important; }

.biblia-rtim-study-window,
.biblia-rtim-study-window * { box-sizing: border-box; }

.biblia-rtim-study-window[hidden] { display: none !important; }
.biblia-rtim-study-window {
    position: fixed;
    inset: 0;
    z-index: 100000;
    display: grid;
    place-items: center;
    padding: 24px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
.biblia-rtim-study-window__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(2,5,9,.82);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.biblia-rtim-study-window__dialog {
    position: relative;
    z-index: 1;
    width: min(1280px, calc(100vw - 48px));
    max-height: calc(100vh - 48px);
    overflow: auto;
    border: 1px solid rgba(199,169,107,.30);
    border-radius: 24px;
    background: #070b10;
    box-shadow: 0 40px 120px rgba(0,0,0,.65), inset 0 1px 0 rgba(255,255,255,.04);
    scrollbar-width: thin;
    scrollbar-color: rgba(199,169,107,.42) rgba(255,255,255,.025);
}
.biblia-rtim-study-window__close {
    position: sticky;
    float: right;
    top: 14px;
    right: 14px;
    z-index: 20;
    width: 44px;
    height: 44px;
    margin: 14px 14px -58px 0;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 999px;
    background: rgba(5,8,12,.76);
    color: #fff;
    font-size: 27px;
    line-height: 1;
    cursor: pointer;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.biblia-rtim-study-window__close:hover,
.biblia-rtim-study-window__close:focus-visible {
    border-color: rgba(234,213,159,.75);
    color: #f0dda9;
    outline: none;
}
.biblia-rtim-study-window__mount { clear: both; min-width: 0; }

/* En la ventana el Study deja de ser sidebar. */
.biblia-rtim-study-window .biblia-rtim-study {
    position: relative;
    top: auto;
    width: 100%;
    max-width: none;
    max-height: none;
    min-width: 0;
    margin: 0;
    overflow: visible;
    border: 0;
    border-radius: 24px;
    background: #070b10;
    box-shadow: none;
}
.biblia-rtim-study-window .biblia-rtim-study::before { display: none; }

/* Hero cinematográfico: mismo lenguaje visual aprobado. */
.biblia-rtim-study__hero.biblia-rtim-study__top {
    min-height: 330px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 64px 70px 54px;
    text-align: center;
    border-bottom: 1px solid rgba(199,169,107,.25);
    background:
        linear-gradient(180deg, rgba(1,4,8,.12), rgba(3,7,12,.42) 54%, rgba(4,8,13,.88)),
        linear-gradient(90deg, rgba(2,5,9,.70), rgba(2,5,9,.14) 52%, rgba(2,5,9,.38)),
        var(--rtim-study-window-bg, linear-gradient(135deg,#151c29,#9b5f38));
    background-size: cover;
    background-position: center;
    isolation: isolate;
}
.biblia-rtim-study__hero.biblia-rtim-study__top::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: radial-gradient(circle at 78% 22%, rgba(235,174,91,.16), transparent 28%);
    pointer-events: none;
}
.biblia-rtim-study__hero.biblia-rtim-study__top::after { display: none; }
.biblia-rtim-study__hero > span:first-child {
    color: #edcf86;
    font-size: 12px;
    letter-spacing: .25em;
    text-shadow: 0 2px 12px rgba(0,0,0,.6);
}
.biblia-rtim-study__hero h3 {
    margin-top: 17px;
    color: #fffdf8;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(42px, 5vw, 72px);
    line-height: 1.02;
    letter-spacing: -.035em;
    text-shadow: 0 4px 26px rgba(0,0,0,.48);
}
.biblia-rtim-study__hero p {
    max-width: 760px;
    margin-top: 16px;
    color: rgba(245,245,244,.84);
    font-size: clamp(16px, 1.7vw, 22px);
    line-height: 1.55;
    text-shadow: 0 2px 16px rgba(0,0,0,.55);
}
.biblia-rtim-study__hero-badge {
    display: inline-flex !important;
    margin-top: 24px;
    padding: 8px 14px;
    border: 1px solid rgba(224,188,105,.70);
    border-radius: 999px;
    background: rgba(4,8,12,.44);
    color: #e6c777 !important;
    font-size: 10px !important;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: .18em !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* Tres niveles principales. */
.biblia-rtim-study-window .biblia-rtim-study__tabs,
.biblia-rtim-study-window .biblia-rtim-study__tabs.has-context,
.biblia-rtim-study-window .biblia-rtim-study__tabs--v2 {
    grid-template-columns: repeat(3, minmax(0,1fr));
    width: min(880px, calc(100% - 48px));
    margin: -29px auto 0;
    padding: 8px;
    position: relative;
    z-index: 4;
    border: 1px solid rgba(199,169,107,.16);
    border-radius: 16px;
    background: rgba(7,11,16,.94);
    box-shadow: 0 18px 45px rgba(0,0,0,.42);
}
.biblia-rtim-study-window .biblia-rtim-study__tab {
    min-height: 62px;
    border-color: rgba(255,255,255,.10);
    border-radius: 11px;
    font-size: 13px;
    letter-spacing: .025em;
}

/* Contenido principal + cuatro ventanas contextuales. */
.biblia-rtim-study__workspace {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(280px,340px);
    gap: 22px;
    align-items: start;
    width: 100%;
    padding: 34px 34px 42px;
}
.biblia-rtim-study__main,
.biblia-rtim-study__context-rail,
.biblia-rtim-study__content,
.biblia-rtim-study__content * { min-width: 0; max-width: 100%; }
.biblia-rtim-study__main {
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 18px;
    background: linear-gradient(150deg, rgba(13,19,27,.96), rgba(7,10,14,.98));
    overflow: hidden;
}
.biblia-rtim-study-window .biblia-rtim-study__content {
    padding: clamp(25px,3vw,42px);
    overflow: hidden;
}
.biblia-rtim-study-window .biblia-rtim-study__content h4,
.biblia-rtim-study-window .biblia-rtim-study__content p,
.biblia-rtim-study-window .biblia-rtim-study__content span,
.biblia-rtim-study-window .biblia-rtim-study__content li,
.biblia-rtim-study-window .biblia-rtim-study__content strong,
.biblia-rtim-study-window .biblia-rtim-study__content em {
    overflow-wrap: anywhere;
    word-break: normal;
}
.biblia-rtim-study-window .biblia-rtim-study__content > p {
    font-size: 17px;
    line-height: 1.76;
}
.biblia-rtim-study-window .biblia-rtim-study__content h4 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(27px,3vw,40px);
    line-height: 1.16;
}

.biblia-rtim-study__context-rail {
    display: grid;
    gap: 13px;
    position: sticky;
    top: 20px;
}
.biblia-rtim-study__rail-card {
    display: grid;
    grid-template-columns: 42px minmax(0,1fr) 18px;
    gap: 13px;
    align-items: center;
    width: 100%;
    padding: 20px 17px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 15px;
    background: linear-gradient(145deg, rgba(15,22,31,.98), rgba(8,12,17,.98));
    color: #f3efe8;
    text-align: left;
    cursor: pointer;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
.biblia-rtim-study__rail-card:hover,
.biblia-rtim-study__rail-card:focus-visible {
    border-color: rgba(218,178,88,.55);
    background: linear-gradient(145deg, rgba(24,29,35,.99), rgba(12,16,21,.99));
    outline: none;
    transform: translateY(-1px);
}
.biblia-rtim-study__rail-icon {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 10px;
    color: #e3b957;
    background: rgba(218,178,88,.08);
    font-size: 25px;
    font-weight: 700;
}
.biblia-rtim-study__rail-card > span:nth-child(2) { min-width: 0; }
.biblia-rtim-study__rail-card strong {
    display: block;
    color: #f5f1ea;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    line-height: 1.22;
}
.biblia-rtim-study__rail-card em {
    display: block;
    margin-top: 7px;
    color: #aeb5bf;
    font-style: normal;
    font-size: 13px;
    line-height: 1.52;
}
.biblia-rtim-study__rail-card b {
    color: #d8b15d;
    font-size: 25px;
    font-weight: 400;
}

/* Puerta del libro e introducción siguen siendo accesibles dentro de la ventana. */
.biblia-rtim-study-window .biblia-rtim-study__book-gate,
.biblia-rtim-study-window .biblia-rtim-study__chapter-intro {
    width: min(880px, calc(100% - 48px));
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 920px) {
    .biblia-rtim-study-window { padding: 12px; }
    .biblia-rtim-study-window__dialog { width: calc(100vw - 24px); max-height: calc(100vh - 24px); border-radius: 20px; }
    .biblia-rtim-study__workspace { grid-template-columns: minmax(0,1fr); padding: 24px 20px 34px; }
    .biblia-rtim-study__context-rail { position: static; grid-template-columns: repeat(2,minmax(0,1fr)); }
    .biblia-rtim-study__hero.biblia-rtim-study__top { min-height: 290px; padding: 54px 28px 48px; }
}

@media (max-width: 620px) {
    .biblia-rtim-study-window { padding: 0; place-items: stretch; }
    .biblia-rtim-study-window__dialog { width: 100vw; max-height: 100dvh; height: 100dvh; border: 0; border-radius: 0; }
    .biblia-rtim-study-window .biblia-rtim-study { border-radius: 0; }
    .biblia-rtim-study-window__close { top: calc(8px + env(safe-area-inset-top,0px)); right: 8px; margin-top: calc(8px + env(safe-area-inset-top,0px)); }
    .biblia-rtim-study__hero.biblia-rtim-study__top {
        min-height: 285px;
        padding: calc(62px + env(safe-area-inset-top,0px)) 18px 54px;
    }
    .biblia-rtim-study__hero h3 { font-size: clamp(36px,11vw,50px); }
    .biblia-rtim-study__hero p { font-size: 16px; line-height: 1.55; }
    .biblia-rtim-study-window .biblia-rtim-study__tabs,
    .biblia-rtim-study-window .biblia-rtim-study__tabs.has-context,
    .biblia-rtim-study-window .biblia-rtim-study__tabs--v2 {
        width: calc(100% - 24px);
        grid-template-columns: repeat(3,minmax(0,1fr));
        gap: 5px;
        margin-top: -22px;
        padding: 6px;
    }
    .biblia-rtim-study-window .biblia-rtim-study__tab { min-height: 52px; padding: 8px 5px; font-size: 9.5px; overflow-wrap: anywhere; }
    .biblia-rtim-study__workspace { padding: 19px 12px calc(34px + env(safe-area-inset-bottom,0px)); gap: 16px; }
    .biblia-rtim-study__main { border-radius: 14px; }
    .biblia-rtim-study-window .biblia-rtim-study__content { padding: 24px 18px 28px; }
    .biblia-rtim-study-window .biblia-rtim-study__content > p { font-size: 16px; line-height: 1.72; }
    .biblia-rtim-study-window .biblia-rtim-study__content h4 { font-size: 28px; line-height: 1.18; }
    .biblia-rtim-study__context-rail { grid-template-columns: minmax(0,1fr); gap: 10px; }
    .biblia-rtim-study__rail-card { padding: 17px 15px; grid-template-columns: 38px minmax(0,1fr) 15px; }
    .biblia-rtim-study__rail-card strong { font-size: 17px; }
    .biblia-rtim-study__rail-card em { font-size: 13px; }
    .biblia-rtim-study-window .biblia-rtim-study__book-gate,
    .biblia-rtim-study-window .biblia-rtim-study__chapter-intro { width: calc(100% - 24px); }
}

.biblia-rtim-reader__verse.is-study-target{background:linear-gradient(90deg,rgba(13,70,145,.12),rgba(199,169,107,.08));box-shadow:inset 3px 0 0 rgba(109,158,222,.72)}
.biblia-rtim-reader__verse.is-study-target .biblia-rtim-reader__verse-number{color:#b9d4f6}

/* =========================================================
   Biblia RTIM Study 2.42.0 · CUATRO VENTANAS INDEPENDIENTES
   No sustituyen ENTENDER / PROFUNDIZAR / INVESTIGAR.
   ========================================================= */
.biblia-rtim-study-window__dialog {
    width: min(1500px, calc(100vw - 48px));
}

.biblia-rtim-study__hero.biblia-rtim-study__top {
    min-height: 355px;
    background-position: center 48%;
}

.biblia-rtim-study__rail-card.is-active {
    border-color: rgba(235,193,95,.74);
    background:
        radial-gradient(circle at 8% 50%, rgba(225,177,70,.12), transparent 34%),
        linear-gradient(145deg, rgba(25,31,39,.99), rgba(10,14,19,.99));
    box-shadow: inset 3px 0 0 #d8ad51, 0 15px 35px rgba(0,0,0,.18);
}
.biblia-rtim-study__rail-card.is-active .biblia-rtim-study__rail-icon {
    background: rgba(218,178,88,.16);
    color: #f2ca6b;
}

.biblia-rtim-study__contextual-head {
    padding-bottom: 4px;
}
.biblia-rtim-study__contextual-head h4 {
    max-width: 820px;
}
.biblia-rtim-study__contextual-certainty {
    display: inline-flex;
    margin-top: 16px;
    padding: 7px 11px;
    border: 1px solid rgba(199,169,107,.28);
    border-radius: 999px;
    background: rgba(199,169,107,.075);
    color: #e6ca8d !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.biblia-rtim-study__fact-grid {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 10px;
    margin-top: 20px;
}
.biblia-rtim-study__fact {
    padding: 16px 17px;
    border: 1px solid rgba(255,255,255,.085);
    border-radius: 13px;
    background: linear-gradient(145deg,rgba(255,255,255,.034),rgba(255,255,255,.012));
}
.biblia-rtim-study__fact span {
    display: block;
    color: #d6b875 !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    letter-spacing: .10em;
    text-transform: uppercase;
}
.biblia-rtim-study__fact strong {
    display: block;
    margin-top: 7px;
    color: #eef0f1 !important;
    font-size: 14px !important;
    font-weight: 650 !important;
    line-height: 1.55 !important;
}

.biblia-rtim-study__key-terms {
    display: grid;
    gap: 12px;
    margin-top: 21px;
}
.biblia-rtim-study__key-term {
    padding: 19px 20px;
    border: 1px solid rgba(199,169,107,.18);
    border-radius: 14px;
    background:
        radial-gradient(circle at 100% 0,rgba(199,169,107,.07),transparent 40%),
        rgba(255,255,255,.018);
}
.biblia-rtim-study__key-term > strong {
    display: block;
    color: #f0dda9 !important;
    font-family: Georgia,"Times New Roman",serif;
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
}
.biblia-rtim-study__key-term > em {
    display: block;
    margin-top: 3px;
    color: #d3b76f !important;
    font-size: 12px !important;
    font-style: normal;
    letter-spacing: .025em;
}
.biblia-rtim-study__key-term > p {
    margin: 10px 0 0;
    color: #bac0c8 !important;
    font-size: 15px !important;
    line-height: 1.72 !important;
}

.biblia-rtim-study__context-topics {
    display: grid;
    gap: 9px;
    margin-top: 12px;
}
.biblia-rtim-study__context-topic {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    width: 100%;
    padding: 14px 15px;
    border: 1px solid rgba(255,255,255,.09);
    border-radius: 11px;
    background: rgba(255,255,255,.02);
    color: #ece8df;
    text-align: left;
    cursor: pointer;
}
.biblia-rtim-study__context-topic:hover,
.biblia-rtim-study__context-topic:focus-visible {
    border-color: rgba(199,169,107,.38);
    background: rgba(199,169,107,.055);
    outline: none;
}
.biblia-rtim-study__context-topic span {
    color: #eef0f1 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
}
.biblia-rtim-study__context-topic b {
    flex: 0 0 auto;
    color: #d8b15d;
    font-size: 9px;
    letter-spacing: .08em;
}

.biblia-rtim-study__integrity-note {
    display: grid;
    grid-template-columns: auto minmax(0,1fr);
    gap: 12px;
    align-items: start;
    margin-top: 22px;
    padding: 15px 16px;
    border: 1px solid rgba(199,169,107,.18);
    border-radius: 12px;
    background: rgba(199,169,107,.045);
}
.biblia-rtim-study__integrity-note strong {
    color: #e6ca8d !important;
    font-size: 10px !important;
    line-height: 1.45 !important;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.biblia-rtim-study__integrity-note span {
    color: #aeb5be !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
}

@media (max-width: 760px) {
    .biblia-rtim-study__fact-grid { grid-template-columns: minmax(0,1fr); }
    .biblia-rtim-study__integrity-note { grid-template-columns: minmax(0,1fr); }
    .biblia-rtim-study__context-topic { align-items: flex-start; flex-direction: column; }
}


/* =========================================================
   RTIM Study 2.42.4 — contención de ventana y textos de las tarjetas.
   Solo afecta a Study. No modifica datos, Core, Reader o Audio.
   ========================================================= */
.biblia-rtim-study-window {
    --rtim-r-text: #f7f4ee;
    --rtim-r-muted: #a3a9b2;
    --rtim-r-gold: #c7a96b;
}
.biblia-rtim-study-window__dialog {
    max-inline-size: min(100%, calc(100dvw - 48px));
    overflow-x: hidden;
    overscroll-behavior-x: none;
}
.biblia-rtim-study-window__mount {
    inline-size: 100%;
    min-inline-size: 0;
    max-inline-size: 100%;
    container: rtim-study-modal / inline-size;
}
.biblia-rtim-study-window .biblia-rtim-study,
.biblia-rtim-study-window .biblia-rtim-study__hero,
.biblia-rtim-study-window .biblia-rtim-study__workspace,
.biblia-rtim-study-window .biblia-rtim-study__main,
.biblia-rtim-study-window .biblia-rtim-study__context-rail {
    min-inline-size: 0;
    max-inline-size: 100%;
}
.biblia-rtim-study-window .biblia-rtim-study__workspace {
    grid-template-columns: minmax(0, 1fr) minmax(0, 340px);
}
/* Tarjetas de las cuatro áreas contextuales: garantizar que los subtítulos
   se ajusten a la columna central del grid, incluso si el tema WordPress
   establece estilos de botones o textos de manera global. */
.biblia-rtim-study-window .biblia-rtim-study__context-rail {
    min-inline-size: 0;
    max-inline-size: 100%;
}
.biblia-rtim-study-window .biblia-rtim-study__rail-card {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 15px;
    min-inline-size: 0;
    max-inline-size: 100%;
    white-space: normal;
}
.biblia-rtim-study-window .biblia-rtim-study__rail-card > span:nth-child(2),
.biblia-rtim-study-window .biblia-rtim-study__rail-card strong,
.biblia-rtim-study-window .biblia-rtim-study__rail-card em {
    display: block;
    min-inline-size: 0;
    max-inline-size: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
}
.biblia-rtim-study-window .biblia-rtim-study__rail-card > span:nth-child(2) {
    inline-size: 100%;
}
/* La columna se adapta al ancho útil del diálogo, no solo al viewport. */
@container rtim-study-modal (max-width: 920px) {
    .biblia-rtim-study-window .biblia-rtim-study__workspace {
        grid-template-columns: minmax(0, 1fr);
        padding: 24px 20px 34px;
    }
    .biblia-rtim-study-window .biblia-rtim-study__context-rail {
        position: static;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .biblia-rtim-study-window .biblia-rtim-study__hero.biblia-rtim-study__top {
        padding-inline: 28px;
    }
}
@container rtim-study-modal (max-width: 620px) {
    .biblia-rtim-study-window .biblia-rtim-study__workspace {
        padding: 19px 12px calc(34px + env(safe-area-inset-bottom, 0px));
    }
    .biblia-rtim-study-window .biblia-rtim-study__context-rail {
        grid-template-columns: minmax(0, 1fr);
    }
    .biblia-rtim-study-window .biblia-rtim-study__hero.biblia-rtim-study__top {
        padding-inline: 18px;
    }
}
@media (max-width: 920px) {
    .biblia-rtim-study-window__dialog { max-inline-size: calc(100dvw - 24px); }
}
@media (max-width: 620px) {
    .biblia-rtim-study-window__dialog { max-inline-size: 100dvw; }
}

/* Al montarse fuera del lector, respeta sus preferencias tipográficas. */
.biblia-rtim-study-window.rtim-reader-font-small .biblia-rtim-study__content > p,
.biblia-rtim-study-window.rtim-reader-font-small .biblia-rtim-study__simple-box,
.biblia-rtim-study-window.rtim-reader-font-small .biblia-rtim-study__word span,
.biblia-rtim-study-window.rtim-reader-font-small .biblia-rtim-study__explain p,
.biblia-rtim-study-window.rtim-reader-font-small .biblia-rtim-study__top p,
.biblia-rtim-study-window.rtim-reader-font-small .biblia-rtim-study__context-card p { font-size: 14px; }
.biblia-rtim-study-window.rtim-reader-font-large .biblia-rtim-study__content > p,
.biblia-rtim-study-window.rtim-reader-font-large .biblia-rtim-study__simple-box,
.biblia-rtim-study-window.rtim-reader-font-large .biblia-rtim-study__word span,
.biblia-rtim-study-window.rtim-reader-font-large .biblia-rtim-study__explain p,
.biblia-rtim-study-window.rtim-reader-font-large .biblia-rtim-study__top p,
.biblia-rtim-study-window.rtim-reader-font-large .biblia-rtim-study__context-card p { font-size: 18px; }
.biblia-rtim-study-window.rtim-reader-font-large .biblia-rtim-study__content h4 { font-size: 26px; }

/* RTIM Study 2.42.6 — exposición editorial del Estudio del texto.
   No afecta al lector, al audio ni a los datos bíblicos. */
.biblia-rtim-study__text-topics {
    display: grid;
    gap: 16px;
    margin-top: 24px;
    min-width: 0;
}
.biblia-rtim-study__text-topic {
    min-width: 0;
    padding: clamp(17px, 2.5vw, 25px);
    border: 1px solid rgba(205, 169, 94, .22);
    border-radius: 15px;
    background: linear-gradient(130deg, rgba(255,255,255,.045), rgba(255,255,255,.012));
}
.biblia-rtim-study__text-topic-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px 14px;
    min-width: 0;
}
.biblia-rtim-study__text-topic h5 {
    flex: 1 1 230px;
    min-width: 0;
    margin: 0;
    color: #f1ede5;
    font-size: clamp(17px, 1.45vw, 20px);
    line-height: 1.4;
    font-family: Georgia, 'Times New Roman', serif;
    overflow-wrap: anywhere;
}
.biblia-rtim-study__text-topic-evidence {
    flex: 0 0 auto;
    padding: 5px 9px;
    border: 1px solid rgba(205, 169, 94, .28);
    border-radius: 999px;
    color: #e4c686;
    font-size: 10px;
    font-weight: 750;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.biblia-rtim-study__text-topic p {
    margin: 13px 0 16px;
    color: #c8ccd0;
    font-size: 15px;
    line-height: 1.72;
    overflow-wrap: break-word;
}
.biblia-rtim-study__text-topic-open {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    min-height: 44px;
    max-width: 100%;
    border: 1px solid rgba(205,169,94,.35);
    border-radius: 9px;
    background: rgba(205,169,94,.10);
    color: #edca83;
    padding: 10px 15px;
    font: inherit;
    font-size: 13px;
    font-weight: 750;
    cursor: pointer;
    text-align: left;
}
.biblia-rtim-study__text-topic-open:hover,
.biblia-rtim-study__text-topic-open:focus-visible {
    border-color: #e6c77f;
    background: rgba(205,169,94,.19);
    outline: 2px solid #dcbf7b;
    outline-offset: 3px;
}
@media (max-width: 430px) {
    .biblia-rtim-study__text-topics { gap: 12px; margin-top: 18px; }
    .biblia-rtim-study__text-topic { padding: 16px; }
    .biblia-rtim-study__text-topic h5 { font-size: 17px; }
    .biblia-rtim-study__text-topic p { font-size: 14px; }
}

/* El modal no necesita el espacio inferior reservado para controles externos. */
.biblia-rtim-study-window .biblia-rtim-study__content--text-topics {
    padding-bottom: 28px !important;
}
