/* vars: --c-primary,--c-dark,--c-text,--c-border,--c-bg-alt,--c-text-mut,--ff-heading,--radius */

/* onas.css — about us page, 2-col text + image layout */

.onas__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
}

.onas__grid--reverse { direction: rtl; }
.onas__grid--reverse > * { direction: ltr; }

.onas__img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0,0,0,.12);
}

.onas__text h2 { margin-bottom: 1rem; }
.onas__text p { color: var(--c-text); line-height: 1.8; }

/* Certyfikaty / awards grid */
.onas__certs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 160px));
  gap: 1rem;
  justify-content: center;
  margin-top: 2rem;
}
.onas__cert-img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  border: 1px solid var(--c-border);
  box-shadow: 0 2px 8px rgba(0,0,0,.08);
  transition: transform .3s;
}
.onas__cert-img:hover { transform: scale(1.05); }

/* Stats row */
.onas__stats {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: space-around;
  padding: 2rem 0;
}
.onas__stat { text-align: center; }
.onas__stat-num {
  display: block;
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 800;
  color: var(--c-primary);
  font-family: var(--ff-heading);
}
.onas__stat-label { font-size: .9rem; color: var(--c-text-mut); }

@media (max-width: 768px) {
  .onas__grid { grid-template-columns: 1fr; gap: 1.5rem; }
  .onas__grid--reverse { direction: ltr; }
  .onas__stats { gap: 1rem; }
}

/* Certs 2-col grid */
.onas__cert-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  margin-top: 1rem;
}
.onas__cert-grid img { width: 100%; height: auto; border-radius: 4px; }

@media (max-width: 600px) {
  .onas__cert-grid { grid-template-columns: 1fr; }
}

/* Zaufanie section (dark bg w onas) */
.zaufanie { background: var(--c-dark); }
.zaufanie h2, .zaufanie h3, .zaufanie p, .zaufanie li { color: #ECF0F1; }
.zaufanie .img-fluid { border: 2px solid var(--c-primary); }

/* Brand tiles (chips pokazujące marki wrzecion) */
.brand-tiles {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: .625rem;
}
.brand-tile {
  background: var(--c-bg-alt);
  border: 1px solid var(--c-border);
  border-radius: var(--radius);
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  color: var(--c-dark);
  text-align: center;
  transition: all .2s;
  text-decoration: none;
  display: block;
}
.brand-tile:hover {
  border-color: var(--c-primary);
  color: var(--c-primary);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,.1);
}

@media (max-width: 768px) {
  .brand-tiles { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 480px) {
  .brand-tiles { grid-template-columns: repeat(2, 1fr); }
}
