

.db .site-footer { margin-top: 0; }

.db-govde { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.04fr); gap: clamp(var(--s-7), 5vw, var(--s-9)); align-items: start;
  padding-bottom: var(--s-9); }
.db-sol { min-width: 0; }
.db-sag { position: sticky; top: calc(72px + var(--s-5)); margin-top: var(--s-7); min-width: 0; }

.db-bas { display: grid; gap: var(--s-5); padding-block: var(--s-7) var(--s-8); }
.db-kirinti { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--s-2); font-family: var(--mono);
  font-size: var(--fs-12); letter-spacing: var(--ls-label); color: var(--metin-2); }
.db-kirinti li + li::before { content: "/"; margin-right: var(--s-2); }
.db-kirinti a { color: var(--metin-2); text-decoration: none; border-radius: var(--r-12); }
.db-kirinti a:hover { color: var(--metin); text-decoration: underline; }
.db-kirinti [aria-current] { color: var(--metin); }
.db-bas__ust { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-3) var(--s-4); }
.db-bas__id { font-size: var(--fs-16); letter-spacing: 0.06em; }
.db-bas__baslik { font-weight: 300; font-size: clamp(2.5rem, 1rem + 3.3vw, 4.25rem); line-height: 1.02; letter-spacing: -0.04em; max-width: 13ch; }
.db-kimlik { margin: var(--s-3) 0 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-5) var(--s-5); }
.db-kimlik > div { display: grid; gap: var(--s-1); align-content: start; padding-top: var(--s-3); border-top: 1px solid var(--cizgi); }
.db-kimlik dt { color: var(--metin-2); font-size: var(--fs-14); font-weight: 500; }
.db-kimlik dd { margin: 0; font-size: var(--fs-20); }
.db-kimlik .sev-etiket { gap: 10px; }
.db-kimlik__onem { border-top-color: var(--metin) !important; }
.db-kimlik__cvss { font-variant-numeric: tabular-nums; }
.db-kimlik__durum { display: inline-flex; align-items: center; gap: var(--s-2); font-size: var(--fs-18) !important; font-weight: 600; line-height: 1.35; }
.db-kimlik__durum svg { width: 18px; height: 18px; flex: none; color: var(--alarm); fill: var(--alarm); }
.db-kimlik__sinif { grid-column: span 2; }
.db-kimlik__sinif dd { display: grid; gap: 2px; }
.db-kimlik__sinif .mono { font-size: var(--fs-20); letter-spacing: 0; }
.db-kimlik__not { font-size: var(--fs-14); color: var(--metin-2); }
@media (prefers-reduced-motion: no-preference) {
  .js .db-kirinti, .js .db-bas__ust { animation: db-belir 800ms var(--ease-out) 200ms both; }
  .js .db-bas [data-belir] { animation: db-belir 1000ms var(--ease-out) 650ms both; }
  .js .db-sag { animation: db-panel-gel 1200ms var(--ease-out) 380ms both; }
}
@keyframes db-belir { from { opacity: 0.01; transform: translateY(14px); filter: blur(5px); } to { opacity: 1; transform: none; filter: none; } }
@keyframes db-panel-gel { from { opacity: 0; transform: translateY(36px) scale(0.98); } to { opacity: 1; transform: none; } }

.db-bolum { display: grid; gap: var(--s-5); padding-block: var(--s-7) var(--s-8); border-top: 1px solid var(--cizgi); scroll-margin-top: 96px; }
.db-bolum__baslik { display: flex; align-items: baseline; gap: var(--s-4); font-size: var(--fs-32); font-weight: 600; letter-spacing: -0.02em; }
.db-bolum__baslik .mono { flex: none; width: 2.25rem; font-size: var(--fs-12); font-weight: 400; letter-spacing: var(--ls-label); color: var(--metin-2);
  transition: color var(--d-base) var(--ease-out); }
