/* ===== ABOUT / TENTANG PAGE ===== */

.about-body {
  background: var(--bg);
  overflow-x: hidden;
}

.about-page {
  width: 100%;
  min-height: calc(100vh - 90px);
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 72px 24px 60px;
  box-sizing: border-box;
}

.about-content {
  width: min(100%, 760px);
  margin-left: clamp(24px, 6vw, 86px);
  color: #6B5B45;
}

.about-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(44px, 4.2vw, 64px);
  line-height: 1.05;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin: 0 0 26px;
  color: #6B5B45 !important;
}

.about-text {
  font-family: "Courier Prime", "Courier New", monospace;
  font-size: clamp(18px, 1.45vw, 23px);
  line-height: 1.42;
  font-weight: 700;
  letter-spacing: 0.2px;
  text-align: justify;
  margin: 0;
  color: #111111 !important;
}

.about-id-page .about-content {
  width: min(100%, 800px);
}

.about-id-page .about-title {
  font-size: clamp(44px, 4vw, 62px);
}

.about-id-page .about-text {
  font-size: clamp(17px, 1.35vw, 21px);
  line-height: 1.45;
}

@media (max-width: 768px) {
  .about-page {
    padding: 48px 22px 52px;
  }

  .about-content {
    margin-left: 0;
    width: 100%;
  }

  .about-title {
    font-size: 38px;
    margin-bottom: 22px;
  }

  .about-text {
    font-size: 17px;
    line-height: 1.45;
    text-align: left;
  }
}

/* ===== FORCE ABOUT PAGE TEXT TO MENU BROWN ===== */
.about-page,
.about-page *,
.about-content,
.about-content *,
.about-title,
.about-text {
  color: #6B5B45 !important;
}

.about-body .nav a,
.about-body .nav .brand,
.about-body .lang-toggle a,
.about-body .lang-toggle .toggle-option {
  color: #6B5B45 !important;
}

/* ===== BRAND SIGNATURE ONLY BLACK ===== */
html body .nav .nav__inner > a.brand,
html body .nav .nav__inner > a.brand:hover,
html body .nav .nav__inner > a.brand:focus,
html body .nav .nav__inner > a.brand:active,
html body .nav .nav__inner > a.brand:visited {
  color: #000000 !important;
  text-decoration: none !important;
}

/* ===== BRAND SIGNATURE ONLY BLACK ===== */
html body .nav .nav__inner > a.brand,
html body .nav .nav__inner > a.brand:hover,
html body .nav .nav__inner > a.brand:focus,
html body .nav .nav__inner > a.brand:active,
html body .nav .nav__inner > a.brand:visited {
  color: #000000 !important;
  text-decoration: none !important;
}
