@media (max-width: 760px) {
    .all-surahs-reader .flow-toolbar {
        top: 0 !important;
        padding: 0 !important;
    }
    .all-surahs-reader .vtf-reader-options { width: 100%; }
    .all-surahs-reader .vtf-reader-options > summary {
        cursor: pointer;
        padding: .55rem .8rem;
        color: #813125;
        font: 600 .8rem/1.35 system-ui, sans-serif;
    }
    .all-surahs-reader .vtf-reader-options[open] { padding-bottom: .5rem; }
    .all-surahs-reader .vtf-reader-options .presentation-modes { display: none !important; }
    .all-surahs-reader.long-reader .flow-verse[id] { scroll-margin-top: 65px !important; }
    .all-surahs-reader .flow-verse .verse-heading { display: block !important; }
    .all-surahs-reader .flow-verse .verse-translations { display: block; }
    .all-surahs-reader .flow-verse .flow-reference[data-short-verse] {
        float: left;
        width: auto;
        margin: .2rem .4rem 0 0;
        padding: 0;
        color: #98251c;
        font-size: 0;
    }
    .all-surahs-reader[data-verse-language="ar"] .flow-reference[data-short-verse] {
        float: right;
        margin: .2rem 0 0 .4rem;
    }
    .all-surahs-reader .flow-reference[data-short-verse]::before {
        content: attr(data-short-verse);
        font: 700 .75rem/1 system-ui, sans-serif;
        vertical-align: super;
    }
    .all-surahs-reader .flow-verse .cue-icon { display: inline-flex; }

    .library-v95 .lb-hero-copy { min-width: 0; container-type: inline-size; }
    .library-v95 .lb-hero-copy h1 {
        font-size: min(48px, 14cqi);
        white-space: nowrap;
    }
    .library-v95 .lb-main .lb-subtitle {
        font-size: min(26px, 9cqi);
        white-space: nowrap;
    }
}
