/* ============================================================================
   feed-workspace-tokens.css — Feed V2 ↔ Site Shell token bridge (Phase 6)
   Single source for column width tokens. Layout geometry: feed-v2-responsive.css
   ============================================================================ */

body.feed-v2-surface {
  --feed-v2-frame-max: min(100%, clamp(280px, 92vw, 430px));
  --feed-v2-bottom-reserve: var(--dc-shell-nav-reserve, var(--dc-bottom-nav-mobile-reserve, 0px));
  --dc-header-h: max(56px, calc(var(--dc-chrome-header-reserve, 76px) - var(--dc-shell-header-gap, 10px)));
  --dc-bottom-chrome-h: var(--dc-chrome-nav-reserve, var(--dc-bottom-nav-shell-h, 72px));
  /* Publication column — layout authority reads these; skin files must not hardcode px */
  --feed-v4-col-text: clamp(280px, 92vw, 420px);
  --feed-v4-col-text-post: clamp(280px, 92vw, 420px);
  --feed-v4-col-pin: clamp(300px, 55vw, 520px);
  --dc-feed-card-max: var(--feed-v4-col-text-post);
}

body.feed-v2-surface.feed-publications-open,
body.feed-v2-surface.public-feed-open {
  --feed-v2-workspace-h: calc(
    var(--dc-vv-height, 100dvh)
    - var(--dc-header-h, 56px)
    - var(--dc-bottom-chrome-h, 72px)
    - var(--dc-safe-top, env(safe-area-inset-top, 0px))
    - env(safe-area-inset-bottom, 0px)
  );
}

/* DREAMCARS feed workspace tokens: 20260618_feed_workspace_tokens_v2 */
