/* OPTIONAL host bridge, opt-in only. See INSTALL.md.
   Unlike littlebears-top.css, these rules intentionally affect the existing
   homepage shell. Enabled only by data-ulb-fit-host="true" in top.html.
   Verified against the public 89dream DOM retrieved 2026-11-09.
   Existing navigation, sidebar, ads, news, scores, footer remain available. */
body.top.ulbrt-host-layout .themebody{min-width:0;}
body.top.ulbrt-host-layout .container{width:100%;max-width:1440px!important;}
body.top.ulbrt-host-layout #ContentWrapper{display:flex;flex-direction:column;margin-left:0;margin-right:0;}
body.top.ulbrt-host-layout #MainColumn{float:none;left:auto;right:auto;width:100%;order:0;padding:0;}
body.top.ulbrt-host-layout #MainColumn>.row{margin-left:0;margin-right:0;}
body.top.ulbrt-host-layout #ContentWrapper>.sideColumn{float:none;left:auto;right:auto;width:100%;order:1;padding:24px 0;}
body.top.ulbrt-host-layout #RightSide>dl{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;}
body.top.ulbrt-host-layout #RightSide>dl>dd{flex:1 1 210px;min-width:0;}
body.top.ulbrt-host-layout .team-announce:has(#ulb-recruit-top){padding:0;margin:0;border:0;background:none;overflow:visible;}
body.top.ulbrt-host-layout #GlobalNav>.nav{display:flex;flex-wrap:wrap;}
body.top.ulbrt-host-layout #GlobalNav>.nav>li{float:none;}
body.top.ulbrt-host-layout #PrimaryMenu .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
body.top.ulbrt-host-layout #PrimaryMenu .navbar-brand{height:auto;margin-left:0;max-width:100%;}
body.top.ulbrt-host-layout #PrimaryMenu .navbar-brand img{max-width:100%;height:auto;}
@media(max-width:600px){
 body.top.ulbrt-host-layout #Container{padding-left:8px;padding-right:8px;}
 body.top.ulbrt-host-layout #PrimaryMenu .navbar-header{max-width:100%;float:none;}
 body.top.ulbrt-host-layout #GlobalNav>.nav>li>a{padding:10px;font-size:12px;}
 body.top.ulbrt-host-layout #MainColumn>.row{max-width:100%;}
 body.top.ulbrt-host-layout #CenterCColumn{min-width:0;max-width:100%;}
 body.top.ulbrt-host-layout .ad_bottom{max-width:100%;overflow:auto;}
}
