          .dv-also-like { background: var(--cream); padding: 80px 48px; }
          .dv-also-like-header { text-align: center; margin-bottom: 48px; }
          .dv-also-like-header h2 { font-family: 'Cormorant Garamond', serif; font-size: 32px; font-weight: 400; margin-bottom: 10px; }
          .dv-also-like-header h2 em { font-style: italic; }
          .dv-also-like-header p { font-size: 13px; color: var(--warm-gray-text, #635a51); letter-spacing: 0.5px; }
          .dv-also-like-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: 1200px; margin: 0 auto; }
          .dv-also-card { background: #fff; cursor: pointer; }
          .dv-also-card-img { aspect-ratio: 4/3; overflow: hidden; }
          .dv-also-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; display: block; }
          .dv-also-card:hover .dv-also-card-img img { transform: scale(1.05); }
          .dv-also-card-body { padding: 20px 22px 24px; }
          .dv-also-card-location { font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: var(--gold); margin-bottom: 8px; }
          .dv-also-card-name { font-family: 'Cormorant Garamond', serif; font-size: 20px; font-weight: 400; margin-bottom: 10px; line-height: 1.2; }
          .dv-also-card-stats { font-size: 11px; color: var(--warm-gray-text, #635a51); letter-spacing: 0.5px; margin-bottom: 16px; }
          .dv-also-card-link { display: inline-block; font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: var(--dark); text-decoration: none; border-bottom: 1px solid var(--dark); padding-bottom: 2px; }
          .dv-also-card-link:hover { color: var(--gold); border-color: var(--gold); }
          @media (max-width: 900px) {
            .dv-also-like { padding: 56px 24px; }
            .dv-also-like-grid { grid-template-columns: 1fr; gap: 20px; }
          }
        

/* Quick answers (AEO) */
.dv-qa { margin: 0 0 48px; }
.dv-qa h2 { margin-bottom: 18px; }
.dv-qa-list { margin: 0; padding: 0; border-top: 1px solid var(--light-border); }
.dv-qa-list dt {
  font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 600;
  letter-spacing: 1.5px; text-transform: uppercase; color: var(--dark);
  padding: 20px 0 6px;
}
.dv-qa-list dd {
  margin: 0; padding: 0 0 20px; border-bottom: 1px solid var(--light-border);
  font-size: 14px; line-height: 1.8; color: var(--dark);
}
@media (max-width: 768px) {
  .dv-qa { margin-bottom: 36px; }
  .dv-qa-list dt { font-size: 11px; letter-spacing: 1.2px; }
  .dv-qa-list dd { font-size: 13px; }
}

  /* ─── ACCESSIBILITY: AA contrast on light backgrounds ─── */
  .dv-also-card-location { color: var(--gold-text, #85614f); }
