/* Hub シリーズ 共通ブランド(エヌ・ストリーム株式会社)。v1.0.0 — 変更は nstream-brand 側で行い、各システムには scripts/sync.mjs で配る。 */
@font-face{font-family:"HubWordmark";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/HubWordmark.woff") format("woff")}
:root{
  --hub-navy:#142C84; --hub-blue:#047CC4; --hub-accent:#F2B84B;
  --hub-sub:#646D92;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--hub-navy:#9DB4FF;--hub-sub:#9AA3C7}}
:root[data-theme="dark"]{--hub-navy:#9DB4FF;--hub-sub:#9AA3C7}
/* ワードマーク(「Doc Hub」「Salon Hub」「Works Hub」の文字)。英語の2語だけに使う。日本語や他の文字には使わない */
.hub-wordmark{font-family:"HubWordmark","Inter","Segoe UI",system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;color:var(--hub-navy);line-height:1}
/* ワードマークの下の補足(「- 見積りシステム -」など) */
.hub-sub{font-size:10px;font-weight:400;letter-spacing:.04em;color:var(--hub-sub);white-space:nowrap}
.hub-sub:empty{display:none}
/* ロックアップ: アイコン + ワードマーク(上)と補足(下)。アイコンの高さ = ワードマークの文字高さの約 2 倍 */
.hub-lockup{display:inline-flex;align-items:center;gap:10px}
.hub-lockup .hub-text{display:inline-flex;flex-direction:column;align-items:center;gap:3px}
