/*
Theme Name: 愛知中央SR経営労務センター
Theme URI: https://www.sr-aichi.com/
Author: 鈴木天
Description: WWG 様支給の HTML をテーマ化したもの。デザイン CSS は assets/css/ にあり、このファイルは WordPress にテーマとして認識させるための宣言と、テーマ側で足す最小限の調整のみを持つ。
Version: 0.2.62
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: sr-aichi
*/

/* 支給 CSS への追加分だけをここに書く。支給 CSS 本体は assets/css/ を直接触らない */

/* 管理バー表示時に固定ヘッダーが隠れないようにする */
body.admin-bar .site-header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .site-header {
    top: 46px;
  }
}

/* 録画配信ページ。支給 HTML にはパスワード入力前の状態しか無いため、入力後の動画枠を足す */
.post_movie {
  margin-top: 40px;
}
.post_movie .video-js {
  width: 100%;
}
/* 支給 CSS の * { font-size: 16px; line-height: 2; letter-spacing: 2px; color: #000 } が Video.js の部品にも効き、
   アイコンが小さく、時間の表示が黒くなる。詳細度 0 の :where() で、Video.js 自身の指定 (クラス) には勝たせたまま親から引き継がせる */
:where(.video-js) * {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: normal;
  color: inherit;
  font-family: inherit;
}
.post_movie iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}
.post_password_error {
  margin-top: 16px;
}

/* TOP・社労士・中小事業主・一人親方の研修タブで、中身が 0 件のときの 1 行 (inc/template-tags.php)。
   支給 HTML に 0 件の表示は無いため、一覧の行の文字 (.info_text) に揃える */
main .sr_training_empty {
  padding: 16px 0;
  line-height: 1.5;
  color: #231815;
}

/* よくあるご質問の回答。支給 HTML は <p class="faq_a_text"> 1 つだが、WP は本文を <div class="faq_a_text"> の中に
   <p> で出す (inc/template-tags.php の sr_the_faq_item)。支給 CSS の * { color: #000; line-height: 2 } が
   中の <p> に効いて色と行の高さが変わるため、外側の .faq_a_text (#333・1.5、SP は文字も大きい) を引き継がせる */
main .faq_a_text :where(p, ul, ol, li, dl, dt, dd, span, strong, b, em) {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
main .faq_a_text > * + * {
  margin-top: 1em;
}

/* 団体概要の会長挨拶の見出し。支給 CSS の左側の幅 (24.5vw) では、幅 1,730px 未満の画面で
   「…経営者の皆様を」の「を」だけが次の行へ落ちる。PC は写真の左の空きいっぱいまで広げ、各行を 1 行に収める */
@media screen and (min-width: 768px) {
  main .access_greeting .access_greeting_left {
    flex: 1 1 auto;
    width: auto;
    max-width: none;
    margin-right: 1.5vw;
  }
  main .access_greeting .access_greeting_catch {
    white-space: nowrap;
  }
}

/* 各種書類・お知らせ・研修などの本文 (ブロックエディタで書いた部分)。支給 CSS の * { color: #000; font-size: 16px; ... } が
   太字・斜体などの部分やリストの行にも直接効き、段落・リストに付けた文字色や大きさが中まで届かない (事務局の依頼 2026-10-29)。
   詳細度 0 の :where() で、親 (段落・リスト) の色と大きさを引き継がせる。色見本の色 (has-*-color) や文の一部の色 (style) は
   そのまま優先される。リンクは本文のリンクの色のままにする */
:where(.sr_doc_body, .post_body) :where(strong, b, em, i, s, u, span, mark, small, sub, sup, code, li) {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
