/* Phillip Intelligence lansman sayfası: /yapay-zeka-ile-borsa-islemi
   Sanat yönetimi reklam filminden: kırık beyaz zemin, Phillip Intelligence laciverti,
   onay için yeşil, gri komut balonları. Kart ızgarası, gradyan, ikon kutusu bilinçli olarak yok. */

.pi-sayfa {
    --pi-lacivert: #233876;
    --pi-lacivert-koyu: #15214a;
    --pi-yesil: #1a7f45;
    --pi-yesil-zemin: #e9f6ee;
    --pi-sari-zemin: #fff6e0;
    --pi-sari-metin: #9a5b00;
    --pi-turuncu: #c2410c;
    --pi-turuncu-koyu: #9a3412;
    --pi-zemin: #f7f8fa;
    --pi-balon: #ececef;
    --pi-cizgi: #e2e5ec;
    --pi-metin: #111827;
    --pi-soluk: #4b5563;
    --pi-yaricap: 18px;

    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    color: var(--pi-metin);
    background: var(--pi-zemin);
    line-height: 1.6;
}

.pi-sayfa > * {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
}

/* Sıfırlamalar :where() ile özgüllüğü bir sınıf düzeyinde tutar; böylece aşağıdaki
   .pi-giris, .pi-kucuk gibi sınıf kuralları sıralamayla kazanır. */
.pi-sayfa :where(h1, h2, h3) {
    font-family: 'Manrope', 'Inter', sans-serif;
    color: var(--pi-lacivert-koyu);
    letter-spacing: -0.02em;
    margin: 0;
}

.pi-sayfa :where(p) { margin: 0; }
.pi-sayfa img { max-width: 100%; height: auto; display: block; }

.pi-gizli {
    position: absolute; width: 1px; height: 1px; overflow: hidden;
    clip: rect(0 0 0 0); white-space: nowrap;
}

.pi-kirinti { padding-top: 20px; font-size: 14px; color: var(--pi-soluk); display: flex; gap: 8px; }
.pi-kirinti a { color: var(--pi-soluk); }

/* ── Tipografi ─────────────────────────────────────────────── */

.pi-h2 { font-size: clamp(30px, 4.2vw, 52px); line-height: 1.08; font-weight: 800; }
/* Başlıkların son kelimesi alt satırda tek başına kalmasın. */
.pi-h1-alt, .pi-h2, .pi-h3 { text-wrap: balance; }
.pi-h3 { font-size: 22px; line-height: 1.25; font-weight: 700; }
.pi-giris { font-size: 18px; color: var(--pi-soluk); max-width: 60ch; margin-top: 16px; }
.pi-kucuk { font-size: 13px; color: var(--pi-soluk); margin-top: 12px; }
.pi-yesil { color: var(--pi-yesil); }

/* ── Düğmeler ──────────────────────────────────────────────── */

.pi-dugmeler { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }

.pi-dugme {
    display: inline-flex; align-items: center; justify-content: center; gap: 10px;
    min-height: 52px; padding: 0 24px; border-radius: 12px;
    border: 1.5px solid transparent;
    font-weight: 700; font-size: 16px; text-decoration: none;
    transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}
