.about-story { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr); gap: 3rem; align-items: center; }
.about-story img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 6px; }
.about-story-copy p { color: #5d6a70; font-size: 1.08rem; line-height: 1.75; }
.about-story-copy p:last-child { margin-bottom: 0; }
.about-links a { color: inherit; font-weight: 800; text-decoration-color: #f9bb24; text-underline-offset: .25rem; }

@media (max-width: 760px) {
  .about-story { grid-template-columns: 1fr; gap: 2rem; }
}

