/* ============================================================
 * home-final-layer.css
 * Otomatik olarak home-platform.css dosyasından ayrıştırıldı.
 * Kaynak satırlar: L8358 – L8781
 * ============================================================ */

/* Home page final standard layer */
body.page-home,
.page-home {
  --home-module-space-top: clamp(28px, 3.6vw, 38px);
  --home-module-space-bottom: clamp(40px, 5vw, 54px);
  --home-module-head-gap: clamp(22px, 2.8vw, 30px);
  --home-module-divider-width: min(var(--max, 1160px), 92vw);
  background: #fff;
  background-image: none;
}

body.page-home .site-main,
.page-home .site-main {
  background: #fff;
  background-color: #fff;
  background-image: none;
}

.page-home .site-main>section.content-section,
.page-home .site-main>section.content-section>.container {
  background: #fff;
  background-color: #fff;
  background-image: none;
}

.page-home .site-main>.hero-stage,
.page-home .site-main>.hero-stage>.hero-stage__container,
.page-home .site-main>.hero-stage>.container.hero-stage__container {
  background: transparent;
  background-color: transparent;
  background-image: none;
}

.page-home .site-main>section.content-section {
  padding-top: var(--home-module-space-top);
  padding-bottom: var(--home-module-space-bottom);
  background: #fff;
  border-top: 0;
  border-bottom: 0;
}

.page-home .site-main>section+section::before {
  content: none !important;
}

.page-home .site-main > .home-module-divider {
  width: var(--home-module-divider-width);
  height: 1px;
  margin: 0 auto;
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(14, 159, 170, 0.4) 10%,
      rgba(14, 159, 170, 1) 50%,
      rgba(14, 159, 170, 0.4) 90%,
      transparent 100%);
  pointer-events: none;
  flex: 0 0 auto;
}

.page-home .nav__bar {
  background: #fff;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.page-home .nav.is-scrolled .nav__bar {
  box-shadow: none;
}

.page-home .site-main>.ref-marquee.content-section,
.page-home .site-main>.ss-section.content-section,
.page-home .site-main>.platform-use-cases.content-section,
.page-home .site-main>.infrastructure-section.content-section,
.page-home .site-main>.projects-section.content-section,
.page-home .site-main>.home-announcements.content-section,
.page-home .site-main>.final-cta-section.content-section {
  background: #fff;
  background-image: none;
  border-top: 0;
  border-bottom: 0;
}

.page-home .site-main>section.content-section .section-head {
  margin: 0 0 var(--home-module-head-gap);
}

.page-home .site-main>section.content-section .section-head__main {
  max-width: 760px;
  margin-inline: auto;
}

.page-home .site-main>section.content-section .section-head__title {
  margin-bottom: 6px;
}

.page-home .site-main>section.content-section .section-head__lead {
  max-width: 60ch;
  line-height: 1.38;
  margin-inline: auto;
}

.page-home .site-main>.ref-marquee.content-section,
.page-home .site-main>.ss-section.content-section,
.page-home .site-main>.platform-use-cases.content-section,
.page-home .site-main>.infrastructure-section.content-section,
.page-home .site-main>.projects-section.content-section,
.page-home .site-main>.home-announcements.content-section,
.page-home .site-main>.final-cta-section.content-section {
  padding-top: var(--home-module-space-top);
  padding-bottom: var(--home-module-space-bottom);
}

.page-home .site-main > .home-announcements.content-section .section-head--split {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
}

.page-home .site-main > .home-announcements.content-section .section-head__main {
  grid-column: 2;
  width: 100%;
  max-width: none;
}

.page-home .site-main > .home-announcements.content-section .section-head__title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  max-width: 100%;
  margin: 0 auto 8px;
  text-align: center;
}

.page-home .site-main > .home-announcements.content-section .section-head__lead {
  max-width: 62ch;
  margin-inline: auto;
  text-align: center;
}

.page-home .site-main > .home-announcements.content-section .section-head__actions {
  grid-column: 3;
  justify-self: end;
  align-self: center;
}

.page-home .site-main > .home-announcements.content-section .section-head__title::before,
.page-home .site-main > .home-announcements.content-section .section-head__title::after {
  display: block;
  width: 72px;
  min-width: 72px;
  height: 1px;
  opacity: 1;
}

@media (max-width: 640px) {
  .page-home {
    --home-module-space-top: clamp(24px, 5vw, 30px);
    --home-module-space-bottom: clamp(34px, 6vw, 42px);
    --home-module-head-gap: 20px;
  }

  .page-home .site-main>section.content-section .section-head {
    margin-bottom: var(--home-module-head-gap);
  }

  .page-home .site-main > .home-announcements.content-section .section-head--split {
    grid-template-columns: 1fr;
  }

  .page-home .site-main > .home-announcements.content-section .section-head__main,
  .page-home .site-main > .home-announcements.content-section .section-head__actions {
    grid-column: auto;
    justify-self: center;
  }

  .page-home .site-main > .home-announcements.content-section .section-head__title::before,
  .page-home .site-main > .home-announcements.content-section .section-head__title::after {
    width: 52px;
    min-width: 52px;
  }
}

/* Home page pure white surfaces */
.page-home .home-announcements__link,
.page-home .home-ann-card,
.page-home .ref-marquee__chip,
.page-home .ss-tabs,
.page-home .ss-tab__media,
.page-home .ss-tab.is-active .ss-tab__media,
.page-home .uc-card,
.page-home .uc-card__badge,
.page-home .infra-capabilities article,
.page-home .infra-capabilities article>span,
.page-home .backbone-metric,
.page-home .project-card,
.page-home .project-card__img,
.page-home .project-card__tags span {
  background: #fff;
}

