: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}
    header{display:flex;align-items:center;gap:16px;margin-bottom:16px;}
    header .logo img{height:36px;width:auto}
    header h1{font-size:18px;margin:0;color:var(--muted);font-weight:600}

    .breadcrumb{font-size:13px;color:var(--muted);margin-bottom:16px}
    .breadcrumb a{color:var(--brand)}

    .compare-container{max-width:1200px;margin:0 auto;padding:0 16px;overflow-x:auto;}
    .compare-table{width:100%;min-width:600px;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:200px;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;}

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

    /* Compare bar */
.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;}

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

    .spec-title{background:var(--brand-weak);color:var(--brand);font-weight:700;}
    .highlight{font-weight:700;color:var(--brand);}
     .topnav{background:#fff;border-bottom:1px solid #eee;box-shadow:0 1px 4px rgba(0,0,0,.05);position:sticky;top:0;z-index:1000;}
    .topnav .container{width:1200px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;}
    .brand{display:flex;align-items:center;gap:8px;font-weight:700;color:#222;font-size:15px;text-decoration:none;}
    .brand img{display:block}
    .menu-toggle{display:none;font-size:22px;background:none;border:0;cursor:pointer;margin-left:auto;}
    @media(max-width:768px){
      .menu-toggle{display:block}
      .topnav nav{display:none;position:absolute;top:56px;right:12px;background:#fff;border:1px solid #eee;border-radius:8px;padding:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);}
      .topnav nav ul{flex-direction:column;gap:10px}
      .topnav.open nav{display:block}
    }
    /* Dropdown container */
    .dropdown {
      position: relative;
    }

    .dropdown-toggle {
      cursor: pointer;
      font-weight: 600;
    }

    /* Menü */
    .dropdown-menu {
      display: none;
      position: absolute;
      top: 28px;
      left: 0;
      background: #fff;
      border: 1px solid #eee;
      border-radius: 8px;
      min-width: 200px;
      padding: 8px 0;
      box-shadow: 0 2px 6px rgba(0,0,0,0.08);
      z-index: 999;
    }

    .dropdown-menu li a {
      display: block;
      padding: 8px 14px;
      color: #222;
      white-space: nowrap;
    }

    .dropdown-menu li a:hover {
      background: #f5f5f5;
    }

    /* Hover mode - desktop */
    @media (min-width: 768px) {
      .dropdown:hover .dropdown-menu {
        display: block;
      }
    }

    /* Açılır menü mobilde de çalışsın */
    @media (max-width: 768px) {
      .dropdown-menu {
        position: static;
        box-shadow: none;
        border: 0;
        padding-left: 16px;
      }
    }
    .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;
  }
}

.comparison-summary{margin:30px 0;padding:28px;border:1px solid #dce6f0;border-radius:22px;background:linear-gradient(135deg,#f7f9fc 0%,#edf4fb 100%);box-shadow:0 12px 34px rgba(31,41,55,.06)}
.comparison-summary__eyebrow{display:block;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.comparison-summary__header h2{margin:5px 0 12px;font-size:26px}.comparison-summary__lead{font-size:16px;font-weight:700;color:#344054}.comparison-summary__category-notes{margin:18px 0}.comparison-summary__category-notes p{margin:8px 0;color:#475467}.comparison-summary__method{margin:16px 0 0;color:#7b8494;font-size:13px}.comparison-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px}.comparison-summary-card{position:relative;background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:18px}.comparison-summary-card.is-leader{border-color:var(--brand);box-shadow:0 0 0 1px rgba(10,116,218,.1)}.comparison-summary-card__badge{display:inline-block;margin-bottom:9px;padding:5px 9px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800}.comparison-summary-card h3{margin:0 0 10px;font-size:16px}.comparison-summary-card__score{display:flex;align-items:flex-end;gap:4px;margin-bottom:16px}.comparison-summary-card__score strong{font-size:34px;line-height:1;color:var(--brand)}.comparison-summary-card__score span{color:#667085}.comparison-summary-card__section h4{margin:13px 0 6px;font-size:13px}.comparison-summary-card__section ul{margin:0;padding-left:18px;color:#475467}.comparison-summary-card__section li{margin:5px 0}.comparison-summary-card__section.is-warning li{color:#7a4a28}
.best-offer-card{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:160px}.best-offer-card__badge{font-size:11px;font-weight:800;color:#1b7f44}.best-offer-card__store{font-size:12px;color:#667085}.best-offer-card__price{font-size:18px;color:var(--brand);font-weight:800}.best-offer-card__link{display:inline-block;padding:7px 10px;border-radius:7px;background:var(--brand);color:#fff;font-size:12px;font-weight:800}.best-offer-card__note{font-size:11px;color:#7b8494}
@media(max-width:760px){.comparison-summary{padding:18px}.comparison-summary__header h2{font-size:21px}}

.compare-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}
.difference-toggle{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.difference-toggle input{width:18px;height:18px}.difference-count{color:#6b7280;font-size:13px}
.compare-table tr[hidden]{display:none}.compare-table tr[data-comparison-row] td{transition:background-color .15s ease}
@media(max-width:640px){.compare-tools{align-items:flex-start;flex-direction:column}.difference-count{font-size:12px}}
