/* İnci Yağ | 17.10.2026 – özgün sofra temalı footer.
   Yalnızca .inci-footer kapsamındadır; sayfa içeriği/hero etkilenmez. */
.inci-footer {
  --if-navy: #061f3f;
  --if-gold: #ffd02d;
  position: relative;
  isolation: isolate;
  font-family: 'Manrope', Arial, sans-serif;
  font-size: 15px;
  line-height: 1.65;
  color: #fff;
  background: var(--if-navy);
}
.inci-footer *, .inci-footer *::before, .inci-footer *::after {box-sizing:border-box;}
.inci-footer__container {width:min(calc(100% - 2*clamp(22px,5.2vw,84px)), 1330px);margin-inline:auto;}
.inci-footer a {text-decoration:none;}
.inci-footer a:focus-visible {outline:2px solid #ffda64;outline-offset:5px;border-radius:3px;}
.inci-footer__surface {
  position:relative;
  background-color:#062243;
  background-image:linear-gradient(180deg,rgba(2,18,40,.42) 0%,rgba(1,16,34,.48) 55%,rgba(1,14,30,.60) 100%),url('../images/backgrounds/inci-footer-sofra-20261017.webp');
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  overflow:hidden;
}
.inci-footer__grid {
  display:grid;
  grid-template-columns:minmax(225px,1.22fr) minmax(185px,1fr) minmax(195px,1.12fr) minmax(235px,1.15fr);
  gap:clamp(25px,3.8vw,62px);
  align-items:start;
  padding-top:clamp(58px,5.5vw,92px);
  padding-bottom:clamp(66px,6vw,96px);
}
.inci-footer__col {min-width:0;}
.inci-footer__brand-link {display:inline-block;}
.inci-footer .inci-footer__brand-logo {display:block;max-width:100%;width:148px;height:auto;object-fit:contain;background:transparent;filter:none;image-rendering:auto;}
.inci-footer .inci-footer__brand-claim {margin:16px 0 0;color:#fff;font-size:clamp(21px,1.7vw,28px);font-weight:650;line-height:1.25;letter-spacing:-.03em;}
.inci-footer .inci-footer__brand-claim em {font-style:normal;color:var(--if-gold);}
.inci-footer .inci-footer__brand-text {max-width:260px;margin:18px 0 0!important;color:rgba(255,255,255,.91)!important;font-size:14.5px;font-weight:500;line-height:1.8;}
.inci-footer .inci-footer__brand-note {display:block;margin:17px 0 0!important;color:var(--if-gold)!important;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;}
.inci-footer .inci-footer__col h3 {margin:6px 0 19px;padding:0;color:#fff;font-family:inherit;font-size:19px;font-weight:700;line-height:1.45;letter-spacing:-.025em;}
.inci-footer .inci-footer__col h3::after {display:none!important;content:none!important;}
.inci-footer__link-group + .inci-footer__link-group {margin-top:25px;}
.inci-footer .inci-footer__links {list-style:none;display:grid;gap:0;padding:0;margin:0;}
.inci-footer .inci-footer__links li {border-bottom:1px solid rgba(224,234,249,.13);}
.inci-footer .inci-footer__links li:last-child {border-bottom:0;}
.inci-footer .inci-footer__links a {display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:37px;padding:6px 1px;color:rgba(255,255,255,.91)!important;font-size:14px;font-weight:500;line-height:1.55;transition:color .2s ease,padding .2s ease;}
.inci-footer .inci-footer__links a:hover,.inci-footer .inci-footer__links a:focus-visible {color:var(--if-gold)!important;padding-inline-start:5px;}
.inci-footer__link-arrow {flex:none;color:var(--if-gold);font-size:22px;font-weight:400;line-height:1;transition:transform .2s ease;}
.inci-footer__links a:hover .inci-footer__link-arrow {transform:translateX(3px);}
.inci-footer__col--corporate {padding-inline-start:clamp(2px,1vw,16px);border-inline-start:1px solid rgba(235,245,255,.16);}
.inci-footer__col--contact {padding-inline-start:clamp(10px,1.5vw,26px);border-inline-start:1px solid rgba(235,245,255,.18);}
.inci-footer .inci-footer__contact-list {font-style:normal;display:grid;gap:20px;margin:0;}
.inci-footer .inci-footer__contact-entry {display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;color:#fff;font-style:normal;font-size:13.5px;line-height:1.65;}
.inci-footer__contact-icon {display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,208,45,.76);border-radius:50%;color:var(--if-gold);}
.inci-footer .inci-footer__contact-icon svg {width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.inci-footer__contact-entry>div {min-width:0;}
.inci-footer__contact-entry>div>span:last-child {display:block;}
.inci-footer__contact-label {display:block;margin:1px 0 3px;color:rgba(245,246,253,.7);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;}
.inci-footer .inci-footer__contact-entry a {display:inline-block;color:#fff;overflow-wrap:anywhere;}
.inci-footer .inci-footer__contact-entry a:hover {color:var(--if-gold);}
.inci-footer .inci-footer__contact-button {display:flex;justify-content:center;align-items:center;gap:16px;min-height:50px;width:100%;margin-top:26px;padding:9px 16px;border:1px solid var(--if-gold);border-radius:999px;background:var(--if-gold);color:#092a55!important;font-size:14px;font-weight:750;white-space:nowrap;transition:background .25s ease,color .25s ease,transform .25s ease;}
.inci-footer .inci-footer__contact-button svg {width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;}
.inci-footer .inci-footer__contact-button:hover,.inci-footer .inci-footer__contact-button:focus-visible {background:#ffe169;transform:translateY(-2px);color:#092a55!important;}
/* Override site-wide sliding CTA animation for this single intentionally yellow footer CTA. */
.inci-footer .inci-footer__contact-button::before {content:none!important;display:none!important;}
.inci-footer__base {position:relative;border-top:1px solid rgba(245,249,255,.22);background:rgba(1,17,37,.66);}
.inci-footer__base-inner {display:grid;grid-template-columns:minmax(175px,1fr) minmax(295px,1.4fr) minmax(200px,1fr);align-items:center;gap:20px;padding:16px 0;}
.inci-footer__brand-pair {display:flex;align-items:center;gap:16px;}
.inci-footer__unat-chip {display:flex;justify-content:center;align-items:center;padding:5px 8px;border-radius:6px;background:#fff;}
.inci-footer__unat-chip img {display:block;width:88px;height:28px;object-fit:contain;}
.inci-footer__sep {flex:none;width:1px;height:29px;background:rgba(238,245,255,.4);}
.inci-footer__brand-pair > img {display:block;width:66px;height:36px;object-fit:contain;}
.inci-footer__legal {display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;align-items:center;}
.inci-footer .inci-footer__legal a {color:rgba(255,255,255,.79)!important;font-size:11.5px;font-weight:500;line-height:1.5;transition:color .2s ease;}
.inci-footer .inci-footer__legal a:hover {color:var(--if-gold)!important;}
.inci-footer .inci-footer__legal a+a::before {content:'';display:inline-block;width:1px;height:11px;margin-right:18px;background:rgba(245,245,250,.5);vertical-align:-1px;}
.inci-footer .inci-footer__copyright {margin:0!important;text-align:right;color:rgba(255,255,255,.76)!important;font-size:11.5px;line-height:1.55;font-weight:500;}
@media(max-width:1140px){
  .inci-footer__grid {grid-template-columns:minmax(190px,1.1fr) minmax(170px,1fr) minmax(195px,1fr);gap:30px 42px;}
  .inci-footer__col--contact {grid-column:2 / -1;display:grid;grid-template-columns:1fr minmax(180px,.65fr);gap:16px 20px;padding-left:0;border-left:0;}
  .inci-footer__col--contact h3 {grid-column:1/-1;margin-bottom:1px!important;}
  .inci-footer__col--contact .inci-footer__contact-list {grid-column:1;}
  .inci-footer__col--contact .inci-footer__contact-button {grid-column:2;align-self:end;}
  .inci-footer__base-inner {grid-template-columns:1fr 1.5fr;}
  .inci-footer__copyright {grid-column:1/-1;text-align:center!important;}
}
@media(max-width:760px){
  .inci-footer__surface {background-position:40% center;background-image:linear-gradient(180deg,rgba(1,15,34,.84),rgba(1,13,29,.90)),url('../images/backgrounds/inci-footer-sofra-20261017.webp');}
  .inci-footer__grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding:48px 0 50px;}
  .inci-footer__col--brand {grid-column:1/-1;}
  .inci-footer .inci-footer__brand-logo {width:123px;}
  .inci-footer .inci-footer__brand-claim {font-size:24px;}
  .inci-footer .inci-footer__brand-text {max-width:520px;}
  .inci-footer__col--discover {grid-column:1;}
  .inci-footer__col--corporate {grid-column:2;padding-inline-start:12px;}
  .inci-footer__col--contact {grid-column:1/-1;grid-template-columns:1fr;gap:12px;display:block;padding:20px 0 0;border:0;border-top:1px solid rgba(245,249,255,.2);}
  .inci-footer__col--contact .inci-footer__contact-list {max-width:560px;}
  .inci-footer .inci-footer__contact-button {width:min(100%,330px);}
  .inci-footer__base-inner {grid-template-columns:1fr;justify-items:start;gap:14px;padding:20px 0;}
  .inci-footer__legal {justify-content:flex-start;}
  .inci-footer__copyright {grid-column:auto;text-align:left!important;}
}
@media(max-width:430px){
  .inci-footer__grid {gap:23px 15px;}
  .inci-footer .inci-footer__col h3 {font-size:17px;}
  .inci-footer .inci-footer__links a {font-size:13.3px;min-height:40px;}
  .inci-footer__col--corporate {padding-inline-start:9px;}
  .inci-footer__link-arrow {font-size:18px;}
  .inci-footer .inci-footer__brand-claim {font-size:23px;}
  .inci-footer .inci-footer__brand-text {font-size:14px;}
  .inci-footer__legal {gap:8px 12px;}
  .inci-footer .inci-footer__legal a+a::before {margin-right:12px;}
}
/* Physical layout remains consistent in Arabic, with correctly aligned RTL text. */
html[dir="rtl"] .inci-footer .inci-footer__container {direction:ltr;}
html[dir="rtl"] .inci-footer__col {direction:rtl;text-align:right;}
html[dir="rtl"] .inci-footer .inci-footer__brand-logo {margin-left:auto;}
html[dir="rtl"] .inci-footer__col--corporate {border-inline-start:0;border-right:1px solid rgba(235,245,255,.16);padding-inline-start:0;padding-right:clamp(2px,1vw,16px);}
html[dir="rtl"] .inci-footer__col--contact {border-inline-start:0;border-right:1px solid rgba(235,245,255,.18);padding-inline-start:0;padding-right:clamp(10px,1.5vw,26px);}
html[dir="rtl"] .inci-footer .inci-footer__contact-entry a[dir="ltr"] {direction:ltr;text-align:right;}
html[dir="rtl"] .inci-footer__base-inner {direction:ltr;}
@media(max-width:1140px){html[dir="rtl"] .inci-footer__col--contact {border:0;padding:0;}}
@media(max-width:760px){html[dir="rtl"] .inci-footer__col--contact {border-top:1px solid rgba(245,249,255,.2);padding:20px 0 0;}html[dir="rtl"] .inci-footer__col--corporate {padding-right:9px;}}
@media(prefers-reduced-motion:reduce){.inci-footer a,.inci-footer__link-arrow {transition:none!important;}}

/* 17.10.2026 | İnci Yağ legal footer: flat triple alignment inspired by approved reference. */
.inci-footer__base{background:#061d3c;border-top:1px solid rgba(245,249,255,.23);}
.inci-footer__base-inner{display:grid;grid-template-columns:minmax(210px,1fr) minmax(470px,1.55fr) minmax(215px,1fr);gap:24px;align-items:center;padding:21px 0;}
.inci-footer .inci-footer__copyright{grid-column:auto;margin:0!important;text-align:left!important;font-size:12px;line-height:1.5;color:#e9eef7!important;}
.inci-footer .inci-footer__copyright p{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#e9eef7!important;}
.inci-footer .inci-footer__copyright img{display:inline-block;height:18px;width:auto;vertical-align:middle;background:transparent;border:0;box-shadow:none;}
.inci-footer .inci-footer__copyright a{color:#ffffff!important;text-decoration:none;}
.inci-footer .inci-footer__copyright a:hover{color:#ffd02d!important;}
.inci-footer__legal{justify-content:center;gap:8px 0;flex-wrap:wrap;}
.inci-footer .inci-footer__legal a{padding:3px 12px;color:#e9eef7!important;font-size:12px;white-space:nowrap;}
.inci-footer .inci-footer__legal a+a::before{content:'';display:inline-block;width:1px;height:12px;margin-right:15px;background:rgba(233,239,252,.43);vertical-align:-1px;}
.inci-footer .inci-footer__group-link{display:inline-flex;align-items:center;justify-self:end;justify-content:flex-end;gap:11px;color:#eff4fb!important;white-space:nowrap;font-size:12px;font-weight:500;transition:color .2s ease;}
.inci-footer .inci-footer__group-link:hover{color:#ffd02d!important;}
.inci-footer__group-link img{max-width:86px;width:86px;max-height:29px;height:29px;object-fit:contain;background:transparent;box-shadow:none;border:0;image-rendering:auto;}
.inci-footer .inci-footer__group-arrow{font-size:17px;color:#ffd02d;line-height:1;}
html[dir="rtl"] .inci-footer__base-inner{direction:ltr;}
html[dir="rtl"] .inci-footer__legal{direction:rtl;}
html[dir="rtl"] .inci-footer__group-link{direction:rtl;}
@media(max-width:1160px){.inci-footer__base-inner{grid-template-columns:1fr 1.7fr;}.inci-footer .inci-footer__group-link{grid-column:1/-1;justify-self:center;}.inci-footer .inci-footer__copyright{grid-column:auto;text-align:left!important;}}
@media(max-width:760px){.inci-footer__base-inner{grid-template-columns:1fr;gap:17px;padding:24px 0;}.inci-footer .inci-footer__copyright{grid-column:1;text-align:center!important;}.inci-footer__legal{justify-content:center;}.inci-footer .inci-footer__legal a{font-size:12px;padding:5px 9px;}.inci-footer .inci-footer__legal a+a::before{margin-right:10px;}.inci-footer .inci-footer__group-link{grid-column:1;justify-self:center;white-space:normal;}}
@media(max-width:420px){.inci-footer__legal{max-width:360px;margin:auto;}.inci-footer .inci-footer__legal a{white-space:normal;font-size:11.5px;}}

/* 21.10.2026 | Doğru, orijinal çizgiyi koruyan koyu zemin logusu ve görünmez ama seçilebilir ajans linki. */
.inci-footer .inci-footer__brand-logo{width:148px;height:auto;filter:none;}
.inci-footer .inci-footer__copyright a.inci-footer__agency-stealth,
.inci-footer .inci-footer__copyright a.inci-footer__agency-stealth:hover,
.inci-footer .inci-footer__copyright a.inci-footer__agency-stealth:focus-visible{
 color:transparent!important;-webkit-text-fill-color:transparent!important;text-decoration:none!important;
 text-shadow:none!important;opacity:1;pointer-events:auto;user-select:text;
}
