/* v89 Vitrin: sinematik ana sayfa + hayvan grubu fotoğraf bandı */
.hx[data-l=vitrin]{display:block}
.vt-hero{position:relative;min-height:clamp(420px,72vh,720px);border-radius:30px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(22px,4vw,56px);color:#fff;background:var(--ps2);box-shadow:0 40px 70px -44px color-mix(in srgb,var(--pd) 70%,transparent)}
.vt-sl{position:absolute;inset:0;z-index:-2}
.vt-sl i{position:absolute;inset:0;background:center/cover no-repeat;opacity:0;animation:vtF 35s infinite;transform:scale(1.02)}
@keyframes vtF{0%{opacity:0;transform:scale(1.02)}4%{opacity:1}20%{opacity:1}26%{opacity:0;transform:scale(1.12)}100%{opacity:0;transform:scale(1.12)}}
.vt-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,color-mix(in srgb,var(--pd) 62%,transparent) 0%,color-mix(in srgb,var(--pd) 18%,transparent) 45%,transparent 70%),linear-gradient(90deg,color-mix(in srgb,var(--pd) 40%,transparent),transparent 60%)}
.vt-k{align-self:flex-start;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(10px);text-transform:capitalize}
.vt-hc{max-width:820px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.vt-hero h1{font-size:clamp(40px,7vw,92px);line-height:.98;letter-spacing:-.035em;font-weight:800;margin:0;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.35)}
.vt-hero p{font-size:clamp(15px,1.5vw,19px);margin:0;max-width:560px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.4)}
.vt-b{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.vt-bt{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:16px;font-weight:800;font-size:15px;color:#fff;text-decoration:none;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(10px);transition:transform .15s,background .15s}
.vt-bt:hover{transform:translateY(-2px);background:rgba(255,255,255,.28)}
.vt-bt.p{background:var(--gold);border-color:transparent;color:#1f1400;box-shadow:0 14px 28px -12px var(--gold)}
.vt-st{position:absolute;right:clamp(16px,3vw,40px);top:clamp(16px,3vw,40px);display:flex;gap:10px}
.vt-st div{display:flex;flex-direction:column;align-items:flex-start;padding:12px 18px;border-radius:18px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(12px)}
.vt-st b{font-size:26px;font-weight:800;line-height:1}.vt-st small{font-size:12px;opacity:.95}
.vt-h{font-size:clamp(22px,2.6vw,32px);letter-spacing:-.02em;margin:38px 0 16px;font-weight:800;color:var(--tx)}
.vt-sp{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}
.vt-p{position:relative;aspect-ratio:3/4.4;border-radius:24px;overflow:hidden;background:var(--ps2) center/cover no-repeat;color:#fff;text-decoration:none;display:flex;align-items:flex-end;padding:16px;isolation:isolate;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 30px -22px rgba(0,0,0,.5)}
.vt-p::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,color-mix(in srgb,var(--pd) 70%,transparent),transparent 58%)}
.vt-p:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:0 30px 40px -24px rgba(0,0,0,.55)}
.vt-p span{display:flex;flex-direction:column;gap:3px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.vt-p b{font-size:18px;line-height:1.1}.vt-p small{font-size:12px;opacity:.95}
.vt-p i{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:rgba(255,255,255,.92);color:var(--pd);font-weight:800;transition:transform .2s}.vt-p:hover i{transform:translateX(4px)}
.vt-sh{font-size:15px;font-weight:800;letter-spacing:.01em;margin:26px 0 12px;color:var(--tx2)}
.vt-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 16px;scrollbar-width:thin}
.vt-c{position:relative;flex:0 0 clamp(250px,26vw,340px);height:230px;border-radius:22px;overflow:hidden;background:var(--ps2) center/cover no-repeat;color:#fff;text-decoration:none;display:flex;align-items:flex-end;padding:16px;scroll-snap-align:start;isolation:isolate;transition:transform .22s,box-shadow .22s;box-shadow:0 16px 28px -22px rgba(0,0,0,.5)}
.vt-c::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,color-mix(in srgb,var(--pd) 72%,transparent),transparent 62%)}
.vt-c:hover{transform:translateY(-6px)}
.vt-c span{display:flex;flex-direction:column;gap:4px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.vt-c b{font-size:17px}.vt-c small{font-size:12px;line-height:1.35;opacity:.95;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vt-c em{position:absolute;right:12px;top:12px;font-style:normal;font-size:13px;background:rgba(255,255,255,.92);color:#7a4300;border-radius:999px;padding:4px 9px}
.ht.kilit.vt-c{filter:saturate(.8)}
@media(max-width:1100px){.vt-sp{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.vt-p{flex:0 0 clamp(150px,34vw,210px);scroll-snap-align:start}}
@media(max-width:700px){.vt-hero{min-height:480px;border-radius:24px}.vt-st{position:static;margin-bottom:auto}.vt-st div{padding:8px 12px}.vt-st b{font-size:20px}.vt-c{flex-basis:78vw;height:200px}}
/* Hayvan grubu fotoğraf bandı (TMR ekranı) */
.sp-ban{position:relative;height:clamp(110px,17vh,170px);border-radius:22px;overflow:hidden;margin:0 0 14px;color:#fff;display:flex;align-items:flex-end;padding:16px 22px;isolation:isolate;background:var(--ps2) center 40%/cover no-repeat;transition:background-image .4s}
.sp-ban::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--pd) 70%,transparent) 0%,color-mix(in srgb,var(--pd) 22%,transparent) 55%,transparent 100%)}
.sp-ban b{font-size:clamp(20px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 14px rgba(0,0,0,.45)}.sp-ban small{display:block;font-size:13px;opacity:.95;text-shadow:0 1px 8px rgba(0,0,0,.45)}
.ht.kilit.vt-c,.ht.kilit.vt-p{opacity:1!important;filter:none!important}
#pro>.sp-ban{padding:16px 24px!important;box-sizing:border-box}#pro>.sp-ban>div{padding-left:0}
@media(max-width:700px){.vt-st{display:none}.vt-bt{padding:11px 16px;font-size:14px}.vt-hero h1{font-size:44px}}
.vt-k.hm-gun{font-size:13px;padding:7px 14px;background:rgba(255,255,255,.2)}
/* v90: telefonda hammadde satırı kompakt (12 sütun, 3 sıra) */
@media(max-width:700px){
#sr_root .pt.pt-r tbody tr{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px 6px;padding:8px 8px 9px}
#sr_root .pt.pt-r tbody td:nth-child(1){grid-column:1/10;grid-row:1;font-size:14px;font-weight:700;padding-left:7px!important}
#sr_root .pt.pt-r tbody td:nth-child(8){grid-column:10/13;grid-row:1}
#sr_root .pt.pt-r tbody td:nth-child(4){grid-column:1/7;grid-row:2;padding:4px 6px 5px!important;border-radius:9px}
#sr_root .pt.pt-r tbody td:nth-child(2){grid-column:7/10;grid-row:2}
#sr_root .pt.pt-r tbody td:nth-child(3){grid-column:10/13;grid-row:2}
#sr_root .pt.pt-r tbody td:nth-child(5){grid-column:1/7;grid-row:3}
#sr_root .pt.pt-r tbody td:nth-child(6){grid-column:7/10;grid-row:3;font-size:13px;display:flex!important;flex-direction:column}
#sr_root .pt.pt-r tbody td:nth-child(7){grid-column:10/13;grid-row:3;font-size:13px;display:flex!important;flex-direction:column}
#sr_root .pt.pt-r .ml{font-size:9px;margin:0 0 1px}
#sr_root .pt.pt-r input.pn,#sr_root .pt.pt-r input[data-pp]{height:32px!important;padding:3px 7px!important;font-size:15px!important}
#sr_root .pt.pt-r .kgw .kgin{height:32px!important}
#sr_root .pt.pt-r .kst{width:32px;height:32px;font-size:12px}
#sr_root .pt.pt-r .kgw b{font-size:17px}
#sr_root .pt.pt-r .x{min-width:30px;min-height:30px;font-size:15px}
}
/* v90: adım sekmeleri (≤1250px) */
.st-bar{display:none}
@media(max-width:1250px){
.st-bar{display:flex;gap:8px;position:sticky;top:0;z-index:30;padding:8px 2px;margin:0 0 10px;background:var(--bg)}
.st-bar button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 6px;border-radius:14px;border:1.5px solid var(--ln);background:var(--sf);color:var(--tx2);font-weight:800;font-size:14px;font-family:inherit}
.st-bar button i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--ps2);color:var(--pd)}
.st-bar button.on{background:var(--p);color:var(--aco);border-color:var(--p);box-shadow:0 10px 18px -12px var(--p)}.st-bar button.on i{background:rgba(255,255,255,.28);color:inherit}
#pro[data-st="1"] .pro-left,#pro[data-st="1"] .pro-right,#pro[data-st="1"] .pro-sag{display:none!important}
#pro[data-st="2"] .pro-sol,#pro[data-st="2"] .pro-right,#pro[data-st="2"] .pro-sag>:not(.pro-left){display:none!important}
#pro[data-st="3"] .pro-sol,#pro[data-st="3"] .pro-left{display:none!important}
}
}
/* v90: banner oranlı — tüm hayvan görünür, boşluk bulanık aynı fotoğrafla dolar */
.sp-ban{height:clamp(150px,24vh,230px)!important;padding:0!important;align-items:stretch!important;background:var(--ps2)!important;box-sizing:border-box}
.sp-ban::before{z-index:1!important;background:linear-gradient(90deg,color-mix(in srgb,var(--pd) 68%,transparent) 0%,color-mix(in srgb,var(--pd) 28%,transparent) 42%,transparent 70%)!important;pointer-events:none}
.sp-bg{position:absolute;inset:-20px;z-index:-1;background:center/cover no-repeat;filter:blur(22px) saturate(1.15);transform:scale(1.1)}
.sp-im{position:absolute;right:0;top:0;height:100%;width:62%;object-fit:contain;object-position:right center;z-index:0}
.sp-tx{position:relative;z-index:2;align-self:flex-end;padding:16px 24px;max-width:50%}
.sp-tx b{display:block;font-size:clamp(20px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 14px rgba(0,0,0,.5)}.sp-tx small{display:block;font-size:13px;opacity:.95;text-shadow:0 1px 8px rgba(0,0,0,.5)}
@media(max-width:700px){.sp-ban{height:150px!important}.sp-im{width:70%}.sp-tx{max-width:60%;padding:12px 16px}.sp-tx b{font-size:20px}}

.hay .pro-h{padding:10px 14px}.hay-w{padding:6px 10px 2px;overflow-x:auto}
.hay table{width:100%;border-collapse:collapse;font-size:12.5px}.hay th{font-weight:700;text-align:left;color:var(--tx2);padding:3px 4px;white-space:nowrap}.hay thead th{font-size:11px;color:var(--mut);text-align:center}
.hay td{padding:2px 3px}.hay input{width:100%;min-width:52px;height:30px;border:1px solid var(--ln);border-radius:8px;text-align:right;padding:2px 6px;font:inherit;background:var(--sf);color:var(--tx)}
.hay tfoot td,.hay tfoot th{border-top:2px solid var(--ln);padding-top:6px;font-weight:800;text-align:right}.hay tfoot th{text-align:left}
.hay-n{margin:2px 14px 10px;font-size:11.5px;color:var(--mut)}

.hay-esk .pro-h{padding:8px 14px}.hay-c{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 12px}.hay-c span{background:var(--ps2,#f1f8ef);border-radius:10px;padding:6px 8px;display:flex;flex-direction:column;gap:1px}.hay-c i{font-style:normal;font-size:11px;color:var(--mut)}.hay-c b{font-size:15px;color:var(--ink)}@media(max-width:600px){.hay-c{grid-template-columns:repeat(2,1fr)}}

.hay-c{grid-template-columns:repeat(4,1fr)}.hay-c .pz{background:#e6f6dc}.hay-d{padding:2px 14px 8px}.hay-gt{font-weight:700;font-size:13px;margin:4px 0}.hay-lg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--mut)}.hay-lg i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:5px;vertical-align:-1px}.hay-k{font-size:11.5px;color:var(--mut);margin:6px 0}.hay-t{width:100%;border-collapse:collapse;font-size:13px}.hay-t th{text-align:left;font-size:11.5px;color:var(--mut);padding:4px 3px}.hay-t th:not(:first-child),.hay-t td:not(:first-child){text-align:right}.hay-t td{padding:4px 3px;border-top:1px solid var(--ln,#e3ecdc)}.hay-t .o td{font-weight:800}@media(max-width:600px){.hay-c{grid-template-columns:repeat(2,1fr)}}

.hay-c{grid-template-columns:repeat(3,1fr)}@media(max-width:600px){.hay-c{grid-template-columns:repeat(3,1fr)}.hay-c span i{font-size:10.5px}}

/* v98: banner = hayvan mozaiği (bulanık arka plan yok, tüm alan fotoğraf) */
.sp-ban{height:clamp(150px,24vh,230px)!important;background:var(--ps2)!important}
.sp-mz{position:absolute;inset:0;display:flex;gap:3px;z-index:0}
.sp-t{flex:1 1 0;min-width:0;background:center 35%/cover no-repeat}
.sp-ban::before{background:linear-gradient(90deg,color-mix(in srgb,var(--pd) 78%,transparent) 0%,color-mix(in srgb,var(--pd) 35%,transparent) 32%,transparent 58%)!important}
@media(max-width:900px){.sp-t:nth-child(n+4){display:none}}
@media(max-width:560px){.sp-t:nth-child(n+3){display:none}}

/* v72: rasyon ekranındaki tanıtım şeridi çalışma alanından yer çalıyordu; yüksekliği yarıya indirildi ve
   dar/alçak ekranlarda tamamen gizlendi. Diğer sayfalarda şerit eski boyutunda kalır. */
#sr_root .sp-ban{height:clamp(74px,10vh,108px)!important;margin:0 0 10px!important;border-radius:16px}
#sr_root .sp-ban b{font-size:clamp(15px,1.8vw,21px)!important}
#sr_root .sp-ban small{font-size:11.5px!important}
@media(max-height:780px){#sr_root .sp-ban{display:none}}
