/* Hızlı paket seçimi (ts-quickpacks.css) */
section#quickPacks.ts-qp{max-width:1288px;margin:0 auto 22px!important;padding:32px 24px 30px;border-radius:28px;background:#fff;border:1px solid #ece8f3;box-shadow:0 12px 34px rgba(40,24,96,.06)}
.ts-qp .container{max-width:none!important;padding:0!important}
.ts-qp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.ts-qp-head h2{margin:0!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.6px!important;color:#17203b!important;text-transform:none!important}
.ts-qp-head p{margin:0;font-size:14px;color:#6b7086}
.ts-qp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ts-qp-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:20px;background:#faf8fd;border:1px solid #efeaf6;text-decoration:none!important;color:inherit!important;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}
.ts-qp-card::before{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c1) 18%,transparent),transparent 70%);pointer-events:none}
.ts-qp-card:hover{transform:translateY(-3px);background:#fff;border-color:color-mix(in srgb,var(--c1) 30%,#fff);box-shadow:0 14px 30px rgba(40,30,90,.09)}
.ts-qp-card>.ts-qp-icon{position:absolute;left:16px;top:16px}
.ts-qp-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff;font-size:21px;box-shadow:0 8px 18px color-mix(in srgb,var(--c1) 30%,transparent)}
.ts-qp-info{display:flex;flex-direction:column;gap:2px;min-height:46px;justify-content:center;padding-left:60px}
.ts-qp-info small{font-size:12.5px;font-weight:600;color:var(--c1)}
.ts-qp-info b{font-size:16px;font-weight:600;color:#17203b;letter-spacing:-.2px}
.ts-qp-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:#fff;border:1px solid #efeaf6}
.ts-qp-buy em{font-style:normal;font-size:16px;font-weight:700;color:#17203b}
.ts-qp-buy span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:linear-gradient(110deg,var(--c1),var(--c2));color:#fff;font-size:13px;font-weight:600}
.ts-qp-buy span i{font-size:10px}
body.dark section#quickPacks.ts-qp{background:#2a2b33;border-color:#3a3c48}
body.dark .ts-qp-card,body.dark .ts-qp-buy{background:#24252c;border-color:#3a3c48}
body.dark .ts-qp-head h2,body.dark .ts-qp-info b,body.dark .ts-qp-buy em{color:#f0f0f4!important}
@media(max-width:1330px){section#quickPacks.ts-qp{margin-left:16px!important;margin-right:16px!important}}
@media(max-width:991px){.ts-qp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){
  section#quickPacks.ts-qp{margin:0 10px 14px!important;padding:24px 14px 18px;border-radius:22px}
  .ts-qp-head h2{font-size:22px!important}
  .ts-qp-grid{grid-template-columns:1fr;gap:10px}
  .ts-qp-card{flex-direction:row;align-items:center;padding:12px}
  .ts-qp-card>.ts-qp-icon{position:static}
  .ts-qp-info{padding-left:0;flex:1;min-width:0}
  .ts-qp-buy{flex-direction:column;align-items:flex-end;padding:0;border:0;background:none;gap:4px}
  .ts-qp-buy span{padding:6px 10px}
  .ts-qp-card::before{display:none}
}
@media (prefers-reduced-motion:reduce){.ts-qp-card{transition:none}}
/* mobil: 2 sütun, kompakt */
@media(max-width:575px){
  .ts-qp-head p{display:none}
  .ts-qp-grid{grid-template-columns:1fr 1fr;gap:10px}
  .ts-qp-card{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}
  .ts-qp-icon{width:38px;height:38px;border-radius:12px;font-size:17px}
  .ts-qp-info small{font-size:11.5px}
  .ts-qp-info b{font-size:14.5px}
  .ts-qp-info{min-height:0}
  .ts-qp-buy{flex-direction:row;align-items:center;width:100%;justify-content:space-between}
  .ts-qp-buy em{font-size:15px}
  .ts-qp-buy span{font-size:0;gap:0;width:30px;height:30px;padding:0;justify-content:center;border-radius:9px}
  .ts-qp-buy span i{font-size:12px}
}
