/**
 * 応援団会員（body.n2sub-member）の広告非表示。
 *
 * visibility:hidden を使い display:none にしない＝広告枠の高さ（min-height）を維持して
 * CLS を出さない（feedback_cls_late_injection）。
 *
 * 対象はテーマ配信の広告のみ:
 * - ins.adsbygoogle       … AdSense（テーマ手動枠 .n2-ad-slot 内含む）
 * - [id^="div-gpt-ad-"]   … DFP/GPT スロット
 * - .n2-ad-slot           … テーマ手動広告枠（includes/nishi2-manual-ads.php）
 * - .ad-top               … single.php 記事上広告ブロック
 *
 * PR記事は広告商品なので対象にしない（PR記事では nishi2_should_show_ads() が false で
 * そもそも上記スロットが出力されず、記事本文のPRコンテンツはこのCSSに触れない）。
 */
body.n2sub-member ins.adsbygoogle,
body.n2sub-member [id^="div-gpt-ad-"],
body.n2sub-member .n2-ad-slot,
body.n2sub-member .ad-top {
	visibility: hidden !important;
}

/* AdSense ページアノテーション（関連検索の青ピル #google-anno-sa 等）。
   fixed オーバーレイでレイアウト外なので display:none でOK（CLSなし）。
   2026-07-13 社長実機で確認した残存広告。 */
body.n2sub-member #google-anno-sa,
body.n2sub-member #google-anno,
body.n2sub-member .google-anno-skip {
	display: none !important;
}
