/* Focused cabinet sections: catalog, personal work and Case Lab. */
.focused-workspace{max-width:1240px;margin:auto}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:8px 0 32px}.workspace-heading h1{margin:8px 0 12px;font-size:clamp(30px,3.2vw,46px);line-height:1.12}.workspace-heading p{max-width:650px;color:var(--muted);margin:0;line-height:1.65}.workspace-kicker{font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;padding:12px 18px;min-height:48px;text-decoration:none!important;font-weight:600;background:var(--accent);color:var(--accent-ink)!important;white-space:normal}.workspace-nav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding-bottom:14px;margin:0 0 26px}.workspace-nav a{padding:10px 14px;text-decoration:none;border-radius:8px;color:var(--muted)}.workspace-nav a[aria-current]{background:var(--surface);color:var(--ink);box-shadow:inset 0 -3px var(--accent);font-weight:700}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-grid>.team-card{margin:0}.workspace-grid h2{font-size:21px}.workspace-grid .workspace-step{font-size:12px;letter-spacing:.1em;color:var(--muted)}.workspace-empty{padding:42px 26px;border:1px dashed var(--line);border-radius:14px;text-align:center;margin:24px 0}.workspace-empty h3{font-size:25px;margin:12px 0}.workspace-empty p{max-width:540px;margin:10px auto;color:var(--muted)}.workspace-empty .workspace-action{margin-top:16px}.workspace-icon{width:38px;height:38px;display:block;margin:auto;background:var(--muted);mask:var(--workspace-icon) center/contain no-repeat}.workspace-note{font-size:14px;color:var(--muted);margin:28px 0}.focused-workspace .team-card{border-radius:14px}.focused-workspace .team-card>h2{font-size:24px}.workspace-list{display:grid;gap:14px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.library-grid .team-card{margin:0;padding:24px;display:flex;flex-direction:column;border-top:3px solid var(--accent)}.library-grid .team-card h2{font-size:23px;line-height:1.35;margin:14px 0}.library-grid .team-card a{margin-top:auto;padding-top:16px;font-weight:600}.library-grid .team-card p{margin:6px 0}.library-grid .team-card .paper-type{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.workspace-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.workspace-intro h2{margin:0}.workspace-intro p{color:var(--muted);margin:8px 0}.focused-workspace .research-filters{grid-template-columns:2fr 1fr 1fr 1fr}.focused-workspace .research-filters select:last-child{grid-column:auto}.workspace-secondary{margin-top:26px}.workspace-secondary>summary{padding:18px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-weight:600}.workspace-primary{padding:28px;border-left:4px solid var(--accent);background:var(--surface);border-radius:0 14px 14px 0;margin-bottom:24px}.workspace-primary h2{font-size:28px;margin:8px 0}.workspace-primary p{color:var(--muted)}.case-navigation{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.case-navigation a{padding:10px 16px;border:1px solid var(--line);border-radius:9px;text-decoration:none}.case-navigation a[aria-current]{font-weight:700;border-bottom:3px solid var(--accent)}.team-grid .team-card{margin:0}.focused-workspace .team-card .team-card{background:var(--canvas)}.focused-workspace .team-note{font-size:14px}.workspace-entry{display:block;padding:20px;border:1px solid var(--line);border-radius:12px;text-decoration:none!important;background:var(--surface)}.workspace-entry strong,.workspace-entry span{display:block}.workspace-entry span{color:var(--muted);margin-top:8px;font-size:16px}.workspace-entry:focus-visible,.workspace-nav a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:760px){.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-grid,.library-grid{grid-template-columns:1fr}.workspace-heading .workspace-action{align-self:flex-start}.workspace-intro{align-items:flex-start;flex-direction:column}.focused-workspace .research-filters{grid-template-columns:1fr}.workspace-nav a{padding:9px 10px}.workspace-empty{padding:28px 16px}.workspace-primary{padding:20px}.workspace-heading h1{overflow-wrap:anywhere}}
.workspace-heading .workspace-action{flex:0 0 auto}.focused-workspace [hidden]{display:none!important}.workspace-nav{margin-bottom:20px}.workspace-empty{background:var(--surface)}

/* обложка работы в каталоге научной библиотеки — рисуется сервером (article-cover.js) */
.library-grid .team-card .paper-cover{display:block;width:calc(100% + 48px);max-width:none;height:auto;aspect-ratio:1200/630;margin:-24px -24px 16px;border-radius:12px 12px 0 0;object-fit:cover;background:var(--surface)}
