/* Medtify Blog — sitenin cam (glass) estetiğiyle */
.mtb{--mtb-line:rgba(255,255,255,.1);--mtb-card:rgba(15,23,42,.55);--mtb-muted:#94a3b8;--mtb-text:#cbd5e1;max-width:1180px;margin:0 auto;padding:7.5rem 1rem 3rem;color:#fff}
@media(min-width:768px){.mtb{padding:9.5rem 1.5rem 4rem}}
.mtb-hero{text-align:center;max-width:860px;margin:0 auto 3rem}
.mtb-hero.is-post{text-align:left;max-width:860px;margin-bottom:2.25rem}
.mtb-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(56,189,248,.3);background:rgba(56,189,248,.08);color:#7dd3fc;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.mtb-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8;animation:mtbPulse 2s infinite}
@keyframes mtbPulse{50%{opacity:.35}}
.mtb-h1{font-size:clamp(2.1rem,5.6vw,3.9rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;margin:1.1rem 0 1rem}
.mtb-h1.is-post{font-size:clamp(1.8rem,4.4vw,3rem);margin-top:.9rem}
.mtb-grad{background:linear-gradient(90deg,#60a5fa,#a78bfa 45%,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}
.mtb-lead{color:var(--mtb-text);font-size:1.05rem;line-height:1.7;max-width:680px;margin:0 auto}
.mtb-chips{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1.8rem}
.mtb-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#cbd5e1;background:rgba(255,255,255,.05);border:1px solid var(--mtb-line);backdrop-filter:blur(12px);transition:all .25s}
.mtb-chip small{font-size:.65rem;opacity:.65;background:rgba(255,255,255,.08);padding:.05rem .4rem;border-radius:999px}
.mtb-chip:hover{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}
.mtb-chip.is-on{color:#fff;border-color:rgba(255,255,255,.3);background:linear-gradient(90deg,#9333ea,#4f46e5,#9333ea);box-shadow:0 0 22px rgba(168,85,247,.4)}
.mtb-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media(min-width:680px){.mtb-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.mtb-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}
.mtb-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;border-radius:1.75rem;background:var(--mtb-card);border:1px solid var(--mtb-line);backdrop-filter:blur(18px);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;overflow:hidden}
.mtb-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(168,85,247,.55),rgba(56,189,248,.25),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s;pointer-events:none}
.mtb-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px -18px rgba(124,58,237,.55)}
.mtb-card:hover::before{opacity:1}
.mtb-card-link{position:absolute;inset:0;z-index:2}
@media(min-width:1024px){.mtb-card.is-featured{grid-column:span 2;padding:2.2rem;background:radial-gradient(120% 140% at 0% 0%,rgba(124,58,237,.28),transparent 55%),var(--mtb-card)}.mtb-card.is-featured .mtb-card-title{font-size:1.75rem}}
.mtb-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.mtb-pill{display:inline-block;padding:.32rem .75rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;color:#d8b4fe;background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.32)}
.mtb-meta,.mtb-card-foot time{color:var(--mtb-muted);font-size:.75rem}
.mtb-card-title{font-size:1.2rem;line-height:1.35;font-weight:700;color:#fff;margin:0}
.mtb-card-ex{color:var(--mtb-text);font-size:.92rem;line-height:1.65;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mtb-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:.9rem;border-top:1px solid var(--mtb-line)}
.mtb-more{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:#c4b5fd;transition:gap .25s}
.mtb-card:hover .mtb-more{gap:.65rem;color:#fff}
.mtb-pager{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem}
.mtb-pager .page-numbers{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--mtb-line);background:rgba(255,255,255,.05);font-weight:700;font-size:.85rem;color:#cbd5e1}
.mtb-pager .current{background:linear-gradient(90deg,#9333ea,#4f46e5);color:#fff;border-color:rgba(255,255,255,.3)}
.mtb-cta{margin-top:4rem}
.mtb-cta-in{text-align:center;padding:2.5rem 1.25rem;border-radius:2rem;border:1px solid var(--mtb-line);background:radial-gradient(90% 120% at 50% 0%,rgba(124,58,237,.3),transparent 60%),rgba(15,23,42,.6);backdrop-filter:blur(18px)}
.mtb-cta-in h2{font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:700;margin:0 0 .6rem}
.mtb-cta-in p{color:var(--mtb-text);margin:0 auto 1.5rem;max-width:560px}
.mtb-cta-btns{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}
.mtb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.85rem 1.4rem;border-radius:999px;font-weight:700;font-size:.9rem;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.3);background:linear-gradient(90deg,#9333ea,#4f46e5,#9333ea);background-size:200% 100%;box-shadow:0 0 25px rgba(168,85,247,.38);transition:background-position .5s,transform .2s,box-shadow .3s}
.mtb-btn:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 38px rgba(168,85,247,.55)}
.mtb-btn.is-ghost{background:rgba(255,255,255,.06);box-shadow:none;border-color:var(--mtb-line)}
.mtb-btn.is-ghost:hover{background:rgba(255,255,255,.12)}
/* Tekil yazı */
.mtb-crumbs{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.8rem;color:var(--mtb-muted);margin-bottom:1.2rem}
.mtb-crumbs a{color:#a5b4fc}.mtb-crumbs a:hover{color:#fff}
.mtb-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--mtb-muted);font-size:.84rem}
.mtb-byline strong{color:#e2e8f0}
.mtb-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;background:linear-gradient(135deg,#9333ea,#38bdf8)}
.mtb-sep{opacity:.5}
.mtb-layout{display:grid;grid-template-columns:1fr;gap:2rem;max-width:860px;margin:0 auto}
@media(min-width:1024px){.mtb-layout{max-width:none;grid-template-columns:250px minmax(0,780px);justify-content:center;gap:3rem}.mtb-hero.is-post{max-width:1078px;padding-left:calc(250px + 3rem)}}
.mtb-toc details{border:1px solid var(--mtb-line);border-radius:1.25rem;background:rgba(15,23,42,.55);backdrop-filter:blur(14px);padding:1rem 1.1rem}
@media(min-width:1024px){.mtb-toc{position:sticky;top:7.5rem;align-self:start}}
.mtb-toc summary{cursor:pointer;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;list-style:none}
.mtb-toc summary::-webkit-details-marker{display:none}
.mtb-toc ol{margin:.8rem 0 0;padding:0;list-style:none;counter-reset:t}
.mtb-toc li{counter-increment:t;margin:.15rem 0}
.mtb-toc a{display:flex;gap:.55rem;padding:.38rem .5rem;border-radius:.6rem;font-size:.84rem;line-height:1.4;color:var(--mtb-text);transition:background .2s,color .2s}
.mtb-toc a::before{content:counter(t,decimal-leading-zero);color:#7c3aed;font-weight:700;font-size:.72rem;padding-top:.1rem}
.mtb-toc a:hover{background:rgba(255,255,255,.06);color:#fff}
.mtb-summary{position:relative;padding:1.3rem 1.4rem;border-radius:1.4rem;margin-bottom:2rem;background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(56,189,248,.08));border:1px solid rgba(168,85,247,.35)}
.mtb-summary-h{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d8b4fe;margin-bottom:.45rem}
.mtb-summary p{margin:0;color:#e2e8f0;font-size:1.02rem;line-height:1.7}
.mtb-prose{color:var(--mtb-text);font-size:1.06rem;line-height:1.85}
.mtb-prose>*+*{margin-top:1.15rem}
.mtb-prose h2{scroll-margin-top:7.5rem;color:#fff;font-size:clamp(1.4rem,2.8vw,1.85rem);line-height:1.25;font-weight:700;margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--mtb-line)}
.mtb-prose h3{color:#f1f5f9;font-size:1.2rem;font-weight:700;margin-top:1.8rem}
.mtb-prose strong{color:#fff}
.mtb-prose a{color:#c4b5fd;text-decoration:underline;text-decoration-color:rgba(196,181,253,.4);text-underline-offset:3px}
.mtb-prose a:hover{color:#fff;text-decoration-color:#fff}
.mtb-prose ul,.mtb-prose ol{padding-left:1.3rem}
.mtb-prose ul{list-style:none;padding-left:0}
.mtb-prose ul li{position:relative;padding-left:1.6rem;margin:.55rem 0}
.mtb-prose ul li::before{content:"";position:absolute;left:.25rem;top:.72em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#38bdf8);box-shadow:0 0 10px rgba(167,139,250,.6)}
.mtb-prose ol{list-style:decimal}.mtb-prose ol li{margin:.55rem 0;padding-left:.3rem}.mtb-prose ol li::marker{color:#a78bfa;font-weight:700}
.mtb-prose blockquote{margin:1.6rem 0;padding:1.1rem 1.3rem;border-left:3px solid #a78bfa;border-radius:0 1rem 1rem 0;background:rgba(255,255,255,.04);color:#e2e8f0;font-style:italic}
.mtb-prose .mtb-table{margin:1.4rem 0;border:1px solid var(--mtb-line);border-radius:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mtb-prose table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;font-size:.92rem;margin:0}
.mtb-prose th,.mtb-prose td{padding:.75rem .9rem;text-align:left;border-bottom:1px solid var(--mtb-line);vertical-align:top}
.mtb-prose th{background:rgba(124,58,237,.18);color:#fff;font-weight:700}
.mtb-prose tr:last-child td{border-bottom:0}
.mtb-prose .mtb-note{padding:1rem 1.2rem;border-radius:1rem;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.3);color:#e0f2fe}
.mtb-faq-wrap{margin-top:3rem}
.mtb-faq-h{font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:700;margin:0 0 1.2rem;scroll-margin-top:7.5rem}
.mtb-faq>*+*{margin-top:.9rem}
.mtb-svc{display:flex;flex-direction:column;gap:1.2rem;margin-top:3rem;padding:1.6rem;border-radius:1.75rem;border:1px solid rgba(168,85,247,.35);background:radial-gradient(120% 140% at 100% 0%,rgba(124,58,237,.28),transparent 60%),rgba(15,23,42,.6)}
.mtb-svc h3{font-size:1.35rem;font-weight:700;margin:.6rem 0 .4rem}.mtb-svc p{color:var(--mtb-text);margin:0}
.mtb-svc .mtb-cta-btns{justify-content:flex-start}
@media(min-width:768px){.mtb-svc{flex-direction:row;align-items:center;justify-content:space-between}.mtb-svc .mtb-cta-btns{flex-shrink:0}}
.mtb-grid-wrap.is-related{margin-top:4rem}
@media(prefers-reduced-motion:reduce){.mtb-card,.mtb-btn{transition:none}.mtb-dot{animation:none}}
