/* V4.1: yalın ve erişilebilir paket karşılaştırma */
body.page-home .package-compare{max-width:1180px;margin:12px auto 44px}
body.page-home .package-compare-intro{text-align:center;margin:0 auto 32px}
body.page-home .package-eyebrow{display:block;color:#087e86;font-size:12px;letter-spacing:.16em;font-weight:800;margin-bottom:12px}
body.page-home .package-compare-intro h1{font-size:clamp(28px,4vw,43px);letter-spacing:-.035em;margin:0 0 10px;color:#193745}
body.page-home .package-compare-intro p{color:#647985;margin:0;font-size:16px}
body.page-home .package-compare-scroll{overflow-x:auto;border:1px solid #e3edf0;border-radius:20px;background:white;box-shadow:0 18px 50px rgba(18,53,65,.06)}
body.page-home .package-compare-table{width:100%;min-width:690px;border-collapse:separate;border-spacing:0;table-layout:fixed;margin:0}
body.page-home .package-compare-table th,body.page-home .package-compare-table td{padding:17px 14px;text-align:center;border-bottom:1px solid #edf2f4;vertical-align:middle}
body.page-home .package-compare-table th:first-child{width:29%;text-align:left;padding-left:27px}
body.page-home .package-compare-table thead th{padding-top:30px;padding-bottom:27px;background:#f7fbfb}
body.page-home .package-compare-table thead th:not(:first-child){border-left:1px solid #e9f1f3}
body.page-home .package-feature-column{color:#738893;font-size:13px;font-weight:700}
body.page-home .package-name{font-weight:800;color:#193745;font-size:14px;margin-bottom:11px}
body.page-home .package-price{font-size:clamp(22px,2.6vw,30px);font-weight:850;color:#087b83;letter-spacing:-.04em;white-space:nowrap}
body.page-home .package-period{font-size:12px;color:#78909b;margin-top:5px;font-weight:500}
body.page-home .package-compare-table tbody th{color:#385461;font-size:14px;font-weight:600}
body.page-home .package-compare-table tbody tr:hover:not(.package-actions-row){background:#f9fcfc}
body.page-home .package-tick{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e4f5ee;color:#11815b;font-size:17px;font-weight:800}
body.page-home .package-unspecified{color:#b3c2c9;font-size:22px}
body.page-home .package-cell-caption{display:block;color:#647985;font-size:11px;margin-top:4px}
body.page-home .package-actions-row td,body.page-home .package-actions-row th{border-bottom:0;padding-top:22px;padding-bottom:26px}
body.page-home .package-choose{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:#087e86;color:#fff!important;border-radius:12px;padding:13px 20px;font-weight:750;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}
body.page-home .package-choose:hover{background:#075f66;transform:translateY(-2px)}
body.page-home .package-compare-note{font-size:12px;color:#718591;line-height:1.6;margin:13px 6px}
@media(max-width:720px){body.page-home .package-compare-intro{margin-bottom:20px}body.page-home .package-compare-table th:first-child{padding-left:16px}body.page-home .package-compare-table th,body.page-home .package-compare-table td{padding:14px 9px}body.page-home .package-compare-scroll{border-radius:14px}}

.package-feature-admin{border:1px solid #dce5e9;border-radius:12px;padding:16px;margin:16px 0}.package-feature-admin legend{font-weight:700;padding:0 8px}.package-feature-option{display:flex;align-items:center;gap:10px;padding:6px 0}.package-feature-option input{width:auto!important;flex:none}

/* V4.5: Hizmet adları hücre içinde taşmadan okunur */
body.page-home .package-compare-table tbody th[scope="row"]{
  font-size:13px!important;
  font-weight:650!important;
  letter-spacing:0!important;
  line-height:1.45!important;
  text-transform:none!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  padding:15px 20px!important;
  max-width:0;
}
body.page-home .package-compare-table th:first-child{width:34%!important;}
body.page-home .package-compare-table tbody td{padding:13px 9px!important;}
body.page-home .package-compare-table tbody tr{height:auto!important;}
@media(max-width:720px){
 body.page-home .package-compare-table{min-width:640px!important;}
 body.page-home .package-compare-table tbody th[scope="row"]{font-size:12px!important;padding:12px 13px!important;}
 body.page-home .package-compare-table th:first-child{width:38%!important;}
}
