/* Bulist Dergi okuyucusu (1.4.0 · D4). seo.css belirteçlerini kullanır (açık / koyu tema). Betik yoksa sayfalar alt alta okunur;
   dergi.js yüklenince .oku sınıfıyla sayfa çevirme görünümüne geçer: telefonda (kapak ekranı ≈412 px) tek sayfa, Z Fold 7 iç ekranda (≈750 px) çift sayfa. */
.gizli-b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dergi{margin:8px 0 28px;--sp:#7c2d12;--spz:#ffedd5;--oc:#1e3a8a;--ocz:#dbeafe}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .dergi{--sp:#fed7aa;--spz:#431407;--oc:#bfdbfe;--ocz:#172554}}
:root[data-theme="dark"] .dergi{--sp:#fed7aa;--spz:#431407;--oc:#bfdbfe;--ocz:#172554}
.d-filt{position:absolute;width:0;height:0;overflow:hidden}
.d-sahne{display:flex;flex-direction:column;gap:18px}
.d-sayfa{position:relative;background:var(--kart);color:var(--yazi);border:1px solid var(--cizgi);border-radius:10px;padding:18px 18px 22px;box-shadow:0 10px 28px rgba(15,23,42,.10);container-type:inline-size;overflow:hidden}
.d-sayfa h2{font-size:clamp(18px,5.4cqw,26px);line-height:1.2;margin:4px 0 10px;letter-spacing:-.01em}
.d-sayfa h3{font-size:clamp(14px,3.9cqw,17px);margin:14px 0 4px}
.d-sayfa p,.d-sayfa li{font-size:clamp(13px,3.5cqw,15.5px);line-height:1.55}
.d-sayfa ul{padding-left:18px;margin:6px 0}
.d-ust{display:flex;justify-content:space-between;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;color:var(--bag);border-bottom:1px solid var(--cizgi);padding-bottom:8px;margin-bottom:8px}
.d-kad{position:relative;display:block;overflow:hidden;width:100%;background:var(--vurgu-z);border-radius:8px}
.d-kad img{position:absolute;max-width:none;height:auto;display:block}
.d-sg{margin:6px 0 10px}.d-sg figcaption,.d-gor figcaption{font-size:11px;color:var(--soluk);margin-top:4px;line-height:1.35}
/* kapak */
.d-kapak{padding:0;background:#0f172a;color:#f8fafc;border-color:#0f172a;min-height:min(130vw,640px);display:flex;flex-direction:column;justify-content:flex-end}
.d-kz{position:absolute;inset:0}.d-kz .d-kad{height:100%;aspect-ratio:auto!important;border-radius:0;background:#1e293b}
.d-kapakbos{position:absolute;inset:0;background:repeating-linear-gradient(100deg,var(--ana) 0 46px,transparent 46px 72px,var(--orta) 72px 118px,transparent 118px 150px),#1e293b;opacity:.9}
.d-mast{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;background:linear-gradient(#0f172aee,#0f172a00);font:800 12px/1.35 Inter,system-ui,sans-serif;letter-spacing:.06em;text-align:right}
.d-mast small{font-weight:600;letter-spacing:0;opacity:.85}.d-logo{font-size:22px;letter-spacing:-.02em;color:var(--ana);text-align:left}.d-logo b{color:#fff;margin-left:3px}
.d-kmetin{position:relative;padding:60px 18px 18px;background:linear-gradient(#0f172a00,#0f172ae6 34%,#0f172a)}
.d-kmetin small{font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;color:var(--ana);text-transform:uppercase}
.d-kmetin h2{color:#fff;font-size:clamp(22px,7.4cqw,34px);margin:6px 0 8px}.d-kmetin p{color:#e2e8f0;margin:0 0 8px}
.d-kmetin small.d-gk{font:500 10.5px/1.35 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#94a3b8}
.d-sw.bos{align-items:center;justify-content:center;font-weight:800;color:var(--soluk);font-size:15px}
.d-kurun{font-size:13px!important;color:#cbd5e1!important;cursor:pointer;border-top:1px solid #334155;padding-top:8px}.d-gk{display:block;color:#94a3b8;font-size:10.5px;margin-top:4px}
/* ürün kartları */
.d-kartlar{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin-top:10px}
.d-urun{position:relative;display:flex;flex-direction:column;gap:2px;background:var(--kart);border:1px solid var(--cizgi);border-radius:10px;padding:0 0 10px;cursor:pointer;overflow:hidden;transition:box-shadow .15s,transform .15s}
.d-urun:hover{box-shadow:0 8px 22px rgba(15,23,42,.14)}.d-urun:focus-visible,.d-kurun:focus-visible{outline:3px solid var(--odak);outline-offset:2px}
.d-urun>*:not(figure){margin-left:10px;margin-right:10px}
.d-gor{margin:0 0 6px}.d-gor .d-kad{border-radius:0;aspect-ratio:4/3}.d-gor figcaption{padding:0 10px}
.d-sw{display:flex;aspect-ratio:4/3;background:var(--vurgu-z)}.d-sw i{flex:1}
.d-et{align-self:flex-start;display:inline-block;font:800 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:.02em;border-radius:999px;padding:5px 9px;margin-top:2px}
.d-et.sponsorlu{background:var(--spz);color:var(--sp)}.d-et.one_cikan{background:var(--ocz);color:var(--oc)}
.d-ad{font-size:14.5px;line-height:1.3}.d-alt{color:var(--soluk);font-size:12px;line-height:1.35}
.d-fiyat{margin:4px 0 0!important;font-weight:800;color:var(--bag);font-size:16px!important}.d-fiyat small{font-weight:500;color:var(--soluk);font-size:11.5px}
.d-ornek{margin:0!important;font-size:12.5px!important;color:var(--yazi)}.d-taksit{margin:2px 0 0!important;font-size:11.5px!important;color:var(--soluk)}
.d-neden{font-size:12px;color:var(--soluk)}.d-neden summary{font-weight:700;color:var(--bag)}.d-neden p{font-size:12px!important;margin:4px 0 0}
.et-sponsorlu{border-color:#fdba74}
.d-bilgi{font-size:12.5px;color:var(--soluk);margin:12px 0 0}
/* araç çubuğu ve sayfa çevirme (betik) */
.d-arac{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;position:sticky;top:calc(61px + env(safe-area-inset-top,0px));z-index:4;background:var(--zemin);padding:6px 0}
.d-arac button,.d-arac select{font:700 14px Inter,system-ui,sans-serif;border:1px solid var(--cizgi);background:var(--kart);color:var(--yazi);border-radius:10px;padding:9px 12px;min-height:44px;cursor:pointer}
.d-arac button[disabled]{opacity:.45;cursor:default}.d-arac .d-no{font-weight:800;min-width:74px;text-align:center}.d-arac .d-pdf{margin-left:auto;background:var(--koyu);color:#fff;border-color:transparent}
.d-arac select{max-width:46vw}
.d-ileti{font-size:13.5px;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--vurgu-z);border:1px solid var(--cizgi)}.d-ileti[hidden]{display:none}
.dergi.oku .d-sahne{display:flex;flex-direction:row;justify-content:center;gap:0;perspective:2200px;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.dergi.oku .d-sayfa{display:none;width:var(--pw,360px);height:calc(var(--pw,360px) * 4 / 3);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:6px;flex:none}
.dergi.oku .d-sayfa.acik{display:block}.dergi.oku .d-kapak.acik{display:flex}
.dergi.oku.cift .d-sayfa.sol{border-radius:6px 0 0 6px;box-shadow:inset -18px 0 22px -18px rgba(15,23,42,.35),0 10px 28px rgba(15,23,42,.12)}
.dergi.oku.cift .d-sayfa.sag{border-radius:0 6px 6px 0;box-shadow:inset 18px 0 22px -18px rgba(15,23,42,.35),0 10px 28px rgba(15,23,42,.12)}
.dergi.oku .d-kapak{min-height:0}
.dergi.oku .d-sayfa.ileri{animation:d-ileri .42s cubic-bezier(.2,.7,.2,1) both;transform-origin:left center}
.dergi.oku .d-sayfa.geri{animation:d-geri .42s cubic-bezier(.2,.7,.2,1) both;transform-origin:right center}
@keyframes d-ileri{from{transform:rotateY(-70deg);opacity:.3}to{transform:none;opacity:1}}
@keyframes d-geri{from{transform:rotateY(70deg);opacity:.3}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.dergi.oku .d-sayfa.ileri,.dergi.oku .d-sayfa.geri{animation:none}}
/* ürün ayrıntısı (alt sayfa) */
.d-panel{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.55);display:flex;align-items:flex-end;justify-content:center;padding:12px max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}
.d-panel[hidden]{display:none}
.d-pk{background:var(--kart);color:var(--yazi);border-radius:16px;padding:16px;width:100%;max-width:560px;max-height:86vh;overflow:auto;box-shadow:0 18px 50px rgba(0,0,0,.3)}
.d-pk h2{font-size:19px;margin:0 0 2px;line-height:1.3}.d-pk .d-kapat{float:right;font:700 14px Inter,system-ui,sans-serif;border:1px solid var(--cizgi);background:var(--kart);color:var(--yazi);border-radius:10px;padding:8px 12px;min-height:40px;cursor:pointer;margin-left:8px}
.d-pk table{width:100%;border-collapse:collapse;font-size:13.5px;margin:8px 0}.d-pk th,.d-pk td{text-align:right;padding:6px 4px;border-bottom:1px solid var(--cizgi)}.d-pk th:first-child,.d-pk td:first-child{text-align:left}
.d-pk .btn{width:100%;text-align:center;margin-top:8px}.d-pk .not{font-size:12px;color:var(--soluk)}
@media (min-width:700px){.d-panel{align-items:center}}
@media print{.d-arac,.d-panel{display:none!important}}

/* Bulist Dergilik (1.4.0): seri rafları (Magzter tarzı kapak ızgarası), resmî duyuru listeleri, her sayfada “bulist” filigranı */
.raf{margin:18px 0 8px}.raf h2{font-size:19px;margin:0 0 10px}
.raf-l{list-style:none;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.raf-k{position:relative;display:flex;flex-direction:column;aspect-ratio:3/4;border-radius:10px;overflow:hidden;text-decoration:none;color:#fff;background:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.18);transition:transform .15s}
.raf-k:hover{transform:translateY(-2px)}.raf-k:focus-visible{outline:3px solid var(--odak);outline-offset:3px}
.rk-ust{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:8px 9px;background:linear-gradient(#0f172aee,#0f172a00)}
.rk-logo{font:900 15px/1 Inter,system-ui,sans-serif;color:var(--ana)}.rk-logo b{color:#fff;margin-left:2px}.rk-seri{font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--seri);padding:4px 6px;border-radius:5px}
.rk-gor{position:absolute;inset:0}.rk-gor .d-kad{height:100%;aspect-ratio:auto!important;border-radius:0}.rk-bos{background:linear-gradient(160deg,var(--seri),#0f172a 70%)}
.rk-alt{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;gap:3px;padding:30px 9px 9px;background:linear-gradient(#0f172a00,#0f172af2 40%)}
.rk-alt small{font-size:10.5px;opacity:.85}.rk-alt b{font-size:13.5px;line-height:1.25}.rk-alt em{font-style:normal;font-size:10.5px;color:#fcd34d}
.d-akis{padding-left:20px;margin:8px 0}.d-akis li{margin:0 0 10px}.d-akis small{display:block;color:var(--soluk);font-size:12px}.d-akis a{font-weight:700}.d-akis p{margin:3px 0 0}.d-kaynak{font-size:12px;color:var(--soluk)}
.dergi .d-sayfa::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='160'%3E%3Ctext x='10' y='110' transform='rotate(-28 110 80)' font-family='Inter,Arial' font-weight='900' font-size='44' fill='%230f172a'%3Ebulist%3C/text%3E%3C/svg%3E");background-repeat:repeat}
.dergi .d-kapak::after{opacity:.08;filter:invert(1)}
.dergi .d-ust{color:var(--seri,var(--bag))}
