/* Keep the tall PTFE source inside the hero row without changing shared detail pages. */
@media (min-width: 901px) {
  .silicone-ptfe-page .hero-grid {
    align-items: stretch;
  }

  .silicone-ptfe-page .hero-panel {
    position: relative;
    display: block;
    min-height: 0;
  }

  .silicone-ptfe-page .hero-image-card {
    position: absolute;
    inset: 0;
    width: 100%;
    height: auto;
    min-height: 0;
    margin: 0;
    /* Match the compact title offset applied to the adjacent hero copy. */
    transform: translateY(-10px);
  }

  .silicone-ptfe-page .hero-image-card img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
  }
}

@media (max-width: 900px) {
  .silicone-ptfe-page .hero-image-card {
    width: 100%;
    aspect-ratio: 4 / 3;
    height: auto;
    margin: 0;
  }

  .silicone-ptfe-page .hero-image-card img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
