/* Mobil uyum katmanı — tasarım inline stil kullandığı için !important ile ezilir */
html,body{overflow-x:hidden;max-width:100%}
img,iframe,video{max-width:100%}

@media (max-width: 960px){
  [style*="grid-template-columns"],
[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
  [style*="grid-template-columns:repeat(4,1fr)"],
[style*="grid-template-columns: repeat(4,1fr)"],[style*="repeat(4, 1fr)"],
[style*="grid-template-columns:1.4fr 1fr 1fr 1.2fr"],
[style*="grid-template-columns: 1.4fr 1fr 1fr 1.2fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
  [style*="padding:88px"],
[style*="padding: 88px"],
[style*="padding:72px"],
[style*="padding: 72px"],
[style*="padding:64px"],
[style*="padding: 64px"]{padding-top:48px!important;padding-bottom:48px!important}
  [style*="padding:56px"],
[style*="padding: 56px"]{padding-top:40px!important;padding-bottom:36px!important}
  [style*="max-width:1200px"],
[style*="max-width: 1200px"]{padding-left:16px!important;padding-right:16px!important}
  [style*="inset:26px -22px"],
[style*="inset: 26px -22px"],
[style*="inset:28px -24px"],
[style*="inset: 28px -24px"]{display:none!important}
  [style*="height:400px"],
[style*="height: 400px"],
[style*="height:420px"],
[style*="height: 420px"],
[style*="height:380px"],
[style*="height: 380px"]{height:280px!important}

  /* Başlık/üst bar */
  header > div{flex-wrap:wrap!important;gap:12px!important;row-gap:10px!important}
  header nav{order:3;width:100%;justify-content:space-between;gap:12px!important;overflow-x:auto;font-size:14px!important;padding-top:10px;border-top:1px solid #e3efec;white-space:nowrap}
  header > div > a:last-child{padding:9px 14px!important;font-size:13.5px!important}

  h1{font-size:32px!important;line-height:1.18!important}
  h2{font-size:27px!important;line-height:1.22!important}
  [style*="font-size:48px"],
[style*="font-size: 48px"],
[style*="font-size:42px"],
[style*="font-size: 42px"],
[style*="font-size:40px"],
[style*="font-size: 40px"]{font-size:30px!important}
  [style*="font-size:38px"],
[style*="font-size: 38px"],
[style*="font-size:36px"],
[style*="font-size: 36px"]{font-size:27px!important}
  p{max-width:100%!important}
}

@media (max-width: 560px){
  [style*="grid-template-columns:repeat(4,1fr)"],
[style*="grid-template-columns: repeat(4,1fr)"],[style*="repeat(4, 1fr)"]{gap:14px!important}
  [style*="grid-template-columns:1.4fr 1fr 1fr 1.2fr"],
[style*="grid-template-columns: 1.4fr 1fr 1fr 1.2fr"]{grid-template-columns:minmax(0,1fr)!important}
  div:has(+ header) > div > div:first-child{display:none!important}
  div:has(+ header) > div{padding-top:7px!important;padding-bottom:7px!important}
  div:has(+ header) > div > div:last-child{width:100%;justify-content:space-between!important;gap:10px!important;font-size:12.5px}
  header > div{padding-top:10px!important;padding-bottom:0!important;column-gap:8px!important}
  header > div > a:first-child > span:first-child{width:38px!important;height:38px!important}
  header > div > a:first-child span[style*="font-size: 19px"],header > div > a:first-child span[style*="font-size:19px"]{font-size:17px!important}
  header > div > a:first-child span[style*="10.5px"]{font-size:9px!important;letter-spacing:1.1px!important}
  header > div > a:last-child{padding:8px 12px!important;font-size:13px!important}
  header nav{padding-bottom:10px}
  h1{font-size:29px!important}
  [style*="padding:15px 30px"],
[style*="padding: 15px 30px"],
[style*="padding:15px 28px"],
[style*="padding: 15px 28px"],
[style*="padding:14px 26px"],
[style*="padding: 14px 26px"]{padding:14px 20px!important}
}
