/*
 * Jetpack の「タイル状のギャラリー」ブロックの並び（2026-11-12 立て直しで追加）
 * Jetpack は入れないので、記事に保存されている HTML（tiled-gallery__row / __col / __item）を、
 * 元と同じく横に並べる。列の幅は、HTML の style="flex-basis:…%" に入っている（長方形の並び）。
 * 四角い並び（is-style-square / is-style-circle）は、列を同じ幅にして、画像を正方形に切り抜く。
 * lib/novalue_restore.php が、このブロックを含むページでだけ読み込む。
 */
.wp-block-jetpack-tiled-gallery { margin: 0 0 1.5em; padding: 0; }
.wp-block-jetpack-tiled-gallery .tiled-gallery__gallery { display: flex; flex-direction: column; margin: 0; padding: 0; width: 100%; }
.wp-block-jetpack-tiled-gallery .tiled-gallery__row { display: flex; flex-direction: row; justify-content: center; margin: 0; width: 100%; }
.wp-block-jetpack-tiled-gallery .tiled-gallery__row + .tiled-gallery__row { margin-top: 4px; }
.wp-block-jetpack-tiled-gallery .tiled-gallery__col { display: flex; flex-direction: column; justify-content: center; flex-shrink: 1; min-width: 0; margin: 0; }
.wp-block-jetpack-tiled-gallery .tiled-gallery__col + .tiled-gallery__col { margin-left: 4px; }
.wp-block-jetpack-tiled-gallery .tiled-gallery__item { flex-grow: 1; margin: 0; padding: 0; overflow: hidden; position: relative; }
.wp-block-jetpack-tiled-gallery .tiled-gallery__item + .tiled-gallery__item { margin-top: 4px; }
.wp-block-jetpack-tiled-gallery .tiled-gallery__item img { display: block; width: 100%; height: 100%; max-width: none; margin: 0; padding: 0; object-fit: cover; }
/* 四角い並び・丸い並び：列を同じ幅に、画像を正方形に */
.wp-block-jetpack-tiled-gallery.is-style-square .tiled-gallery__col,
.wp-block-jetpack-tiled-gallery.is-style-circle .tiled-gallery__col { flex: 1 1 0; }
.wp-block-jetpack-tiled-gallery.is-style-square .tiled-gallery__item img,
.wp-block-jetpack-tiled-gallery.is-style-circle .tiled-gallery__item img { aspect-ratio: 1 / 1; height: auto; }
.wp-block-jetpack-tiled-gallery.is-style-circle .tiled-gallery__item img { border-radius: 50%; }
