/* =========================================================
   BIBLIA RTIM MOBILE UX 1.0.5
   Capa transversal para teléfonos y pantallas estrechas.
   No altera texto bíblico ni posición del plugin Audio.
   ========================================================= */

html.rtim-mobile-ux-ready{
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
    scroll-padding-top:76px;
}
.rtim-mobile-ux-active :where(
    #rtim-home,
    .biblia-rtim-shell,
    .biblia-rtim-reader,
    .biblia-rtim-study-window,
    .rtim-daily-suite,
    .rtim-daily,
    .rtim-daily-full,
    .rtim-plans
){
    max-width:100%;
}
.rtim-mobile-ux-active :where(
    #rtim-home,
    .biblia-rtim-shell,
    .biblia-rtim-reader,
    .biblia-rtim-study-window,
    .rtim-daily-suite,
    .rtim-daily,
    .rtim-daily-full,
    .rtim-plans
) :where(img,video,iframe,canvas,svg){
    max-width:100%;
}
.rtim-mobile-ux-active :where(
    #rtim-home,
    .biblia-rtim-shell,
    .biblia-rtim-reader,
    .biblia-rtim-study-window,
    .rtim-daily-suite,
    .rtim-daily,
    .rtim-daily-full,
    .rtim-plans
) :where(button,a,select,input,textarea){
    touch-action:manipulation;
}

/* Botones de menú agregados por esta capa. */
.rtim-mobile-nav-toggle,
.rtim-mobile-shell-toggle{
    display:none;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-width:48px;
    min-height:48px;
    margin:0;
    padding:0 13px;
    border:1px solid rgba(199,169,107,.28);
    border-radius:12px;
    background:rgba(6,9,13,.80);
    color:#f7f4ee;
    font:800 10px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
    letter-spacing:.12em;
    cursor:pointer;
}
.rtim-mobile-nav-icon{display:grid;gap:4px;width:18px}
.rtim-mobile-nav-icon i{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .18s ease,opacity .18s ease}
.is-mobile-open>.rtim-mobile-nav-toggle .rtim-mobile-nav-icon i:nth-child(1),
.rtim-shell-header.is-mobile-open>.rtim-mobile-shell-toggle .rtim-mobile-nav-icon i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}
.is-mobile-open>.rtim-mobile-nav-toggle .rtim-mobile-nav-icon i:nth-child(2),
.rtim-shell-header.is-mobile-open>.rtim-mobile-shell-toggle .rtim-mobile-nav-icon i:nth-child(2){opacity:0}
.is-mobile-open>.rtim-mobile-nav-toggle .rtim-mobile-nav-icon i:nth-child(3),
.rtim-shell-header.is-mobile-open>.rtim-mobile-shell-toggle .rtim-mobile-nav-icon i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}

.rtim-mobile-shell-panel{display:none}

.rtim-mobile-home-details{display:none}
.rtim-mobile-home-summary{
    list-style:none;
    -webkit-tap-highlight-color:transparent;
}
.rtim-mobile-home-summary::-webkit-details-marker{display:none}

