/* pxdi.link sayfaya ozel ince ayar (ana sayfa bolumlerinin pxdi icerigine uyumu) */

/* Where it gets used: ana sayfada 4 kart tek satir; burada 6 kart -> masaustunde 3x2 */
@media (min-width:992px){
  #kullanim .footer_component-benefits_grid.is-persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
/* does/doesn't: alinti 2 sutun + 9 kart = 11 hucre; son kart 2 sutuna yayilir, satir tamamlanir */
@media (min-width:992px){
  .section_compliance-cards .compliance-cards_list > .travelexpense_card:last-child{grid-column:span 2}
}

/* hero: AI Production'in girdabi, _shares-en-ai-production.css'teki hero kurallariyla ayni */
.px-kos-hero{background:var(--sh-zemin)!important}
.px-kos-kart{border-radius:20px!important}
.px-kos .k-btn.k-btn-2{background:var(--sh-kart)!important;color:var(--sh-murekkep)!important;border:0!important}
.px-kos .k-btn.k-btn-2:hover{background:#ececec!important}

/* hero'dan sonraki ilk bolum: shares dilindeki gibi ustune binen beyaz blok (60px kose) */
.px-kos + .section_layout419{position:relative;z-index:3;margin-top:calc(var(--sh-blok) * -1);border-radius:var(--sh-blok) var(--sh-blok) 0 0;background:#fff}

/* marka: Ali'nin "pixedi link" logosu (pixedi-link.svg, satir ici). Yukseklik ana sitedeki PIXEDI logosuyla ayni */
.px-pl-marka svg{width:auto!important;height:20px!important}

/* yasal sayfalar (privacy / terms): tek kolon okuma */
.px-yasal{background:#fff;padding:168px 24px 120px}
.px-yasal-ic{max-width:720px;margin:0 auto;color:var(--sh-murekkep,#1d1d1b)}
.px-yasal-ic h1{margin:0 0 8px}
.px-yasal-ic h2{margin:48px 0 12px}
.px-yasal-ic p{margin:0 0 16px;line-height:1.6}
.px-yasal-ic a{text-decoration:underline;text-underline-offset:3px}
.px-yasal-tarih{margin-bottom:40px!important}
@media (max-width:767px){.px-yasal{padding:128px 16px 80px}}

/* cerez onay cubugu (_olcum.js): alt ortada cam kart, header diliyle */
.px-onay{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:9999;width:min(640px,calc(100% - 32px));
  display:flex;align-items:center;gap:20px;padding:16px 16px 16px 24px;border-radius:24px;
  background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
  box-shadow:0 10px 40px rgba(0,0,0,.12),inset 0 0 0 1px rgba(0,0,0,.06)}
.px-onay p{margin:0;flex:1;line-height:1.45}
.px-onay a{text-decoration:underline;text-underline-offset:2px}
.px-onay-dgm{display:flex;gap:8px;flex:none}
.px-onay .k-btn{padding:10px 18px}
@media (max-width:600px){.px-onay{flex-direction:column;align-items:stretch;gap:12px;bottom:12px;padding:16px}.px-onay-dgm .k-btn{flex:1}}
.px-yasal-ic ul{margin:0 0 16px;padding-left:22px;line-height:1.6}
.px-yasal-ic li{margin:0 0 6px}

/* basvuru formu (2026-09-29): modal ayni, icerik form */
.px-pl-kutu{max-width:520px!important;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.px-f-alt{margin-bottom:18px!important}
.px-f-not{font-size:14px!important;background:#f5f5f5;border-radius:14px;padding:12px 14px;margin:0 0 16px!important;color:#444!important}
.px-f-not a,.px-f-tamam a,.px-f-onay a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.px-f{display:grid;gap:12px}
.px-f-iki{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.px-f-alan{display:grid;gap:6px;font-size:14px;font-weight:500;color:#222}
.px-f-alan em{font-style:normal;font-weight:400;color:#8a8a8a}
.px-f-alan input,.px-f-alan select,.px-f-alan textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;font-weight:400;color:#222;
  background:#f5f5f5;border:1px solid transparent;border-radius:12px;padding:11px 14px;outline:0;transition:border-color .15s,background .15s}
.px-f-alan textarea{resize:vertical;min-height:84px}
.px-f-alan select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6f6f6f 50%),linear-gradient(135deg,#6f6f6f 50%,transparent 50%);
  background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}
.px-f-alan input:focus,.px-f-alan select:focus,.px-f-alan textarea:focus{background:#fff;border-color:#222}
.px-f-eksik input,.px-f-eksik select,.px-f-eksik textarea{border-color:#ED2027!important;background:#fff}
.px-f-onay{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:#444}
.px-f-onay input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:#222}
.px-f-eksik.px-f-onay span{color:#ED2027}
.px-f-bal{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.px-f-hata{margin:0!important;font-size:14px!important;color:#c4161c!important}
.px-f .dgm{margin-top:4px}
.px-f-gonder[disabled]{opacity:.6;cursor:progress}
.px-f-tamam:focus{outline:0}
@media (max-width:520px){.px-f-iki{grid-template-columns:1fr}.px-pl-kutu{padding:28px 20px 20px!important}}
