@charset "UTF-8";
/**
 * Imagen destacada single post: vertical (ACF) + thumbnail.
 * Migrado desde assets/sass/06_components/_c-single-post.scss (featured).
 *
 * Proporciones:
 * - Escritorio (≥782px): 1022×672 px → padding-top = 672/1022 del ancho.
 * - Móvil: 331×460 px → padding-top = 460/331 del ancho.
 */
body.single-post .wp-site-blocks .c-single-post__featured {
  margin-block-start: 40px !important;
  margin-block-end: 40px !important;
}
@media (max-width: 781.9px) {
  body.single-post .wp-site-blocks .c-single-post__featured {
    margin-block-end: 0 !important;
  }
}

@media (max-width: 781.9px) {
  .c-single-post-featured-image {
    grid-column: 1/-1;
  }
}
.c-single-post-featured-image__media {
  position: relative;
}
.c-single-post-featured-image__media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 781.9px) {
  .c-single-post-featured-image__media--vertical {
    padding-top: 138.9728096677%;
  }
}
@media (min-width: 782px) {
  .c-single-post-featured-image--has-vertical .c-single-post-featured-image__media--vertical {
    display: none;
  }
}
@media (min-width: 782px) {
  .c-single-post-featured-image__media--featured {
    padding-top: 65.7534246575%;
  }
}
@media (max-width: 781.9px) {
  .c-single-post-featured-image--has-vertical .c-single-post-featured-image__media--featured {
    display: none;
  }
}
@media (max-width: 781.9px) {
  .c-single-post-featured-image:not(.c-single-post-featured-image--has-vertical) .c-single-post-featured-image__media--featured {
    padding-top: 138.9728096677%;
  }
}
.c-single-post-featured-image--preview {
  padding: 1rem;
  border: 1px dashed currentColor;
}