/* grid.css */

/* コンテンツが少ないページでも、フッターが画面下部に張り付くようにする。
   .wp-site-blocksはWPが自動生成するheader/page-content/footerの直接の親で、
   これを縦方向のflexコンテナにし、中間の.page-contentだけ伸びるようにすることで、
   フッターは常に最後尾（コンテンツが短い時は画面下端、長い時はコンテンツの直後）に来る。
   ヘッダーはposition:fixed/sticky（header.css参照）でこのflexの高さ計算に含まれないため、
   既存の各ページのpadding-top調整（ヘッダー分のオフセット）とは干渉しない */
.wp-site-blocks {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.page-content {
    flex: 1 0 auto;
}
