 /* Pastel / soft footer */
  .soft-footer{
    --ft-text:#2b2f38;
    --ft-muted:#6b7280;
    --ft-accent:#8aa6ff;      /* yumuşak leylak */
    --ft-accent2:#8fd3c7;     /* yumuşak mint */
    --ft-card: rgba(255,255,255,.65);

    background: linear-gradient(180deg,#f7f7fb 0%, #f2f8f7 100%);
    color: var(--ft-text);
    position: relative;
    overflow: hidden;
  }
  .soft-footer .ft-ribbon{
    position:absolute; inset:auto 0 0 0; height:14px;
    background: linear-gradient(90deg, var(--ft-accent), var(--ft-accent2));
    opacity:.18;
  }
  .soft-footer .footer-area{
    padding: 56px 0;
  }
  .soft-footer .ft-card{
    background: var(--ft-card);
    border-radius: 16px;
    padding: 18px 18px 14px;
    backdrop-filter: saturate(1.2) blur(6px);
    box-shadow: 0 8px 30px rgba(17,24,39,.06);
  }
  .soft-footer .footer-widget__title{
    color: var(--ft-text);
    font-weight: 700;
    margin: 0 0 12px;
    display:inline-flex; gap:8px; align-items:center;
  }
  .soft-footer .footer-widget__title::after{
    content:"";
    display:inline-block; width:46px; height:3px; border-radius:99px;
    background: linear-gradient(90deg, var(--ft-accent), var(--ft-accent2));
  }
  .soft-footer .footer-widget__list{
    list-style:none; padding:0; margin:0;
  }
  .soft-footer .footer-widget__list li{
    margin: 6px 0; color: var(--ft-muted);
    display:flex; align-items:flex-start; gap:8px;
  }
  .soft-footer .footer-widget__list a{
    color: var(--ft-text); text-decoration:none;
  }
  .soft-footer .footer-widget__list a:hover{
    color: var(--ft-accent);
  }
  .soft-footer .footer-social-networks{
    display:flex; gap:10px; padding:0; margin:16px 0 0; list-style:none;
  }
  .soft-footer .footer-social-networks .item a{
    width:36px; height:36px; border-radius:999px; display:grid; place-items:center;
    background: rgba(255,255,255,.8);
    box-shadow: 0 4px 16px rgba(17,24,39,.06);
    color: var(--ft-text);
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
  }
  .soft-footer .footer-social-networks .item a:hover{
    transform: translateY(-2px);
    background: linear-gradient(135deg, rgba(138,166,255,.25), rgba(143,211,199,.25));
    box-shadow: 0 10px 24px rgba(17,24,39,.10);
  }
  .soft-footer .footer-logo img{
    max-height:38px;
    filter: drop-shadow(0 3px 12px rgba(0,0,0,.08));
  }
  .soft-footer .copyright-text{
    color: var(--ft-muted);
    display:block;
  }
  /* daha sıkı row boşlukları */
  .soft-footer .footer-widget-wrapper{
    row-gap: 16px;
  }
  @media (max-width: 575.98px){
    .soft-footer .footer-area{ padding: 44px 0; }
    .soft-footer .ft-card{ padding:16px; }
  }


   .about-us-content_6 .lead-20 { position: relative; padding-bottom: 10px; }
      .about-us-content_6 .lead-20::after {
        content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);
        width: 100px; height: 3px; background-color: #7f8c8d; border-radius: 2px;
      }
	/* Metin logo (pastel/soft) – mobilde biraz daha büyük */
	.brand-logo{
	  display:inline-flex; align-items:baseline; gap:.35rem;
	  text-decoration:none; white-space:nowrap; line-height:1.1;
	  transition:transform .18s ease, text-shadow .18s ease, opacity .18s ease;
	}
	.brand-drc{
	  font-weight:800; letter-spacing:.06em;
	  /* önceki: clamp(20px, 4.2vw, 28px) */
	  font-size:clamp(22px, 5.6vw, 32px);
	  background:linear-gradient(90deg,#2b2f38,#2b2f38);
	  -webkit-background-clip:text; background-clip:text; color:transparent;
	}
	.brand-mobilya{
	  font-weight:700; opacity:.9;
	  /* önceki: clamp(16px, 3.6vw, 24px) */
	  font-size:clamp(18px, 4.8vw, 26px);
	  color:#2b2f38;
	}
	.brand-logo:hover{
	  transform:translateY(-1px);
	  text-shadow:0 2px 10px rgba(17,24,39,.08);
	  opacity:.98;
	}
	@media (prefers-reduced-motion: reduce){
	  .brand-logo{ transition:none; }
	  .brand-logo:hover{ transform:none; }
	}

	/* Mikro-düzeltme: çok küçük ekranlarda biraz daha büyüt, spacing'i azalt */
	@media (max-width: 400px){
	  .brand-drc{ font-size:24px; letter-spacing:.04em; }
	  .brand-mobilya{ font-size:19px; }
	}
	/* Footer metin logosu (header'dan bağımsız, biraz daha kompakt) */
	.brand-logo--footer { gap:.35rem; }
	.brand-logo--footer .brand-drc{
	  /* header: clamp(22px, 5.6vw, 32px) idi – footer’da biraz daha küçük */
	  font-size:clamp(20px, 3.8vw, 26px);
	  letter-spacing:.06em;
	  background:linear-gradient(90deg,#2b2f38,#2b2f38);
	  -webkit-background-clip:text; background-clip:text; color:transparent;
	}
	.brand-logo--footer .brand-mobilya{
	  font-size:clamp(16px, 3.2vw, 22px);
	  color:#2b2f38; opacity:.9;
	}
	/* Soft footer ortamında hafif parıltı */
	.soft-footer .footer-logo .brand-logo--footer{
	  text-shadow:0 2px 10px rgba(17,24,39,.06);
	}