/* 承認済みデザイン(approved-design-tokens.css)のトークンを継承した、企業ロゴ未使用時の
   テキスト代替表示(.blogo-placeholder)のスタイル。既存3ファイルにはこのクラスの見た目定義が
   無かった（functions.phpのショートコードが出力するclass名のみ存在）ため、フェーズ12で追加。
   企業ロゴ画像そのものは商標・利用条件が未確認のため引き続き使用しない。 */

.blogo-placeholder{
  display:inline-flex;align-items:center;justify-content:center;
  font-family:'Zen Maru Gothic','Noto Sans JP',sans-serif;font-weight:700;
  color:var(--ink-soft);background:var(--paper);border:1px solid var(--paper-line);
  border-radius:6px;text-align:center;line-height:1.3;
}
.logo-strip .row .blogo-placeholder{height:52px;min-width:120px;padding:8px 16px;font-size:.78rem}
.compare-table .broker .blogo-placeholder{height:22px;padding:2px 10px;font-size:.72rem;border-radius:4px}
.broker-card .blogo-wrap .blogo-placeholder{width:100%;max-width:82%;height:76px;font-size:.86rem;padding:8px}

/* 関連記事ブロック(ショートコード出力)を記事本文と同じ最大幅・余白に揃える */
.article-shell .article-related h2{font-size:1.25rem;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--ink)}
