/*
Theme Name: Lightning Child - Side Navigation
Template: lightning
Description: Lightning child theme with left side navigation
Author: Custom
Version: 1.0.0
Text Domain: lightning-child
*/

/* 親テーマのスタイルは functions.php で読み込まれます */

/* ========================================
   H2見出しのカスタムスタイル
======================================== */

.entry-title--post-type--page,
h2:where(:not(.wp-block-post-title)) {
    padding: 0;
    border-top: none;
    border-bottom: none;
}

/* ========================================
   .site-bodyのpadding削除
======================================== */

@media (min-width: 768px) {
    .site-body {
        padding: 0;
    }
}

@media (min-width: 992px) {
    .site-body {
        padding: 0;
    }
}

@media (min-width: 1200px) {
    .site-body {
        padding: 0;
    }
}

/* ========================================
   フッターのカスタマイズ
======================================== */

/* フッターのpadding-top削除 */
.site-footer-content {
    padding-top: 0 !important;
}

/* フッター内のH2見出し「運営事務局」を非表示 */
.siteFooter h2.wp-block-heading,
.site-footer-content h2.wp-block-heading {
    display: none !important;
}

/* ========================================
   グリッドカラムの中央揃え
======================================== */

@media (min-width: 992px) {
    .col-lg-12 {
        text-align: center;
    }
}

/* ========================================
   WordPressブロックの余白
======================================== */

.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin: 3rem 0;
}

/* ========================================
   投稿詳細ページとカテゴリ一覧ページのカスタマイズ
======================================== */

/* サイドバーを非表示（最近の投稿、カテゴリー、アーカイブ） */
.single .sub-section,
.archive .sub-section,
.category .sub-section {
    display: none !important;
}

/* エントリーフッターを非表示（カテゴリー表示） */
.single .entry-footer {
    display: none !important;
}

/* 前後の記事ナビゲーションを非表示 */
.single .vk_posts.next-prev {
    display: none !important;
}

/* メインセクションを全幅に */
@media (min-width: 992px) {
    .main-section--col--two {
        width: 100%;
    }
}
