/*
 * Footer polish — inline wordmark chips + tidy typography.
 * Global (footer renders on every page). Overrides Agenci defaults where the
 * localized Turkish copy + generated chips needed a cleaner, more modern rhythm.
 */

/* Agenci's footer-shape.png is an OPAQUE black→white gradient meant to melt the
   footer into a white page. Our footer content (white text + white "WABI SABI"
   watermark) is built for a dark surface, so that white lower half made content
   vanish. Drop the shape and make the footer edge-to-edge (Agenci uses
   margin: 0 20px + border-radius: 32px on .footer-section-new-2). */
.footer-section-new-2 {
  box-sizing: border-box;
  background-color: #060606 !important;
  overflow: hidden;
  margin: 0 !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  border-radius: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative;
  left: 0;
  right: 0;
}
.footer-section-new-2 .shape {
  display: none;
}

/* Giant WABI SABI wordmark — visible + animated on all pages (match contact) */
.footer-section-new-2 .agenky-text {
  opacity: 1 !important;
  color: #ffffff !important;
  pointer-events: none;
}

/* Wordmark: tighter leading, keep whole words together (SplitText no longer
   breaks mid-word, this just calms the loose 153% line-height). */
.footer-section-new-2 .text-new {
  line-height: 1.24;
  letter-spacing: -0.025em;
}

/* Inline image chips: controlled size, soft corners, subtle depth so they read
   as intentional design elements rather than raw pasted photos. */
.footer-section-new-2 .text-new img {
  width: clamp(96px, 10.5vw, 164px);
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 18px;
  vertical-align: middle;
  margin: 0 0.28em;
  box-shadow: 0 14px 34px -16px rgba(0, 0, 0, 0.65);
  transition: transform 0.55s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.footer-section-new-2 .text-new img:hover {
  transform: translateY(-5px) scale(1.02);
}

/* Brand logo in the footer contact column. */
.footer-section-new-2 .ws-footer-logo {
  display: inline-block;
  margin-bottom: clamp(1rem, 2.5vw, 1.75rem);
}
.footer-section-new-2 .ws-footer-logo img {
  width: clamp(170px, 15vw, 225px);
  height: auto;
}

/* CTA button below the wordmark: a touch more presence. */
.footer-section-new-2 .footer-button .about-btn {
  transition: background-color 0.35s ease, color 0.35s ease, transform 0.35s ease;
}
.footer-section-new-2 .footer-button .about-btn:hover {
  background-color: #fff;
  color: #000;
  transform: translateY(-2px);
}

@media (max-width: 1200px) {
  .footer-section-new-2 .text-new {
    line-height: 1.2;
  }
}

@media (prefers-reduced-motion: reduce) {
  .footer-section-new-2 .text-new img,
  .footer-section-new-2 .footer-button .about-btn {
    transition: none;
  }
}
