/* Şablon: Minimal — beyaz zemin, ince çizgiler, büyük tipografi */
body.sb-minimal { background: #fff; font-weight: 400; }
.sb-minimal .ust { background: #fff; border-bottom: 1px solid var(--cizgi); }
.sb-minimal .ust__isaret { background: none; color: var(--metin); border: 2px solid var(--metin); font-weight: 700; }
.sb-minimal .ust__ad b { font-weight: 600; letter-spacing: .06em; text-transform: uppercase; font-size: 14px; }
.sb-minimal .ust__menu { font-weight: 500; font-size: 13.5px; letter-spacing: .04em; }
.sb-minimal .dugme { background: var(--metin); border-color: var(--metin); font-weight: 600; letter-spacing: .03em; }
.sb-minimal .dugme:hover { background: var(--renk); border-color: var(--renk); box-shadow: none; }
.sb-minimal .kahraman { background: #fff; color: var(--metin); border-bottom: 1px solid var(--cizgi); }
.sb-minimal .kahraman::before { display: none; }
.sb-minimal .kahraman__ic { padding: 92px 0 72px; max-width: 980px; }
.sb-minimal .kahraman__ust { color: var(--renk); opacity: 1; letter-spacing: .24em; }
.sb-minimal .kahraman h1 { font-weight: 300; font-size: clamp(36px, 6.5vw, 72px); letter-spacing: -.025em; line-height: 1.02; }
.sb-minimal .kahraman__yazi { color: var(--soluk); opacity: 1; font-weight: 300; }
.sb-minimal .ara input { border: 0; border-bottom: 2px solid var(--metin); background: transparent; box-shadow: none; padding-left: 32px; height: 52px; }
.sb-minimal .ara input:focus { box-shadow: none; border-bottom-color: var(--renk); }
.sb-minimal .ara svg { left: 4px; }
.sb-minimal .kahraman__rozet li { background: none; border: 0; border-left: 2px solid var(--renk); border-radius: 0; padding: 0 0 0 12px; color: var(--soluk); }
.sb-minimal .kahraman__rozet li b { color: var(--metin); }
.sb-minimal .bolum__baslik h2 { font-weight: 300; font-size: 30px; letter-spacing: -.01em; }
.sb-minimal .bolum__baslik::after { height: 2px; width: 40px; }
.sb-minimal .izgara { gap: 28px 20px; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
.sb-minimal .kart { border: 0; background: transparent; }
.sb-minimal .kart:hover { box-shadow: none; transform: none; }
.sb-minimal .kart__resim { background: #fff; outline: 1px solid var(--cizgi); outline-offset: -1px; border: 0; transition: background .2s; }
.sb-minimal .kart:hover .kart__resim { outline-color: var(--metin); }
.sb-minimal .kart__govde { background: transparent; padding: 12px 0 0; }
.sb-minimal .kart__kod { color: var(--soluk); font-weight: 600; font-size: 12px; letter-spacing: .12em; }
.sb-minimal .kart__ad { font-size: 15px; font-weight: 500; }
.sb-minimal .akis__adim { background: none; border: 0; border-top: 1px solid var(--metin); padding: 16px 0 0; }
.sb-minimal .akis__adim > span { background: none; color: var(--renk); font-size: 22px; font-weight: 300; width: auto; flex: 0 0 auto; }
.sb-minimal .seri__ana { box-shadow: none; border: 0; background: var(--zemin2); }
.sb-minimal .seri__bilgi h1 { font-weight: 300; }
.sb-minimal .etiket { background: none; color: var(--renk); padding: 0; letter-spacing: .18em; text-transform: uppercase; }
.sb-minimal .tablo th { background: #fff; border-bottom: 1px solid var(--metin); color: var(--metin); }
.sb-minimal .tablo-sarmal { border-left: 0; border-right: 0; }
.sb-minimal .komsu__kart { background: #fff; }
.sb-minimal .alt { background: #fff; color: var(--soluk); border-top: 1px solid var(--cizgi); }
.sb-minimal .alt b, .sb-minimal .alt h4 { color: var(--metin); }
.sb-minimal .alt a { color: var(--metin); }
.sb-minimal .alt__logo { filter: none; }
.sb-minimal .alt__saat { border-bottom-color: var(--cizgi); }
.sb-minimal .alt__saat b { color: var(--metin); }
.sb-minimal .alt__telif { border-top-color: var(--cizgi); color: var(--soluk); }
