/* About page */
.about-story__grid { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: clamp(2rem, 4vw, 3.5rem); align-items: center; }
.about-story__media { position: relative; border-radius: var(--r-lg); overflow: hidden; border: 1px solid var(--hairline-strong); box-shadow: var(--sh-2); }
.about-story__media img { width: 100%; height: auto; display: block; }
@media (max-width: 820px){ .about-story__grid { grid-template-columns: 1fr; } .about-story__media { order: -1; } }

.values-grid { display: grid; gap: var(--sp-5); grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.mission {
  text-align: center;
  max-width: 820px; margin-inline: auto;
  background: linear-gradient(160deg, rgba(58,14,18,0.4), rgba(23,23,23,0.6));
  border: 1px solid var(--hairline);
  border-radius: var(--r-xl);
  padding: clamp(2rem, 4vw, 3rem);
}
.mission blockquote { font-family: var(--font-display); font-size: clamp(1.3rem, 2.6vw, 1.9rem); line-height: 1.4; color: var(--text); }
