/* FS-Portal Modern 1.6.49: presentation only; scoped to forum and live Single. */
body.fsf-page-body #content.site-content{width:100%!important;max-width:none!important;padding-inline:0!important}
body.fsf-page-body #content>.fsp-layout-container.fsp-theme-container{width:min(var(--fsp-sign-container,1560px),calc(100% - 40px))!important;max-width:none!important;margin-inline:auto!important;padding:0!important;display:block!important}
body.fsf-page-body #content :is(#primary.fsp-primary,.fsp-single-article,.fsp-article-inner,.fsp-post-content,.entry-content){float:none!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;background:none!important;box-shadow:none!important;border:0!important}
body.fsf-page-body #content .entry-header{display:none!important}
body.fsf-page-body #content .fsf-forum{margin:22px 0 64px}
body.fsf-page-body .fsf{--fsf-accent:var(--fsp-user-main,#f6a45a)}
body.fsf-page-body .fsf .fsf-hero{box-shadow:inset 3px 0 var(--fsp-user-main,#ec9953)}
body.fsf-page-body .fsf .fsf-btn-primary{background:var(--fsp-user-main,#f3a259);border-color:var(--fsp-user-main,#f3a259);color:#171717}
body.fsf-page-body .fsf .fsf-topic-icon{color:var(--fsp-user-bright,#ffc085)}
body.fsf-page-body .fsf .fsf-eyebrow{color:var(--fsp-user-bright,#eea263)}
body.fsf-page-body .fsf .fsf-stats strong{color:var(--fsp-user-bright,#f5b174)}
body.fsf-topic-page .fsf-thread.fsp-layout-container.fsp-theme-container{width:min(var(--fsp-sign-container,1560px),calc(100% - 40px))!important;max-width:none!important;margin-inline:auto!important;padding-top:22px!important;padding-bottom:60px!important}
/* Card lives inside the actual Single sidebar, not a detached floating column. */
html body.fsp-mod-detail .fpd-sidebar .fsf-single-widget{width:100%!important;max-width:none!important;min-width:0!important;--fsf-accent:var(--fsp-user-main,#f4ad62);margin:0}
html body.fsp-mod-detail .fpd-sidebar .fsf-single-widget h2{font-size:17px!important;line-height:1.4!important}
html body.fsp-mod-detail .fpd-sidebar .fsf-single-widget header a{color:var(--fsp-user-bright,#eeb47c)}
html body.fsp-mod-detail .fpd-sidebar .fsf-single-widget .fsf-widget-all{color:var(--fsp-user-bright,#ffd19d)}
@media(max-width:760px){body.fsf-page-body #content>.fsp-layout-container.fsp-theme-container,body.fsf-topic-page .fsf-thread.fsp-layout-container.fsp-theme-container{width:calc(100% - 26px)!important}}