@media (max-width:1050px){
    /* -------- HOME / CABECERA -------- */
    #rtim-home .rtim-nav-wrap{
        z-index:10020;
        pointer-events:auto!important;
    }
    body.admin-bar #rtim-home .rtim-nav-wrap{
        top:32px!important;
    }
    #rtim-home .rtim-nav{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:space-between;
        flex-wrap:wrap;
        gap:10px;
        min-height:64px;
        padding:9px 10px!important;
        border-radius:16px!important;
        pointer-events:auto!important;
    }

    /* Desktop links hidden exactly where Home itself hides them. */
    #rtim-home .rtim-nav-links{
        display:none!important;
    }

    /* Native mobile disclosure: no JS click handler is required to open it. */
    #rtim-home .rtim-mobile-home-details{
        display:block!important;
        position:relative;
        z-index:30;
        margin-left:auto;
        pointer-events:auto!important;
    }
    #rtim-home .rtim-mobile-home-summary{
        display:flex!important;
        align-items:center;
        justify-content:center;
        gap:9px;
        min-width:72px;
        min-height:48px;
        padding:0 13px;
        border:1px solid rgba(199,169,107,.32);
        border-radius:12px;
        background:rgba(6,9,13,.94);
        color:#f7f4ee;
        font:800 10px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
        letter-spacing:.12em;
        cursor:pointer;
        user-select:none;
        pointer-events:auto!important;
        touch-action:manipulation;
    }
    #rtim-home .rtim-mobile-home-summary:focus-visible{
        outline:2px solid #e4cd98;
        outline-offset:3px;
    }
    #rtim-home .rtim-mobile-home-details[open] .rtim-mobile-nav-icon i:nth-child(1){
        transform:translateY(5.5px) rotate(45deg);
    }
    #rtim-home .rtim-mobile-home-details[open] .rtim-mobile-nav-icon i:nth-child(2){
        opacity:0;
    }
    #rtim-home .rtim-mobile-home-details[open] .rtim-mobile-nav-icon i:nth-child(3){
        transform:translateY(-5.5px) rotate(-45deg);
    }
    #rtim-home .rtim-mobile-home-panel{
        position:absolute!important;
        top:calc(100% + 8px)!important;
        right:0!important;
        width:min(320px,calc(100vw - 28px))!important;
        display:none!important;
        grid-template-columns:1fr;
        gap:5px;
        margin:0!important;
        padding:8px!important;
        border:1px solid rgba(199,169,107,.20);
        border-radius:14px;
        background:#05080c!important;
        box-shadow:0 22px 50px rgba(0,0,0,.58);
        -webkit-backdrop-filter:blur(18px);
        backdrop-filter:blur(18px);
        pointer-events:auto!important;
        z-index:100;
    }
    #rtim-home .rtim-mobile-home-details[open]>.rtim-mobile-home-panel{
        display:grid!important;
    }
    #rtim-home .rtim-mobile-home-panel a{
        display:flex!important;
        align-items:center;
        width:100%!important;
        min-height:50px;
        padding:12px 14px!important;
        border-radius:10px;
        color:#f7f4ee!important;
        background:transparent!important;
        text-decoration:none!important;
        font:800 13px/1.25 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
        letter-spacing:.02em!important;
        text-transform:none!important;
        white-space:normal!important;
        pointer-events:auto!important;
        touch-action:manipulation;
    }
    #rtim-home .rtim-mobile-home-panel a:active,
    #rtim-home .rtim-mobile-home-panel a:focus-visible{
        background:rgba(199,169,107,.12)!important;
        outline:none;
    }

    /* -------- CANON / SHELL -------- */
    .biblia-rtim-shell{max-width:100vw;overflow-x:clip}
    .rtim-shell-header{
        position:sticky;
        top:0;
        z-index:10010;
        min-height:64px!important;
        justify-content:space-between;
        gap:10px;
        padding:8px 12px!important;
        padding-top:calc(8px + env(safe-area-inset-top,0px))!important;
        background:rgba(4,6,9,.965)!important;
        backdrop-filter:blur(15px);
        -webkit-backdrop-filter:blur(15px);
    }
    .rtim-shell-header .rtim-mobile-shell-toggle{display:inline-flex;flex:0 0 auto}
    .rtim-shell-brand{min-width:0}
    .rtim-shell-brand>span:last-child{min-width:0}
    .rtim-shell-brand strong,.rtim-shell-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .rtim-mobile-shell-panel{
        position:absolute;
        left:10px;
        right:10px;
        top:calc(100% + 6px);
        display:none;
        padding:8px;
        border:1px solid rgba(199,169,107,.24);
        border-radius:15px;
        background:rgba(5,8,12,.99);
        box-shadow:0 24px 60px rgba(0,0,0,.52);
    }
    .rtim-shell-header.is-mobile-open .rtim-mobile-shell-panel{display:grid;gap:4px}
    .rtim-mobile-shell-panel a{
        display:flex;
        align-items:center;
        min-height:48px;
        padding:11px 13px;
        border-radius:10px;
        color:#f7f4ee!important;
        text-decoration:none!important;
        font:800 14px/1.25 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
    }
    .rtim-mobile-shell-panel a:active,.rtim-mobile-shell-panel a:focus-visible{background:rgba(199,169,107,.11);outline:none}

    .rtim-shell-hero-grid{width:min(100% - 28px,1220px)!important}
    .rtim-shell-copy h1{max-width:100%;overflow-wrap:anywhere}
    .rtim-shell-controls>*{min-width:0!important}
    .rtim-shell-search{width:100%!important}
    .rtim-shell-book,.rtim-scene-hero,.rtim-scene-fact,.rtim-scene-roadmap{min-width:0;max-width:100%}

    /* -------- STUDY DESKTOP/TABLET REDUCIDO -------- */
    .biblia-rtim-study-window__dialog{
        max-width:calc(100vw - 24px)!important;
        max-height:calc(100dvh - 24px)!important;
    }
}


