/* v1.5.1 | Front-end-only Cocoon lead featured image alignment.
   No crop, no ratio changes, no enlargement beyond WordPress's FULL pixels.
   The existing one-column frame and washi side wallpaper remain untouched. */
body.ryoma-site-design.ryoma-featured-width.single-post #main .eye-catch-wrap,
body.ryoma-site-design.ryoma-featured-width.single-post #main figure.eye-catch,
body.ryoma-site-design.ryoma-featured-width.single-post #main .entry-eye-catch,
body.ryoma-site-design.ryoma-featured-width.single-post #main .article-header .post-thumbnail {
  box-sizing: border-box;
  display: block;
  width: 100% !important;
  max-width: min(900px, 100%, var(--ryoma-featured-native-width, 900px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: visible;
}
body.ryoma-site-design.ryoma-featured-width.single-post #main .eye-catch-wrap figure.eye-catch {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.ryoma-site-design.ryoma-featured-width.single-post #main .eye-catch-wrap img,
body.ryoma-site-design.ryoma-featured-width.single-post #main figure.eye-catch img,
body.ryoma-site-design.ryoma-featured-width.single-post #main .entry-eye-catch img,
body.ryoma-site-design.ryoma-featured-width.single-post #main .article-header .post-thumbnail img {
  box-sizing: border-box;
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 767px) {
 body.ryoma-site-design.ryoma-featured-width.single-post #main .eye-catch-wrap,
 body.ryoma-site-design.ryoma-featured-width.single-post #main figure.eye-catch,
 body.ryoma-site-design.ryoma-featured-width.single-post #main .entry-eye-catch,
 body.ryoma-site-design.ryoma-featured-width.single-post #main .article-header .post-thumbnail {
   max-width: min(100%, var(--ryoma-featured-native-width, 900px)) !important;
 }
}
