/* lp-lite の上乗せ（デザイン DS v4.4 = ds/v44/*.css の後に読む）。
   デザインはプロトタイプなので、本番で動く部品に差し替えた箇所だけ、デザインと同じ見た目になるようここで合わせる。 */

/* 無料試用：デザインは LP の /signup（プロトタイプ）へ飛ぶが、本番はアプリの無料試用
   （data-login-target="deal-free-trial"、URL は config.js）。components.css の
   .button[data-spa-go="/signup"] と同じ指定をこちらにも当てる */
@media (max-width:640px) {
  html body:not([data-pc-only]) .button[data-login-target="deal-free-trial"] { width:100%;max-width:440px;justify-content:center }
}
/* 同じく components.css の data-pc-only ページ（価格査定／賃料査定／売却活動報告書）の規則：
   900px 以下ではログインメニュー／ドロワーの「無料試用」を出さない */
@media (max-width:900px) {
  html body[data-pc-only] [data-login-target="deal-free-trial"] { display:none }
}

/* トップの最新情報：Notion から描画する行は本物のリンク <a>。デザインの .kit-news-item（span）と同じ文字色・下線なし */
a.kit-news-item { color:var(--foreground);text-decoration:none }

/* お知らせ詳細：Notion 記事にカバー画像がないとき、news-detail.js が #notion-detail-cover に hidden を付ける。
   .news-hero-image の display:flex が UA の [hidden]{display:none} に勝ってしまうので、ここで効かせる */
.news-hero-image[hidden] { display:none }

/* トップ Strengths の数値（95.8%／12TB など）：デザインは flex-wrap だけで、幅が足りなければ折り返す。
   375px 以下では常に縦に並べる（お客様指示 2026-11-09） */
@media (max-width:375px) {
  .tp-pillar-stats { flex-direction:column }
}

/* フォーム入力：iOS の自動ズーム対策。iOS Safari はフォーカスした入力欄が 16px 未満だと画面を拡大し、
   離れても戻らない。corporate-site.css は --fs-body を 14〜15px にしており、.cv-* の入力欄もその大きさになる。
   本文が 16px 以上ならそのまま、未満なら 16px にそろえる（viewport の maximum-scale でピンチズームまで
   止めることはしない） */
.cv-input, .cv-select, .cv-textarea { font-size:max(16px, var(--text-body-md)) }
