/* KRN KES (Talia) layout correction. Presentation only; Core remains the owner of HUB content. */
@media (min-width:783px) {
  html[data-kes-family="talia"] .krn-kes-nav-dock {
    top:0;bottom:0;left:0;height:100dvh;width:var(--kes-nav-collapsed);
    border-radius:0 22px 22px 0;padding:14px 9px 12px;
  }
  html[data-kes-family="talia"].krn-kes-nav-expanded .krn-kes-nav-dock,
  html[data-kes-family="talia"] .krn-kes-nav-dock.is-expanded {width:var(--kes-nav-expanded)}
  body.admin-bar.krn-kes-family-talia .krn-kes-nav-dock {
    top:var(--wp-admin--admin-bar--height,32px);
    height:calc(100dvh - var(--wp-admin--admin-bar--height,32px));
  }
  html[data-kes-family="talia"] .krn-kes-nav-dock-scroll {
    display:block;flex:1 1 auto;min-height:0;width:100%;margin-top:14px;
    overflow-x:hidden;overflow-y:auto;
  }
  html[data-kes-family="talia"] .krn-kes-nav-list {display:grid;align-content:start;width:100%;min-height:100%;gap:5px}
  html[data-kes-family="talia"] .krn-kes-nav-item {width:100%;min-width:0}
  html[data-kes-family="talia"] .krn-kes-nav-item a {width:100%}
  html[data-kes-family="talia"] .krn-kes-workspace {margin-left:var(--kes-nav-collapsed);padding-right:0}
  html[data-kes-family="talia"].krn-kes-nav-expanded .krn-kes-workspace {margin-left:var(--kes-nav-expanded)}
  html[data-kes-family="talia"] .krn-kes-top-dock {
    display:flex;gap:10px;width:calc(100% - 24px);margin:12px 12px 0;padding:8px 12px;min-width:0;
  }
  html[data-kes-family="talia"] .krn-kes-context {flex:1 1 150px;min-width:120px;margin-right:auto}
  html[data-kes-family="talia"] .krn-kes-quick-controls {flex:0 0 auto;max-width:none;overflow:visible}
  html[data-kes-family="talia"] .krn-kes-top-actions {flex:0 0 auto}
}
html[data-kes-family="talia"] .krn-topbar.krn-kes-controls-relocated {display:none!important}
html[data-kes-family="talia"] .krn-kes-top-dock [data-kes-legacy-actions] {
  position:static!important;display:flex!important;align-items:center;gap:5px;min-width:0;
  max-width:min(34vw,460px);margin:0!important;padding:3px!important;
  border:1px solid var(--kes-border);border-radius:16px;background:var(--kes-surface);
  overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;
}
html[data-kes-family="talia"] .krn-kes-top-dock [data-kes-legacy-actions] > :is(button,a,[role="button"]) {
  flex:0 0 39px;width:39px;height:39px;min-width:39px;min-height:39px;
  margin:0!important;padding:7px!important;border-radius:11px;
}
html[data-kes-family="talia"] .krn-kes-top-dock [data-kes-legacy-actions] > .krn-user-pill {flex-basis:auto;width:auto}
html[data-kes-family="talia"] .krn-talia-hub-workbench .krn-kes-hub-tabs-row {
  display:flex;align-items:center;gap:8px;min-width:0;min-height:62px;
  border-bottom:1px solid var(--kes-border);background:var(--kes-surface-solid);
}
html[data-kes-family="talia"] .krn-talia-hub-workbench .krn-kes-hub-tabs-row .krn-talia-hub-worktabs {
  flex:1 1 auto;min-width:0;border:0!important;background:transparent;
}
html[data-kes-family="talia"] .krn-kes-hub-apps {
  display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;
  min-height:50px;margin-right:clamp(8px,1.5vw,18px);padding:2px 13px 2px 4px;
  border:1px solid var(--kes-border);border-radius:15px;
  background:var(--kes-surface);color:var(--kes-text-primary);
  font:inherit;font-size:12px;font-weight:780;white-space:nowrap;cursor:pointer;
}
html[data-kes-family="talia"] .krn-kes-hub-apps[hidden] {display:none!important}
html[data-kes-family="talia"] .krn-kes-hub-apps:hover,
html[data-kes-family="talia"] .krn-kes-hub-apps.is-active {border-color:var(--kes-accent);color:var(--kes-accent);background:var(--kes-selection-fill)}
html[data-kes-family="talia"] .krn-kes-hub-apps img {display:block;width:44px;height:46px;object-fit:contain;object-position:center bottom}
/* The Core welcome banner is replaced by the existing KES context header. */
html[data-kes-family="talia"] .krn-talia-hub-workbench .krn-hub-workbench-head {display:none!important}
html[data-kes-family="talia"] .krn-talia-hub-workbench .krn-hub-panel-surface {
  grid-template-rows:auto minmax(0,1fr)!important;
}
html[data-kes-family="talia"] .krn-talia-hub-workbench .krn-kes-hub-tabs-row {grid-row:1!important}
html[data-kes-family="talia"] .krn-talia-hub-workbench .krn-talia-hub-panes {grid-row:2!important}
html[data-kes-family="talia"] .krn-talia-hub-workbench {
  height:max(280px,var(--krn-hub-viewport-height,calc(100dvh - 116px - var(--wp-admin--admin-bar--height,0px) - var(--kes-safe-bottom,0px))));
}
html[data-kes-family="talia"] .krn-kes-overview {
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:4px 0 14px;border-bottom:1px solid var(--kes-border);
}
html[data-kes-family="talia"] .krn-kes-overview h1 {margin:3px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.15}
/* Legacy hero class stays visually flat if an old page still uses it. */
html[data-kes-family="talia"] .krn-kes-hero {
  max-width:none;padding:12px 0 18px;border:0;border-bottom:1px solid var(--kes-border);
  border-radius:0;background:transparent;box-shadow:none;
}
html[data-kes-family="talia"] .krn-kes-hero:after {display:none}
html[data-kes-family="talia"] .krn-kes-hero h1 {margin:4px 0;font-size:clamp(22px,2vw,28px);letter-spacing:-.025em;line-height:1.2}
html[data-kes-family="talia"] .krn-kes-hero p {margin:0;font-size:13px}
html[data-kes-family="talia"] .krn-kes-hero>div {margin-top:10px}
@media (max-width:1180px) and (min-width:783px) {
  html[data-kes-family="talia"] .krn-kes-top-dock {flex-wrap:wrap}
  html[data-kes-family="talia"] .krn-kes-context {flex:1 1 170px}
  html[data-kes-family="talia"] .krn-kes-top-dock [data-kes-legacy-actions] {order:3;flex:1 1 100%;max-width:none}
}
@media (max-width:782px) {
  html[data-kes-family="talia"] .krn-kes-hub-apps {width:50px;min-width:50px;min-height:50px;padding:2px;margin-right:7px}
  html[data-kes-family="talia"] .krn-kes-hub-apps img {width:44px;height:46px}
  html[data-kes-family="talia"] .krn-kes-hub-apps span {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  html[data-kes-family="talia"] .krn-kes-quick-controls [data-kes-legacy-actions] {display:flex;flex-wrap:wrap;gap:7px;width:100%;padding:8px;border-top:1px solid var(--kes-border)}
  html[data-kes-family="talia"] .krn-talia-hub-workbench {height:max(260px,calc(var(--krn-hub-viewport-height,calc(100dvh - 130px - var(--wp-admin--admin-bar--height,0px))) - var(--kes-mobile-nav-height,72px) - 16px))}
  html[data-kes-family="talia"] .krn-kes-overview {padding:2px 0 12px}
}