.page-home .home-announcements__link,
.page-home .home-ann-card,
.page-home .ref-marquee__chip,
.page-home .ss-tabs,
.page-home .ss-tab.is-active,
.page-home .ss-tab__media,
.page-home .uc-card,
.page-home .uc-card__badge,
.page-home .infra-capabilities article,
.page-home .infra-capabilities article>span,
.page-home .backbone-metric,
.page-home .project-card,
.page-home .project-card__img,
.page-home .project-card__tags span {
  box-shadow: none !important;
  backdrop-filter: none !important;
}

.page-home .ss-tab__media.is-placeholder::before {
  background:
    radial-gradient(circle at 20% 22%, color-mix(in srgb, var(--tab-accent, #0e9faa) 20%, transparent), transparent 34%),
    linear-gradient(140deg, rgba(255, 255, 255, .18), transparent 48%),
    #fff;
}

@media (max-width: 820px) {
  .home-ann-row {
    grid-template-columns: 36px minmax(0, 1fr) auto;
    gap: 10px 14px;
    min-height: auto;
    padding: 16px;
  }

  .home-ann-row__index {
    grid-row: 1 / 3;
  }

  .home-ann-row__meta {
    grid-column: 2 / 3;
    grid-row: 1;
  }

  .home-ann-row__date {
    grid-column: 3 / 4;
    grid-row: 1;
  }

  .home-ann-row__content {
    grid-column: 2 / 4;
  }

  .home-ann-row__action {
    display: none;
  }
}

@media (max-width: 520px) {
  .home-ann-row {
    grid-template-columns: 32px minmax(0, 1fr);
  }

  .home-ann-row__date {
    grid-column: 2 / 3;
    grid-row: 2;
    justify-self: start;
  }

  .home-ann-row__content {
    grid-column: 2 / 3;
  }

  .home-ann-row__content p {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

/* Projeler ve duyurular son katman onarımı */
.page-home .projects-section .container,
.page-home .home-announcements .container {
  max-width: min(var(--max, 1160px), calc(100vw - 48px));
  margin-inline: auto;
}

.page-home .projects-branch {
  margin: 0 0 38px;
}

.page-home .projects-branch__head {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  margin: 0 0 14px;
  padding: 0 0 10px;
  border-bottom: 1px solid rgba(201, 217, 231, .8);
}

.page-home .projects-branch__index {
  display: inline-grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(201, 217, 231, .9);
  border-radius: 8px;
  color: #0e9faa;
  background: #fff;
  font-size: .74rem;
  font-weight: 780;
}

.page-home .projects-branch__title {
  margin: 0;
  color: #0a2540;
  font-size: .98rem;
  font-weight: 760;
  line-height: 1.2;
}

.page-home .projects-branch__count {
  color: #60758a;
  font-size: .78rem;
  font-weight: 720;
}

.page-home .projects-branch__grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.page-home .project-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  border: 1px solid rgba(201, 217, 231, .92);
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
  box-shadow: none !important;
}

.page-home .project-card__img {
  width: 100%;
  aspect-ratio: 16 / 10;
  background: #f4f7fa;
}

.page-home .project-card__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-home .project-card__body {
  display: grid;
  gap: 7px;
  padding: 14px 14px 16px;
}

.page-home .project-card__cat {
  color: #0e9faa;
  font-size: .68rem;
  font-weight: 780;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.page-home .project-card__title {
  margin: 0;
  color: #0a2540;
  font-size: .9rem;
  font-weight: 760;
  line-height: 1.32;
}

.page-home .project-card__desc {
  margin: 0;
  color: #61768b;
  font-size: .8rem;
  line-height: 1.45;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.page-home .home-announcements__list {
  max-width: 980px;
  margin: 0 auto;
  border: 1px solid rgba(201, 217, 231, .9);
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}

.page-home .home-ann-row {
  display: grid;
  grid-template-columns: 44px 96px minmax(0, 1fr) 92px 38px;
  align-items: center;
  gap: 18px;
  min-height: 86px;
  padding: 18px 22px;
  border-bottom: 1px solid rgba(201, 217, 231, .72);
  background: #fff;
}

.page-home .home-ann-row:last-child {
  border-bottom: 0;
}

.page-home .home-ann-row__content h3 {
  margin: 0 0 5px;
  color: #0a2540;
  font-size: .98rem;
  font-weight: 760;
  line-height: 1.28;
}

.page-home .home-ann-row__content p {
  margin: 0;
  color: #61768b;
  font-size: .84rem;
  line-height: 1.45;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1100px) {
  .page-home .projects-branch__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .page-home .projects-section .container,
  .page-home .home-announcements .container {
    max-width: calc(100vw - 32px);
  }

  .page-home .projects-branch__grid {
    grid-template-columns: 1fr;
  }

  .page-home .home-ann-row {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 8px 12px;
    min-height: auto;
    padding: 16px;
  }

  .page-home .home-ann-row__meta,
  .page-home .home-ann-row__content,
  .page-home .home-ann-row__date {
    grid-column: 2 / 3;
  }

  .page-home .home-ann-row__date {
    justify-self: start;
  }

  .page-home .home-ann-row__action {
    display: none;
  }

  .page-home .home-ann-row__content p {
    white-space: normal;
  }
}

