/* R107: complete icon coverage, compact inner pages and consistent focus targets. */
svg.fx107-fa,html[data-layout] body.fx-r98 svg.fx107-fa{fill:currentColor!important;stroke:none!important;display:inline-block;flex:none;vertical-align:-.12em;width:17px;height:17px}
svg.fx107-fa path,html[data-layout] body.fx-r98 svg.fx107-fa path{fill:currentColor!important;stroke:none!important}
html[data-layout] body.fx-r98 :is(.fx98-primary,.fx98-cover-nav nav,.fxv9-primary) a{gap:7px}
html[data-layout] body.fx-r98 :is(.fx98-primary,.fx98-cover-nav nav,.fxv9-primary) a .fx107-fa{width:13px;height:13px}
html[data-layout] body.fx-r98 #fx98-menu>a{display:flex;align-items:center;gap:11px;min-height:40px}
html[data-layout] body.fx-r98 #fx98-menu>a .fx107-fa{width:15px;height:15px;color:var(--fx98-link)}
html[data-layout] body.fx-r98 .fx98-footer-links a{display:inline-flex;align-items:center;gap:7px;min-height:30px}
html[data-layout] body.fx-r98 .fx98-footer-links .fx107-fa{width:13px;height:13px}
html[data-layout="cover"] body.fx-r98 .fxv9-footer :is(nav a,.fxv9-footer-brand>a,.fx107-top-link){display:inline-flex;align-items:center;gap:9px;min-height:30px;line-height:1.4}
html[data-layout="cover"] body.fx-r98 .fxv9-footer nav a .fx107-fa{width:13px;height:13px;opacity:1}
html[data-layout="cover"] body.fx-r98 .fxv9-footer-stats dt{display:flex;align-items:center;gap:7px;justify-content:center}
html[data-layout="cover"] body.fx-r98 .fxv9-footer-stats dt .fx107-fa{width:13px;height:13px}
html[data-layout="cover"] body.fx-r98 .fxv9-footer-bottom{align-items:center;flex-wrap:wrap}
html[data-layout="cover"] body.fx-r98 .fxv9-footer-bottom>span{margin-right:auto}
html[data-layout="cover"] body.fx-r98 .fxv9-footer-bottom button{min-height:30px;padding:0 4px}
html[data-layout="cover"] body.fx-r98 .fxv9-activity nav a{display:inline-flex;align-items:center;gap:5px}
html[data-layout="cover"] body.fx-r98 .fxv9-activity nav a .fx107-fa{width:11px;height:11px}
html[data-layout="cover"] body.fx-r98 .fxv9-profile-main>div a{display:inline-flex;align-items:center;gap:6px;min-height:34px}
html[data-layout="cover"] body.fx-r98 .fxv9-profile-main>div .fx107-fa{width:12px;height:12px}
html[data-layout="cover"] body.fx-r98 .fx107-inner-cover{height:64px;min-height:0;padding:0;background-position:center 66%;border-bottom:1px solid var(--fx98-line)}
html[data-layout="cover"] body.fx-r98 #content .profile-cover:not([style]){background:#403346 var(--v9-cover) center 63%/cover!important;height:154px!important}
html[data-layout="cover"] body.fx-r98 #content .profile-avatar-wrap .avatar{border-radius:50%!important}
html[data-layout] body.fx-r98 .forumx-quill-toolbar button{color:var(--fx98-muted)!important}
html[data-layout] body.fx-r98 .forumx-quill-toolbar button :is(.fx107-fa,.fx107-fa path){fill:currentColor!important;stroke:none!important;opacity:1!important}
html[data-layout] body.fx-r98 .forumx-quill-toolbar button.ql-active,html[data-layout] body.fx-r98 .forumx-quill-toolbar button:hover{color:var(--fx98-link)!important;background:var(--fx98-tint)!important}
html[data-layout] body.fx-r98 .forumx-quill-toolbar .fx107-fa{width:15px;height:15px}
html[data-layout] body.fx-r98 #forum-list{scroll-margin-top:115px}
html[data-layout] body.fx-r98 #top{scroll-margin-top:0}
@media(max-width:760px){html[data-layout="cover"] body.fx-r98 .fxv9-primary{gap:17px}html[data-layout="cover"] body.fx-r98 .fxv9-primary a{gap:5px}html[data-layout="cover"] body.fx-r98 .fxv9-primary a .fx107-fa{width:11px;height:11px}html[data-layout="cover"] body.fx-r98 .fx107-inner-cover{height:40px}html[data-layout="cover"] body.fx-r98 .fxv9-actions :is(a,button){min-width:30px;min-height:40px}html[data-layout="cover"] body.fx-r98 .fxv9-activity nav{gap:7px 12px}html[data-layout="cover"] body.fx-r98 .fxv9-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html[data-layout="cover"] body.fx-r98 .fxv9-footer-columns nav a{min-height:34px}html[data-layout="cover"] body.fx-r98 .fxv9-footer-bottom{gap:8px 16px}html[data-layout="cover"] body.fx-r98 .fxv9-footer-bottom>span{flex-basis:100%}html[data-layout="cover"] body.fx-r98 #content .profile-cover:not([style]){height:112px!important}html[data-layout] body.fx-r98 .fx98-footer-links a{min-height:34px}}
@media(prefers-reduced-motion:no-preference){html[data-layout]{scroll-behavior:smooth}}
