/* Layout defaults for native Gutenberg output; explicit block styles remain authoritative. */
.ea-design-v2 .wp-block-post-template { list-style:none; padding:0; margin:0; }
.ea-design-v2 .wp-block-post-template > li { min-width:0; }
.ea-design-v2 .wp-block-post-title { font-size:16px; font-family:var(--ea-font-heading,Display,sans-serif); margin:12px 0; line-height:1.3; overflow-wrap:anywhere; }
.ea-design-v2 .wp-block-post-title a { color:inherit; text-decoration:none; }
.ea-design-v2 .wp-block-post-featured-image { margin:0; background:var(--surface); border-radius:6px; overflow:hidden; }
.ea-design-v2 .wp-block-post-featured-image img { display:block; }
.ea-design-v2 .wp-block-image, .ea-design-v2 .wp-block-video { margin:0; }
.ea-design-v2 .wp-block-post-content { min-width:0; }
.ea-design-v2 .wp-block-query-pagination { margin:24px 0; }
.ea-design-v2 .ea-native-item { max-width:1100px; margin:0 auto; padding:24px; }
.ea-design-v2 .ea-native-item > a { display:inline-block; margin-bottom:24px; }
.ea-design-v2 .ea-native-item img, .ea-design-v2 .ea-native-item video { max-width:100%; }
@media(max-width:650px){
  .ea-design-v2 .gallery-page { padding-inline:16px; }
}