.db-bolum.is-aktif > .db-bolum__baslik .mono, .db-bolum--adimlar:has(.is-aktif) > .db-bolum__baslik .mono { color: var(--metin); }
.db-bolum > :not(.db-bolum__baslik) { margin-left: calc(2.25rem + var(--s-4)); }
.db-ozet { font-size: var(--fs-20); line-height: 1.5; max-width: 40ch; }
.db-satirlar { margin: 0; display: grid; }
.db-satirlar > div { display: grid; grid-template-columns: 8.5rem minmax(0, 1fr); gap: var(--s-4); padding-block: var(--s-3); border-bottom: 1px solid var(--cizgi); }
.db-satirlar > div:first-child { border-top: 1px solid var(--cizgi); }
.db-satirlar dt { color: var(--metin-2); font-size: var(--fs-14); padding-top: 2px; }
.db-satirlar dd { margin: 0; }
.db-satirlar dd.mono { font-size: var(--fs-14); overflow-wrap: anywhere; }
.db-onkosul { margin: 0; padding: 0; list-style: none; counter-reset: onk; display: grid; gap: var(--s-3); }
.db-onkosul li { counter-increment: onk; display: grid; grid-template-columns: 2rem minmax(0, 1fr); gap: var(--s-3); }
.db-onkosul li::before { content: counter(onk, upper-alpha); font-family: var(--mono); font-size: var(--fs-12); color: var(--metin-2); padding-top: 4px; }

.db-adimlar { list-style: none; margin: 0; padding: 0; display: grid; }
.db-adim { display: grid; grid-template-columns: 4.5rem minmax(0, 1fr); gap: var(--s-4); padding-block: var(--s-5) var(--s-6); border-top: 1px dashed var(--cizgi); }
.db-adim:first-child { border-top: 0; padding-top: 0; }
.db-adim__no { font-weight: 300; font-size: var(--fs-64); line-height: 0.9; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; color: var(--cizgi);
  transition: color 520ms var(--ease-out); }
.db-adim.is-aktif .db-adim__no { color: var(--metin); }
.db-adim:nth-child(3).is-aktif .db-adim__no { color: var(--alarm); }
.db-adim__ic { display: grid; gap: var(--s-2); min-width: 0; }
.db-adim__baslik { font-size: var(--fs-24); font-weight: 600; letter-spacing: -0.01em; }
.db-adim__metin { color: var(--metin-2); }
.db-adim .db-satirici { margin-top: var(--s-3); }

.db-kanit-ozet { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s-2); }
.db-kanit-ozet li { display: grid; grid-template-columns: 1.25rem minmax(0, 1fr); gap: var(--s-2); font-size: var(--fs-18); }
.db-kanit-ozet li::before { content: ""; width: 10px; height: 10px; margin-top: 0.5em; border-radius: 3px; background: var(--metin); }
.db-kanit-ozet li + li::before { background: var(--alarm); }
.db-satirici--tam { display: grid; gap: var(--s-3); justify-items: start; }
.db-satirici--tam .kod { width: 100%; }
.db-kopyala { display: inline-flex; align-items: center; gap: var(--s-2); min-height: 36px; padding: 0 var(--s-3); border: 1px solid var(--cizgi);
  border-radius: 12px; background: var(--zemin); color: var(--metin); cursor: pointer; font-family: var(--mono); font-size: var(--fs-12);
  white-space: nowrap; transition: border-color var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out); }
.db-kopyala svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.4; }
.db-kopyala:active { transform: scale(0.96); }
.db-kopyala.is-tamam svg { stroke: var(--alarm); }
@media (hover: hover) and (pointer: fine) { .db-kopyala:hover { border-color: var(--metin); } }

.db-etki { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: var(--s-5); align-items: center; max-width: none;
  padding-block: var(--s-4); border-block: 1px solid var(--cizgi); }
