/*
Theme Name: BIRTH child
Theme URI:
Description: 保坂歯科医院用 BIRTH子テーマ。パンくずの重複修正と会員ページ用CSSを管理し、親テーマ(BIRTH)更新の影響を受けないようにします。
Author: Creavie
Template: birth_tcd057
Version: 1.0.3
*/

/* 親テーマ(BIRTH)のCSSを読み込む。BIRTHは header.php で get_stylesheet_uri()（＝アクティブ子テーマのstyle.css）を読み込むため、@importで親CSSを取り込む必要がある */
@import url("../birth_tcd057/style.css");

/* ===== 会員機能まわり（旧Customizer「追加CSS」から移行） ===== */
/* 会員登録ページ：申請後は案内文とログインフォームを非表示（紛らわしさ解消） */
.page-id-1364 #wpmem_login_form { display: none !important; }
.page-id-1364:has(.wpmem_msg) .reg-intro { display: none !important; }


/* ===== グローバルメニュー：固定ヘッダーでの折り返し対策 ===== */
/* 「会員ログイン」追加で項目が6つになり、固定ヘッダーで各項目が均等幅(約169px)に詰められ
   「オーラルリハビリテーションとは」が収まらず2行目の「とは」がはみ出していた。
   項目を内容に応じた幅＋折り返し禁止にして解消する。 */
#global_menu > ul { justify-content: center !important; }
#global_menu > ul > li { width: auto !important; flex: 0 0 auto !important; }
#global_menu > ul > li > a { white-space: nowrap !important; }


/* ===== 会員限定コンテンツの境界をはっきり表示 =====
   単一記事(.single)の制限メッセージ #wpmem_restricted_msg を、区切り線＋鍵バッジ付きのボックスにする。
   会員登録ページの .wpmem_msg とは別要素。.single 限定。 */
.single #wpmem_restricted_msg { position: relative; margin: 52px 0 28px; padding: 32px 24px 22px; border-top: 2px solid #2C7A6B; background: #f5f8f7; border-radius: 0 0 10px 10px; text-align: center; color: #3a534c; font-size: 14.5px; line-height: 1.9; }
.single #wpmem_restricted_msg p { margin: 0; }
.single #wpmem_restricted_msg::before { content: "🔒 会員限定コンテンツ"; position: absolute; top: -15px; left: 50%; transform: translateX(-50%); background: #2C7A6B; color: #fff; padding: 6px 18px; border-radius: 999px; font-size: 13.5px; font-weight: 800; letter-spacing: .04em; white-space: nowrap; box-shadow: 0 3px 8px rgba(44,122,107,.28); }
