
     :root{
      --brand:#0A74DA;
      --brand-weak:#EAF3FF;
      --line:#ddd;
      --muted:#777;
      --bg:#fff;
    }
    body{margin:0;font:14px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial;background:#fafafa;padding-bottom:80px;color:#222}
    a{text-decoration:none;color:inherit}
    .wrap{max-width:1200px;margin:0 auto;padding:16px}


    /* tablo */
    .compare-container{max-width:1200px;margin:0 auto;padding:0 16px;overflow-x:auto;}
    .compare-table{width:100%;min-width:700px;border-collapse:collapse;background:#fff;margin-top:20px;}
    .compare-table th,.compare-table td{border:1px solid #eee;padding:12px;text-align:center;vertical-align:middle;}
    .compare-table th:first-child,.compare-table td:first-child{width:220px;text-align:left;background:#fafafa;font-weight:600;}
    .compare-table th{background:#f5f5f5;font-weight:600;text-align:left;}
    .compare-table td,.compare-table th{min-width:150px;}

    .mon-head img{max-height:150px;display:block;margin:0 auto 10px;}
    .mon-head strong{display:block;font-size:15px;margin-bottom:4px;}

    .score{
      --p:0;
      width:64px;height:64px;border-radius:50%;
      background:conic-gradient(var(--brand) calc(var(--p)*1%), var(--brand-weak) 0);
      margin:8px auto;display:flex;align-items:center;justify-content:center;
    }
    .score span{
      width:48px;height:48px;border-radius:50%;background:#fff;
      display:flex;align-items:center;justify-content:center;
      font-weight:700;font-size:16px;
    }

    .spec-title{background:var(--brand-weak);color:var(--brand);font-weight:700;}
    .highlight{font-weight:700;color:var(--brand);}

    /* Compare Bar */
    .compare-bar{
      position:fixed;bottom:0;left:0;right:0;
      background:var(--brand);color:#fff;
      display:flex;align-items:center;padding:8px 16px;z-index:1000;
      box-shadow:0 -2px 6px rgba(0,0,0,0.2);
    }
    .compare-items{display:flex;flex:1;gap:8px;}
    .compare-items img{width:40px;height:60px;object-fit:contain;border:1px solid #fff;border-radius:4px;background:#fff;padding:2px;}
    .compare-clear{background:#333;color:#fff;border:none;border-radius:4px;padding:6px 12px;margin-left:8px;cursor:pointer;}
    .compare-btn{background:#fff;color:var(--brand);border:none;border-radius:4px;padding:6px 12px;margin-left:8px;font-weight:bold;cursor:pointer;}

    h1{text-align:center;font-size:20px;font-weight:700;margin:20px auto;}

.compare-hero{
  background:#f3f4f8;
  border-radius:18px;
  padding:28px;
  margin:24px 0;
}

.compare-tabs{
  display:flex;
  gap:48px;
  border-bottom:1px solid #cfd3dc;
  margin-bottom:28px;
  overflow-x:auto;
}

.compare-tab{
  border:0;
  background:transparent;
  padding:12px 8px;
  font-size:20px;
  font-weight:800;
  color:#666;
  cursor:pointer;
  white-space:nowrap;
  transition:all .2s ease;
}

.compare-tab.active{
  color:#111;
  border-bottom:4px solid var(--brand);
}

.compare-visual-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:36px;
  align-items:center;
}

.radar-card{
  max-width:480px;
  margin:0 auto;
}

.score-row{
  display:flex;
  justify-content:center;
  gap:34px;
  margin-top:18px;
  flex-wrap:wrap;
}

.score-row div{
  text-align:center;
}

.score-row strong{
  display:block;
  font-size:30px;
  line-height:1;
  color:var(--brand);
}

.score-row span{
  color:#666;
  font-size:15px;
}

.summary-card h2{
  font-size:22px;
  margin:0 0 20px;
}

.summary-panel{
  display:none;
}

.summary-panel.active{
  display:block;
}

.advantage-item{
  display:flex;
  gap:12px;
  margin-bottom:16px;
  font-size:17px;
}

.advantage-item > span{
  color:var(--brand);
  font-weight:900;
}

.advantage-item strong{
  display:block;
  color:#444;
  font-weight:700;
}

.advantage-item small{
  display:block;
  color:#777;
  font-weight:600;
  margin-top:4px;
}

.muted{
  color:#777;
}

@media(max-width:768px){
  .compare-hero{
    padding:18px;
  }

  .compare-tabs{
    gap:20px;
  }

  .compare-tab{
    font-size:16px;
  }

  .compare-visual-grid{
    grid-template-columns:1fr;
  }
}

.best-offer-row > th{background:#f7fbff;font-weight:800;color:#0a74da}
.best-offer-card{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:160px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}
.best-offer-card strong{font-size:18px;color:#0a74da}
.best-offer-card small{color:#64748b}
.best-offer-card a{display:inline-flex;margin-top:5px;padding:7px 12px;border-radius:7px;background:#0a74da;color:#fff;font-weight:700}
.best-offer-label{display:inline-flex;padding:3px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:800}
.best-offer-card.is-fallback .best-offer-label{background:#eaf3ff;color:#0a74da}
.compare-thumb{position:relative;display:inline-flex}
.compare-thumb-remove{position:absolute;right:-5px;top:-5px;width:19px;height:19px;border:0;border-radius:50%;background:#111827;color:#fff;line-height:18px;padding:0;cursor:pointer}
.compare-btn:disabled{opacity:.5;cursor:not-allowed}

/* Karşılaştırma tablo araçları */
.compare-table-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:22px 16px 4px;
  padding:14px 16px;
  border:1px solid #dbe4f0;
  border-radius:14px;
  background:#fff;
  box-shadow:0 4px 18px rgba(15,23,42,.05);
}
.difference-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none}
.difference-toggle input{position:absolute;opacity:0;pointer-events:none}
.difference-toggle__control{position:relative;width:44px;height:24px;flex:0 0 auto;border-radius:999px;background:#cbd5e1;transition:.2s ease}
.difference-toggle__control::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.25);transition:.2s ease}
.difference-toggle input:checked + .difference-toggle__control{background:var(--brand)}
.difference-toggle input:checked + .difference-toggle__control::after{transform:translateX(20px)}
.difference-toggle input:focus-visible + .difference-toggle__control{outline:3px solid rgba(10,116,218,.22);outline-offset:2px}
.difference-toggle strong,.difference-toggle small{display:block}
.difference-toggle strong{font-size:14px;color:#0f172a}
.difference-toggle small{margin-top:2px;color:#64748b}
.difference-summary{font-size:13px;font-weight:700;color:#475569;text-align:right}
.comparison-data-row.is-same-value,.spec-title.is-empty-category{display:none}
.compare-table td.is-different{background:#fffbea}
.compare-table td.is-best-value{font-weight:800;color:#0a74da}

@media(max-width:768px){
  .compare-table-toolbar{align-items:flex-start;flex-direction:column;margin-inline:0}
  .difference-summary{text-align:left}
}

/* Karşılaştırma özeti */
.comparison-summary{
  margin:24px 0 30px;
  padding:28px;
  border:1px solid #dbe4f0;
  border-radius:20px;
  background:linear-gradient(145deg,#f8fbff 0%,#f3f6fb 100%);
  box-shadow:0 12px 34px rgba(15,23,42,.07);
}
.comparison-summary__header{max-width:920px;margin-bottom:22px}
.comparison-summary__eyebrow{display:inline-flex;margin-bottom:8px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.comparison-summary__header h2{margin:0 0 12px;font-size:26px;line-height:1.25;color:#172033}
.comparison-summary__lead{margin:0 0 15px;font-size:16px;font-weight:700;color:#334155}
.comparison-summary__category-notes{display:grid;gap:6px;margin:0 0 15px}
.comparison-summary__category-notes p{margin:0;color:#475569;line-height:1.55}
.comparison-summary__method{margin:0;color:#64748b;font-size:13px}
.comparison-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.comparison-summary-card{position:relative;padding:20px;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.05)}
.comparison-summary-card.is-leader{border-color:#8bbcf0;box-shadow:0 8px 24px rgba(10,116,218,.13)}
.comparison-summary-card__badge{display:inline-flex;margin:-6px 0 12px;padding:5px 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800}
.comparison-summary-card h3{margin:0 0 12px;font-size:17px;line-height:1.35;color:#172033}
.comparison-summary-card__score{display:flex;align-items:flex-end;gap:4px;margin-bottom:18px;color:var(--brand)}
.comparison-summary-card__score strong{font-size:34px;line-height:.9}
.comparison-summary-card__score span{font-size:14px;font-weight:700;color:#64748b}
.comparison-summary-card__section + .comparison-summary-card__section{margin-top:16px;padding-top:15px;border-top:1px solid #eef2f7}
.comparison-summary-card__section h4{margin:0 0 8px;font-size:13px;color:#334155}
.comparison-summary-card__section ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.comparison-summary-card__section li{position:relative;padding-left:18px;color:#475569;line-height:1.45}
.comparison-summary-card__section li::before{content:"✓";position:absolute;left:0;top:0;color:#16a34a;font-weight:900}
.comparison-summary-card__section.is-warning li::before{content:"!";color:#d97706}
@media(max-width:768px){
  .comparison-summary{padding:20px 16px}
  .comparison-summary__header h2{font-size:22px}
  .comparison-summary__grid{grid-template-columns:1fr}
}
