/* 自前アイコンフォント tatetoku-icons（Google Material Symbols の置き換え）
   生成: pnpm build:icons / 詳細: docs/dev/icons.md
   使い方: <Icon name="close-l" className="text-20" aria-hidden />
   （リガチャ名の直書きは Safari で崩れるため禁止。Icon.tsx がコードポイントを出力する） */
@font-face {
    font-family: "tatetoku-icons";
    /* woff2 のみ配信する。woff / ttf は woff2 対応ブラウザが取りに行かないため置いていない
       （デザイン納品物からの意図的な差分。design-port スキル references/resync.md 参照）。 */
    src: url("tatetoku-icons/tatetoku-icons.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.icon {
    font-family: "tatetoku-icons";
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    /* button の UA スタイル（text-align: center）を継承させないための保険。
       送り幅 0 のグリフを幅固定の箱の中で中央寄せすると右へ半量ずれる
       （例: 「＜ 前の週へ」の隙間が詰まる）。詳細: docs/dev/icons.md */
    text-align: start;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    display: inline-block;
    font-feature-settings: "liga";
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
