/* v13: iletişim formu düzgün kart yapısı - sadece gerekli sayfa/form düzeltmeleri */
.yb-static-page-hero{
  padding:70px 0!important;
  background:var(--page-hero-bg)!important;
  border-bottom:1px solid var(--line)!important;
}
.yb-static-page-hero h1{
  max-width:920px;
  margin:0;
  font-size:clamp(38px,5vw,68px);
  line-height:1.02;
  letter-spacing:-.05em;
  color:var(--text)!important;
}
.yb-static-page-hero p:not(.eyebrow){
  max-width:780px;
  color:var(--muted)!important;
  font-size:18px;
}
.yb-static-page-hero .btn{margin-top:18px;}
.yb-static-page-section{padding-top:64px!important;}
.yb-static-card-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.yb-static-card{min-height:100%;}
.yb-static-card h2{margin-top:0!important;}
.yb-clean-contact-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  margin-top:22px!important;
}
.yb-clean-contact-grid .content-card a{display:block;margin:6px 0;word-break:break-word;}

/* Logo ve sosyal ikon küçük düzeltme */
.brand,.brand-logo-wrap,.footer-brand,.footer-logo-wrap{background:transparent!important;box-shadow:none!important;border:0!important;}
.brand-logo-wrap,.footer-logo-wrap{overflow:visible!important;border-radius:0!important;}
.brand-logo-wrap img,.footer-logo-wrap img,.brand img,.footer-brand img,.site-logo img,.header-logo img,img[alt*="Logo"],img[alt*="logo"],img[alt*="Yunus"]{background:transparent!important;box-shadow:none!important;border-radius:0!important;object-fit:contain!important;}
.brand-logo-fallback,.footer-logo-wrap span{opacity:0!important;}
.brand-logo-wrap.no-logo .brand-logo-fallback,.footer-logo-wrap.no-logo span{opacity:1!important;color:var(--orange)!important;}
.top-social-icons{gap:5px!important;align-items:center!important;}
.top-social-icons .social-icon,.top-social-icons a.social-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;}
.top-social-icons .social-icon svg,.top-social-icons a.social-icon svg{width:15px!important;height:15px!important;}
.footer-social-icons{gap:8px!important;align-items:center!important;}
.footer-social-icons .social-icon,.footer-social-icons a.social-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;}
.footer-social-icons .social-icon svg,.footer-social-icons a.social-icon svg{width:18px!important;height:18px!important;}

/* İletişim formu */
.yb-contact-form-section{
  margin-top:28px;
}
.yb-contact-form-wrap{
  width:100%;
  max-width:900px;
  margin:0 auto;
  border:1px solid var(--line);
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));
  box-shadow:var(--shadow);
  padding:clamp(22px,4vw,38px);
  overflow:hidden;
}
.yb-contact-form-wrap,
.yb-contact-form-wrap *{
  box-sizing:border-box;
}
.yb-contact-form-head{
  max-width:760px;
  margin:0 0 22px;
}
.yb-contact-form-head h2{
  font-size:clamp(32px,5vw,56px);
  line-height:1.02;
  letter-spacing:-.05em;
  margin:12px 0 12px;
  color:var(--text);
}
.yb-contact-form-head p:not(.eyebrow){
  color:var(--muted);
  margin:0;
  font-size:17px;
}
.yb-contact-form{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
  width:100%!important;
  margin:0!important;
}
.yb-form-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
}
.yb-field,
.yb-contact-form label.yb-field{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  color:var(--text)!important;
  font-weight:900!important;
  font-size:15px!important;
}
.yb-field span{display:block!important;}
.yb-field b{color:var(--orange);}
.yb-field small{font-weight:700;color:var(--muted);}
.yb-contact-form input,
.yb-contact-form textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  border:1px solid var(--line)!important;
  border-radius:18px!important;
  background:var(--field-bg,#111a2e)!important;
  color:var(--text)!important;
  padding:15px 16px!important;
  font:inherit!important;
  font-size:16px!important;
  line-height:1.45!important;
  outline:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  appearance:none!important;
}
.yb-contact-form input::placeholder,
.yb-contact-form textarea::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)!important;}
.yb-contact-form textarea{
  resize:vertical!important;
  min-height:150px!important;
}
.yb-contact-form input:focus,
.yb-contact-form textarea:focus{
  border-color:rgba(255,106,0,.65)!important;
  box-shadow:0 0 0 4px rgba(255,106,0,.12)!important;
}
.yb-form-actions{
  display:flex!important;
  gap:12px!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  margin-top:6px!important;
}
.yb-form-actions .btn{
  width:auto!important;
}
.yb-form-alert{
  border-radius:18px;
  padding:14px 16px;
  margin:0 0 16px;
  font-weight:800;
}
.yb-form-alert.success{background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.35);color:#7dffb0;}
.yb-form-alert.error{background:rgba(255,43,32,.11);border:1px solid rgba(255,43,32,.32);color:var(--text);}
.yb-form-alert ul{margin:8px 0 0;padding-left:20px;color:var(--muted);}
.yb-hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}

/* önceki denemelerden kalan zorlayıcı düzenleri etkisiz bırak */
.page-hero-uniform,.uniform-hero-grid,.uniform-hero-copy,.uniform-hero-visual,.static-contact-panel-section,.static-bottom-cta-section{all:unset!important;}

@media(max-width:960px){
  .yb-static-card-grid,.yb-clean-contact-grid{grid-template-columns:1fr!important;}
  .top-social-icons{display:none!important;}
}
@media(max-width:720px){
  .yb-form-row{grid-template-columns:1fr!important;}
  .yb-form-actions .btn{width:100%!important;}
}
@media(max-width:620px){
  .yb-static-page-hero{padding:48px 0!important;}
  .yb-static-page-hero h1{font-size:38px;}
  .yb-contact-form-wrap{border-radius:24px;padding:20px;}
}