@media (max-width:782px){
    body.admin-bar #rtim-home .rtim-nav-wrap{
        top:46px!important;
    }
}

@media (max-width:760px){
    .rtim-mobile-ux-active :where(
        #rtim-home,
        .biblia-rtim-shell,
        .biblia-rtim-reader,
        .biblia-rtim-study-window,
        .rtim-daily-suite,
        .rtim-daily,
        .rtim-daily-full,
        .rtim-plans
    ) :where(input,select,textarea){
        font-size:16px!important;
    }

    /* -------- HOME -------- */
    #rtim-home .rtim-container{width:min(100% - 26px,1180px)!important}
    #rtim-home .rtim-nav-wrap{padding-top:10px!important}
    #rtim-home .rtim-nav-brand{min-width:0}
    #rtim-home .rtim-nav-brand>span{display:block!important;min-width:0}
    #rtim-home .rtim-nav-brand>span>span{display:none!important}
    #rtim-home .rtim-nav-brand strong{font-size:11px!important;letter-spacing:.10em!important}
    #rtim-home .rtim-title{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.04!important}
    #rtim-home .rtim-intro{font-size:16px!important;line-height:1.65!important}
    #rtim-home .rtim-hero-grid{padding:112px 0 66px!important}
    #rtim-home .rtim-actions{gap:10px!important}
    #rtim-home .rtim-btn{min-height:50px;padding:12px 16px!important}
    #rtim-home .rtim-hero-visual{min-height:330px!important}
    #rtim-home .rtim-orbit{width:min(310px,88vw)!important;height:min(310px,88vw)!important}
    #rtim-home .rtim-world-card{width:min(92%,330px)!important;padding:18px!important}
    #rtim-home .rtim-method,#rtim-home .rtim-statement{padding-top:68px!important;padding-bottom:68px!important}
    #rtim-home .rtim-card,#rtim-home .rtim-step{min-width:0;max-width:100%}
    #rtim-home .rtim-search input{min-height:50px}

    /* -------- HOY EN HOME -------- */
    #rtim-hoy-home{padding-top:42px!important;padding-bottom:48px!important}
    #rtim-hoy-home .rtim-home-today__verse{min-height:520px!important}
    #rtim-hoy-home .rtim-home-today__verse-content{min-height:520px!important;padding:24px 20px!important}
    #rtim-hoy-home .rtim-home-today__actions a,
    #rtim-hoy-home .rtim-home-today__actions button,
    #rtim-hoy-home .rtim-home-today__small-actions a,
    #rtim-hoy-home .rtim-home-today__small-actions button{min-height:48px!important}
    #rtim-hoy-home .rtim-home-today__small{min-height:290px!important}
    #rtim-hoy-home .rtim-home-today__small-content{min-height:290px!important}

    /* -------- CANON / INTEGRATION -------- */
    .rtim-shell-copy h1{font-size:clamp(40px,12.5vw,56px)!important;line-height:.98!important}
    .rtim-shell-copy>p{font-size:16px!important;line-height:1.65!important}
    .rtim-shell-stats{margin-top:28px!important}
    .rtim-shell-stats strong{font-size:22px!important}
    .rtim-shell-index{padding:46px 14px!important}
    .rtim-shell-tabs{display:grid!important;grid-template-columns:1fr;gap:7px!important;width:100%}
    .rtim-shell-tabs button{width:100%;min-height:48px!important;padding:0 10px!important}
    .rtim-shell-books{gap:9px!important}
    .rtim-shell-book{min-height:82px!important;padding:14px 15px!important}
    .rtim-shell-book-view,.rtim-shell-reader-stage{padding-left:12px!important;padding-right:12px!important}
    .rtim-scene-hero{padding:22px 16px!important}
    .rtim-scene-title,.rtim-scene-generic h2{font-size:clamp(34px,10vw,50px)!important}
    .rtim-scene-original{font-size:clamp(40px,12vw,62px)!important}
    .rtim-scene-roadmap{padding:20px 16px!important}

    /* -------- READER -------- */
    .biblia-rtim-reader{max-width:100vw;overflow-x:clip}
    .biblia-rtim-reader__toolbar{gap:10px!important;padding:13px!important}
    .biblia-rtim-reader__toolbar label{min-width:0!important}
    .biblia-rtim-reader select,.biblia-rtim-reader button{min-height:48px!important}
    .biblia-rtim-reader__heading{padding:22px 15px 10px!important}
    .biblia-rtim-reader__heading h2{font-size:clamp(30px,9vw,42px)!important}
    .biblia-rtim-reader__nav{padding:11px 12px!important}
    .biblia-rtim-reader__nav button{min-height:52px!important}
    .biblia-rtim-reader__scripture{padding:24px 15px 34px!important;font-size:20px!important;line-height:1.82!important}
    .biblia-rtim-reader__verse{padding:10px 8px!important;margin-bottom:.82em!important;overflow-wrap:anywhere}
    .biblia-rtim-reader__section-heading{margin-left:8px!important;margin-right:8px!important}
    .biblia-rtim-reader__selection-bar{
        width:calc(100vw - 12px)!important;
        max-height:min(330px,44dvh);
        overflow:auto;
        padding:10px!important;
        border-radius:15px!important;
    }
    .biblia-rtim-reader__selection-actions button{min-height:50px!important}
    .biblia-rtim-reader__share-panel{
        width:calc(100vw - 12px)!important;
        max-height:calc(100dvh - 12px)!important;
        margin:6px auto!important;
        padding:15px!important;
        padding-bottom:calc(15px + env(safe-area-inset-bottom,0px))!important;
        border-radius:16px!important;
    }
    .biblia-rtim-reader__share-preview{min-height:0!important;padding:8px!important}
    .biblia-rtim-reader__share-actions button{min-height:50px!important}

    /* -------- STUDY -------- */
    .biblia-rtim-study-window{inset:0!important;padding:0!important}
    .biblia-rtim-study-window__dialog{
        width:100vw!important;
        max-width:100vw!important;
        height:100dvh!important;
        max-height:100dvh!important;
        margin:0!important;
        border-radius:0!important;
    }
    .biblia-rtim-study-window__close{width:48px!important;height:48px!important;min-height:48px!important}
    .biblia-rtim-study__hero.biblia-rtim-study__top{
        min-height:245px!important;
        padding:calc(58px + env(safe-area-inset-top,0px)) 16px 44px!important;
    }
    .biblia-rtim-study__hero h3{font-size:clamp(32px,10vw,44px)!important;overflow-wrap:anywhere}
    .biblia-rtim-study__hero p{font-size:15px!important}
    .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{
        position:sticky;
        top:0;
        z-index:35;
        width:100%!important;
        margin:0!important;
        padding:6px 8px!important;
        border-radius:0!important;
        background:rgba(7,10,14,.97)!important;
        backdrop-filter:blur(14px);
        -webkit-backdrop-filter:blur(14px);
    }
    .biblia-rtim-study-window .biblia-rtim-study__tab{min-height:50px!important;font-size:9.5px!important}
    .biblia-rtim-study__workspace{padding:14px 10px calc(26px + env(safe-area-inset-bottom,0px))!important}
    .biblia-rtim-study-window .biblia-rtim-study__content{padding:21px 15px 26px!important}
    .biblia-rtim-study-window .biblia-rtim-study__content h4{font-size:clamp(25px,8vw,32px)!important}
    .biblia-rtim-study-window .biblia-rtim-study__content>p{font-size:16px!important;line-height:1.72!important}
    .biblia-rtim-study__rail-card{min-height:74px!important;padding:14px 13px!important;touch-action:manipulation}
    .biblia-rtim-study__key-term{padding:16px 15px!important}
    .biblia-rtim-study__key-term>strong{font-size:clamp(23px,7vw,28px)!important;overflow-wrap:anywhere}
    .biblia-rtim-study__fact,.biblia-rtim-study__detail,.biblia-rtim-study__option,.biblia-rtim-study__connection{overflow-wrap:anywhere}

    /* -------- DAILY -------- */
    .rtim-daily-suite,.rtim-daily,.rtim-daily-full{max-width:100%;overflow-x:clip}
    .rtim-daily-theme{padding:23px 19px!important;border-radius:17px!important}
    .rtim-daily-theme h2{font-size:clamp(31px,9vw,43px)!important}
    .rtim-daily__media,.rtim-daily__body{min-height:390px!important}
    .rtim-daily__body{width:100%!important;padding:28px 20px!important}
    .rtim-daily h2,.rtim-daily blockquote{font-size:clamp(31px,9vw,43px)!important}
    .rtim-daily__lead,.rtim-daily__reflection{font-size:clamp(19px,5.5vw,25px)!important}
    .rtim-daily__actions{gap:8px!important}
    .rtim-daily__actions a,.rtim-daily__actions button{min-height:48px!important}
    .rtim-daily-full{padding-left:16px!important;padding-right:16px!important}
    .rtim-daily-return a{min-height:48px!important}

    /* -------- PLANES DEVOCIONALES -------- */
    .rtim-plans{padding:22px 12px calc(54px + env(safe-area-inset-bottom,0px))!important;overflow-x:clip}
    .rtim-profile-strip{align-items:center;gap:10px;padding:10px 11px!important}
    .rtim-avatar{width:44px!important;height:44px!important;flex:0 0 auto}
    .rtim-plans-heading{margin:32px 0 25px!important}
    .rtim-plans-heading h1{font-size:clamp(38px,11vw,52px)!important}
    .rtim-plans-heading p,.rtim-day-heading p{font-size:16px!important}
    .rtim-plans-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
    .rtim-plan-card__cover{min-height:245px!important;padding:22px!important}
    .rtim-plan-card__cover strong{font-size:clamp(30px,8.5vw,38px)!important}
    .rtim-plan-card__body{padding:20px!important}
    .rtim-plan-card p{min-height:0!important}
    .rtim-plan-hero{min-height:330px!important;border-radius:20px!important}
    .rtim-plan-hero__content{left:20px!important;right:20px!important;bottom:24px!important}
    .rtim-plan-hero h1{font-size:clamp(36px,10vw,48px)!important}
    .rtim-plan-hero p{font-size:16px!important}
    .rtim-days{grid-auto-columns:minmax(82px,1fr)!important;scroll-snap-type:x proximity;padding-bottom:10px!important}
    .rtim-day-chip{min-height:84px!important;scroll-snap-align:start}
    .rtim-progress-card{padding:18px!important}
    .rtim-plan-today,.rtim-milestones{padding:18px!important}
    .rtim-plan-today__head{align-items:flex-start;flex-direction:column;gap:9px!important}
    .rtim-plan-today__head h2{font-size:30px!important}
    .rtim-reading-section,.rtim-question,.rtim-prayer{padding:30px 0!important}
    .rtim-reading-card{margin:25px 0!important;padding:20px!important}
    .rtim-reading-card h2{font-size:30px!important}
    .rtim-support-readings>a{gap:12px;min-height:54px;overflow-wrap:anywhere}
    .rtim-reading-section--application{padding:21px!important}
    .rtim-btn{min-height:50px!important}
}

