/* Explicit homepage navigation for public, account and admin pages. */
html body a.flc-home-button,
html body a.flc-home-button:visited {
 display:inline-flex !important; align-items:center !important; justify-content:center !important;
 box-sizing:border-box !important; min-height:44px !important; padding:10px 18px !important;
 margin:0 !important; border:1px solid #c7cdd4 !important; border-radius:8px !important;
 background:#f1f3f5 !important; color:#092b43 !important;
 -webkit-text-fill-color:#092b43 !important; opacity:1 !important;
 font:800 14px/1.2 Arial,Helvetica,sans-serif !important;
 letter-spacing:normal !important; text-transform:none !important; text-decoration:none !important;
 white-space:nowrap !important; flex:0 0 auto !important;
}
html body a.flc-home-button:hover {background:#dfe6ec !important; border-color:#90a0af !important;}
html body a.flc-home-button:focus-visible {outline:3px solid #ffcd45 !important;outline-offset:3px !important;}
html body a.flc-home-button::before, html body a.flc-home-button::after {content:none !important;}
@media(max-width:700px) {
 .topbar-inner:has(.flc-home-button) {flex-wrap:wrap;gap:12px;}
 .topnav:has(.flc-home-button), .detail-top-actions:has(.flc-home-button) {display:flex !important;flex-wrap:wrap;gap:8px;}
}
@media print {html body a.flc-home-button {display:none !important;}}
