.yk-partnerCta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  padding: clamp(1.25rem, 3vw, 2rem);
  border: 1px solid rgba(216, 174, 98, .38);
  border-radius: 1.6rem;
  background: radial-gradient(circle at 88% 20%, rgba(216,174,98,.25), transparent 25%), linear-gradient(120deg, #061923, #103c4b);
  box-shadow: 0 22px 48px rgba(4, 30, 42, .16);
  color: #fff;
}
.yk-partnerCta span { display:block; color:#f2d496; font-size:.68rem; font-weight:900; letter-spacing:.14em; }
.yk-partnerCta h2 { margin:.48rem 0 0; font-size:clamp(1.4rem,2.8vw,2rem); line-height:1.1; font-weight:800; }
.yk-partnerCta p { max-width:60ch; margin:.55rem 0 0; color:#c9dce1; line-height:1.6; font-size:.92rem; }
.yk-btn--partner { flex:0 0 auto; border:1px solid #f2d496; background:linear-gradient(135deg,#f1d394,#bb8b42); color:#15242b; box-shadow:none; }
.yk-partnerCta--tekne { border-color:rgba(95,200,222,.38); background:radial-gradient(circle at 88% 20%, rgba(95,200,222,.22), transparent 25%), linear-gradient(120deg,#061923,#0b4c61); }
.yk-partnerCta--tekne span { color:#b9f0fa; }.yk-partnerCta--tekne .yk-btn--partner { border-color:#a9eaf4; background:linear-gradient(135deg,#63cce0,#1688a8); color:#fff; }
@media (max-width: 767px) { .yk-partnerCta { display:grid; gap:1rem; border-radius:1.25rem; }.yk-partnerCta .yk-btn { width:100%; }.yk-partnerCta p { font-size:.87rem; } }
