/* ==========================================================================
   O FIRMIE
   ========================================================================== */
.section--about{ background: var(--white); }

/* WP wymusza align-items:normal !important na .wp-block-columns — kasuje
   nasze wyśrodkowanie kolumny ze zdjęciem względem tekstu. */
.about__grid{
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: clamp(2.5rem, 6vw, 5.5rem);
  align-items: center !important;
  padding-block: var(--section-pad);
}

.about__text p:not(.eyebrow):not(.lead){
  color: var(--ink-soft);
  margin-bottom: 1.1rem;
}

.about__media{ margin-inline: auto; max-width: 480px; width: 100%; }

/* ---------- Responsive ---------- */
@media (max-width: 980px){
  .about__grid{ grid-template-columns: 1fr; }
  .about__media{ max-width: 560px; order: -1; }
}
