/* PilClinics — mobil sadeleştirme katmanı (yalnızca telefon) */
@media (max-width:760px){
  /* hero: yazı her görselde okunsun */
  .hero::before{background:linear-gradient(0deg,rgba(6,9,12,.97) 0%,rgba(6,9,12,.9) 38%,rgba(6,9,12,.55) 62%,rgba(6,9,12,.25) 82%,rgba(6,9,12,.35) 100%)!important}
  .hero::after{display:none}
  .hero .bgm{left:0!important;-webkit-mask-image:none!important;mask-image:none!important}
  .hero .in{padding-bottom:34px}
  .hero h1{font-size:clamp(46px,13.5vw,64px);text-shadow:0 2px 24px rgba(0,0,0,.35)}
  .hero .sub{font-size:15.5px;color:rgba(255,255,255,.9)}
  .hero .kick{font-size:10.5px;letter-spacing:.12em;line-height:1.6;align-items:flex-start}
  .hero .kick i{margin-top:.8em;flex:none;width:18px}
  .crumb{font-size:10.5px}

  /* menü: tam opak, arka plan yazısı görünmesin */
  .gh.op{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:transparent!important}
  .gh nav{background:#040F17!important}
  .gh.op .cta{display:inline-flex!important;position:fixed;left:var(--pad);bottom:calc(36px + env(safe-area-inset-bottom,0px));background:var(--accg);color:#03141A;border-color:transparent;padding:15px 24px;font-size:15px}

  /* yatay kaydırmalı galeriler (kalabalık ızgaralar yerine) */
  .mc{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;
      gap:10px!important;margin-left:calc(-1 * var(--pad))!important;margin-right:calc(-1 * var(--pad))!important;padding:0 var(--pad) 2px!important;scroll-padding:0 var(--pad);
      grid-template-columns:none!important;grid-auto-rows:auto!important;align-items:center;justify-content:flex-start!important}
  .mc::-webkit-scrollbar{display:none}
  .mc>*{flex:0 0 74%!important;width:auto!important;max-width:none!important;scroll-snap-align:center;grid-column:auto!important;grid-row:auto!important;margin:0!important;transform:none!important}
  .mc .rv,.mc .rvi,.mc.rv,.mc.rvi{opacity:1!important;transform:none!important;clip-path:none!important}
  .mc.bento>*{aspect-ratio:4/5!important;height:auto!important;min-height:0}
  .mc.bento>*>.fig{height:100%}
  .mc.bento .fig.cad{aspect-ratio:auto!important;height:100%}
  .g.bento:not(.mc){grid-template-columns:1fr!important;grid-auto-rows:auto!important}
  .g.bento:not(.mc)>*{grid-column:auto!important;grid-row:auto!important;aspect-ratio:1/1!important;height:auto!important}
  .g.bento:not(.mc)>*>.fig{height:100%}
  .mc.resg,.mc.rel{align-items:stretch}
  .mc.cards{align-items:flex-start}
  .mc.reels{padding-bottom:48px!important;align-items:flex-start}
  .mc.reels>.pf{flex:0 0 56vw!important;width:56vw!important}
  .mc.clips>*{flex:0 0 40vw!important}
  .mc.shots{align-items:flex-start}
  .mc.shots>.shot{flex:0 0 78%!important;display:block!important}
  .mc.shots>.shot .tx{padding-top:14px}
  .mc.g>.film{flex-basis:80%!important}
  .mch{display:flex;align-items:center;gap:12px;margin:14px 0 0;font:600 11px var(--f-m,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--mute,#8a9399)}
  .mch .cnt b{color:var(--ink,#fff)}
  .mch .trk{position:relative;flex:1;height:3px;border-radius:3px;background:rgba(127,140,150,.28);overflow:hidden}
  .mch .trk i{position:absolute;top:0;bottom:0;left:0;border-radius:3px;background:var(--accg,linear-gradient(90deg,#7CCBAA,#34B4C6));transition:left .15s linear}
  .mch .go{display:none!important;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(124,203,170,.14);color:var(--acc,#7CCBAA);border:1px solid rgba(124,203,170,.35)}
  .mch .go em{font-style:normal;display:inline-block;animation:mchn 1.2s ease-in-out infinite}
  .mch.used .go em{animation:none}.mch.end .go{opacity:.35}
  @keyframes mchn{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
  .mc>*:last-child{margin-right:var(--pad)!important}

  .fig figcaption{right:auto;max-width:calc(100% - 28px);background:rgba(6,9,12,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 9px;border-radius:999px;font-size:9.5px;text-shadow:none;opacity:1;color:#fff!important}
  .fig.cad figcaption{display:none}

  /* telefonda ikincil detaylar gizlenir (sade sayfa) */
  .leg:has(+ .resg),.rescard .chart,.webpts,.fb ol,.fb .meta2,.tl,.adbox:has(.shift){display:none!important}
  .fb{gap:0!important}

  /* tek tek uzayan bloklar */
  .web{height:210vh}
  .sec{padding-top:clamp(56px,14vw,80px)!important;padding-bottom:clamp(56px,14vw,80px)!important}
  .chp p,.webpts p{font-size:15px;line-height:1.6}
  .film .snd{right:12px;bottom:12px;padding:9px 13px}
  .next{min-height:56svh}
}