.pi-dugme i { font-size: 13px; }
.pi-dugme--ana { background: var(--pi-lacivert); color: #fff; }
.pi-dugme--ana:hover, .pi-dugme--ana:focus-visible { background: var(--pi-lacivert-koyu); color: #fff; }
/* Hesap aç sitenin turuncusunu taşır ama çerçeveli; ana eylemle yarışmaz. */
.pi-dugme--hesap { background: #fff; border-color: var(--pi-turuncu); color: var(--pi-turuncu); }
.pi-dugme--hesap:hover, .pi-dugme--hesap:focus-visible { background: var(--pi-turuncu); color: #fff; }

.pi-sayfa a:focus-visible, .pi-sayfa button:focus-visible, .pi-sayfa summary:focus-visible {
    outline: 3px solid var(--pi-lacivert); outline-offset: 3px;
}

/* ── Hero ──────────────────────────────────────────────────── */

.pi-hero {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
    gap: 56px;
    align-items: center;
    padding-top: 48px;
    padding-bottom: 64px;
}

.pi-h1 { display: flex; flex-direction: column; align-items: flex-start; gap: 28px; }
.pi-h1-logo { width: min(240px, 64%); height: auto; }
.pi-h1-alt { font-size: clamp(38px, 4.8vw, 64px); line-height: 1.02; font-weight: 800; letter-spacing: -0.035em; }

.pi-hero .pi-giris { margin-top: 24px; font-size: 19px; line-height: 1.55; max-width: 34ch; }
.pi-hero .pi-dugmeler { margin-top: 36px; }

.pi-istemciler {
    display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px;
    margin-top: 40px; padding-top: 20px;
    border-top: 1px solid var(--pi-cizgi);
    max-width: 440px;
}
.pi-istemciler-etiket { font-size: 13px; color: var(--pi-soluk); flex-basis: 100%; }
.pi-istemci { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; font-size: 15px; color: var(--pi-metin); }
.pi-istemci img { width: 22px; height: 22px; border-radius: 5px; }

.pi-hero-video { margin: 0; }
.pi-hero-dongu {
    width: 100%; aspect-ratio: 16 / 9; height: auto;
    border-radius: var(--pi-yaricap);
    background: #fff;
    box-shadow: 0 1px 2px rgba(17, 24, 39, .06), 0 12px 32px rgba(17, 24, 39, .08);
}
.pi-hero-video figcaption {
    display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 8px 16px;
    margin-top: 14px;
}
.pi-izle {
    display: inline-flex; align-items: center; gap: 10px;
    font-weight: 700; color: var(--pi-lacivert); text-decoration: none;
}
.pi-izle i {
    width: 34px; height: 34px; border-radius: 50%;
    display: inline-flex; align-items: center; justify-content: center;
    background: var(--pi-lacivert); color: #fff; font-size: 12px;
}
.pi-izle .pi-izle-sure { font-weight: 400; color: var(--pi-soluk); }
.pi-izle.is-filmde .pi-izle-sure { display: none; }
.pi-izle:hover { text-decoration: underline; }
.pi-hero-video .pi-kucuk { margin: 0; }
.pi-dongu-dugme {
    border: 0; background: none; padding: 0; cursor: pointer;
    font-size: 13px; color: var(--pi-soluk); text-decoration: underline; text-underline-offset: 3px;
}
.pi-dongu-dugme[hidden] { display: none; }

/* ── Alt menü ──────────────────────────────────────────────── */

.pi-altmenu {
    position: sticky; top: 0; z-index: 20;
    display: flex; gap: 28px;
    overflow-x: auto; scrollbar-width: none;
    background: rgba(247, 248, 250, .96);
    border-top: 1px solid var(--pi-cizgi);
    border-bottom: 1px solid var(--pi-cizgi);
    padding-top: 14px; padding-bottom: 14px;
    /* Bant tam genişlik, bağlantılar içerik kolonuyla (1180 - 2×24) aynı hizada. */
    max-width: none;
    padding-left: max(24px, calc((100% - 1132px) / 2));
    padding-right: max(24px, calc((100% - 1132px) / 2));
}
.pi-altmenu::-webkit-scrollbar { display: none; }
.pi-altmenu a { white-space: nowrap; font-size: 15px; font-weight: 600; color: var(--pi-soluk); text-decoration: none; }
.pi-altmenu a:hover { color: var(--pi-lacivert); }

/* ── Bölümler ──────────────────────────────────────────────── */

.pi-bolum { padding-top: 96px; padding-bottom: 32px; scroll-margin-top: 64px; }
.pi-bolum-bas { margin-bottom: 40px; }

.pi-iki {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 56px;
    align-items: start;
}
.pi-iki--ters > :first-child { order: 2; }
.pi-iki--genis-sol { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); }

.pi-sirali { list-style: none; counter-reset: pi; padding: 0; margin: 28px 0 0; }
.pi-sirali li {
    counter-increment: pi;
    position: relative;
    padding: 18px 0 18px 52px;
    border-top: 1px solid var(--pi-cizgi);
}
.pi-sirali li:last-child { border-bottom: 1px solid var(--pi-cizgi); }
.pi-sirali li::before {
    content: counter(pi);
    position: absolute; left: 0; top: 18px;
    width: 32px; height: 32px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    font-weight: 700; font-size: 14px;
    border: 1.5px solid var(--pi-lacivert); color: var(--pi-lacivert);
}
.pi-sirali li:first-child::before { background: var(--pi-lacivert); color: #fff; }
.pi-sirali strong { display: block; font-size: 17px; color: var(--pi-lacivert-koyu); }
.pi-sirali p { color: var(--pi-soluk); margin-top: 4px; }
.pi-sirali--buyuk strong { font-size: 20px; }

/* ── Reklamdaki sohbet ve özet kartı ───────────────────────── */

.pi-sahne { margin: 0; }
.pi-sohbet {
    background: #fff;
    border-radius: var(--pi-yaricap);
    padding: 28px;
    box-shadow: 0 1px 2px rgba(17, 24, 39, .06), 0 12px 32px rgba(17, 24, 39, .08);
    display: flex; flex-direction: column; gap: 14px;
}
.pi-balon {
    align-self: flex-end;
    background: var(--pi-balon);
    border-radius: 999px;
    padding: 10px 18px;
    font-size: 15px;
}
.pi-balon--kisa { font-size: 14px; }
.pi-baglandi { display: flex; align-items: center; gap: 8px; font-size: 13px; color: #9ca3af; }
.pi-asistan { font-size: 15px; }
.pi-ozet { border: 1px solid var(--pi-cizgi); border-radius: 14px; padding: 16px; }
.pi-ozet-ust { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--pi-soluk); }
.pi-ozet-satir {
    display: grid; grid-template-columns: repeat(5, minmax(0, auto)); justify-content: space-between;
    gap: 12px; margin: 14px 0 0;
}
.pi-ozet-satir dt { font-size: 11px; color: #9ca3af; font-weight: 500; }
.pi-ozet-satir dd { margin: 2px 0 0; font-weight: 700; font-size: 15px; font-variant-numeric: tabular-nums; }
.pi-alis { color: var(--pi-yesil); }
.pi-ozet-alt { display: flex; gap: 10px; align-items: stretch; margin-top: 14px; }
.pi-ozet-onayla {
    display: inline-flex; align-items: center; padding: 0 18px; border-radius: 10px;
    background: var(--pi-lacivert); color: #fff; font-weight: 700; font-size: 13px;
}
.pi-ozet-durum {
    flex: 1; padding: 10px 12px; border-radius: 10px;
    background: var(--pi-sari-zemin); color: var(--pi-sari-metin); font-size: 13px; font-weight: 600;
}

.pi-buyuk-emir { margin-top: 96px; align-items: center; }
.pi-buyuk-emir p { color: var(--pi-soluk); margin-top: 12px; }

.pi-kareler { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.pi-kareler img { border-radius: 14px; border: 1px solid var(--pi-cizgi); background: #fff; }
.pi-kareler--genis { margin-top: 40px; }

/* ── Tanım listeleri ve tablo ──────────────────────────────── */

.pi-tanim { margin: 20px 0 0; }
.pi-tanim > div {
    display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 16px;
    padding: 14px 0; border-top: 1px solid var(--pi-cizgi);
}
.pi-tanim dt { font-weight: 700; color: var(--pi-lacivert-koyu); }
.pi-tanim dd { margin: 0; color: var(--pi-soluk); }
.pi-tanim--dar > div { grid-template-columns: 90px auto; }
.pi-tanim--dar dd { font-weight: 700; color: var(--pi-metin); font-variant-numeric: tabular-nums; }
.pi-tanim--yatay { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 56px; margin-top: 48px; }

.pi-tablo { width: 100%; border-collapse: collapse; }
.pi-tablo th, .pi-tablo td { text-align: left; vertical-align: top; padding: 14px 0; border-top: 1px solid var(--pi-cizgi); }
.pi-tablo tr:last-child th, .pi-tablo tr:last-child td { border-bottom: 1px solid var(--pi-cizgi); }
.pi-tablo th { font-weight: 600; width: 44%; padding-right: 16px; color: var(--pi-lacivert-koyu); }
.pi-tablo strong { display: block; font-variant-numeric: tabular-nums; }
.pi-tablo span { display: block; font-size: 14px; color: var(--pi-soluk); }

.pi-ekran { margin: 0; }
.pi-ekran img { border-radius: 14px; border: 1px solid var(--pi-cizgi); }

/* ── Komut listesi ─────────────────────────────────────────── */

.pi-komutlar { list-style: none; padding: 0; margin: 0; }
.pi-komutlar li {
    display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: 32px; align-items: center;
    padding: 18px 0; border-top: 1px solid var(--pi-cizgi);
}
.pi-komutlar li:last-child { border-bottom: 1px solid var(--pi-cizgi); }
.pi-komutlar .pi-balon { justify-self: start; align-self: center; }
.pi-komutlar h3 { font-size: 16px; }
.pi-komutlar div p { color: var(--pi-soluk); font-size: 15px; }

/* ── Koruma planı (tek koyu bant) ──────────────────────────── */

.pi-bolum--koyu {
    max-width: none;
    background: var(--pi-lacivert-koyu);
    color: #e5e7f0;
    margin-top: 96px;
    padding-top: 88px; padding-bottom: 88px;
}
.pi-bolum--koyu > .pi-iki, .pi-bolum--koyu > .pi-koruma-baslik { max-width: 1132px; margin-left: auto; margin-right: auto; }
.pi-koruma-baslik { margin-bottom: 40px; }
.pi-bolum--koyu .pi-balon--ilk { margin-top: 0; }
.pi-bolum--koyu h2, .pi-bolum--koyu h3, .pi-bolum--koyu strong, .pi-bolum--koyu dt { color: #fff; }
.pi-bolum--koyu .pi-balon--koyu { background: rgba(255, 255, 255, .1); color: #fff; border-radius: 22px; margin-top: 28px; align-self: auto; display: inline-block; }
.pi-bolum--koyu .pi-sirali li, .pi-bolum--koyu .pi-tanim > div { border-color: rgba(255, 255, 255, .16); }
.pi-bolum--koyu .pi-sirali li::before { border-color: #fff; color: #fff; }
.pi-bolum--koyu .pi-sirali li:first-child::before { background: #fff; color: var(--pi-lacivert-koyu); }
.pi-bolum--koyu p, .pi-bolum--koyu dd, .pi-bolum--koyu .pi-kucuk { color: #c7cbe0; }
.pi-h2-devam { display: block; }
.pi-bolum--koyu .pi-h2-devam { color: #9fa8cc; }

/* ── Kurulum ───────────────────────────────────────────────── */

.pi-onkosul {
    list-style: none; padding: 0; margin: 0 0 48px; counter-reset: pk;
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0;
    border-top: 2px solid var(--pi-lacivert);
}
.pi-onkosul li { counter-increment: pk; padding: 18px 24px 0 0; }
.pi-onkosul li::before { content: "0" counter(pk); display: block; font-weight: 800; color: var(--pi-lacivert); font-size: 14px; }
.pi-onkosul strong { display: block; margin-top: 6px; color: var(--pi-lacivert-koyu); }
.pi-onkosul p { color: var(--pi-soluk); font-size: 15px; margin-top: 4px; }

.pi-sekmeler { display: flex; gap: 8px; margin-bottom: 24px; }
.pi-sekmeler[hidden] { display: none; }
.pi-sekmeler button {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 10px 18px; border-radius: 999px;
    border: 1px solid var(--pi-cizgi); background: #fff;
    font-weight: 700; font-size: 15px; color: var(--pi-lacivert-koyu); cursor: pointer;
}
.pi-sekmeler button[aria-selected="true"] { background: var(--pi-lacivert); border-color: var(--pi-lacivert); color: #fff; }

.pi-panel + .pi-panel { margin-top: 48px; }
.pi-kur--js .pi-panel + .pi-panel { margin-top: 0; }
.pi-panel[hidden] { display: none; }
.pi-kur--js .pi-panel-baslik { display: none; }
.pi-panel-baslik { display: flex; align-items: center; gap: 10px; font-size: 22px; margin-bottom: 20px; }
.pi-panel-govde { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 40px; align-items: start; }
.pi-panel-video { margin: 0; }
.pi-video { width: 100%; height: auto; border-radius: 14px; background: #fff; border: 1px solid var(--pi-cizgi); }
.pi-video--dikey { display: none; }
.pi-panel-video figcaption { font-size: 14px; color: var(--pi-soluk); margin-top: 10px; }
.pi-panel-metin .pi-sirali { margin-top: 0; }
.pi-panel-metin .pi-dugme { margin-top: 24px; }

.pi-sunucu {
    display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px;
    margin-top: 40px; padding: 16px 20px; border-radius: 14px; background: #fff; border: 1px solid var(--pi-cizgi);
}
.pi-sunucu span { font-size: 14px; color: var(--pi-soluk); }
.pi-sunucu code { font-size: 16px; color: var(--pi-lacivert-koyu); background: none; padding: 0; word-break: break-all; }
.pi-kopyala {
    margin-left: auto; padding: 8px 16px; border-radius: 999px;
    border: 1px solid var(--pi-lacivert); background: #fff; color: var(--pi-lacivert);
    font-weight: 700; font-size: 14px; cursor: pointer;
}
.pi-kopyala.is-done { background: var(--pi-yesil-zemin); border-color: var(--pi-yesil); color: var(--pi-yesil); }

.pi-uyari {
    display: flex; gap: 10px; align-items: baseline;
    margin-top: 16px; padding: 14px 18px; border-radius: 14px;
    background: var(--pi-sari-zemin); color: var(--pi-sari-metin); font-size: 15px;
}

/* ── Kapsam ────────────────────────────────────────────────── */

.pi-kapsam { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; margin-top: 40px; }
.pi-liste { list-style: none; padding: 0; margin: 16px 0 0; }
.pi-liste li { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 10px; padding: 12px 0; border-top: 1px solid var(--pi-cizgi); font-size: 15px; }
.pi-liste li span { color: var(--pi-soluk); }
.pi-liste strong { color: var(--pi-metin); }
.pi-liste i { margin-top: 5px; font-size: 13px; }
.is-var i { color: var(--pi-yesil); }
.is-kismi i { color: var(--pi-sari-metin); }
.is-yok i { color: #b42318; }

/* ── SSS ───────────────────────────────────────────────────── */

.pi-sss { margin-top: 32px; max-width: 860px; }
.pi-sss details { border-top: 1px solid var(--pi-cizgi); }
.pi-sss details:last-child { border-bottom: 1px solid var(--pi-cizgi); }
.pi-sss summary { list-style: none; cursor: pointer; padding: 20px 40px 20px 0; position: relative; }
.pi-sss summary::-webkit-details-marker { display: none; }
.pi-sss summary::after {
    content: "+"; position: absolute; right: 4px; top: 16px;
    font-size: 26px; font-weight: 300; color: var(--pi-lacivert);
}
.pi-sss details[open] summary::after { content: "−"; }
.pi-sss summary h3 { font-size: 18px; display: inline; }
.pi-sss p { padding: 0 40px 22px 0; color: var(--pi-soluk); }

/* ── Kapanış ───────────────────────────────────────────────── */

.pi-son { padding-bottom: 24px; }
.pi-belgeler { list-style: none; padding: 0; margin: 0; }
.pi-belgeler li { padding: 16px 0; border-top: 1px solid var(--pi-cizgi); }
.pi-belgeler li:last-child { border-bottom: 1px solid var(--pi-cizgi); }
.pi-belgeler a { font-weight: 700; color: var(--pi-lacivert); text-decoration: none; display: inline-flex; gap: 8px; align-items: center; }
.pi-belgeler a i { font-size: 11px; }
.pi-belgeler span { display: block; color: var(--pi-soluk); font-size: 15px; }
/* ── Yasal şerit ───────────────────────────────────────────── */

.pi-yasal { padding-bottom: 80px; }
.pi-yasal-ic {
    display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 20px 56px;
    margin-top: 32px; padding-top: 28px;
    border-top: 1px solid var(--pi-cizgi);
}
.pi-tarih { margin: 0; font-size: 13px; }
.pi-tarih div + div { margin-top: 12px; }
.pi-tarih dt { color: var(--pi-soluk); font-weight: 500; }
.pi-tarih dd { margin: 2px 0 0; color: var(--pi-metin); font-weight: 600; }

.pi-yasal .pc-yatirim-uyarisi {
    max-width: 78ch; margin: 0;
    font-size: 13.5px; line-height: 1.7; color: var(--pi-soluk);
}
.pi-yasal .pc-yatirim-uyarisi strong {
    display: block; margin-bottom: 6px;
    font-family: 'Manrope', 'Inter', sans-serif; font-size: 15px; color: var(--pi-lacivert-koyu);
}
.pi-yasal .pc-yatirim-uyarisi a {
    display: table; margin-top: 10px;
    color: var(--pi-lacivert); font-weight: 600;
    text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px;
}
.pi-yasal .pc-yatirim-uyarisi a::after { content: " →"; }

/* ── Belirme (yalnızca JS çalışınca ve hareket azaltılmamışsa) ─ */

.pi-js-reveal .pi-reveal { opacity: 0; transform: translateY(16px); transition: opacity .5s ease, transform .5s ease; }
.pi-js-reveal .pi-reveal.is-visible { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
    .pi-js-reveal .pi-reveal { opacity: 1; transform: none; transition: none; }
}

/* ── Duyarlı ───────────────────────────────────────────────── */

@media (max-width: 960px) {
    .pi-hero, .pi-iki, .pi-iki--genis-sol, .pi-panel-govde { grid-template-columns: minmax(0, 1fr); gap: 36px; }
    .pi-iki--ters > :first-child { order: 0; }
    .pi-kapsam { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .pi-tanim--yatay { grid-template-columns: minmax(0, 1fr); }
    .pi-bolum { padding-top: 72px; }
    /* Dar ekranda uygulamanın dikey ekranı gelir; tam genişliğe yayılınca okunmaz derecede iri kalıyor. */
    .pi-ekran { max-width: 440px; }
}

@media (max-width: 640px) {
    .pi-sayfa > * { padding-left: 16px; padding-right: 16px; }
    .pi-bolum--koyu { padding-left: 16px; padding-right: 16px; }
    .pi-hero { padding-top: 28px; }
    .pi-giris { font-size: 16px; }
    .pi-onkosul { grid-template-columns: minmax(0, 1fr); }
    .pi-onkosul li { padding-right: 0; padding-bottom: 14px; }
    .pi-komutlar li { grid-template-columns: minmax(0, 1fr); gap: 10px; }
    .pi-tanim > div { grid-template-columns: minmax(0, 1fr); gap: 4px; }
    .pi-ozet-satir { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    /* Telefon kareleri dikey; mobilde de yan yana durur. Yalnızca yatay kareler alt alta iner. */
    .pi-kareler--genis { grid-template-columns: minmax(0, 1fr); }
    .pi-video--yatay { display: none; }
    .pi-video--dikey { display: block; max-height: 78vh; width: auto; max-width: 100%; margin: 0 auto; }
    .pi-kopyala { margin-left: 0; }
    .pi-dugme { width: 100%; justify-content: center; }
    .pi-yasal-ic { grid-template-columns: minmax(0, 1fr); }
    .pi-tarih { display: flex; gap: 24px; }
    .pi-tarih div + div { margin-top: 0; }
}
