/* Ajustes propios del theme (se carga después del CSS de Webflow).
   Objetivo: que las capturas de proyectos (full-length) se vean como thumbnails recortados
   en cards/filas y no estiren el layout. */

/* My Work: cards uniformes */
.work-card-2 .work-image-holder { aspect-ratio: 4 / 3; overflow: hidden; }
.work-card-2 .work-image { width: 100%; height: 100%; object-fit: cover; object-position: top; }

/* Home › Index: miniatura de cada fila (solo el Index dinámico del home: work/ del export también usa la clase) */
.home .section_index .index-card-image { object-fit: cover; object-position: top; }

/* Case study: imagen hero (marco tipo "video") y cards de deliverables.
   Acotado a single-portfolios: geo/ y venture-portal/ usan las mismas clases y deben quedar como el export. */
.single-portfolios .portal-video-holder .studio-image { width: 100%; max-height: 80vh; object-fit: cover; object-position: top; }
.single-portfolios .product-overview-image-holder .product-overview-image { width: 100%; max-height: 70vh; object-fit: cover; object-position: top; }
.single-portfolios .product-overview-card-holder .portfolio-image,
.single-portfolios .product-overview-card-holder .website-audit-image,
.single-portfolios .product-overview-card-holder .share-audit-image { width: 100%; max-height: 26rem; object-fit: cover; object-position: top; }

/* Footer › newsletter: sustituye a `.footer-form-block-two.klaviyo-form` del CSS del export (la clase de
   Klaviyo se quitó del markup con el resto del tracking). Misma especificidad, se carga después. */
@media screen and (max-width: 767px) {
  .footer-form-container-two .footer-form-block-two { margin-top: 0; }
}

/* geo / venture-network: logo del bloque "Book a Quick Intro Call" (sustituye al GIF de la marca anterior).
   La regla también está en el CSS del export (renombrada); se repite aquí porque ese archivo se cachea 1 año. */
.brand-logo-badge { width: 6.875rem; }

/* Insights: thumbnails de posts */
.blog-image-holder .blog-image { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }

/* Link al sitio del cliente bajo el CTA del hero del case study */
.single-portfolios .portal-hero-right .authore-website { margin-top: .75rem; display: inline-block; }
