/* Approved compact navigation/filters, layered over the E theme. */
.brand-view{grid-template-rows:72px 1fr}
.brand-view .store-top{padding:12px 28px}
.store-global-nav{display:flex;align-items:center;gap:24px;min-width:0}
.store-brand-back{border-left:1px solid #e1e7d2;padding:8px 0 8px 22px;font-size:13px;color:#617c45;white-space:nowrap}
.store-brand-back:hover{color:#3e6528}.brand-view .side{height:calc(100vh - 72px);padding-top:20px}
.brand-view .content{padding-top:22px}.brand-view #storeCrumb{font-size:12px;color:#8b9680;margin:0 0 12px}
.store-toolbar{display:flex;align-items:center;gap:22px;margin-bottom:22px;min-width:0}
.brand-view .store-head{flex:0 0 auto;min-height:0;margin:0;max-width:310px;align-items:center}
.brand-view .store-title{gap:12px}.brand-view .store-title h2{font-size:23px;line-height:1.4;max-width:230px;overflow-wrap:anywhere}.store-status{font-size:11px;white-space:nowrap}
.brand-view .store-head .tags{margin-top:6px;max-width:285px}.brand-view .store-head .tags .rec{font-size:10px;overflow-wrap:anywhere}
.brand-view .theme-bar{margin:0;padding-left:22px;border-left:1px solid #e1e7d2;flex:1;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px}
.brand-view .theme-bar button{font-size:12px;padding:8px 12px;white-space:nowrap;flex-shrink:0}
.theme-more{border:1px solid #e6e9d9;background:#fffefa;border-radius:13px;padding:8px 24px 8px 11px;color:#6e7f5e;font:inherit;font-size:12px;max-width:200px;min-width:110px;cursor:pointer;box-shadow:0 3px 10px #8e7c4010;text-overflow:ellipsis}
.theme-more:has(option:checked:not([value=""])){border-color:#b8cf95;color:#5c7e37;background:#f3f8e9}.theme-more:focus-visible{outline:3px solid #a5bf78;outline-offset:3px}
.brand-view .store-workspace{grid-template-columns:330px minmax(0,1fr);gap:20px}
.brand-view .cal-card{padding:18px}.brand-view .cal-head{margin-bottom:18px;gap:6px;flex-wrap:nowrap}.brand-view .month-nav{gap:5px}.brand-view .cal-head b{font-size:15px}.brand-view .icon-btn{width:25px;height:29px}.brand-view .back-today{font-size:10px;padding:7px 8px}.brand-view .wk span{padding-bottom:8px}
.brand-view .c{height:52px}.brand-view .c b{font-size:13px}.brand-view .c small{font-size:9px}
.brand-view .cal-footer{margin-top:14px;padding-top:14px;gap:6px}.brand-view .cal-summary{max-width:76%;font-size:10px}.brand-view .cal-footer>span{font-size:10px}
.brand-view .day-card{min-height:440px}.brand-view .day-head{padding-bottom:16px}.brand-view .day-count{font-size:12px}.brand-view .sess-row{grid-template-columns:84px minmax(0,1fr) auto;padding:15px;gap:18px}.brand-view .session-art{width:84px;aspect-ratio:1.15}.brand-view .th{font-size:16px}.brand-view .session-meta{gap:12px}.brand-view .tm,.brand-view .du{font-size:12px}.brand-view .go{padding:11px 17px;font-size:12px}.brand-view .day-empty{min-height:330px}
@media(min-width:1650px){.brand-view .store-workspace{grid-template-columns:350px minmax(0,1fr)}.brand-view .c{height:56px}.brand-view .sess-row{grid-template-columns:96px minmax(0,1fr) auto;padding:18px}.brand-view .session-art{width:96px}.brand-view .day-empty{min-height:360px}.brand-view .theme-bar button{font-size:13px}}
@media(max-width:1250px){.brand-view .store-workspace{grid-template-columns:290px minmax(0,1fr);gap:16px}.store-toolbar{gap:14px}.brand-view .theme-bar{gap:6px;padding-left:14px;flex-wrap:wrap}.brand-view .theme-bar button{font-size:11px;padding:7px 10px}.brand-view .store-title h2{font-size:21px;max-width:190px}.theme-more{font-size:11px;max-width:160px}.brand-view .cal-card{padding:14px}.brand-view .cal-head{gap:5px}.brand-view .cal-head b{font-size:14px}.brand-view .month-nav{gap:3px}.brand-view .icon-btn{width:22px}.brand-view .back-today{padding:6px}.brand-view .sess-row{grid-template-columns:68px minmax(0,1fr);gap:10px}.brand-view .session-art{width:68px;grid-row:1/3}.brand-view .go{grid-column:2;justify-self:start}}
@media(max-width:980px){.store-toolbar{flex-wrap:wrap}.brand-view .store-workspace{grid-template-columns:1fr}.brand-view .theme-bar{border:0;padding:0;flex-basis:100%}.brand-view .c{height:44px}.brand-view .sess-row{grid-template-columns:84px minmax(0,1fr) auto}.brand-view .session-art{width:84px;grid-row:auto}.brand-view .go{grid-column:auto}}