.db-etki__sayi { font-weight: 300; font-size: var(--fs-64); line-height: 1; letter-spacing: -0.045em; font-variant-numeric: tabular-nums; }
.db-etki__metin { color: var(--metin-2); max-width: 30ch; }
.db-gg { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--s-5); }
.db-gg__kol { display: grid; gap: var(--s-3); align-content: start; }
.db-gg__baslik { display: flex; align-items: center; gap: var(--s-2); font-size: var(--fs-16); font-weight: 600; letter-spacing: 0; }
.db-gg__isaret { width: 14px; height: 14px; flex: none; background: var(--metin);
  clip-path: polygon(33% 0, 67% 0, 67% 33%, 100% 33%, 100% 67%, 67% 67%, 67% 100%, 33% 100%, 33% 67%, 0 67%, 0 33%, 33% 33%); }
.db-gg__kol--yok .db-gg__isaret { background: var(--cizgi); }
.db-gg ul { margin: 0; padding: 0; list-style: none; display: grid; gap: var(--s-2); }
.db-gg li { color: var(--metin-2); font-size: var(--fs-14); padding-top: var(--s-2); border-top: 1px solid var(--cizgi); }

.db-duz { font-size: var(--fs-18); max-width: 44ch; }
.db-not { color: var(--metin-2); font-size: var(--fs-14); padding-left: var(--s-4); box-shadow: inset 2px 0 0 var(--cizgi); }
.db-satirlar--dog > div { grid-template-columns: 8.5rem minmax(0, 1fr); }
.db-satirlar--dog dd { font-family: var(--mono); font-size: var(--fs-14); }
.db-retest { color: var(--metin-2); }

.db-zincir { list-style: none; margin: 0; padding: 0; display: grid; position: relative; }
.db-zincir::before { content: ""; position: absolute; left: 15px; top: 16px; bottom: 16px; width: 1px; background: var(--cizgi); }
.db-zincir__halka { position: relative; display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: var(--s-4); padding-block: var(--s-3); }
.db-zincir__no { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 11px; background: var(--zemin); border: 1px solid var(--cizgi);
  color: var(--metin); font-size: var(--fs-12); }
.db-zincir__halka.is-kanit .db-zincir__no { background: var(--alarm); border-color: var(--alarm); color: var(--gece); }
.db-zincir__ic { display: grid; gap: 2px; padding-top: 4px; }
.db-zincir__ust { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--s-1) var(--s-4); max-width: none; }
.db-zincir__ad { font-weight: 600; }
.db-zincir__halka.is-kanit .db-zincir__ad { color: var(--bordo); }
[data-tema="koyu"] .db-zincir__halka.is-kanit .db-zincir__ad { color: var(--alarm); }
.db-zincir__zaman { color: var(--metin-2); font-size: var(--fs-12); }
.db-zincir__metin { color: var(--metin-2); font-size: var(--fs-14); }
@media (prefers-reduced-motion: no-preference) {
  .js .db-zincir:not(.is-in) .db-zincir__halka { opacity: 0; transform: translateY(10px); }
  .js .db-zincir.is-in .db-zincir__halka { transition: opacity 600ms var(--ease-out), transform 700ms var(--ease-out); transition-delay: calc(var(--i) * 130ms); }
  .js .db-zincir:not(.is-in)::before { transform: scaleY(0); }
  .js .db-zincir::before { transform-origin: top; transition: transform 1100ms var(--ease-in-out); }
}

.db-zaman { list-style: none; margin: 0; padding: 0; display: grid; }
.db-zaman li { display: grid; grid-template-columns: 7.5rem minmax(0, 1fr); gap: var(--s-4); padding-block: var(--s-3); border-bottom: 1px solid var(--cizgi); }
.db-zaman li:first-child { border-top: 1px solid var(--cizgi); }
.db-zaman time { color: var(--metin-2); font-size: var(--fs-14); padding-top: 2px; }
.db-zaman li:last-child span { font-weight: 600; }

