/* TaxAI Ver.184.9c: TaxAI OS duplicate title cleanup */

/* TaxAI OS画面だけ、共通タイトルバー直後にある旧ヘッダー風ブロックを非表示 */
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero ~ .taxai-os-hero,
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero ~ .taxai-main-hero,
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero ~ .taxai-dashboard-hero,
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero ~ .taxai-header-card,
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero ~ .taxai-os-summary,
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero ~ .taxai-os-kv{
    display:none !important;
}

/* クラス名がない旧ヘッダー対策：共通Hero直後の巨大カードを潰す */
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero + div:has(h1),
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero + section:has(h1),
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero + header:has(h1){
    display:none !important;
}

/* さらに1個空divを挟む構造にも対応 */
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero + div + div:has(h1),
body:has(.taxai-page-pro-hero__title) .taxai-page-pro-hero + div + section:has(h1){
    display:none !important;
}
