/* Public trends use the same fixed rail, topbar and mobile drawer as the workspace. */
.trends-workspace{font-family:Geist,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;letter-spacing:-.01em;background:var(--orbit-color-bg-muted)}
.trends-workspace .sidebar .brand{width:100%;min-height:0;flex-shrink:0;margin:0 0 24px}
.trends-workspace .sidebar .brand img{position:static!important;width:100%!important;max-width:100%!important;height:auto!important;left:auto!important;top:auto!important}
.trends-workspace .sidebar .nav a{min-height:44px;padding:10px 12px;border-radius:var(--orbit-v2-control-radius);font-weight:500;color:var(--orbit-color-text-secondary)}
.trends-workspace .sidebar .nav a:hover{background:var(--orbit-v2-nav-item-bg-hover)}
.trends-workspace .sidebar .nav a[aria-current=page]{background:var(--orbit-v2-nav-item-bg-active);color:var(--orbit-v2-nav-item-text-active);font-weight:600}
.trends-workspace .sidebar .side-bottom{padding-top:24px}
.trends-workspace .organization strong,.trends-workspace .profile strong{overflow-wrap:anywhere}
.trends-workspace .topbar .breadcrumb{flex-wrap:wrap;gap:10px;font-size:14px}
.trends-workspace .topbar .breadcrumb a{color:var(--orbit-color-brand-primary);font-weight:600}
.trends-workspace .reading-guide{padding:8px 10px;min-height:44px;color:var(--orbit-color-text-secondary);font-size:14px}
.trends-workspace .top-actions .mobile-link{display:inline-flex;font-size:14px;min-height:44px;align-items:center}
.trends-workspace .btn{color:var(--rik-ink);white-space:normal}
.trends-workspace .btn.primary{color:#fff}
.trends-workspace .btn.text{color:var(--rik-blue)}
.trends-workspace .trends-main{padding:24px 32px 32px;min-width:0;max-width:1340px}
.trends-workspace .trends-main .wrap{width:100%;min-width:0}
.trends-workspace .page-title{padding-top:8px}
.trends-workspace .page-title h1{font-size:32px}
.trends-workspace .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.trends-workspace .trend-card .summary,.trends-workspace .card-link,.trends-workspace .stage-tab,.trends-workspace .sector-chip,.trends-workspace .scope-picker{font-size:14px}
.trends-workspace .eyebrow,.trends-workspace .pill,.trends-workspace .metric small,.trends-workspace .card-source{font-size:12px}
.trends-workspace .detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}
.trends-workspace .app-footer{margin-left:0}
.trends-workspace .manual{font-family:inherit}
.trends-workspace.compact .trends-main{padding:20px 16px}
.trends-workspace.compact .topbar{gap:6px}
.trends-workspace.compact .reading-guide{display:none}
.trends-workspace.compact .cards,.trends-workspace.compact .detail-grid,.trends-workspace.compact .method-bar{grid-template-columns:minmax(0,1fr)}
.trends-workspace.compact .coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.trends-workspace.compact .filter-head,.trends-workspace.compact .statusline{display:block}
.trends-workspace.compact .scope-picker{margin-top:12px;justify-content:space-between}
.trends-workspace.compact .scope-picker label{min-width:0}
.trends-workspace.compact .sector-list{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}
.trends-workspace.compact .search-wrap{width:100%}
.trends-workspace.compact .search-wrap input{max-width:none;width:0;min-width:0;flex:1}
.trends-workspace .search-wrap button{flex-shrink:0;white-space:nowrap}
.trends-workspace.compact .detail-head h1{font-size:28px;overflow-wrap:anywhere}
.trends-workspace.compact .panel{padding:20px}
.trends-workspace.compact .stage-list{flex-wrap:wrap}
.trends-workspace.compact .top-actions .mobile-link{display:inline-flex;font-size:12px;white-space:nowrap}
@media(min-width:768px) and (max-width:1100px){.trends-workspace:not(.force-mobile) .detail-grid{grid-template-columns:1fr}.trends-workspace:not(.force-mobile) .coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trends-workspace:not(.force-mobile) .filter-head{display:block}.trends-workspace:not(.force-mobile) .scope-picker{margin-top:12px}}
@media print{.trends-workspace .sidebar,.trends-workspace .topbar,.trends-workspace .nav-backdrop{display:none!important}.trends-workspace .app{margin-left:0}.trends-workspace .trends-main{padding:0}}
