/* Sanat Koleksiyonu — single alanı. Bu dosya style.css sonrasında yüklenir. */
/* ---- D: ortak güvenlik ---- */
.prod,.agrid,.pagec,.abanner{overflow-wrap:anywhere}
.prod img,.abody img,.pagec img{max-width:100%;height:auto}
.entry iframe,.entry video,.pagec iframe{max-width:100%}
.entry table,.pagec table:not(.exh){display:block;max-width:100%;overflow-x:auto}
.prod-info,.abody,.pagec>*{min-width:0}
.pframe img{height:auto}
.btn{min-height:44px;line-height:1.3}
/* ---- Eser ---- */
.pbar{display:none}
.bid input{font-size:16px;min-height:48px;min-width:0}
.bid .btn{white-space:nowrap}
@media(max-width:900px){
 .prod{padding:0 0 40px}
 .prod-grid{gap:22px}
 .prod-media{margin:0}
 .pframe{padding:10px;outline:0;min-height:0}
 .pframe img{width:100%;min-width:0;max-height:none;max-width:100%;object-fit:contain;box-shadow:none}
 .zoomhint{margin-top:10px}
 .prod-info h1{margin:4px 0 18px}
 .pest{gap:0 16px}
 .pest div{padding:14px 0}
 .pest b{font-size:17px;display:block;line-height:1.3}
 .bid{flex-wrap:wrap}
 .bid input{flex:1 1 100%}
 .bid .btn{flex:1 1 100%;text-align:center;padding:15px}
 .btn.wide{padding:16px 18px;letter-spacing:.14em}
 .specs,.specs tbody,.specs tr,.specs th,.specs td{display:block;width:100%}
 .specs th{border-bottom:0;padding:13px 0 3px}
 .specs td{padding:0 0 13px}
 .acc summary{padding:6px 0;min-height:32px;align-items:center;gap:12px}
 .share a{display:inline-block;padding:8px 2px}
 .prod.haslot~.pbar,.pbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(10,10,11,.96);border-top:1px solid var(--line2);backdrop-filter:blur(8px)}
 .pbar small{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sil2)}
 .pbar b{color:var(--white);font-weight:500;font-size:16px}
 .pbar .btn{margin:0;padding:13px 20px;background:var(--white);color:#0a0a0b;border-color:var(--white);flex:0 0 auto}
 body:has(.pbar){padding-bottom:76px}
 .lb img{height:auto;max-height:100vh;max-width:100vw;width:100%;object-fit:contain;touch-action:pinch-zoom}
 .lb.z img{width:200vw;max-width:none;max-height:none}
 .lbx{top:8px;right:8px;width:48px;height:48px}
}
[data-theme=light] .pbar{background:rgba(250,250,250,.97)}
[data-theme=light] .pbar b{color:#111}
[data-theme=light] .pbar .btn{background:#111;color:#fff;border-color:#111}
/* ---- Makale / sanatçı ---- */
@media(max-width:900px){
 .abanner{padding:12px 0 30px}
 .abanner h1{font-size:clamp(30px,8.5vw,44px);line-height:1.12}
 .abanner .meta{font-size:12px}
 .agrid{padding-top:28px;gap:28px}
 .aside{display:block}
 .aside .sticky{position:static;border:1px solid var(--line);padding:20px}
 .aibox{padding:12px 14px;gap:8px}
 .aibox a{padding:8px 10px}
 .toc{padding:14px 16px;margin:18px 0}
 .toc li{margin:0}
 .toc a{display:block;padding:6px 0}
 .toc .l3{margin-left:10px}
 .gal,.entry .lots,.pagec .lots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .lot img{aspect-ratio:1;height:auto}
}
/* ---- Sayfalar ---- */
@media(max-width:900px){
 .pagec{padding:36px 16px 30px}
 .pagec h2,.sh{font-size:30px;margin:40px 0 16px}
 .pagec>p{font-size:18px}
 .split{gap:24px;margin:10px 0 40px}
 .split img{outline:0;padding:12px}
 .split h2{font-size:30px}
 .split p{font-size:18px}
 .igrid{gap:20px}
 .ihead{padding:22px}
 .ihead h2{font-size:28px;margin-bottom:18px}
 .steps{gap:20px}
 .exh,.exh tbody,.exh tr,.exh td{display:block;width:100%}
 .exh thead,.exh tr:has(th){display:none}
 .exh tr{border:1px solid var(--line);padding:14px 16px;margin-bottom:12px}
 .exh td{border:0;padding:3px 0}
 .exh td:first-child{width:auto;font-size:22px}
}
/* Bölümler sayfası */
.pagec .lead-in{font-family:var(--serif);font-size:20px;color:var(--mut);max-width:760px}
.bolumler{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:30px}
.bol{border:1px solid var(--line);background:var(--bg2);padding:24px 26px}
.bol h2{font-size:26px!important;margin:0 0 8px!important}.bol h2 a{text-decoration:none;color:var(--white)}.bol h2 small{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sil2);margin-left:6px}
.bol p{color:var(--mut);font-size:14.5px;margin:0 0 12px;font-family:var(--sans)}
.bol ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.bol li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}
.bol li a{text-decoration:none;color:var(--fg);min-height:24px}.bol li a:hover{color:var(--white)}.bol li small{color:var(--sil2);font-size:12px}
@media(max-width:600px){.bolumler{grid-template-columns:1fr;gap:14px}.bol{padding:18px}}
.sk-satis .btn.sk-pasif{opacity:.55;cursor:default;pointer-events:none}
.sk-satis .sk-tarihi{letter-spacing:.12em}
.sk-satis .sk-alt{display:block;margin-top:.8rem;font-size:.85rem;opacity:.8}
.badge-off{background:#555!important;color:#ddd!important}
.sk-portre{float:right;max-width:260px;margin:0 0 1rem 1.5rem}.sk-portre img{width:100%;height:auto;filter:grayscale(.15)}.sk-portre figcaption{font-size:.75rem;opacity:.6}@media(max-width:600px){.sk-portre{float:none;margin:0 auto 1rem;max-width:70%}}
