/* v2 — Yapay Zeka Tam Paket (/yapay-zeka-yazilim-video) sayfaya özel.
   Yalnızca site.css'te karşılığı olmayan parçalar; renkler token'lardan. */

/* Hero sağ paneli: iki eğitim + "ne yapacaksın" */
.tp-pkg{position:relative;overflow:hidden;background:var(--ink-2);border:1px solid var(--ink-line-strong);border-radius:var(--r-lg);padding:18px 18px 8px}
.tp-pkg::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 55% at 100% 0%,rgba(47,63,168,.38),transparent 70%);pointer-events:none}
.tp-pkg>*{position:relative}
.tp-pkg-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-3);margin-bottom:6px}
.tp-pkg-h .chip{letter-spacing:0;text-transform:none}
.tp-pkg-row{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ink-line)}
.tp-pkg-n{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--mono);font-size:13px;font-weight:700}
.tp-pkg-row b,.tp-pkg-do b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:#fff}
.tp-pkg-row small,.tp-pkg-do small{display:block;font-size:13px;color:var(--on-ink-2);margin-top:2px;line-height:1.4}
.tp-pkg-do{display:grid;gap:0;margin-top:4px}
.tp-pkg-do li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--ink-line)}
.tp-pkg-do li:last-child{border-bottom:0}
.tp-pkg-do b{font-size:14.5px}
.tp-pkg-ic{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(169,180,245,.12);color:var(--accent-on-dark)}
@media(min-width:960px){.tp-pkg{padding:22px 24px 10px}}

/* Eski yol / yeni yol — Sana göre / değil */
.tp-vs{display:grid;gap:14px}
@media(min-width:760px){.tp-vs{grid-template-columns:1fr 1fr;gap:18px}}
.tp-col h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
.tp-col--old h3{color:var(--err)}
.tp-col--new{border-color:rgba(30,42,120,.22)}
.tp-col--new h3{color:var(--accent)}
.t-ink .tp-col--old h3{color:#FCA5A5}
.t-ink .tp-col--new h3{color:var(--accent-on-dark)}
.t-ink .tp-col--new{border-color:rgba(169,180,245,.28)}
.checks.tp-x li::before{background:var(--err-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B91C1C' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E") center/10px no-repeat}
.t-ink .checks.tp-x li::before{background-color:rgba(248,113,113,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FCA5A5' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E")}

/* Paket kartındaki iki eğitim satırı */
.tp-two{display:grid;gap:10px}
.tp-two-i{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:var(--r)}
.tp-two-i b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3}
.tp-two-i small{display:block;font-size:13.5px;color:var(--text-3);margin-top:3px;line-height:1.45}

/* Müfredat: kayıttan izlenir notu + adım listesi */
.acc-t .tp-note{display:block;font-size:12.5px;color:var(--text-3);margin-top:6px;line-height:1.45;padding-left:10px;border-left:2px solid var(--line-strong)}
.cur .acc-b .checks li{font-size:14.5px}
.tp-glue{margin-top:22px;padding:18px 20px;border-radius:var(--r);background:var(--accent-soft);border-left:4px solid var(--accent)}
.tp-glue p{font-size:15.5px;line-height:1.7;color:var(--text-2)}
.tp-glue strong{color:var(--text)}

/* Somut çıktı — masaüstünde 3 sütun */
@media(min-width:960px){.tp-feats3{grid-template-columns:repeat(3,1fr)}}

/* Eğitmen portresi dikey — yüz kadrajda kalsın */
.tp-inst .inst-img img{object-position:50% 20%}

/* Kayıt yanı fiyat özeti */
.tp-sum{margin-top:22px}
.tp-sum-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}
.tp-sum-top small{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}
.tp-sum-top b{display:block;font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-top:2px}
.tp-sum-old{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-3)}
.tp-sum .note{margin-top:14px}
.form-card .infobox{margin-top:22px}
/* Mobilde fiyat kartı az önce görüldü — özet yalnızca fiyat satırı kalsın */
@media(max-width:959px){.tp-sum .checks{display:none}.tp-sum-top{padding-bottom:0;margin-bottom:0;border-bottom:0}}
