/* ══ Ana sayfa r3 (Kader, 2026-10-27): Signature Experiences + Partners & Recognition ══
   Gorunum site dilinden: Cormorant basliklar, Inter etiketler, altin vurgu; yeni renk/yazi ailesi yok. */

/* ── Signature Experiences ── */
.hs { background: #fff; color: #26231f; padding: clamp(80px, 11vh, 120px) 24px clamp(70px, 9vh, 104px); }
.hs-bas { max-width: 760px; margin: 0 auto clamp(40px, 6vh, 64px); text-align: center; }
.hs-etiket { font-family: var(--sans); font-size: 11px; letter-spacing: 3px; text-transform: uppercase; color: var(--gold-dim); margin-bottom: 16px; }
.hs-baslik { font-family: var(--serif); font-weight: 300; font-size: clamp(34px, 4.4vw, 54px); line-height: 1.08; margin: 0 0 18px; color: #26231f; }
.hs-baslik em { font-style: italic; color: var(--gold-dim); }
.hs-giris { font-family: var(--serif); font-size: clamp(18px, 1.6vw, 21px); line-height: 1.6; color: #5d554c; margin: 0; }
.hs-kartlar { max-width: 1320px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(18px, 2vw, 30px); }
.hs-kart { display: flex; flex-direction: column; }
.hs-gorsel { display: block; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 2px; background: #ece6dc; margin-bottom: 20px; }
.hs-gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 1.2s cubic-bezier(.2, .75, .2, 1); }
.hs-kart:hover .hs-gorsel img { transform: scale(1.04); }
.hs-yer { font-family: var(--sans); font-size: 10px; letter-spacing: 2.4px; text-transform: uppercase; color: var(--gold-dim); margin-bottom: 8px; }
.hs-kart-baslik { font-family: var(--serif); font-weight: 400; font-size: clamp(23px, 1.9vw, 27px); line-height: 1.15; margin: 0 0 12px; color: #26231f; }
.hs-kart-metin { font-family: var(--sans); font-size: 14px; line-height: 1.7; color: #5d554c; margin: 0 0 18px; flex: 1; }
.hs-link { font-family: var(--sans); font-size: 10.5px; letter-spacing: 2px; text-transform: uppercase; color: #26231f; text-decoration: none; border-bottom: 1px solid rgba(var(--gold-rgb), .55); align-self: flex-start; padding-bottom: 4px; transition: color .25s ease, border-color .25s ease; }
.hs-link:hover, .hs-link:focus-visible { color: var(--gold-dim); border-color: var(--gold-dim); }
.hs-link--ikincil { margin-top: 12px; color: #6f665c; border-bottom-color: rgba(var(--gold-rgb), .3); }
.hs-alt { text-align: center; margin-top: clamp(40px, 6vh, 60px); }
.hs-tum { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 28px; border: 1px solid rgba(38, 35, 31, .25); border-radius: 999px; font-family: var(--sans); font-size: 11px; letter-spacing: 2.2px; text-transform: uppercase; color: #26231f; text-decoration: none; transition: background .25s ease, color .25s ease; }
.hs-tum:hover, .hs-tum:focus-visible { background: #26231f; color: #fff; }
@media (max-width: 1100px) { .hs-kartlar { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 44px; } }
@media (max-width: 600px) {
  .hs { padding-left: 16px; padding-right: 16px; }
  .hs-kartlar { grid-template-columns: 1fr; row-gap: 40px; }
  .hs-gorsel { aspect-ratio: 4 / 3; }
}

/* ── Partners & Recognition (ana sayfanin en alti) ── */
.hr { background: #f1ece4; color: #26231f; padding: clamp(64px, 9vh, 96px) 24px; border-top: 1px solid rgba(var(--gold-rgb), .25); }
.hr-baslik { font-family: var(--serif); font-weight: 300; font-size: clamp(28px, 3.2vw, 40px); text-align: center; margin: 0 0 clamp(32px, 5vh, 52px); color: #26231f; }
.hr-baslik em { font-style: italic; color: var(--gold-dim); }
.hr-gruplar { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: clamp(28px, 4vw, 64px); }
.hr-grup-ad { font-family: var(--sans); font-size: 10.5px; letter-spacing: 2.6px; text-transform: uppercase; color: var(--gold-dim); padding-bottom: 14px; margin-bottom: 6px; border-bottom: 1px solid rgba(38, 35, 31, .14); }
.hr-liste { list-style: none; margin: 0; padding: 0; }
.hr-liste li { padding: 14px 0; border-bottom: 1px solid rgba(38, 35, 31, .08); }
.hr-liste a { display: block; color: inherit; text-decoration: none; }
.hr-liste a:hover .hr-ad, .hr-liste a:focus-visible .hr-ad { color: var(--gold-dim); }
.hr-ad { display: block; font-family: var(--serif); font-size: 23px; line-height: 1.2; transition: color .25s ease; }
.hr-alt { display: block; margin-top: 4px; font-family: var(--sans); font-size: 11.5px; letter-spacing: .4px; color: #6f665c; }
@media (max-width: 900px) { .hr-gruplar { grid-template-columns: 1fr; } .hr { padding-left: 16px; padding-right: 16px; } }
@media (prefers-reduced-motion: reduce) { .hs-gorsel img, .hs-link, .hs-tum { transition: none; } }
