/* MedyaMağaza — Ücretsiz araçlar sayfası */
.mmh{--t:#0F5E6E;--t2:#14808F;--a:#FFB020;--y:#10242B;--g:#5B6F75;--k:#E3EAEC;padding:160px 0 64px;color:var(--y)}
.mmh *{box-sizing:border-box}
.mmh-hero{position:relative;overflow:hidden;border-radius:28px;padding:56px 32px 40px;text-align:center;color:#fff;
  background:linear-gradient(135deg,#0B4F5C 0%,#0F5E6E 45%,#14808F 100%);box-shadow:0 30px 60px -30px rgba(15,94,110,.55)}
.mmh-hero-bg{position:absolute;inset:0;pointer-events:none}
.mmh-hero-bg i{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:mmhSuz 14s ease-in-out infinite}
.mmh-hero-bg i:nth-child(1){width:340px;height:340px;background:#1BB5A5;top:-120px;left:-80px}
.mmh-hero-bg i:nth-child(2){width:280px;height:280px;background:#FFB020;bottom:-170px;right:8%;opacity:.35;animation-delay:-5s}
.mmh-hero-bg i:nth-child(3){width:220px;height:220px;background:#3EE0C0;top:20%;right:-90px;opacity:.3;animation-delay:-9s}
@keyframes mmhSuz{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,20px) scale(1.12)}}
.mmh-hero>*:not(.mmh-hero-bg){position:relative}
.mmh-rozet{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.25);font-size:13px;font-weight:600;letter-spacing:.02em;backdrop-filter:blur(6px)}
.mmh-nabiz{width:8px;height:8px;border-radius:50%;background:#3EE0C0;box-shadow:0 0 0 0 rgba(62,224,192,.7);animation:mmhNabiz 2s infinite}
@keyframes mmhNabiz{70%{box-shadow:0 0 0 10px rgba(62,224,192,0)}100%{box-shadow:0 0 0 0 rgba(62,224,192,0)}}
.mmh-hero h1{margin:18px auto 10px;font-size:clamp(28px,4.4vw,44px);line-height:1.12;font-weight:800;letter-spacing:-.02em;color:#fff;max-width:760px}
.mmh-hero p{margin:0 auto;max-width:620px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.86)}
.mmh-sayilar{display:flex;justify-content:center;gap:12px;margin:28px 0 18px;flex-wrap:wrap}
.mmh-sayilar div{min-width:130px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}
.mmh-sayilar b{display:block;font-size:28px;font-weight:800;line-height:1.1;color:#fff}
.mmh-sayilar div:nth-child(3) b{color:var(--a)}
.mmh-sayilar span{font-size:13px;color:rgba(255,255,255,.75)}
.mmh-guven{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:14px;color:rgba(255,255,255,.88)}
.mmh-guven span{display:inline-flex;align-items:center;gap:6px}
.mmh-guven i{color:var(--a);font-size:17px}

.mmh-arac-cubugu{position:sticky;top:var(--mmh-ust,8px);transition:top .2s;z-index:20;margin:-26px 16px 0;padding:14px;border-radius:22px;background:rgba(255,255,255,.92);
  backdrop-filter:blur(12px);box-shadow:0 16px 40px -18px rgba(16,36,43,.35);border:1px solid var(--k)}
.mmh-ara{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:14px;background:#F3F6F7;border:1.5px solid transparent;transition:border-color .2s,background .2s}
.mmh-ara:focus-within{border-color:var(--t);background:#fff}
.mmh-ara i{font-size:19px;color:var(--g)}
.mmh-ara input{flex:1;border:0;background:none;outline:none;font:inherit;font-size:16px;color:var(--y);min-width:0}
.mmh-filtre{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.mmh-filtre::-webkit-scrollbar{display:none}
.mmh-filtre button{--c:var(--t);flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:99px;border:1.5px solid var(--k);
  background:#fff;color:var(--y);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}
.mmh-filtre button i{color:var(--c);font-size:16px}
.mmh-filtre button em{font-style:normal;font-size:12px;color:var(--g);background:#F0F4F5;border-radius:99px;padding:1px 7px}
.mmh-filtre button.on{background:var(--c);border-color:var(--c);color:var(--ct,#fff)}
.mmh-filtre button.on i{color:var(--ct,#fff)}
.mmh-filtre button.on em{background:rgba(255,255,255,.22);color:var(--ct,#fff)}

.mmh-gruplar{margin-top:30px;display:flex;flex-direction:column;gap:26px}
.mmh-grup{--c:var(--t);background:#fff;border-radius:24px;padding:22px;border:1px solid var(--k);box-shadow:0 10px 30px -22px rgba(16,36,43,.3)}
.mmh-grup[hidden]{display:none}
.mmh-gh{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.mmh-pi{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--c);color:var(--ct,#fff);font-size:24px;flex:none;
  box-shadow:0 10px 20px -10px var(--c)}
.mmh-grup h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--y)}
.mmh-adet{margin-left:auto;font-size:13px;font-weight:600;color:var(--g);background:#F3F6F7;padding:5px 11px;border-radius:99px}
.mmh-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.mmh-kart{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#F8FAFB;border:1.5px solid transparent;
  text-decoration:none!important;color:var(--y)!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s,background .25s;
  opacity:0;transform:translateY(14px)}
.mmh-kart.gor{opacity:1;transform:none;transition-delay:var(--d,0ms)}
.mmh-kart[hidden]{display:none}
.mmh-ki{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;font-size:20px;color:var(--c);background:#fff;
  border:1px solid var(--k);transition:all .25s}
.mmh-km{display:flex;flex-direction:column;min-width:0;gap:2px}
.mmh-km b{font-size:15px;font-weight:700;line-height:1.3}
.mmh-km small{font-size:12.5px;color:var(--g);line-height:1.35}
.mmh-ok{margin-left:auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--g);flex:none;transition:all .25s}
.mmh-bos{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px;text-align:center;color:var(--g)}
.mmh-bos[hidden]{display:none}
.mmh-bos i{font-size:40px;color:var(--t)}
.mmh-bos b{color:var(--y);font-size:17px}
.mmh-cta{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-radius:22px;
  background:linear-gradient(120deg,#10242B,#0F5E6E);color:#fff;flex-wrap:wrap}
.mmh-cta b{display:block;font-size:18px}
.mmh-cta span{font-size:14px;color:rgba(255,255,255,.75)}
.mmh-cta a{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:14px;background:var(--a);color:#10242B!important;
  font-weight:800;text-decoration:none!important;transition:transform .2s,box-shadow .2s}

@media (max-width:640px){
  .mmh{padding-top:130px}
  .mmh-hero{border-radius:22px;padding:40px 18px 44px}
  .mmh-sayilar div{min-width:0;flex:1;padding:12px 8px}
  .mmh-sayilar b{font-size:22px}
  .mmh-guven{gap:10px 14px;font-size:13px}
  .mmh-arac-cubugu{margin:-24px 6px 0;padding:10px;border-radius:18px}
  .mmh-grup{padding:16px;border-radius:20px}
  .mmh-grup h2{font-size:18px}
  .mmh-izgara{grid-template-columns:1fr;gap:8px}
  .mmh-cta{padding:20px}
  .mmh-cta a{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.mmh *{animation:none!important;transition:none!important}.mmh-kart{opacity:1;transform:none}}

/* Hover efektleri sadece fareli cihazlarda: iOS'ta ilk dokunuşun hover'a gidip linki açmamasını önler */
@media (hover:hover) and (pointer:fine){
  .mmh-filtre button:hover{border-color:var(--c)}
  .mmh-kart:hover{background:#fff;border-color:var(--c);transform:translateY(-3px);box-shadow:0 14px 28px -16px var(--c);transition-delay:0ms}
  .mmh-kart:hover .mmh-ki{background:var(--c);color:var(--ct,#fff);border-color:var(--c);transform:rotate(-6deg) scale(1.05)}
  .mmh-kart:hover .mmh-ok{color:var(--ct,#fff);background:var(--c);transform:translateX(3px)}
  .mmh-cta a:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(255,176,32,.8)}
}
.mmh-kart{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.mmh-kart:active{background:#fff;border-color:var(--c)}