.db-panel { display: grid; background: var(--zemin-2); border: 1px solid var(--cizgi); border-radius: var(--r-32); overflow: hidden; }
.db-panel__ust { display: flex; align-items: center; gap: var(--s-3) var(--s-4); padding: var(--s-4) var(--s-5); border-bottom: 1px solid var(--cizgi); }
.db-panel__id { display: inline-flex; align-items: center; gap: var(--s-2); font-size: var(--fs-14); }
.db-panel__id .sev { width: 18px; height: 18px; }
.db-panel__ad { margin-left: auto; font-size: var(--fs-14); font-weight: 600; white-space: nowrap; }
.db-panel__ray { list-style: none; margin: 0; padding: var(--s-3) var(--s-5) 0; display: grid; grid-template-columns: repeat(10, minmax(0, 1fr)); gap: 4px; }
.db-panel__ray li { height: 3px; border-radius: 2px; background: var(--cizgi); transform-origin: 50% 50%;
  transition: background-color 420ms var(--ease-out), transform 420ms var(--ease-out); }
.db-panel__ray li.is-gecti { background: var(--metin-2); }
.db-panel__ray li.is-aktif { background: var(--metin); transform: scaleY(1.8); }
.db-panel__kod { margin: var(--s-4) var(--s-5) 0; background: var(--zemin); }
.db-panel__kod .kod-satirlar li { transition: background-color 460ms var(--ease-out), color 460ms var(--ease-out), box-shadow 460ms var(--ease-out); }
.db-panel__kod.has-vurgu .kod-satirlar li:not(.is-vurgu) { color: var(--metin-2); }
.db-panel__kod .kod-satirlar li.is-vurgu { background: color-mix(in oklab, var(--metin) 7%, transparent); }
.db-panel__kod .kod-satirlar li.is-duz { box-shadow: inset 3px 0 0 var(--metin); }
.db-l { display: inline-block; transition: opacity 460ms var(--ease-out); }
.db-panel__kod li.is-sonuk .db-l { opacity: 0.22; }
.db-mid { display: inline-block; border-radius: 3px; transition: box-shadow 420ms var(--ease-out), color 420ms var(--ease-out); }
.db-mid.is-degisti { box-shadow: inset 0 -2px 0 var(--alarm); color: var(--metin); }

.db-panel__okuma { display: grid; min-height: 176px; padding: var(--s-5); align-items: center; }
.db-katman { grid-area: 1 / 1; display: grid; gap: var(--s-3); align-content: end; min-width: 0; }
.db-katman[hidden] { display: none; }
.db-sayac { display: flex; align-items: baseline; flex-wrap: wrap; gap: var(--s-2) var(--s-4); max-width: none; }
.db-sayac__sayi { font-weight: 300; font-size: clamp(4rem, 1.6rem + 4.6vw, 7rem); line-height: 0.92; letter-spacing: -0.05em; font-variant-numeric: tabular-nums; }
.db-sayac__metin { font-size: var(--fs-16); color: var(--metin-2); max-width: 14ch; }
.db-sayac__akis { font-size: var(--fs-12); color: var(--metin-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-top: var(--s-3); border-top: 1px solid var(--cizgi); }
.db-sayac__akis [data-akis-id] { color: var(--metin); }
.db-sayac__ok { color: var(--metin); box-shadow: inset 2px 0 0 var(--alarm); padding-left: 6px; margin-left: 4px; }
.db-katman__damga { justify-self: start; transform-origin: left center; }
.db-katman__retest { font-family: var(--mono); font-size: var(--fs-12); color: var(--metin-2); }
.db-katman__yakala { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2) var(--s-4); max-width: none; padding: var(--s-4) var(--s-5);
  border: 1px solid var(--cizgi); border-radius: var(--r-24); background: var(--zemin); }
.db-katman__adim { display: inline-flex; align-items: center; gap: var(--s-2); font-weight: 600; font-size: var(--fs-20); }
.db-katman__nokta { width: 12px; height: 12px; border-radius: 4px; background: var(--alarm); }
.db-katman__yakala .mono { margin-left: auto; color: var(--metin-2); }

@media (min-width: 1024px) {
  .js .db-satirici { display: none; }
}
@media (max-width: 1023px) {
  .db-govde { grid-template-columns: minmax(0, 1fr); padding-bottom: var(--s-7); }
  .db-sag { display: none; }
  .db-satirici { min-width: 0; }
}

