/* Mac, lig ve gunun maclari sayfalari: landing tokenlariyla sade okuma duzeni */
.seo { padding: calc(var(--s-900) + var(--s-300)) 0 var(--s-800); }
.seo-wrap { max-width: 920px; }
.seo-crumbs ol { display: flex; flex-wrap: wrap; gap: var(--s-50) var(--s-75); list-style: none; margin: 0 0 var(--s-300); padding: 0; font-size: 13px; line-height: 18px; color: var(--text-3); }
.seo-crumbs li + li::before { content: "/"; margin-right: var(--s-75); color: var(--line); }
.seo-crumbs a { color: var(--text-2); }
.seo-crumbs a:hover { color: var(--text); }
.seo-head .eyebrow a { color: inherit; }
.seo-head .eyebrow a:hover { text-decoration: underline; text-underline-offset: 3px; }
.seo-h1 { font-family: var(--serif); font-synthesis: none; font-weight: 400; font-size: 44px; line-height: 48px; letter-spacing: -0.02em; text-wrap: balance; }
.seo-h2 { font-size: 22px; line-height: 28px; font-weight: 600; letter-spacing: -0.01em; margin-bottom: var(--s-200); }
.seo-h3 { font-size: 15px; line-height: 22px; font-weight: 600; color: var(--text-2); margin-bottom: var(--s-100); }
.seo-h3 a { color: inherit; } .seo-h3 a:hover { color: var(--text); }
.seo-meta { margin-top: var(--s-100); color: var(--text-2); font-size: 15px; line-height: 22px; }
.seo-lead { margin-top: var(--s-400); color: var(--text-2); font-size: 17px; line-height: 28px; max-width: 760px; }
.seo-muted { margin-top: var(--s-150, 10px); color: var(--text-3); font-size: 14px; line-height: 20px; }
.seo-muted b { color: var(--text); font-variant-numeric: tabular-nums; }
.pos { color: var(--pos) !important; }
.seo-note { margin-top: var(--s-200); padding: var(--s-100) var(--s-200); border-left: 2px solid var(--stale); color: var(--text-2); font-size: 14px; line-height: 20px; }
.seo-live { display: inline-flex; align-items: center; gap: 6px; color: var(--neg); font-weight: 600; font-size: 13px; }
.seo-live::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.seo-live-line { margin-top: var(--s-100); display: flex; gap: var(--s-75); align-items: center; font-variant-numeric: tabular-nums; }
.seo-sec { margin-top: var(--s-600); }

.seo-sb { margin-top: var(--s-400); display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-75) var(--s-200); padding: var(--s-200) var(--s-300); border: 1px solid color-mix(in srgb, var(--pos) 35%, var(--line)); border-radius: var(--r-xl); }
.seo-sb b { color: var(--pos); font-size: 28px; line-height: 32px; font-weight: 700; font-variant-numeric: tabular-nums; }
.seo-sb span { color: var(--text-2); }
.seo-sb .btn { margin-left: auto; }

.seo-table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--r-xl); }
.seo-table { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; }
.seo-table th, .seo-table td { padding: 10px 16px; border-bottom: 1px solid var(--line); text-align: right; white-space: nowrap; }
.seo-table thead th { font-size: 13px; font-weight: 500; color: var(--text-3); background: var(--surface); }
.seo-table th:first-child { text-align: left; }
.seo-table tbody th { font-weight: 500; color: var(--text); }
.seo-table td { font-size: 16px; font-weight: 600; color: var(--text-2); }
.seo-table td.best { color: var(--pos); }
.seo-table td.na { color: var(--text-3); font-weight: 400; }
.seo-table tfoot th, .seo-table tfoot td { border-bottom: 0; background: var(--surface); }
.seo-table tfoot th { font-size: 13px; font-weight: 600; color: var(--text-2); }
.seo-table tbody tr:hover { background: rgba(255, 255, 255, 0.02); }

.seo-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: var(--s-200); }
.seo-card { padding: var(--s-200) var(--s-300); border: 1px solid var(--line); border-radius: var(--r-xl); }
.seo-card h3 { font-size: 15px; line-height: 22px; font-weight: 600; margin-bottom: var(--s-100); }
.seo-card ul { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s-75); }
.seo-card li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0 var(--s-100); align-items: baseline; }
.seo-card li span { color: var(--text-2); font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.seo-card li b { font-size: 16px; font-variant-numeric: tabular-nums; }
.seo-card li small { grid-column: 1 / -1; color: var(--text-3); font-size: 12px; line-height: 16px; }
.seo-card-meta { margin-top: var(--s-100); color: var(--text-3); font-size: 12px; line-height: 16px; }

.seo-cta { margin-top: var(--s-600); display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-200) var(--s-400); padding: var(--s-300); border-radius: var(--r-xl); background: var(--surface); }
.seo-cta > div { flex: 1 1 320px; }
.seo-cta .seo-h2 { margin-bottom: var(--s-75); }
.seo-cta p { color: var(--text-2); font-size: 15px; line-height: 22px; }

.seo-rows { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
.seo-row { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; gap: var(--s-200); align-items: center; padding: 10px 0; border-bottom: 1px solid var(--line); }
.seo-row-t { display: grid; color: var(--text-3); font-size: 14px; line-height: 18px; font-variant-numeric: tabular-nums; }
.seo-row-t small { font-size: 12px; line-height: 16px; }
.seo-row-m { display: grid; min-width: 0; }
.seo-row-m b { font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.seo-row-m:hover b { color: var(--accent); }
.seo-row-lg { color: var(--text-3); font-size: 12px; line-height: 16px; }
.seo-row-o { display: flex; gap: var(--s-50); }
.seo-o { display: grid; justify-items: center; min-width: 52px; padding: 4px 6px; border-radius: var(--r-md); background: var(--surface); font-weight: 600; font-size: 14px; font-variant-numeric: tabular-nums; }
.seo-o small { font-size: 10px; line-height: 12px; color: var(--text-3); font-weight: 500; }
.seo-odds-none { color: var(--text-3); }
.seo-lg + .seo-lg { margin-top: var(--s-400); }
.seo-lgs { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: var(--s-50) var(--s-300); }
.seo-lgs li { display: flex; justify-content: space-between; gap: var(--s-100); padding: 6px 0; border-bottom: 1px solid var(--line); font-size: 14px; }
.seo-lgs a { color: var(--text-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.seo-lgs a:hover { color: var(--text); }
.seo-lgs small { color: var(--text-3); font-variant-numeric: tabular-nums; }

@media (max-width: 767px) {
  .seo { padding-top: calc(var(--s-800) + var(--s-300)); }
  .seo-h1 { font-size: 32px; line-height: 36px; }
  .seo-lead { font-size: 16px; line-height: 26px; }
  .seo-table th, .seo-table td { padding: 9px 12px; }
  .seo-row { grid-template-columns: 52px minmax(0, 1fr); }
  .seo-row-o { grid-column: 2; }
  .seo-sb .btn { margin-left: 0; }
}
