/* Equal sizes within each level; the hierarchy is visible through indentation. */
#public-sidebar nav{gap:4px!important;padding:5px!important}
#public-sidebar nav>.sy-menu-group{margin:0!important;border-radius:5px!important}
#public-sidebar nav>.sy-menu-group>summary{display:grid!important;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:9px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:4px 10px!important;box-sizing:border-box;font-size:16px!important;line-height:1.2!important;font-weight:700!important;color:var(--m-ink,#193d58);background:linear-gradient(120deg,var(--m-title,#e1f0f8),var(--m-nav,#cddfe9));border:1px solid var(--m-line,#90afc4)!important;box-shadow:none!important}
#public-sidebar nav>.sy-menu-group>summary::after{font-size:17px!important;justify-self:end;margin:0!important;transform:none!important}
#public-sidebar nav>.sy-menu-group[open]>summary{background:linear-gradient(135deg,var(--m-title,#cce6f7),var(--m-nav,#bcdff5))!important;border-color:#418eb8!important;border-left:3px solid #27729d!important;padding-left:8px!important}
#public-sidebar nav>.sy-menu-group>summary>.sy-group-real-icon{display:block!important;width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important;filter:none!important;box-shadow:none!important;animation:none!important}
#public-sidebar .sy-nav-icon53 svg,#public-sidebar .sy-group-real-icon svg{display:block;width:100%;height:100%}
#public-sidebar .sy-group-3d-label{min-width:0!important;font-size:inherit!important;line-height:1.2!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-shadow:none!important}
#public-sidebar nav>.sy-menu-group>.sy-submenu{padding:5px 6px 6px 24px!important;margin:0!important;gap:3px!important;background:#f2f7fa!important;border-left:1px solid #b8cfdc}
#public-sidebar .sy-nav-branch53{margin:0 0 4px;padding:0 0 0 7px;border-left:1px solid #a9c7d8;min-width:0}
#public-sidebar .sy-nav-middle53{font-size:12px!important;line-height:1.3!important;font-weight:750!important;letter-spacing:.03em;color:#42677e;background:#e4eef4;margin:0 0 3px!important;padding:4px 5px!important;min-height:23px;box-sizing:border-box}
#public-sidebar .sy-nav-branch53>.sy-nav-leaf53{display:flex!important;align-items:center!important;gap:6px!important;width:calc(100% - 8px)!important;height:30px!important;min-height:30px!important;margin:0 0 3px 8px!important;padding:3px 6px!important;box-sizing:border-box!important;border:1px solid #bbd0dd!important;border-left:2px solid transparent!important;border-radius:3px!important;background:#fff!important;color:#284e64!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;box-shadow:none!important;text-align:left;white-space:nowrap}
#public-sidebar .sy-nav-leaf53::before{content:none!important}
#public-sidebar .sy-nav-leaf53 :is(.utility-sprite,.community-sprite,.board-sprite){width:20px!important;height:20px!important;min-width:20px!important;flex-basis:20px!important}
#public-sidebar .sy-nav-leaf-mark53{display:inline-block;width:20px;flex:none;color:#6992a9;font-size:17px;line-height:1}
#public-sidebar .sy-nav-leaf53:hover{background:#e9f4fb!important;border-color:#71a5c2!important;transform:none}
#public-sidebar .sy-nav-leaf53[aria-current=page]{background:#246e99!important;border-color:#246e99!important;border-left-color:#82d2f2!important;color:white!important;font-weight:650!important}
/* Keep search at the top; optional conditions only occupy space when opened. */
#community-hub{width:min(1120px,calc(100vw - 24px));box-sizing:border-box;padding:12px!important}
#community-hub>.section-heading{margin:0 0 8px!important;padding:0 0 7px!important;border-bottom:1px solid #bfd2df}
#community-hub>.section-heading h2{font-size:19px!important;line-height:1.3;margin:0!important}
#community-hub>.community-body{gap:8px!important}
#community-hub .community-tabs{gap:4px!important;margin:0 0 8px!important}
#community-hub .community-tabs button{padding:4px 8px!important;min-height:30px!important;font-size:13px!important}
#community-hub[data-board53=jobs] .community-tabs,#community-hub[data-board53=estate] .community-tabs{display:none!important}
#community-hub .classified-toolbar53{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0!important;padding:6px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#community-hub .classified-toolbar53>p{flex:1 1 220px;margin:0!important;font-size:12px;line-height:1.4;color:#496b80}
#community-hub .classified-toolbar53 button{font-size:13px!important;min-height:30px!important;padding:4px 9px!important}
#community-hub .classified-toolbar53 .classified-write53{background:#236d97!important;color:#fff!important;border-color:#1d5b7d!important;font-weight:650}
#community-hub .classified-filters50{display:block!important;padding:8px!important;margin:0!important;min-height:0!important;border:1px solid #acc6d7;background:#eff6fa!important;border-radius:5px;box-sizing:border-box}
#community-hub .classified-filters50 :is(label,fieldset){margin:0!important;padding:0!important;border:0!important;min-width:0!important}
#community-hub .classified-filters50 label{display:flex!important;flex-direction:column;gap:3px!important;font-size:12px!important;line-height:1.2!important}
#community-hub .classified-filters50 label.classified-region-summary50{display:none!important}
#community-hub .classified-search-main53{display:grid;grid-template-columns:minmax(145px,1fr) minmax(390px,2.4fr) auto auto;align-items:end;gap:7px}
#community-hub .classified-search-main53>.classified-regions50{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;grid-column:auto!important}
#community-hub .classified-search-main53 legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#community-hub .classified-filters50 :is(input,select,button){height:33px!important;min-height:33px!important;font-size:13px!important;padding:4px 7px!important;box-sizing:border-box!important;margin:0!important;width:100%;max-width:100%}
#community-hub .classified-search-main53>button{width:auto;white-space:nowrap}
#community-hub .classified-search-main53>.classified-search-submit53{background:#bd4317!important;color:#fff!important;border-color:#9a300b!important;font-weight:700}
#community-hub .classified-extra53{margin-top:5px!important;padding-top:4px;border-top:1px solid #d3e1e9}
#community-hub .classified-extra53>summary{display:list-item;font-size:12px;font-weight:650;color:#3e657c;cursor:pointer;line-height:1.5;padding:2px 0}
#community-hub .classified-extra-grid53{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px 0 0}
#community-hub .classified-count53{margin:5px 0!important;font-size:12px;color:#42657c}
#community-hub .classified-empty53{padding:14px!important;margin:0!important;min-height:0!important;font-size:13px;background:#fafcfe!important;box-shadow:none!important}
#community-hub .classified-empty53 :is(h3,p){margin:3px 0!important;font-size:13px!important}
@media(max-width:850px){#community-hub .classified-search-main53{grid-template-columns:minmax(0,1fr) auto auto}#community-hub .classified-search-main53>.classified-regions50{grid-column:1/-1;grid-row:2}}
@media(max-width:520px){#community-hub{padding:9px!important}#community-hub .classified-search-main53{grid-template-columns:minmax(0,1fr) auto auto;gap:5px}#community-hub .classified-search-main53>.classified-regions50{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important}#community-hub .classified-extra-grid53{grid-template-columns:repeat(2,minmax(0,1fr))}#community-hub .classified-filters50 :is(input,select,button){font-size:12px!important;padding:4px!important;min-height:36px!important;height:36px!important}}

#public-sidebar nav>.sy-menu-group>summary{box-shadow:inset 0 1px 0 #ffffffb0,0 1px 2px #22465e12!important;background:linear-gradient(135deg,var(--m-title,#edf8ff),var(--m-nav,#c9e0f0))}
#public-sidebar nav>.sy-menu-group>summary:hover{background:linear-gradient(135deg,var(--m-title,#effaff),var(--m-nav,#bcdff5))!important;border-color:#6fa3c1!important}
#public-sidebar .sy-group-real-icon.sy-atlas-icon53,.sy-atlas-icon53{background-image:url('/menu-icons53.png')!important;background-size:300% 200%!important;background-repeat:no-repeat!important;filter:none!important}
.sy-atlas-icon53>svg{visibility:hidden!important}
/* Home shortcuts and recent posts use a compact, consistent vertical rhythm. */
#sy-home-actions{gap:6px!important;margin-bottom:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#sy-home-actions .sy-home-tile{min-height:44px!important;height:44px!important;padding:5px 8px!important;gap:7px!important;box-sizing:border-box}
#sy-home-actions .sy-home-icon{width:30px!important;height:30px!important;flex:0 0 30px!important}
#sy-home-actions .sy-home-tile strong{font-size:15px!important;line-height:1.25!important}
#sy-home-actions .sy-home-tile small{font-size:11px!important;line-height:1.2!important}
.sy-home-board-grid{flex:none!important;min-height:0!important;gap:7px!important;align-content:start}
.sy-home-board-grid>.sy-native-card{min-height:90px!important;padding:6px 8px!important;gap:2px!important}
.sy-home-board-grid>.sy-native-card .section-heading{margin:0 0 2px!important;min-height:38px!important}
.sy-home-board-grid .home-board-menu{min-height:38px!important;gap:7px!important}
.sy-home-board-grid .home-board-3d{width:38px!important;height:38px!important;flex:0 0 38px!important}
.sy-home-board-grid h2{font-size:16px!important;line-height:1.25!important}
.sy-home-board-grid .hint{margin:1px 0!important;font-size:11px!important;line-height:1.3!important}
.sy-home-board-grid .sy-native-list{max-height:76px!important;min-height:0!important;margin-top:2px!important}
.sy-home-board-grid .sy-native-post{padding:3px 0!important;min-height:22px!important;font-size:12px!important;line-height:1.35!important}
@media(max-width:720px){#sy-home-actions{grid-template-columns:1fr!important}}
#community-hub[open]{height:auto!important;max-height:calc(100dvh - 24px)!important;margin:12px auto auto!important;top:0;bottom:auto;gap:6px!important}
#community-hub>.community-body{flex:0 1 auto!important;max-height:calc(100dvh - 105px);overflow:auto}
.sy-mobile-layout #sy-home-actions .sy-home-tile{min-height:44px!important;height:44px!important;padding:5px 8px!important}
#public-sidebar nav>details.sy-menu-group[open]>summary{display:grid!important;grid-template-columns:30px minmax(0,1fr) 12px!important;grid-template-rows:30px!important;align-content:center!important;gap:9px!important}
#public-sidebar nav>details.sy-menu-group>summary{margin-block:0!important;grid-template-rows:30px!important;align-content:center!important}
#public-sidebar nav>details.sy-menu-group>summary::before{display:none!important;content:none!important}
#public-sidebar nav>details.sy-menu-group>summary>.sy-group-real-icon{grid-column:1!important;grid-row:1!important;align-self:center!important}
#public-sidebar nav>details.sy-menu-group>summary>.sy-group-3d-label{grid-column:2!important;grid-row:1!important;align-self:center!important}
#public-sidebar nav>details.sy-menu-group>summary::after{grid-column:3!important;grid-row:1!important;align-self:center!important}
/* Keep sidebar alignment steady while other page effects remain available. */
#public-sidebar nav>details.sy-menu-group>summary>span{transform:none!important;animation:none!important}
#sy-home-actions .sy-home-tile{transform:none}
.sy-native-menu-effect>summary{display:grid!important;grid-template-columns:30px minmax(0,1fr) 12px!important;grid-template-rows:30px!important;align-items:center;gap:9px!important;box-sizing:border-box;padding:4px 10px!important}
.sy-native-menu-effect>summary>.sy-group-real-icon{width:30px!important;height:30px!important;grid-column:1;grid-row:1;filter:none!important}
.sy-native-menu-effect>summary>.sy-group-3d-label{grid-column:2;grid-row:1;font:inherit!important;white-space:nowrap}
.sy-native-menu-effect>summary::before{display:none!important}
.sy-native-menu-effect>summary::after{content:'›';grid-column:3;grid-row:1}
