/* Paragraf Takip İyileştirme — sitenin mavi tonuna uyumlu, Kadence ile çakışmayan sınıflar (pti-). */
.pti{--pti-accent:#3b6fd8;--pti-accent-2:#e9f0fd;--pti-ink:#1d2b45;--pti-muted:#5d6b82;--pti-line:#dbe3f0;--pti-card:#fff;--pti-soft:#f5f8fd;--pti-ok:#1d7a55;--pti-warn-bg:#fff6e5;--pti-warn:#8a5a00;color:var(--pti-ink);line-height:1.6}
.pti *{box-sizing:border-box}
.pti h2,.pti h3,.pti h4{margin-top:0!important;text-wrap:balance}
.pti h2{font-size:1.55rem;line-height:1.25;margin:0 0 .6rem}
.pti h3{font-size:1.08rem;line-height:1.3;margin:0 0 .35rem}
.pti p{margin:0 0 .8rem}
.pti-sec{margin:2.4rem 0}
.pti-sec:first-child{margin-top:0}
.pti-lead{font-size:1.05rem;color:var(--pti-muted);max-width:68ch}
.pti-small{font-size:.9rem;color:var(--pti-muted)}
.pti-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pti-accent);margin:0 0 .3rem}
.pti-meta{color:var(--pti-muted);font-size:.92rem;margin:0 0 .6rem}
.pti-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}
.pti-card{background:var(--pti-card);border:1px solid var(--pti-line);border-radius:14px;padding:1.2rem 1.25rem;display:flex;flex-direction:column;min-width:0}
.pti-card>p:last-child{margin-bottom:0}
.pti-feats{list-style:none;margin:.4rem 0 1rem!important;padding:0!important;display:grid;gap:.45rem}
.pti-feats li{position:relative;padding-left:1.5rem}
.pti-feats li::before{content:"";position:absolute;left:.15rem;top:.55em;width:.7rem;height:.38rem;border-left:2px solid var(--pti-ok);border-bottom:2px solid var(--pti-ok);transform:rotate(-45deg)}
.pti-btn{display:inline-block;padding:.65rem 1.1rem;border-radius:10px;background:var(--pti-accent);color:#fff!important;font-weight:600;text-decoration:none!important;border:1px solid var(--pti-accent);line-height:1.3}
.pti-btn:hover,.pti-btn:focus-visible{filter:brightness(.93)}
.pti-btn:focus-visible,.pti a:focus-visible,.pti summary:focus-visible{outline:3px solid #9bb8f0;outline-offset:2px}
.pti-btn-2{background:var(--pti-accent-2);color:var(--pti-accent)!important;border-color:var(--pti-accent-2)}
.pti-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.pti-more{margin-top:auto;font-weight:600;color:var(--pti-accent)}
.pti-empty{background:var(--pti-soft);border:1px dashed var(--pti-line);border-radius:14px;padding:1.3rem;text-align:left}
.pti-callout{background:var(--pti-accent-2);border-radius:12px;padding:.9rem 1.1rem;margin:1rem 0}
/* Temsili içerik uyarısı */
.pti-demo{display:flex;gap:.7rem;align-items:flex-start;background:var(--pti-warn-bg);color:var(--pti-warn);border:1px solid #f1d9a6;border-radius:10px;padding:.65rem .9rem;font-size:.9rem;margin:.4rem 0 1rem}
.pti-demo span,.pti-chip{flex:none;background:#8a5a00;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:.15rem .45rem;margin-top:.1rem}
.pti-demo.is-sample{background:#eef4ff;color:#284a8a;border-color:#cbdaf6}
.pti-demo.is-sample span{background:#284a8a}
.pti-chip{display:inline-block;vertical-align:middle;margin-left:.3rem}
/* Fiyatlar */
.pti-price{position:relative}
.pti-price.is-featured{border:2px solid var(--pti-accent);box-shadow:0 8px 24px rgba(59,111,216,.12)}
.pti-flag{position:absolute;top:-.75rem;left:1.1rem;background:var(--pti-accent);color:#fff;font-size:.75rem;font-weight:700;border-radius:20px;padding:.15rem .7rem;margin:0}
.pti-amount{font-size:1.9rem;font-weight:800;letter-spacing:-.01em;margin:.2rem 0 .1rem;font-variant-numeric:tabular-nums}
.pti-price .pti-btn{margin-top:auto;text-align:center}
/* Adımlar */
.pti-steps{list-style:none;margin:0!important;padding:0!important;display:grid;gap:.8rem}
.pti-steps li{display:flex;gap:1rem;align-items:flex-start;background:var(--pti-soft);border-radius:12px;padding:1rem 1.1rem}
.pti-steps li p{margin:0}
.pti-step-no{flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--pti-accent);color:#fff;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}
/* 45 dakikalık ders çubuğu */
.pti-bar{display:flex;gap:4px;border-radius:12px;overflow:hidden;min-height:76px}
.pti-bar>span{display:flex;flex-direction:column;justify-content:center;padding:.6rem .7rem;color:#fff;font-size:.88rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}
.pti-bar b{font-size:1.05rem}
.pti-c1{background:#3b6fd8}.pti-c2{background:#1f8a70}.pti-c3{background:#7a4fc2}.pti-c4{background:#c7682a}
/* Tablo */
.pti-table-wrap{overflow-x:auto;border:1px solid var(--pti-line);border-radius:12px}
.pti-table{width:100%;border-collapse:collapse;font-size:.95rem;margin:0}
.pti-table th,.pti-table td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--pti-line);vertical-align:top}
.pti-table thead th{background:var(--pti-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pti-muted)}
.pti-table tbody tr:last-child>*{border-bottom:0}
.pti-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}
/* Koç kartları */
.pti-coach-head{display:flex;gap:.8rem;align-items:center;margin-bottom:.6rem}
.pti-coach-head h3{margin:0}
.pti-coach-head .pti-meta{margin:0}
.pti-avatar{flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--pti-accent-2);color:var(--pti-accent);font-weight:800;display:grid;place-items:center}
.pti-dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:.4rem 0 0;font-size:.92rem}
.pti-dl dt{color:var(--pti-muted)}
.pti-dl dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}
.pti-contact{font-size:1rem;max-width:640px}
/* SSS */
.pti-faq{display:grid;gap:.6rem}
.pti-faq details{border:1px solid var(--pti-line);border-radius:12px;background:var(--pti-card)}
.pti-faq summary{cursor:pointer;font-weight:600;padding:.9rem 1.1rem;list-style-position:inside}
.pti-faq details p{padding:0 1.1rem 1rem;margin:0;color:var(--pti-muted)}
/* Örnek rapor */
.pti-report{border:1px solid var(--pti-line);border-radius:16px;padding:1.4rem;background:var(--pti-card)}
.pti-report h3{margin-top:1.6rem!important}
.pti-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin:1rem 0}
.pti-kpis>div{background:var(--pti-soft);border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column}
.pti-kpis span{font-size:.82rem;color:var(--pti-muted)}
.pti-kpis b{font-size:1.35rem;font-variant-numeric:tabular-nums}
.pti-kpis small{color:var(--pti-muted)}
.pti-chart{width:100%;max-width:640px;height:auto;display:block}
.pti-grid-line{stroke:#e3e9f3;stroke-width:1}
.pti-axis{fill:#6a7890;font-size:12px}
.pti-val{fill:#1d2b45;font-size:12px;font-weight:700}
.pti-bar-r{fill:#a9c1ef}
.pti-bar-r.is-last{fill:#3b6fd8}
.pti-meter{display:inline-block;width:110px;height:8px;border-radius:5px;background:#e8edf6;overflow:hidden;vertical-align:middle}
.pti-meter span{display:block;height:100%;background:#3b6fd8}
.pti-up{color:var(--pti-ok);font-weight:700;font-variant-numeric:tabular-nums}
.pti-note{margin:0;border-left:4px solid var(--pti-accent);background:var(--pti-soft);padding:.9rem 1.1rem;border-radius:0 10px 10px 0;font-style:normal}
/* Ana sayfa bağlantı kartları */
.pti-linkcard{text-decoration:none!important;color:inherit!important;transition:border-color .15s,transform .15s}
.pti-linkcard:hover{border-color:var(--pti-accent);transform:translateY(-2px)}
/* Alt bilgi */
.pti-footer{background:#f3f6fb;border-top:1px solid var(--pti-line);padding-block:2.2rem;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.pti-footer-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}
.pti-footer h2{font-size:1rem;margin:0 0 .6rem}
.pti-footer ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:.35rem;font-size:.93rem}
.pti-footer a{color:var(--pti-ink);text-decoration:none}
.pti-footer a:hover{color:var(--pti-accent);text-decoration:underline}
@media (max-width:720px){.pti-footer-in{grid-template-columns:1fr}.pti h2{font-size:1.3rem}.pti-bar{flex-direction:column}.pti-bar>span{flex:none!important}.pti-amount{font-size:1.6rem}}
@media (prefers-reduced-motion:reduce){.pti-linkcard{transition:none}.pti-linkcard:hover{transform:none}}

/* Yasal sayfalar */
.pti-legal-page .entry-content{max-width:820px;margin-left:auto;margin-right:auto}
.pti-legal-page .entry-content h2{font-size:1.3rem;margin-top:2rem}
.pti-legal-page .entry-content table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}
.pti-legal-page .entry-content th,.pti-legal-page .entry-content td{border:1px solid #dbe3f0;padding:.55rem .75rem;text-align:left;vertical-align:top}
.pti-legal-page .entry-content thead th{background:#f3f6fb}
.pti-legal-page .entry-content blockquote{border-left:4px solid #3b6fd8;background:#f5f8fd;margin:1rem 0;padding:.8rem 1rem;font-style:normal}
.pti-legal-meta{color:#5d6b82;font-size:.9rem}
.pti-legal-draft{background:#fff6e5;border:1px solid #f1d9a6;border-radius:10px;padding:.7rem .9rem;color:#8a5a00}
.pti-legal-form{white-space:pre-wrap;background:#f5f8fd;border:1px solid #dbe3f0;border-radius:10px;padding:1rem;font-size:.92rem}