@media (max-width:430px){
    /* HOME */
    #rtim-home .rtim-nav{padding:7px 8px!important}
    #rtim-home .rtim-nav-mark{width:36px!important;height:36px!important}
    #rtim-home .rtim-mobile-nav-label{display:none}
    #rtim-home .rtim-title{font-size:clamp(36px,10.5vw,43px)!important}
    #rtim-home .rtim-stat{width:100%!important;padding:12px 0!important}
    #rtim-home .rtim-hero-visual{min-height:300px!important}

    /* HOME TODAY */
    #rtim-hoy-home .rtim-home-today__container{width:min(100% - 20px,1180px)!important}
    #rtim-hoy-home .rtim-home-today__verse{min-height:485px!important}
    #rtim-hoy-home .rtim-home-today__verse-content{min-height:485px!important;padding:21px 17px!important}
    #rtim-hoy-home .rtim-home-today__actions{grid-template-columns:1fr!important}

    /* CANON */
    .rtim-shell-header .rtim-mobile-shell-toggle>span:first-child{display:none}
    .rtim-shell-brand small{font-size:9px!important;line-height:1.2;white-space:normal}
    .rtim-shell-chapters{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
    .rtim-shell-chapters button{min-height:50px!important}
    .rtim-shell-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .rtim-shell-stats div{padding-right:5px!important}
    .rtim-shell-stats strong{font-size:20px!important}

    /* READER */
    .biblia-rtim-reader__selection-actions{grid-template-columns:1fr 1fr!important}
    .biblia-rtim-reader__share-actions{grid-template-columns:1fr!important}
    .biblia-rtim-reader__share-head h3{font-size:27px!important}

    /* STUDY: conservar 3 niveles principales en una sola fila compacta. */
    .biblia-rtim-study-window .biblia-rtim-study__tabs--v2{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:4px!important;
    }
    .biblia-rtim-study-window .biblia-rtim-study__tabs--v2 .biblia-rtim-study__tab{
        min-width:0!important;
        padding:8px 3px!important;
        font-size:8.8px!important;
        overflow-wrap:anywhere!important;
    }

    /* DAILY */
    .rtim-daily__media,.rtim-daily__body{min-height:360px!important}
    .rtim-daily__body{padding:24px 17px!important}
    .rtim-daily__brand img{width:48px!important;height:48px!important}
    .rtim-daily-return{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
    .rtim-daily-return a{width:100%!important}

    /* PLANES */
    .rtim-profile-strip>a{font-size:12px}
    .rtim-progress-card{grid-template-columns:1fr!important}
    .rtim-progress-ring{justify-self:start}
    .rtim-progress-status{grid-column:auto!important}
    .rtim-question blockquote{font-size:24px!important}
    .rtim-day-heading h1{font-size:clamp(36px,10vw,44px)!important}
    .rtim-reading-section p,.rtim-prayer p{font-size:18px!important;line-height:1.75!important}
}

@media (max-width:360px){
    #rtim-home .rtim-container{width:min(100% - 18px,1180px)!important}
    #rtim-home .rtim-title{font-size:35px!important}
    .rtim-shell-brand strong{font-size:11px!important}
    .rtim-shell-mark{width:36px!important;height:36px!important}
    .biblia-rtim-reader__scripture{font-size:19px!important;padding-left:12px!important;padding-right:12px!important}
    .biblia-rtim-study-window .biblia-rtim-study__content{padding-left:13px!important;padding-right:13px!important}
    .rtim-plans{padding-left:9px!important;padding-right:9px!important}
}

@media (hover:none) and (pointer:coarse){
    #rtim-home .rtim-card:hover,
    .rtim-shell-book:hover,
    .biblia-rtim-reader__verse:hover{
        transform:none!important;
    }
}

@media (prefers-reduced-motion:reduce){
    .rtim-mobile-nav-icon i{transition:none!important}
}

/* Asegurar interacción visible para los menús de la cabecera, sin botón flotante. */
@media(max-width:1050px){
  #rtim-home .rtim-nav{padding-right:10px!important}
  #rtim-home .rtim-mobile-home-panel a:focus-visible,
  .rtim-mobile-shell-panel a:focus-visible{outline:2px solid #e4cd98;outline-offset:-2px}
  .rtim-shell-header{padding-right:max(12px,env(safe-area-inset-right,0px))!important}
  .rtim-shell-header{padding-left:max(12px,env(safe-area-inset-left,0px))!important}
}
@media(max-width:760px){
  #rtim-home .rtim-nav-wrap{padding-top:calc(10px + env(safe-area-inset-top,0px))!important}
  #rtim-home .rtim-title{font-size:clamp(36px,10.5vw,46px)!important}
  #rtim-hoy-home .rtim-home-today__small-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px}
  .rtim-shell-tabs{grid-template-columns:1fr!important}
}
