.bs-package-comparison{--blue:#2457e6;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1500px;margin:0 auto;padding:40px 20px;color:#10182f}.bs-pc-intro{text-align:center;max-width:760px;margin:0 auto 36px}.bs-pc-intro span{font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--blue)}.bs-pc-intro h2{font-size:clamp(30px,4vw,50px);line-height:1.08;margin:12px 0}.bs-pc-intro p{font-size:17px;color:#667085}.bs-pc-table-wrap{overflow:auto;border-radius:18px;box-shadow:0 18px 55px rgba(25,45,90,.12);border:1px solid #dfe5ef;background:#fff}.bs-pc-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;table-layout:fixed}.bs-pc-table th,.bs-pc-table td{padding:14px 16px;border-bottom:1px solid #e8ecf3;text-align:center}.bs-pc-table thead th{padding:0;background:#fff;vertical-align:top}.bs-pc-table thead th:not(.bs-feature-col){width:calc((100% - 260px)/var(--bs-package-count))}.bs-feature-col,.bs-feature-name{width:260px;text-align:left!important}.bs-package-head{background:var(--package-color);color:#fff;min-height:205px;padding:22px 14px;position:relative}.bs-package-head h3{font-size:22px;margin:8px 0;color:#fff}.bs-package-head p{margin:0 0 16px;opacity:.83}.bs-price{font-size:25px;font-weight:800}.bs-price small{font-size:13px;margin-left:4px}.bs-package-badge{display:inline-flex;background:#fff;color:var(--package-color);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.bs-package-btn{display:inline-flex;margin-top:15px;background:#fff;color:#17213a;padding:9px 14px;border-radius:9px;text-decoration:none;font-weight:700;font-size:13px}.bs-group-row th{background:#e1e3e7;text-align:left!important;font-size:16px;padding:11px 16px}.bs-feature-name{background:#f8f9fc;font-weight:600}.bs-feature-name span{vertical-align:middle}.bs-tooltip{border:0;background:#e8efff;color:#2457e6;border-radius:50%;width:20px;height:20px;margin-left:7px;font-weight:800;cursor:help}.bs-pc-table tbody td:nth-child(even){background:#fafbfe}.bs-cell-icon{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-size:14px;font-weight:800}.bs-cell-icon.yes{color:#1265dc;border:1.5px solid #1265dc}.bs-cell-icon.no{color:#ff4e57;border:1.5px solid #ff4e57}.bs-cell-icon.star{color:#f5a623}.bs-cell-badge{background:#eef3ff;color:#2457e6;padding:5px 9px;border-radius:999px;font-weight:700;font-size:12px}.bs-cell-text{font-size:13px;color:#125ac3;font-weight:600}.has-sticky .bs-pc-table thead{position:sticky;top:0;z-index:4}.bs-pc-scroll-hint{display:none;text-align:center;color:#667085;font-size:13px;margin-bottom:8px}@media(max-width:800px){.bs-package-comparison{padding:24px 0}.bs-pc-intro{padding:0 18px}.bs-pc-scroll-hint{display:block}.bs-pc-table-wrap{border-radius:0}.bs-feature-col,.bs-feature-name{width:185px}.bs-pc-table th,.bs-pc-table td{padding:11px 10px}.bs-package-head{min-height:180px}.bs-package-head h3{font-size:18px}}

/* BlueSys v1.1 - fiyat ortalama + mobil karşılaştırma düzeltmesi */
.bs-package-head{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  text-align:center!important;
}
.bs-package-head h3,.bs-package-head p{width:100%;text-align:center!important}
.bs-price{
  width:100%;
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:4px;
  text-align:center!important;
  margin:4px auto 0;
}
.bs-price small{margin-left:0}
.bs-package-btn{align-self:center}
.bs-pc-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.bs-pc-table{max-width:100%}

@media(max-width:800px){
  .bs-package-comparison{width:100%;max-width:100%;padding:22px 12px;overflow:hidden}
  .bs-pc-intro{padding:0 6px;margin-bottom:22px}
  .bs-pc-intro h2{font-size:clamp(27px,8vw,38px);line-height:1.1}
  .bs-pc-intro p{font-size:15px}
  .bs-pc-table-wrap{border-radius:14px;max-width:100%;width:100%;box-shadow:0 10px 30px rgba(25,45,90,.10)}
  .bs-pc-table{width:max-content;min-width:100%;table-layout:fixed}
  .bs-feature-col,.bs-feature-name{width:150px;min-width:150px;max-width:150px;position:sticky;left:0;z-index:3}
  .bs-feature-col{background:#fff!important;z-index:6}
  .bs-feature-name{background:#f8f9fc!important}
  .bs-pc-table thead th:not(.bs-feature-col){width:160px;min-width:160px;max-width:160px}
  .bs-pc-table th,.bs-pc-table td{padding:10px 8px}
  .bs-package-head{min-height:158px;padding:16px 8px}
  .bs-package-head h3{font-size:17px;line-height:1.15;margin:5px 0 7px}
  .bs-package-head p{font-size:12px;line-height:1.3;margin:0 0 10px}
  .bs-price{font-size:22px;line-height:1.15;white-space:nowrap}
  .bs-price small{font-size:11px}
  .bs-package-btn{margin-top:12px;padding:8px 11px;font-size:12px}
  .bs-pc-scroll-hint{display:block;margin:0 0 8px;font-size:12px}
}

@media(max-width:480px){
  .bs-package-comparison{padding:18px 8px}
  .bs-feature-col,.bs-feature-name{width:132px;min-width:132px;max-width:132px}
  .bs-pc-table thead th:not(.bs-feature-col){width:148px;min-width:148px;max-width:148px}
  .bs-package-head{min-height:150px;padding:14px 7px}
  .bs-package-head h3{font-size:16px}
  .bs-price{font-size:21px}
}

.bs-product-price{width:100%;display:flex;align-items:baseline;justify-content:center;gap:4px;font-size:25px;font-weight:800;margin:4px auto 0}
.bs-product-price small{font-size:13px;font-weight:600}
.bs-billing-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(190px,100%);margin:12px auto 0;padding:3px;border-radius:10px;background:rgba(255,255,255,.18)}
.bs-billing-toggle button{border:0;border-radius:8px;padding:7px 8px;background:transparent;color:#fff;font-size:11px;font-weight:800;cursor:pointer;opacity:.8}
.bs-billing-toggle button.is-active{background:#fff;color:#17213a;opacity:1;box-shadow:0 2px 8px rgba(0,0,0,.10)}
.bs-billing-toggle button:only-child{grid-column:1/-1}
@media(max-width:800px){
 .bs-product-price{font-size:21px}
 .bs-billing-toggle{width:100%;margin-top:9px}
 .bs-billing-toggle button{padding:6px 4px;font-size:10px}
}


/* v1.2.1 — clean WooCommerce price + mobile package header */
.bs-package-head{
  box-sizing:border-box;
}
.bs-product-price{
  display:flex!important;
  width:100%!important;
  min-height:36px;
  align-items:baseline!important;
  justify-content:center!important;
  gap:5px!important;
  margin:10px auto 0!important;
  font-size:24px!important;
  line-height:1.08!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.bs-product-price small{
  flex:0 0 auto;
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.bs-billing-toggle{
  position:relative;
  z-index:1;
  margin:10px auto 0!important;
}
.bs-package-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:12px!important;
  white-space:nowrap!important;
}
.bs-package-head del,
.bs-package-head ins,
.bs-package-head .screen-reader-text{
  display:none!important;
}
@media(max-width:800px){
  .bs-package-head{
    min-height:235px!important;
    padding:14px 8px 16px!important;
  }
  .bs-package-head h3{
    margin:3px 0 7px!important;
    line-height:1.18!important;
  }
  .bs-package-head p{
    margin:0 0 7px!important;
    min-height:30px!important;
  }
  .bs-product-price{
    min-height:32px!important;
    margin-top:6px!important;
    font-size:20px!important;
    line-height:1.1!important;
  }
  .bs-product-price small{
    font-size:9px!important;
  }
  .bs-billing-toggle{
    width:100%!important;
    margin-top:8px!important;
  }
  .bs-billing-toggle button{
    min-width:0!important;
    padding:7px 4px!important;
  }
  .bs-package-btn{
    margin-top:10px!important;
    padding:8px 9px!important;
    font-size:11px!important;
  }
}
