/* NABAT | CORE — QUEM-SOMOS */
/* =========================================================
   SOBRE (ABOUT)
   ========================================================= */
.about-journal-section {
  min-height: 112vh;
  padding: clamp(82px, 9vh, 128px) clamp(18px, 6vw, 96px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  isolation: isolate;
  border-top: 1px solid var(--line);
  background: #05060a;
  position: relative;
}

.about-journal-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(90deg, rgba(3,5,8,.92) 0%, rgba(3,5,8,.74) 32%, rgba(3,5,8,.30) 62%, rgba(3,5,8,.48) 100%),
              linear-gradient(180deg, rgba(3,5,8,.18), rgba(3,5,8,.76)),
              url("../assets/nabat-about-journal-clean.png") center center / cover no-repeat;
  filter: saturate(1.08) contrast(1.05) brightness(.88);
  transform: scale(1.015);
  animation: nabatAboutBreath 18s ease-in-out infinite alternate;
}

.about-journal-content {
  position: relative;
  z-index: 5;
  width: min(760px, 52vw);
  max-width: 760px;
  margin-top: clamp(22px, 5vh, 64px);
  padding: clamp(22px, 3vw, 38px) 0;
}

.about-journal-content .kicker {
  margin: 0 0 24px;
  color: var(--gold);
  letter-spacing: .22em;
}

.about-journal-content .editorial-title {
  max-width: 760px;
  color: var(--fg);
  font-size: clamp(3.1rem, 6.2vw, 7.4rem);
  line-height: .86;
  letter-spacing: -.085em;
  text-shadow: 0 24px 70px rgba(0,0,0,.58);
  margin: 0;
}

.about-journal-content .editorial-title span {
  color: var(--gold);
  font-family: var(--font-display);
  font-style: italic;
  font-weight: 400;
  letter-spacing: -.055em;
}

.about-journal-content .text {
  max-width: 640px;
  margin-top: 34px;
  color: rgba(247,240,228,.74);
  font-size: clamp(1rem, 1.12vw, 1.16rem);
  line-height: 1.86;
  text-shadow: 0 14px 40px rgba(0,0,0,.58);
}

.about-journal-tags {
  width: min(760px, 100%);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-top: 48px;
  padding-top: 24px;
  border-top: 1px solid rgba(216,182,122,.24);
}

.about-journal-tags span {
  position: relative;
  min-height: 66px;
  display: flex;
  align-items: flex-end;
  padding: 0 0 2px 34px;
  color: rgba(247,240,228,.78);
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.about-journal-tags span::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 22px;
  height: 22px;
  border: 1px solid rgba(216,182,122,.72);
  border-radius: 7px;
  box-shadow: 0 0 24px rgba(216,182,122,.14);
}

.about-journal-tags span::after {
  content: "";
  position: absolute;
  left: 8px;
  bottom: 12px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--gold);
  box-shadow: 0 0 18px rgba(216,182,122,.72);
}

@keyframes nabatAboutBreath {
  0% { transform: scale(1.015) translate3d(0,0,0); filter: saturate(1.04) contrast(1.04) brightness(.84); }
  100% { transform: scale(1.04) translate3d(-10px,-6px,0); filter: saturate(1.12) contrast(1.06) brightness(.92); }
}