.db-ilgili { display: grid; gap: var(--s-6); border-top: 1px solid var(--cizgi); }
.db-ilgili__ust { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: var(--s-4); }
.db-ilgili__liste { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-4); }
.db-ilgili__liste li { display: grid; }
.db-ilgili__kart { display: grid; grid-template-rows: auto 1fr auto; gap: var(--s-4); padding: var(--s-5); border: 1px solid var(--cizgi); border-radius: var(--r-24);
  background: var(--zemin-2); text-decoration: none; min-height: 220px;
  transition: border-color var(--d-base) var(--ease-out), transform 520ms cubic-bezier(0.34, 1.4, 0.5, 1); }
.db-ilgili__ust-satir { display: flex; justify-content: space-between; align-items: center; gap: var(--s-3); font-size: var(--fs-14); }
.db-ilgili__ust-satir .mono { color: var(--metin-2); }
.db-ilgili__baslik { font-weight: 300; font-size: var(--fs-24); line-height: 1.15; letter-spacing: -0.02em; text-wrap: balance; }
.db-ilgili__alt { display: flex; flex-wrap: wrap; gap: var(--s-2) var(--s-4); color: var(--metin-2); padding-top: var(--s-3); border-top: 1px solid var(--cizgi); }
@media (hover: hover) and (pointer: fine) { .db-ilgili__kart:hover { border-color: var(--metin); transform: translateY(-4px); } }

