
/*! BSCRS FULL FINAL PRODUCTION FIX - v20260830fullfinal */
/* Keep site alive, professional and mobile safe */
html body.fascrs-reference-mode .legacy-error,
html body.fascrs-reference-mode .debug-output,
html body.fascrs-reference-mode .isj-accessibility-links{
    display:none!important;
}
html body.fascrs-reference-mode .professional-home-final{
    display:block!important;
}
html body.fascrs-reference-mode .fascrs-card-grid,
html body.fascrs-reference-mode .fascrs-resource-card[href$="podcast.php"],
html body.fascrs-reference-mode a[href$="podcast.php"],
html body.fascrs-reference-mode a[href$="donate.php"]{
    display:none!important;
}
html body.fascrs-reference-mode .pro-resource-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
}
html body.fascrs-reference-mode .pro-resource-card,
html body.fascrs-reference-mode .pro-panel,
html body.fascrs-reference-mode .pro-portal-paths a,
html body.fascrs-reference-mode .pro-home-start{
    overflow:hidden!important;
    word-break:normal!important;
}
html body.fascrs-reference-mode .pro-resource-card strong,
html body.fascrs-reference-mode .pro-panel strong{
    overflow-wrap:anywhere!important;
}
html body.fascrs-reference-mode .pro-home-hero{
    grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
}
@media(max-width:980px){
    html body.fascrs-reference-mode .pro-home-hero,
    html body.fascrs-reference-mode .pro-home-two{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:720px){
    html body.fascrs-reference-mode .pro-home-hero{
        padding:20px!important;
        border-radius:18px!important;
    }
    html body.fascrs-reference-mode .pro-home-copy h1{
        font-size:32px!important;
    }
}
