/* Yama notları */
.ym-resmi { display: inline-flex; align-items: center; gap: 6px; font: 600 14px/1 var(--f-arayuz); color: var(--krem-2); }
.ym-resmi svg { width: 16px; height: 16px; }
.ym-resmi:hover { color: var(--krem); }
.ym-bolum { margin-bottom: 44px; }
/* farklı boydaki kartlar boşluk bırakmadan iki sütuna akar; sütunlar dengelenir (10. tur hiza) */
.ym-izgara { columns: 2; column-gap: 12px; }
.ym-izgara > * { break-inside: avoid; margin-bottom: 12px; }
.ym-kart { display: grid; gap: 12px; padding: 18px; border-left: 3px solid var(--yr); }
.ym-kart header { display: grid; grid-template-columns: 52px minmax(0, 1fr) auto; gap: 14px; align-items: center; }
.ym-kart header img { width: 52px; height: 52px; border-radius: 9px; object-fit: cover; object-position: 50% 12%; }
.ym-kart h3 { font-size: 19px; }
.ym-kart h3 a:hover { color: var(--turuncu-2); }
.ym-rozet { display: inline-flex; align-items: center; gap: 5px; margin-top: 6px; padding: 4px 8px 3px; border-radius: 3px; background: var(--rr); color: var(--murekkep); font: 700 11.5px/1 var(--f-baslik); text-transform: uppercase; }
.ym-rozet svg { width: 13px; height: 13px; }
.ym-kazanma { display: grid; gap: 4px; justify-items: end; text-align: right; }
.ym-kazanma small { font: 600 10.5px/1 var(--f-arayuz); letter-spacing: .1em; text-transform: uppercase; color: var(--krem-3); }
.ym-kazanma b { font: 700 15px/1 var(--f-arayuz); font-variant-numeric: tabular-nums; }
.ym-fiyat { display: inline-flex; align-items: center; gap: 4px; color: #a6f5da; }
.ym-esya-resim { width: 52px; height: 52px; display: grid; place-items: center; border-radius: 10px; background: color-mix(in srgb, var(--sr) 35%, #15120f); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sr) 60%, transparent); }
.ym-kart.esya header img { width: 66%; height: 66%; object-fit: contain; border-radius: 0; }
.ym-sayac { display: flex; flex-wrap: wrap; gap: 6px 14px; font: 600 12.5px/1 var(--f-arayuz); color: var(--krem-3); }
.ym-sayac .arti { color: var(--yesil); } .ym-sayac .eksi { color: #ff8a80; }
.ym-satirlar { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.ym-satirlar li { position: relative; padding: 6px 10px 6px 26px; border-radius: 6px; background: rgba(247, 233, 213, .03); font: 400 14px/1.45 var(--f-metin); color: var(--krem-2); }
.ym-satirlar li::before { content: ""; position: absolute; left: 10px; top: 13px; border-left: 5px solid transparent; border-right: 5px solid transparent; }
.ym-satirlar li.arti::before { border-bottom: 7px solid var(--yesil); }
.ym-satirlar li.eksi::before { top: 14px; border-top: 7px solid var(--kirmizi); }
.ym-satirlar li.notr::before { left: 12px; top: 13px; width: 6px; height: 6px; border: 0; border-radius: 50%; background: var(--krem-3); }
.ym-genel { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 24px; padding: 20px; }
.ym-genel-grup { display: grid; gap: 8px; align-content: start; }
.ym-genel-grup > b { font: 700 15px/1 var(--f-baslik); text-transform: uppercase; color: var(--krem); }
@media (max-width: 980px) { .ym-genel { grid-template-columns: 1fr; } .ym-izgara { columns: 1; } }
@media (max-width: 560px) { .ym-kart header { grid-template-columns: 44px minmax(0, 1fr); } .ym-kazanma { grid-column: 1 / -1; justify-items: start; text-align: left; } }
