/*
 * block-style.css
 * ナビゲーションブロック専用スタイル
 * wp_enqueue_block_style() で core/navigation にのみ読み込まれる
 */

/* オーバーレイが閉じている間は背景・文字色を継承 */
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    background-color: inherit !important;
    color: inherit !important;
}

/* Accessibility fix: wrapper <li> for non-<li> children of <ul> */
.abira-nav-item-wrap {
    display: contents;
    list-style: none;
}

/* .abira-nav-item-wrap が display:contents のため、
   navigation コンテナの gap は page-list との間に効かない。
   実際にメニュー項目が並ぶ page-list 側に同じ間隔を明示する。 */
.wp-block-navigation .wp-block-page-list {
    gap: var(--wp--style--block-gap, 1.5rem);
}
