/* V12.9.47 — carte remontée et ordre de navigation demandé. */
#app.ljo-shell>.topbar .brand{min-width:0!important}
#app.ljo-shell>.topbar #notificationBell{display:grid!important;place-items:center;flex:0 0 34px!important;width:34px!important;height:34px!important;align-self:flex-start;margin-top:1px!important}
#app.ljo-shell>.topbar #notificationBell.hidden{display:none!important}
#app.ljo-shell>.topbar #notificationBadge{position:absolute;right:-3px;top:-3px}
#view-nearby .opp-heading{flex-direction:column;align-items:flex-start;gap:17px}
#view-nearby .opp-heading .premium-primary{align-self:flex-start}
@media(min-width:900px){
 #app.ljo-shell>main:has(>#view-nearby.active){padding-top:0!important}
 #view-nearby.active{--opp-header-height:152px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto 1fr;column-gap:24px;align-items:start}
 #view-nearby>.opp-heading{grid-column:1;grid-row:1;padding-top:30px;margin-bottom:23px}
 #view-nearby>#oppCategories{grid-column:1;grid-row:2;gap:7px}
 #view-nearby .opp-category{font-size:15px;padding-inline:10px;gap:6px}
 #view-nearby>.opp-toolbar{grid-column:1;grid-row:3;gap:8px}
 #view-nearby>.opp-toolbar .opp-filter{padding-inline:8px}
 #view-nearby>.opp-toolbar select{max-width:130px!important}
 #view-nearby>#oppAdvanced{grid-column:1;grid-row:4;min-width:0}
 #view-nearby>#oppNotice{grid-column:1;grid-row:5}
 #view-nearby>.opp-workspace{display:contents}
 #view-nearby .opp-list-column{grid-column:1;grid-row:6}
 #view-nearby .opp-map-panel{grid-column:2;grid-row:1 / 7;padding-top:0;top:var(--opp-header-height);align-self:start}
 #view-nearby .opp-map{height:clamp(480px,calc(100dvh - var(--opp-header-height) - 18px),840px)}
}
@media(min-width:1200px){#view-nearby.active{--opp-header-height:157px}}
@media(min-width:900px) and (max-width:1199px){#view-nearby.active{column-gap:18px}#view-nearby .opp-heading h1{font-size:27px}}
@media(max-width:899px){#app.ljo-shell>.topbar #notificationBell{flex-basis:30px!important;width:30px!important;height:30px!important}#view-nearby .opp-heading{gap:15px}}
