/* Revolve — Pre-loved fashion, AI-run */

/* Hero section responsive */
@media (max-width: 768px) {
  section[style*="grid-template-columns"] {
    grid-template-columns: 1fr !important;
  }
  section[style*="grid-template-columns"] > div:last-child {
    display: none;
  }
  section[style*="padding:8rem 5rem"] {
    padding: 5rem 2rem !important;
  }
  section[style*="padding:6rem 5rem"] {
    padding: 4rem 2rem !important;
  }
  div[style*="grid-template-columns:1fr 1fr 1fr"] {
    grid-template-columns: 1fr !important;
  }
  div[style*="grid-template-columns:1fr 1fr"] {
    grid-template-columns: 1fr !important;
  }
  nav {
    padding: 1rem 1.5rem !important;
  }
  footer {
    flex-direction: column !important;
    gap: 1rem !important;
    padding: 2rem !important;
    text-align: center !important;
  }
  blockquote {
    font-size: 1.5rem !important;
  }
  h1 {
    font-size: 2.5rem !important;
  }
}

/* Smooth scroll and transitions */
a { color: inherit; text-decoration: none; }

/* Image replacements */
img { max-width: 100%; height: auto; }

/* Typography polish */
h1, h2, h3 { font-family: 'Cormorant Garamond', serif; }

/* Feature grid borders fix for mobile */
@media (max-width: 768px) {
  div[style*="border-left"] {
    border-left: none !important;
    border-top: 1px solid var(--warm-gray) !important;
  }
}

/* Subtle hover states */
@media (hover: hover) {
  nav a:hover { opacity: 0.7; }
}