﻿/* KancaSite — tasarım CSS'lerine ek küçük kurallar */
.ml.aktif,#menu.sabit .ml.aktif{color:var(--t-500)}
/* bal küpü (bot tuzağı) her sayfada gizli */
.bal{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
/* panelden gelen zengin metin */
.panel-icerik>*+*{margin-top:1rem}
.panel-icerik h2{font-weight:700;font-size:clamp(22px,2vw,28px);color:#241C17;line-height:1.2;margin-top:1.6rem}
.panel-icerik h3{font-weight:700;font-size:clamp(19px,1.6vw,22px);color:#241C17;line-height:1.25;margin-top:1.4rem}
.panel-icerik ul{list-style:disc;padding-left:1.25rem}
.panel-icerik ol{list-style:decimal;padding-left:1.25rem}
.panel-icerik li+li{margin-top:.35rem}
.panel-icerik a{color:var(--t-700);text-decoration:underline;text-underline-offset:2px}
.panel-icerik img{max-width:100%;height:auto;border-radius:8px}
.panel-icerik table{width:100%;border-collapse:collapse;font-size:14.5px}
.panel-icerik th,.panel-icerik td{border:1px solid var(--kum-2);padding:8px 10px;text-align:left}
.panel-icerik th{background:var(--kum);font-weight:700;color:#332720}
.panel-icerik b,.panel-icerik strong{color:#332720}

/* yüklenemeyen panel görseli (layout'taki hata yakalayıcı) */
img.gorsel-kirik { object-fit: cover !important; background: #f3ede6; }