@media (max-width: 760px) {
  .db-kimlik { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .db-kimlik__sinif { grid-column: 1 / -1; }
  .db-bolum > :not(.db-bolum__baslik) { margin-left: 0; }
  .db-bolum__baslik { font-size: var(--fs-24); }
  .db-adim { grid-template-columns: 2.75rem minmax(0, 1fr); gap: var(--s-3); }
  .db-adim__no { font-size: var(--fs-48); }
  .db-gg { grid-template-columns: minmax(0, 1fr); }
  .db-etki { grid-template-columns: minmax(0, 1fr); gap: var(--s-2); }
  .db-satirlar > div, .db-satirlar--dog > div { grid-template-columns: minmax(0, 1fr); gap: 2px; }
  .db-zaman li { grid-template-columns: minmax(0, 1fr); gap: 2px; }
  .db-ilgili__liste { grid-template-columns: minmax(0, 1fr); }
  .db-ilgili__kart { min-height: 0; }
}
@media (min-width: 761px) and (max-width: 1100px) { .db-ilgili__liste { grid-template-columns: minmax(0, 1fr); } .db-ilgili__kart { min-height: 0; } }

.db-panel__kod { font-size: 13px; }
.db-katman__adim-ust { display: flex; align-items: center; gap: var(--s-3); }
.db-katman__adim-no { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 14px; background: var(--metin); color: var(--zemin);
  font-weight: 300; font-size: var(--fs-24); font-variant-numeric: tabular-nums; }
.db-katman--adim.is-son .db-katman__adim-no { background: var(--alarm); color: var(--gece); }
.db-katman__adim-baslik { font-weight: 300; font-size: clamp(1.75rem, 1rem + 1.4vw, 2.5rem); line-height: 1.08; letter-spacing: -0.03em; max-width: 18ch; text-wrap: balance; }
.db-katman__kod { background: var(--zemin); font-size: 13px; }
.db-katman__kod .kod-satirlar li.kod-bulgu { box-shadow: inset 3px 0 0 var(--metin); }

.db-durumkod { display: flex; align-items: center; gap: var(--s-4); max-width: none; font-weight: 300; font-size: clamp(3.5rem, 1.6rem + 3.6vw, 5.75rem);
  line-height: 0.95; letter-spacing: -0.05em; font-variant-numeric: tabular-nums; }
.db-durumkod__eski { position: relative; color: var(--metin-2); }
.db-durumkod__eski::after { content: ""; position: absolute; left: -4%; right: -4%; top: 52%; height: 3px; border-radius: 2px; background: var(--alarm);
  transform-origin: left center; }
.db-durumkod__ok { width: 40px; height: 16px; flex: none; fill: none; stroke: var(--metin-2); stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.db-durumkod__yeni { color: var(--metin); }
.db-durumkod__metin { display: flex; flex-wrap: wrap; gap: var(--s-1) var(--s-4); max-width: none; font-size: var(--fs-14); color: var(--metin-2);
  padding-top: var(--s-3); border-top: 1px solid var(--cizgi); }
.db-durumkod__metin .mono { color: var(--metin); }
@media (prefers-reduced-motion: no-preference) {
  .js .db-katman--duz.is-ciz .db-durumkod__eski::after { animation: db-ciz 520ms var(--ease-in-out) 420ms both; }
}
@keyframes db-ciz { from { transform: scaleX(0); } to { transform: scaleX(1); } }

@property --db-sol { syntax: '<length>'; inherits: false; initial-value: 0px; }
@property --db-sag { syntax: '<length>'; inherits: false; initial-value: 0px; }
@keyframes db-kenar { 0% { --db-sol: 0px; --db-sag: 44px; } 8% { --db-sol: 32px; } 92% { --db-sag: 44px; } 100% { --db-sol: 32px; --db-sag: 0px; } }
.db-satirici--tam > .db-kap { width: 100%; min-width: 0; }
@media (max-width: 1023px) {
  .db-kap { position: relative; min-width: 0; border: 1px solid var(--cizgi); border-radius: var(--r-32); background: var(--kod-zemin); overflow: hidden; }
  .db-kap > .kod { border: 0; border-radius: 0; background: transparent; font-size: 13px; line-height: 1.75; padding-block: var(--s-4);
    overscroll-behavior-x: contain; scrollbar-width: none; --db-sol: 0px; --db-sag: 44px;
    -webkit-mask-image: linear-gradient(to right, transparent, #000 var(--db-sol), #000 calc(100% - var(--db-sag)), transparent);
            mask-image: linear-gradient(to right, transparent, #000 var(--db-sol), #000 calc(100% - var(--db-sag)), transparent); }
  .db-kap > .kod::-webkit-scrollbar { display: none; }
  @supports (animation-timeline: scroll()) {
    .db-kap > .kod { --db-sag: 0px; animation: db-kenar linear both; animation-timeline: scroll(self x); }
  }
  .db-kap > .kod:focus-visible { outline-offset: -3px; }
  .db-kopyala { min-height: 44px; padding: 0 var(--s-4); font-size: var(--fs-14); }
  .db-kirinti a { display: inline-flex; align-items: center; min-height: 24px; }
  .db-satirici--tam { gap: var(--s-4); }
}
@media (min-width: 761px) and (max-width: 1023px) {
  
  .db-bas__baslik { font-size: clamp(3rem, 0.5rem + 6vw, 4rem); max-width: 14ch; }
  .db-ozet { max-width: 46ch; }
  .db-ilgili__liste { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .db-ilgili__liste li:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .db-bas { padding-block: var(--s-6) var(--s-7); gap: var(--s-4); }
  .db-bas__baslik { font-size: clamp(2.25rem, 1.1rem + 4.6vw, 2.75rem); line-height: 1.05; max-width: none; }
  .db-kimlik { gap: var(--s-4); }
  .db-kimlik dd { font-size: var(--fs-18); }
  .db-bolum { padding-block: var(--s-6) var(--s-7); gap: var(--s-4); scroll-margin-top: 84px; }
  .db-bolum__baslik { gap: var(--s-3); }
  .db-bolum__baslik .mono { width: 1.75rem; }
  .db-ozet { font-size: var(--fs-18); }
  
  .db-adim { padding-block: var(--s-5); }
  .db-adim .db-satirici { margin-left: calc(-2.75rem - var(--s-3)); }
  .db-kanit-ozet li { font-size: var(--fs-16); }
  .db-etki { padding-block: var(--s-4) var(--s-5); }
  .db-etki__sayi { font-size: clamp(4rem, 2rem + 9vw, 5rem); }
  .db-gg li { font-size: var(--fs-16); }
  .db-duz { font-size: var(--fs-18); }
  .db-zincir__metin { font-size: var(--fs-16); }
  .db-ilgili__kart { padding: var(--s-5); }
}
