
/*! BSCRS MOBILE FINAL NO-EDITABLE POLISH - v20260830mfinal2 */

/* Remove rough/oversized mobile feel */
@media(max-width:880px){
    html body.fascrs-reference-mode .isj-main-menu-bar{
        position:relative!important;
        z-index:7000!important;
    }
    html body.fascrs-reference-mode .final-mobile-perfect-nav{
        border-radius:0!important;
        box-shadow:none!important;
    }
    html body.fascrs-reference-mode .final-mobile-perfect-nav a{
        min-height:44px!important;
        font-size:14px!important;
        padding:10px 8px!important;
    }
    html body.fascrs-reference-mode .clean-production-home{
        padding-top:12px!important;
    }
    html body.fascrs-reference-mode .clean-hero{
        margin-top:0!important;
        padding:20px!important;
        border-radius:18px!important;
    }
    html body.fascrs-reference-mode .clean-hero .eyebrow,
    html body.fascrs-reference-mode .home-about-hero-card .eyebrow{
        font-size:11px!important;
        letter-spacing:.08em!important;
    }
    html body.fascrs-reference-mode .clean-hero-text h1{
        font-size:31px!important;
        line-height:1.04!important;
    }
    html body.fascrs-reference-mode .clean-hero p{
        font-size:15px!important;
        line-height:1.52!important;
    }
    html body.fascrs-reference-mode .clean-hero-guide{
        background:rgba(255,255,255,.10)!important;
        border-radius:15px!important;
    }
    html body.fascrs-reference-mode .clean-hero-guide > strong{
        font-size:17px!important;
    }
    html body.fascrs-reference-mode .clean-action-card,
    html body.fascrs-reference-mode .clean-path-grid a,
    html body.fascrs-reference-mode .clean-panel{
        border-radius:16px!important;
    }
    html body.fascrs-reference-mode .home-about-journal-premium{
        margin:16px 0!important;
        gap:12px!important;
    }
    html body.fascrs-reference-mode .home-about-hero-card{
        padding:20px!important;
        border-radius:18px!important;
        gap:12px!important;
    }
    html body.fascrs-reference-mode .home-about-hero-card h2{
        font-size:28px!important;
        line-height:1.08!important;
    }
    html body.fascrs-reference-mode .home-about-hero-card p{
        font-size:14.5px!important;
        line-height:1.52!important;
    }
    html body.fascrs-reference-mode .home-impact-grid div{
        min-height:auto!important;
        padding:15px!important;
        border-radius:16px!important;
    }
    html body.fascrs-reference-mode .home-about-longform{
        border-radius:18px!important;
        padding:18px!important;
    }
    html body.fascrs-reference-mode .home-about-longform h2{
        font-size:26px!important;
    }
    html body.fascrs-reference-mode .home-about-longform p{
        font-size:15px!important;
        line-height:1.68!important;
    }
}

/* Keep public wording professional */
html body.fascrs-reference-mode a[href$="about.php"],
html body.fascrs-reference-mode .home-about-action-row a{
    text-transform:none!important;
}

/* Better logo/title balance on very small phones */
@media(max-width:420px){
    html body.fascrs-reference-mode .isj-journal-brand img{
        width:46px!important;
        height:46px!important;
        flex-basis:46px!important;
    }
    html body.fascrs-reference-mode .isj-journal-brand strong{
        font-size:19px!important;
    }
    html body.fascrs-reference-mode .isj-mobile-menu-trigger{
        width:48px!important;
        height:48px!important;
        border-radius:14px!important;
    }
    html body.fascrs-reference-mode .final-mobile-perfect-nav{
        grid-template-columns:1fr 1fr!important;
        gap:7px!important;
        padding:10px!important;
    }
    html body.fascrs-reference-mode .clean-hero-text h1{
        font-size:28px!important;
    }
}
