/* Section 3 — Şirkət Haqqında Məlumat.
   Asymmetric editorial split on white: untouched company text beside a
   thin-framed production photograph with a subtle upward overlap. */

.company-section {
  background: var(--paper-000);
  border-top: var(--border-hairline);
  border-bottom: var(--border-hairline);
  padding-block: var(--space-section);
}

.company-section__grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: clamp(2.5rem, 5vw, 6rem);
  align-items: start;
}

.company-section__title { max-width: 18ch; }

.company-section__body {
  margin-top: var(--space-6);
  color: var(--ink-700);
  max-width: var(--measure);
}
/* Uniform paragraphs — same font and size throughout for a tidy read */
.company-section__body p {
  margin: 0 0 var(--space-4);
  max-width: none;
  font-size: var(--text-body);
  color: var(--ink-700);
}
.company-section__body p:last-child { margin-bottom: 0; }

/* media column — framed, slightly overlapping the section's top edge */
.company-section__media {
  position: relative;
  margin-top: calc(-1 * var(--space-12));
}

.company-section__figure {
  margin: 0;
  border: var(--border-strong);
  padding: var(--space-2);
  background: var(--paper-000);
}
.company-section__figure img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

/* registration ticks on the frame */
.company-section__figure::before,
.company-section__figure::after {
  content: "";
  position: absolute;
  width: 14px; height: 14px;
  border: solid var(--green-600);
  pointer-events: none;
}
.company-section__figure::before { top: -1px; left: -1px; border-width: 2px 0 0 2px; }
.company-section__figure::after { bottom: -1px; right: -1px; border-width: 0 2px 2px 0; }

.company-section__gallery {
  margin-top: var(--space-6);
}

@media (max-width: 1024px) {
  .company-section__grid { grid-template-columns: 1fr; }
  .company-section__media { margin-top: 0; max-width: 640px; }
}
