/* LAB2693 — Catalog mobile navigation; only enabled after existing controls move successfully. */
.tsemou-community-compact .tsemou-community-dock{display:none;}
@media(max-width:760px){
 .tsemou-community-compact.has-catalog-dock{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;}
 .tsemou-community-compact.has-catalog-dock .tsemou-catalog-controls-group.is-docked{display:none!important;}
 .tsemou-community-compact .tsemou-community-dock{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:1000!important;display:flex!important;align-items:center!important;height:64px!important;box-sizing:border-box!important;background:rgba(255,255,255,.96)!important;border:1px solid #e4e9e6!important;border-radius:34px!important;box-shadow:0 5px 24px #18372f1f!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);isolation:isolate;}
 .tsemou-community-compact .tsemou-community-dock__home{display:flex!important;flex:0 0 25%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:62px!important;gap:3px!important;border:0!important;border-radius:32px!important;background:transparent!important;color:#18372f!important;text-decoration:none!important;}
 .tsemou-community-compact .tsemou-community-dock svg{width:25px!important;height:25px!important;flex:none!important;}
 .tsemou-community-compact .tsemou-community-dock__rest{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex:1!important;min-width:0!important;transition:transform .22s ease,opacity .16s ease!important;transform:translateX(0);opacity:1;}
 .tsemou-community-compact .tsemou-community-dock__rest>*,.tsemou-community-compact .tsemou-community-dock__menu [data-tsemou-public-menu-v2],.tsemou-community-compact .tsemou-community-dock__you details{min-width:0!important;width:100%!important;margin:0!important;padding:0!important;}
 .tsemou-community-compact .tsemou-community-dock__filter-toggle,.tsemou-community-compact .tsemou-community-dock [data-tsemou-public-menu-toggle-v2],.tsemou-community-compact .tsemou-community-dock .tsemou-header-account,.tsemou-community-compact .tsemou-community-dock__guest{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important;height:62px!important;min-height:44px!important;min-width:0!important;margin:0!important;padding:4px 2px!important;box-sizing:border-box!important;border:0!important;border-radius:26px!important;background:transparent!important;color:#18372f!important;text-decoration:none!important;box-shadow:none!important;font:600 11px/1.2 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;cursor:pointer;}
 .tsemou-community-compact .tsemou-community-dock__home>span,.tsemou-community-compact .tsemou-community-dock__filter-toggle>span,.tsemou-community-compact .tsemou-community-dock .tsemou-community-dock__label,.tsemou-community-compact .tsemou-community-dock__guest>span{display:block!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;}
 .tsemou-community-compact .tsemou-community-dock [data-tsemou-public-menu-toggle-v2]>span:not(.tsemou-community-dock__label){font-size:25px!important;line-height:25px!important;}
 .tsemou-community-compact .tsemou-community-dock .tsemou-header-account>span:not(.tsemou-account-avatar-frame):not(.tsemou-community-dock__label){display:none!important;}
 .tsemou-community-compact .tsemou-community-dock .tsemou-header-account .tsemou-account-avatar-frame{display:block!important;position:relative!important;overflow:visible!important;width:28px!important;height:28px!important;}
 .tsemou-community-compact .tsemou-community-dock .tsemou-header-account img{display:block!important;width:28px!important;height:28px!important;object-fit:cover!important;border-radius:50%!important;}
 .tsemou-community-compact .tsemou-community-dock .tsemou-account-giver-check{display:block!important;position:absolute!important;right:-3px;bottom:-2px;background:white;border-radius:50%;font-size:9px;}
 .tsemou-community-compact .tsemou-community-dock [hidden]{display:none!important;}
 .tsemou-community-compact .tsemou-community-dock__panel,.tsemou-community-compact .tsemou-community-dock [data-tsemou-public-menu-nav-v2],.tsemou-community-compact .tsemou-community-dock .tsemou-header-account-panel{position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:calc(100% + 8px)!important;width:auto!important;max-height:min(65vh,480px)!important;overflow:auto!important;overscroll-behavior:contain;padding:14px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3de!important;border-radius:18px!important;box-shadow:0 5px 24px #18372f26!important;z-index:2!important;}
 .tsemou-community-compact .tsemou-community-dock__menu [data-tsemou-public-menu-v2],.tsemou-community-compact .tsemou-community-dock__you details{position:static!important;}
 .tsemou-community-compact .tsemou-community-dock [data-tsemou-public-menu-nav-v2]:not([hidden]){display:block!important;}
 .tsemou-community-compact .tsemou-community-dock [data-tsemou-public-menu-nav-v2] a,.tsemou-community-compact .tsemou-community-dock .tsemou-header-account-panel a{display:block!important;padding:12px!important;min-height:44px!important;box-sizing:border-box!important;border-radius:10px!important;font-size:14px!important;color:#18372f!important;text-decoration:none!important;}
 .tsemou-community-compact .tsemou-community-dock__close{display:block!important;margin:0 0 10px auto!important;min-height:44px!important;padding:8px 12px!important;border:1px solid #dce3de!important;border-radius:10px!important;background:#f5f8f6!important;color:#18372f!important;font-size:13px!important;}
 .tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-mobile-filters{display:block!important;}
 .tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-mobile-filters>label,.tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-mobile-options__panel>label{display:block!important;margin:0 0 12px!important;}
 .tsemou-community-compact .tsemou-community-dock__panel label>span{display:block!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;margin:0 0 5px!important;font-size:13px!important;}
 .tsemou-community-compact .tsemou-community-dock__panel select{display:block!important;width:100%!important;min-height:44px!important;box-sizing:border-box!important;font-size:14px!important;padding:8px!important;border:1px solid #d5dfdc!important;border-radius:10px!important;background:#fff!important;color:#18372f!important;}
 .tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-mobile-options{display:block!important;position:static!important;}
 .tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-mobile-options>summary{display:none!important;}
 .tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-mobile-options__panel{position:static!important;width:100%!important;max-width:none!important;padding:0!important;box-shadow:none!important;border:0!important;}
 .tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-proposal{display:block!important;position:static!important;width:100%!important;}
 .tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-proposal__toggle{display:block!important;width:100%!important;height:auto!important;min-height:44px!important;font-size:14px!important;color:#18372f!important;background:#f5f8f6!important;padding:10px!important;white-space:normal!important;}
 .tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-proposal__full-label{display:inline!important;}
 .tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-proposal__compact-label{display:none!important;}
 .tsemou-community-compact .tsemou-community-dock__panel .tsemou-catalog-proposal__form{position:static!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;}
 .tsemou-community-compact .tsemou-community-dock a:focus-visible,.tsemou-community-compact .tsemou-community-dock button:focus-visible,.tsemou-community-compact .tsemou-community-dock summary:focus-visible{outline:2px solid #087f71!important;outline-offset:2px!important;}
 .tsemou-community-compact .tsemou-community-dock.is-compact{right:auto!important;width:56px!important;height:56px!important;background:#fff!important;}
 .tsemou-community-compact .tsemou-community-dock.is-compact .tsemou-community-dock__home{flex-basis:56px!important;width:56px!important;height:54px!important;}
 .tsemou-community-compact .tsemou-community-dock.is-compact .tsemou-community-dock__home>span{display:none!important;}
 .tsemou-community-compact .tsemou-community-dock.is-compact .tsemou-community-dock__rest{position:absolute!important;left:56px!important;width:calc(100vw - 80px)!important;transform:translateX(-28px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
 .tsemou-community-compact .tsemou-community-dock.is-keyboard{display:none!important;}
}
@media(prefers-reduced-motion:reduce){.tsemou-community-dock__rest{transition:none!important;}}


.tsemou-community-compact .tsemou-community-directory-identity{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important;text-align:left!important}
.tsemou-community-compact .tsemou-community-directory-identity h1{font-family:Georgia,'Times New Roman',serif!important;font-size:26px!important;font-weight:900!important;line-height:1.2!important;text-transform:none!important;letter-spacing:-1px!important;margin:0!important;color:#183d33!important}
.tsemou-community-compact .tsemou-community-heading-actions{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;width:auto!important}
.tsemou-community-compact .tsemou-community-directory-create{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;width:32px!important;height:32px!important;min-height:32px!important;border-radius:50%!important;padding:0!important;font:700 26px/1 sans-serif!important;background:#f5f9f6!important;border:1px solid #d1dfd5!important;color:#21483d!important}
.tsemou-community-compact .tsemou-community-options{position:relative!important}
.tsemou-community-compact .tsemou-community-options>summary{display:flex!important;align-items:center!important;gap:4px!important;list-style:none!important;cursor:pointer;font:600 12px/32px Inter,sans-serif!important;color:#34594a!important;padding:0 4px!important;background:transparent!important;border:0!important}
.tsemou-community-compact .tsemou-community-options>summary::-webkit-details-marker{display:none}
.tsemou-community-compact .tsemou-community-options[open]>summary svg{transform:rotate(180deg)}
.tsemou-community-compact .tsemou-community-options__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:1001;width:min(300px,calc(100vw - 48px));padding:14px;box-sizing:border-box;background:white;border:1px solid #dbe5dd;border-radius:16px;box-shadow:0 10px 30px #15332421}
.tsemou-community-compact .tsemou-community-options:not([open])>.tsemou-community-options__panel{display:none!important}
.tsemou-community-compact .tsemou-community-options__panel>a{display:block!important;width:auto!important;margin:0 0 8px!important;font-size:13px!important;min-height:36px!important}
.tsemou-community-compact .tsemou-community-discovery-controls{display:block!important;width:100%!important}
.tsemou-community-compact .tsemou-community-discovery-toolbar{display:block!important;margin:0 0 12px!important}
.tsemou-community-compact [hidden]{display:none!important}
.tsemou-community-compact .tsemou-community-shell-filters>label{display:block!important;width:100%!important;margin:0 0 12px!important}
.tsemou-community-compact .tsemou-community-shell-filters select{width:100%!important;min-height:44px!important;font-size:14px!important}
.tsemou-community-compact .tsemou-community-header-search{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border:1px solid #e0e6e3!important;border-radius:50%!important;background:white!important;color:#18372f!important}
.tsemou-community-compact .tsemou-community-dock__panel .tsemou-community-shell-filters{display:block!important}
.tsemou-community-compact :is(button,a,summary):focus-visible{outline:2px solid #21483d;outline-offset:3px}
@media(max-width:760px){.tsemou-community-compact.has-catalog-dock .tsemou-community-filter-disclosure{display:none!important}.tsemou-community-compact .tsemou-purpose-categories-main{padding-top:16px!important}}

.tsemou-community-compact .tsemou-community-discovery-toolbar:has(.tsemou-purpose-category-search[hidden]){margin:0!important;padding:0!important;min-height:0!important}
.tsemou-community-compact .tsemou-community-filter-disclosure>summary{cursor:pointer;min-height:36px;line-height:36px;font-size:13px;color:#34594a}

/* LAB2736 — match catalog title typography and remove inherited centering. */
[data-community-discovery-root].tsemou-community-compact .tsemou-community-directory-identity{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:0 12px!important;margin:0 0 7px!important;text-align:left!important}
[data-community-discovery-root].tsemou-community-compact .tsemou-community-directory-identity h1{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;text-align:left!important;font-family:'Tsemou Bevan',Georgia,serif!important;font-weight:400!important;font-style:normal!important;font-size:28px!important;line-height:1.2!important;letter-spacing:-.025em!important;color:#193b35!important;white-space:nowrap!important}
[data-community-discovery-root].tsemou-community-compact .tsemou-community-heading-actions{flex:0 0 auto!important;width:auto!important;padding:0!important;margin:0!important;gap:6px!important}
[data-community-discovery-root].tsemou-community-compact .tsemou-community-directory-create{flex:0 0 32px!important;box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;aspect-ratio:1!important}
@media(max-width:760px){
 [data-community-discovery-root].tsemou-community-compact .tsemou-purpose-categories-main{padding-top:12px!important}
 [data-community-discovery-root].tsemou-community-compact .tsemou-community-directory-identity h1{font-size:20px!important}
}
