/* =================== Aktüel Ürünler (yalnız /aktuel-urunler sayfalarında yüklenir) ===================
   Sitenin geri kalanından farklı, "fırsat broşürü" görünümü: sıcak turuncu-sarı vurgu, koyu lacivert, yuvarlak köşeler.
   --mk = market rengi (panelden). Açık/koyu mod site.css değişkenleriyle uyumlu. */
.akt-page{--ak:#ff5a1f;--ak2:#ffb400;--ak-ink:#1c1a4a;--ak-soft:#fff4ec;--ak-line:#f2e3d6;--ak-r:16px;--ak-r-sm:10px;--ak-price:#e0262d;background:#faf6f2}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .akt-page{--ak-soft:#231912;--ak-line:#3a2a20;--ak-price:#ff6b6b;background:var(--bg)}}
:root[data-theme=dark] .akt-page{--ak-soft:#231912;--ak-line:#3a2a20;--ak-price:#ff6b6b;background:var(--bg)}
.akt{--mk:var(--ak);padding-bottom:10px}
.akt a{color:inherit}
.akt .empty{border-radius:var(--ak-r)}

/* Başlık alanı (genel sayfa) */
.akt-hero{position:relative;margin:14px 0 22px;padding:30px 28px 26px;border-radius:24px;color:#fff;overflow:hidden;
  background:radial-gradient(circle at 92% 8%,rgba(255,180,0,.55) 0,rgba(255,180,0,0) 32%),radial-gradient(circle at 6% 110%,rgba(255,90,31,.55) 0,rgba(255,90,31,0) 40%),linear-gradient(135deg,#1c1a4a 0%,#3a1f6e 58%,#6b1f5c 100%)}
.akt-hero::after{content:"%";position:absolute;right:-12px;top:-40px;font:900 220px/1 Inter,system-ui,sans-serif;color:rgba(255,255,255,.06);pointer-events:none}
.akt-hero-in{position:relative;z-index:1;max-width:760px}
.akt-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:var(--ak2);color:#1c1a4a;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}
.akt-kicker .ic{width:14px;height:14px}
.akt-hero h1{margin:12px 0 8px;font-size:clamp(1.8rem,4vw,2.9rem);font-weight:900;letter-spacing:-.03em;line-height:1.08}
.akt-hero .page-intro{color:#e8e4ff;font-size:1rem;line-height:1.6;margin:0}
.akt-hero .page-intro p{margin:0 0 6px}
.akt-search{display:flex;align-items:center;gap:8px;margin-top:16px;padding:6px 6px 6px 14px;background:#fff;border-radius:99px;max-width:560px;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.akt-search .ic{width:18px;height:18px;color:#8a86a8;flex:none}
.akt-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:.95rem;color:#1c1a4a;outline:0;padding:8px 0}
.akt-search button{border:0;border-radius:99px;padding:10px 20px;background:var(--ak);color:#fff;font:inherit;font-weight:800;cursor:pointer}
.akt-search button:hover{background:#e84a12}
.akt-search.inline{margin:0 0 16px;box-shadow:none;border:1px solid var(--ak-line);background:var(--card)}
.akt-search.inline input{color:var(--text)}

/* Market kutuları */
.akt-markets{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:22px}
.akm{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--ak-r);background:rgba(255,255,255,.96);color:#1c1a4a;border-top:5px solid var(--mk);transition:transform .15s}
.akm:hover{transform:translateY(-2px)}
.akm-top{height:40px;display:flex;align-items:center}
.akm strong{font-size:1.05rem;font-weight:900}
.akm small{display:flex;gap:5px;align-items:flex-start;color:#5d5a7a;font-size:.8rem;line-height:1.35}
.akm small .ic{width:14px;height:14px;flex:none;margin-top:1px}
.akm-go{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:.85rem;color:var(--mk)}
.akm-go .ic{width:15px;height:15px}
.akm-logo{max-height:40px;width:auto;object-fit:contain}
.akm-logo.sm{max-height:22px}.akm-logo.md{max-height:34px}.akm-logo.lg{max-height:64px}
.akm-name{display:inline-block;padding:5px 12px;border-radius:8px;background:var(--mk);color:#fff;font-weight:900;font-size:1rem;letter-spacing:.02em;line-height:1.2}
.akm-name.sm{padding:2px 8px;font-size:.78rem;border-radius:6px}
.akm-name.lg{padding:12px 20px;font-size:1.6rem;border-radius:14px}

/* Bölüm başlıkları */
.akt-sec{margin:26px 0}
.akt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.akt-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.3rem;font-weight:900;letter-spacing:-.02em}
.akt-head h2 .ic{width:22px;height:22px;padding:5px;box-sizing:content-box;border-radius:10px;background:var(--ak);color:#fff}
.akt-head small{color:var(--muted);font-weight:600}
.akt-head h2 a:hover{text-decoration:underline}

/* Katalog kartları */
.akc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
.akc{display:flex;flex-direction:column;background:var(--card);border-radius:var(--ak-r);overflow:hidden;border:1px solid var(--ak-line);transition:transform .15s,box-shadow .15s}
.akc:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(28,26,74,.12)}
.akc-img{position:relative;display:block;aspect-ratio:3/4;background:var(--ak-soft);overflow:hidden}
.akc-img img{width:100%;height:100%;object-fit:cover;object-position:top}
.akc-ph{position:absolute;inset:0;display:grid;place-items:center;font-weight:900;font-size:1.6rem;color:#fff;background:linear-gradient(135deg,var(--mk),#1c1a4a)}
.akc-st{position:absolute;left:8px;top:8px;padding:4px 9px;border-radius:99px;font-size:.72rem;font-weight:900;background:#16a34a;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.akc.st-soon .akc-st{background:var(--ak2);color:#1c1a4a}
.akc.st-past .akc-st{background:#64748b}
.akc-b{display:flex;flex-direction:column;gap:5px;padding:10px 12px 12px;border-top:4px solid var(--mk)}
.akc-mk{display:flex;align-items:center;gap:6px;min-height:22px}
.akc-mk em{font-style:normal;font-size:.72rem;font-weight:800;color:var(--mk);text-transform:uppercase;letter-spacing:.02em}
.akc-b strong{font-size:.95rem;font-weight:900;line-height:1.25}
.akc-b small{color:var(--muted);font-size:.8rem;font-weight:600}
.akc.big{grid-column:span 2;flex-direction:row}
.akc.big .akc-img{width:46%;flex:none}
.akc.big .akc-b{justify-content:center;border-top:0;border-left:5px solid var(--mk);padding:18px}
.akc.big .akc-b strong{font-size:1.25rem}

.akt-cats{display:flex;flex-wrap:wrap;gap:8px}
.akt-cats a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:99px;background:var(--card);border:1px solid var(--ak-line);font-weight:700;font-size:.9rem}
.akt-cats a b{padding:1px 8px;border-radius:99px;background:var(--ak-soft);color:var(--ak);font-size:.78rem}
.akt-cats a:hover{border-color:var(--ak);color:var(--ak)}
.akt-more{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0}
.akt-more a{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--ak)}
.akt-more .ic{width:15px;height:15px}

/* SSS ve not */
.akt-faq details{background:var(--card);border:1px solid var(--ak-line);border-radius:var(--ak-r-sm);margin-bottom:8px;overflow:hidden}
.akt-faq summary{cursor:pointer;padding:14px 16px;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:10px}
.akt-faq summary::-webkit-details-marker{display:none}
.akt-faq summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--ak);font-weight:900}
.akt-faq details[open] summary::after{content:"–"}
.akt-faq details p{margin:0;padding:0 16px 14px;color:var(--muted);line-height:1.65}
.akt-note{display:flex;gap:8px;align-items:flex-start;margin:20px 0 6px;padding:12px 14px;border-radius:var(--ak-r-sm);background:var(--ak-soft);color:var(--muted);font-size:.84rem;line-height:1.55}
.akt-note .ic{width:16px;height:16px;flex:none;margin-top:2px;color:var(--ak)}
.akt-intro{margin:6px 0 18px;padding:16px 18px;border-radius:var(--ak-r);background:var(--card);border:1px solid var(--ak-line);line-height:1.7;color:var(--text)}
.akt-intro p{margin:0 0 8px}.akt-intro p:last-child{margin:0}

/* Market sayfası başlığı */
.akt-mhero{display:flex;align-items:center;gap:18px;margin:14px 0 14px;padding:22px 24px;border-radius:22px;background:linear-gradient(120deg,var(--card) 0%,var(--card) 55%,var(--ak-soft) 100%);border:1px solid var(--ak-line);border-left:8px solid var(--mk)}
.akt-mhero.plain{border-left-color:var(--ak)}
.akt-mhero h1{margin:0 0 6px;font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:900;letter-spacing:-.03em;line-height:1.1}
.akt-days{display:flex;gap:6px;align-items:center;margin:0;color:var(--muted);font-weight:600}
.akt-days .ic{width:16px;height:16px;color:var(--mk)}
.akt-mhero-logo{flex:none}
.akt-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 6px;padding-bottom:4px}
.akt-tabs::-webkit-scrollbar{display:none}
.akt-tabs a{flex:none;padding:8px 16px;border-radius:99px;background:var(--card);border:1px solid var(--ak-line);font-weight:800;font-size:.9rem;white-space:nowrap}
.akt-tabs a.on{background:var(--mk);border-color:var(--mk);color:#fff}

/* Katalog sayfası */
.akt-cat{max-width:1100px;margin:0 auto}
.akt-chead{margin:14px 0 6px;padding:22px 24px;border-radius:22px;background:var(--card);border:1px solid var(--ak-line);border-top:7px solid var(--mk);position:relative;overflow:hidden}
.akt-chead::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:var(--mk);opacity:.08;pointer-events:none}
.akt-chead-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}
.akt-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:99px;font-size:.78rem;font-weight:900;background:#dcfce7;color:#166534}
.akt-pill.st-soon{background:#fff3c4;color:#7a5200}
.akt-pill.st-past{background:#e2e8f0;color:#475569}
.akt-type{padding:5px 12px;border-radius:99px;font-size:.78rem;font-weight:900;background:var(--mk);color:#fff}
.akt-chead h1{margin:0 0 10px;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:900;letter-spacing:-.03em;line-height:1.15}
.akt-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;padding:0;list-style:none;color:var(--muted);font-size:.88rem;font-weight:600}
.akt-meta li{display:inline-flex;align-items:center;gap:5px}
.akt-meta .ic{width:15px;height:15px;color:var(--mk)}
.akt-sum{margin:0 0 12px;line-height:1.65;font-size:1.02rem}
.akt-jump{display:flex;flex-wrap:wrap;gap:8px}
.akt-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:99px;border:0;background:var(--ak);color:#fff;font:inherit;font-weight:800;font-size:.9rem;cursor:pointer;text-decoration:none}
.akt-btn .ic{width:16px;height:16px}
.akt-btn:hover{filter:brightness(1.07)}
.akt-btn.wa{background:#25d366}
.akt-btn.ghost{background:var(--ak-soft);color:var(--text)}
.akt-btn[hidden]{display:none}

/* Katalog sayfaları: haber galerisi (site.css .gl-*) üzerine bölüm rengi */
.akt .gl-paged{border-color:var(--ak-line);border-radius:var(--ak-r)}
.akt .gl-fig{background:var(--ak-soft)}
.akt .gl-fig>button,.akt .gl-item>button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}
.akt .gl-fig img{display:block;width:100%;max-height:84vh;object-fit:contain}
.akt .gl-arr:hover,.akt .gl-btn.go{background:var(--ak)}
.akt .gl-arr{background:rgba(28,26,74,.75)}
.akt .gl-btn{border-radius:99px}
.akt .gl-count b{color:var(--mk)}
.akt .gl-thumbs{flex-wrap:wrap;overflow:visible}
.akt .gl-thumbs a{position:relative;border-radius:8px}
.akt .gl-thumbs a.on{border-color:var(--mk)}
.akt .gl-thumbs img{width:54px;height:72px;object-position:top}
.akt .gl-thumbs span{position:absolute;right:2px;bottom:2px;min-width:18px;padding:0 4px;border-radius:5px;background:rgba(28,26,74,.82);color:#fff;font-size:.68rem;font-weight:800;text-align:center}
.akt .gl-scroll{gap:24px;margin:0}
.akt .gl-n{background:var(--mk)}
.akt .gl-item img{border:1px solid var(--ak-line);border-radius:var(--ak-r-sm)}
.akt-chead.slim{padding:14px 18px}
.akt-chead.slim h1{font-size:clamp(1.15rem,2.4vw,1.6rem)}
.akt-h1-pg{color:var(--mk);white-space:nowrap}
/* Ürün tablosu */
.akt-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.akt-filter{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:99px;background:var(--card);border:1px solid var(--ak-line)}
.akt-filter .ic{width:16px;height:16px;color:var(--muted)}
.akt-filter input{flex:1;border:0;background:none;font:inherit;padding:10px 0;color:var(--text);outline:0;min-width:0}
.akt-tools select{border-radius:99px;border:1px solid var(--ak-line);background:var(--card);color:var(--text);font:inherit;padding:9px 14px}
.akt-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px;padding-bottom:2px}
.akt-chips::-webkit-scrollbar{display:none}
.akt-chips button{flex:none;border:1px solid var(--ak-line);background:var(--card);color:var(--text);border-radius:99px;padding:7px 13px;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap}
.akt-chips button b{color:var(--muted);font-size:.75rem;margin-left:2px}
.akt-chips button.on{background:var(--ink,#1c1a4a);background:var(--ak-ink);border-color:var(--ak-ink);color:#fff}
.akt-chips button.on b{color:#ffd77a}
.akt-tbl-wrap{border-radius:var(--ak-r);overflow:hidden;border:1px solid var(--ak-line);background:var(--card)}
.akt-table{width:100%;border-collapse:collapse;font-size:.95rem}
.akt-table thead th{background:var(--ak-ink);color:#fff;text-align:left;padding:11px 14px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
.akt-table td{padding:11px 14px;border-top:1px solid var(--ak-line);vertical-align:middle}
.akt-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--ak-soft) 55%,transparent)}
.akt-table tbody tr:hover{background:var(--ak-soft)}
.akt-table .r{text-align:right;white-space:nowrap}
.akt-table td.n{width:36px;color:var(--muted);font-weight:800;font-size:.8rem}
.akt-table .nm strong{display:block;font-weight:800;line-height:1.35}
.akt-table .nm small{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}
.akt-table .ct a,.akt-table td.ct{font-size:.8rem;color:var(--muted);font-weight:700}
.akt-table .ct a{padding:3px 9px;border-radius:99px;background:var(--ak-soft);white-space:nowrap}
.akt-table .ct a:hover{color:var(--ak)}
.akt-table .pr b{display:inline-block;padding:5px 10px;border-radius:8px;background:var(--ak-price);color:#fff;font-weight:900;font-size:1rem;letter-spacing:-.01em}
.akt-table .pr s{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}
.akt-table .pr em{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:6px;background:var(--ak2);color:#1c1a4a;font-style:normal;font-weight:900;font-size:.72rem;vertical-align:middle}
.akt-table tr[hidden]{display:none}
.akt-empty-f{color:var(--muted);text-align:center;padding:14px}
.akt-body{margin:22px 0;padding:18px 20px;border-radius:var(--ak-r);background:var(--card);border:1px solid var(--ak-line)}

.akt-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
.akt-pn a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--ak-r);background:var(--card);border:1px solid var(--ak-line)}
.akt-pn a:hover{border-color:var(--mk)}
.akt-pn .next{text-align:right;align-items:flex-end}
.akt-pn small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:700;font-size:.8rem}
.akt-pn small .ic{width:14px;height:14px}
.akt-pn b{font-weight:900}
.akt-group .akt-head{justify-content:space-between}
.akt-group .akt-head h2{font-size:1.1rem;border-left:5px solid var(--mk);padding-left:10px}

/* Büyütülmüş katalog sayfası */
.akp-lb{position:fixed;inset:0;z-index:300;background:rgba(10,8,30,.94);display:flex;flex-direction:column}
.akp-lb[hidden]{display:none}
.akp-lb-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;color:#fff;font-weight:800}
.akp-lb-bar button{width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer}
.akp-lb-img{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:0 10px 14px;touch-action:pan-x pan-y pinch-zoom}
.akp-lb-img img{max-width:min(100%,900px);height:auto;border-radius:8px;background:#fff}
.akp-lb-nav{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;display:grid;place-items:center;cursor:pointer}
.akp-lb-nav.prev{left:12px}.akp-lb-nav.next{right:12px}
.akp-lb-nav:hover,.akp-lb-bar button:hover{background:var(--ak)}
body.akp-open{overflow:hidden}

@media(max-width:640px){
  .akt-hero{margin:10px -4px 16px;padding:22px 16px 18px;border-radius:20px}
  .akt-hero::after{font-size:150px;top:-20px}
  .akt-search button{padding:9px 14px}
  .akt-markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .akm{padding:10px;gap:4px;align-items:center;text-align:center}
  .akm small,.akm-go{display:none}
  .akm strong{font-size:.82rem}
  .akm-top{height:32px}
  .akc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .akc.big{grid-column:span 2}
  .akc.big .akc-b{padding:12px}
  .akc.big .akc-b strong{font-size:1.05rem}
  .akt-head h2{font-size:1.1rem}
  .akt-mhero{padding:16px;gap:12px;border-radius:18px}
  .akt-mhero .akm-name.lg{padding:8px 12px;font-size:1.1rem}
  .akt-chead{padding:16px;border-radius:18px}
  .akt-btn{padding:9px 13px;font-size:.84rem}
  /* Tablo telefonda kart satırları */
  .akt-table thead{display:none}
  .akt-table,.akt-table tbody{display:block}
  .akt-table tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nm pr" "ct pr";gap:4px 10px;padding:11px 12px;border-top:1px solid var(--ak-line)}
  .akt-table tbody tr:first-child{border-top:0}
  .akt-table td{padding:0;border:0}
  .akt-table td.n{display:none}
  .akt-table td.nm{grid-area:nm}
  .akt-table td.ct{grid-area:ct}
  .akt-table td.pr{grid-area:pr;align-self:center}
  .akt-pn{grid-template-columns:1fr}
  .akt-pn .next{text-align:left;align-items:flex-start}
  .akp-lb-nav{top:auto;bottom:16px;margin:0}
}
@media(prefers-reduced-motion:reduce){.akc,.akm{transition:none}.akc:hover,.akm:hover{transform:none}}

/* Ana sayfa bölümü (home.php 'aktuel'): kartlar, sayfa zemini değişmez */
.akt-home.akt-page{background:none}
.akt-home .akc-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}

/* Düzeltmeler */
.akt .akm{color:#1c1a4a}
.akt .akm small{color:#5d5a7a}
.akt-table .pr b{display:block;width:fit-content;margin-left:auto}
.akt-table .pr s{display:inline-block;margin-top:4px}
.akt-table .pr em{margin-top:4px}
@media(max-width:640px){
  .akt-hero .page-intro{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .akt-tools select{flex:1}
}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .akt-chips button.on{background:var(--ak);border-color:var(--ak)}}
:root[data-theme=dark] .akt-chips button.on{background:var(--ak);border-color:var(--ak)}

/* Yorumlar ve istekler (site _comments.php) — bölüm rengiyle */
.akt-cm .comments{margin:26px 0;padding:18px 20px;background:var(--card);border:1px solid var(--ak-line);border-radius:var(--ak-r)}
.akt-cm .sec-head h2{font-weight:900}
.akt-cm .cm-count{background:var(--ak);color:#fff;border-radius:99px;padding:1px 9px;font-size:.8rem;vertical-align:middle}
.akt-cm .cm-intro{margin:-4px 0 14px;color:var(--muted);line-height:1.6}
.akt-cm .cm-form{background:var(--ak-soft);border:0;border-radius:var(--ak-r-sm);padding:14px}
.akt-cm .cm-form textarea,.akt-cm .cm-form input{border-radius:10px}
.akt-cm .btn-primary{background:var(--ak);border-radius:99px}
.akt-cm .cm-like.on{color:var(--ak)}
.akt-cm .cm-badge{background:var(--ak)}
.akt-cmlink{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--ak);font:inherit;font-weight:800;cursor:pointer}
.akt-cmlink .ic{width:15px;height:15px;color:var(--ak)}
@media(max-width:640px){.akt-cm .comments{padding:14px 12px;border-radius:14px}}

/* İlk görünüşte orta boy, ortalı; tıklayınca tam ekran (kullanıcı isteği) */
.akt .gl-fig{padding:14px 0}
.akt .gl-fig>button,.akt .gl-item>button{position:relative;width:auto;max-width:100%;margin:0 auto}
.akt .gl-fig img{width:auto;max-width:min(100%,460px);max-height:64vh;height:auto;margin:0 auto;border-radius:8px;box-shadow:0 6px 22px rgba(28,26,74,.14)}
.akt .gl-item{display:flex;flex-direction:column;align-items:center;text-align:center}
.akt .gl-item img{width:auto;max-width:min(100%,460px);height:auto;max-height:70vh}
.akt .gl-fig>button::after,.akt .gl-item>button::after{content:"Büyüt";position:absolute;right:8px;bottom:8px;padding:4px 10px 4px 26px;border-radius:99px;background:rgba(28,26,74,.82) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5M11 8v6M8 11h6'/%3E%3C/svg%3E") 8px 50%/14px no-repeat;color:#fff;font-size:.75rem;font-weight:800;pointer-events:none}
@media(max-width:640px){
  .akt .gl-fig{padding:10px 0}
  .akt .gl-fig img,.akt .gl-item img{max-width:min(100%,300px);max-height:58vh}
}
@media(min-width:641px){.akt .gl-fig img{max-width:min(100%,420px);max-height:58vh}.akt .gl-item img{max-width:min(100%,420px)}}

/* =================== Kutular (kullanıcı isteği): her bölüm, bölüm renginde başlık bandı olan kutu ===================
   Katalog/market sayfasında --mk = market rengi, genel sayfada turuncu. --mk-ink: bandın yazı rengi (açık renklerde koyu). */
.akt{--mk-ink:#fff}
.akt .akt-sec{margin:22px 0;padding:0 0 16px;background:var(--card);border:1px solid var(--ak-line);border-radius:var(--ak-r);overflow:hidden}
.akt .akt-sec>.akt-head{margin:0 0 14px;padding:11px 16px;background:var(--mk);color:var(--mk-ink)}
.akt .akt-sec>.akt-head h2{font-size:1.08rem;color:inherit}
.akt .akt-sec>.akt-head h2 a{color:inherit}
.akt .akt-sec>.akt-head h2 .ic{width:16px;height:16px;padding:5px;background:rgba(255,255,255,.22);color:inherit;border-radius:8px}
.akt .akt-sec>.akt-head small,.akt .akt-head-r{margin-left:auto;color:inherit;opacity:.92;font-weight:800;font-size:.85rem}
.akt .akt-head-r b{font-size:1.05rem}
.akt .akt-sec>:not(.akt-head){margin-left:16px;margin-right:16px}
.akt .akt-sec .akt-body{margin:0 16px;padding:0;border:0;background:none}
.akt .akt-group .akt-head h2{border-left:0;padding-left:0}
.akt .akt-group .akt-pill{margin-left:auto}
.akt .akc-b{border-top-color:var(--mk)}
.akm-name{color:var(--mk-ink,#fff)}
.akt-type{color:var(--mk-ink,#fff)}
.akt .gl-btn.go{background:var(--mk);color:var(--mk-ink)}
.akt .gl-btn.go:hover{filter:brightness(1.06)}
.akt .gl-n{color:var(--mk-ink)}
.akt .gl-thumbs span{background:var(--mk);color:var(--mk-ink)}

/* Sayfalı galeri: görsel solda, sağda sayfa bilgisi + düğmeler + küçük resimler */
.akt .gl-paged.akt-sec{padding:0 0 16px;margin:22px 0}
.akg2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start}
.akt .akg2 .gl-fig{display:block;padding:0;background:none;justify-self:start;border-radius:8px;overflow:visible}
.akt .akg2 .gl-fig img{margin:0}
.akt .akg2 .gl-fig>button{margin:0}
.akg2-side{display:flex;flex-direction:column;gap:12px;min-width:0}
.akg2-n{margin:0;font-weight:800;color:var(--muted)}
.akg2-n b{font-size:1.7rem;color:var(--text)}
.akg2-hint{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:.85rem}
.akg2-hint .ic{width:15px;height:15px}
.akt .akg2 .gl-cap{margin:0}
.akt .akg2 .gl-nav{margin:0;justify-content:flex-start;flex-wrap:wrap;gap:8px}
.akt .akg2 .gl-nav>span:empty{display:none}
.akt .akg2 .gl-btn.go{margin-left:0}
/* Alt alta galeri: sola yaslı */
.akt .gl-item{align-items:flex-start;text-align:left}
.akt .gl-item>button{margin:0}

/* Yorumlar / istekler de aynı kutu */
.akt-cm .comments{padding:0 0 16px}
.akt-cm .comments>.sec-head{margin:0 0 14px;padding:11px 16px;background:var(--mk);color:var(--mk-ink);border:0}
.akt-cm .comments>.sec-head::before,.akt-cm .comments>.sec-head::after{display:none}
.akt-cm .comments>.sec-head h2{color:inherit;font-size:1.08rem;margin:0}
.akt-cm .comments>.sec-head .cm-count{background:rgba(255,255,255,.25);color:inherit}
.akt-cm .comments>:not(.sec-head){margin-left:16px;margin-right:16px}
.akt-cm .btn-primary{background:var(--mk);color:var(--mk-ink)}

@media(max-width:640px){
  .akg2{grid-template-columns:1fr;gap:12px}
  .akt .akt-sec>:not(.akt-head),.akt-cm .comments>:not(.sec-head){margin-left:12px;margin-right:12px}
  .akt .akt-sec>.akt-head,.akt-cm .comments>.sec-head{padding:10px 12px}
  .akg2-n b{font-size:1.3rem}
}
/* Galeri görseli: kutu görselin kendi genişliğinde (oklar ve Büyüt etiketi görselin üstünde kalsın) */
.akt .akg2 .gl-fig{width:min(420px,100%)}
.akt .akg2 .gl-fig>button{width:100%}
.akt .akg2 .gl-fig img{width:100%;max-width:100%;max-height:none}
@media(max-width:640px){.akt .akg2 .gl-fig{width:min(300px,100%)}}
@media(min-width:641px){.akg2{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.akt .akg2 .gl-fig{width:100%}}
.akc-st{white-space:nowrap;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis}
/* İki sütun (kenar çubuğu açıkken) */
.akt-cols{margin-top:4px}
.akt-side .widget{border-radius:var(--ak-r)}
.akt-cols .akt-cat{max-width:none}

/* Alt alta katalog (varsayılan): bilgisayarda broşür gibi yan yana ikişer sayfa, telefonda tek tek; yandan geçiş yok */
.akt .akt-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 16px}
.akt .akt-spread .gl-item{align-items:stretch;margin:0}
.akt .akt-spread .gl-item>button{width:100%}
.akt .akt-spread .gl-item img{width:100%;max-width:100%;max-height:none}
.akt .akt-spread .gl-n{align-self:flex-start}
@media(max-width:640px){.akt .akt-spread{grid-template-columns:1fr;margin:0 12px;gap:16px}}

/* Katalog başlığında kapak görseli (yüklendiyse) */
.akt-chead.has-cover{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:22px}
.akt-chead.has-cover>*:not(.akt-chead-cover){grid-column:1}
.akt-chead-cover{grid-column:2;grid-row:1 / span 6;margin:0;align-self:start;position:relative;z-index:1}
.akt-chead-cover img{display:block;width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:12px;box-shadow:0 8px 22px rgba(28,26,74,.16)}
@media(max-width:760px){
  .akt-chead.has-cover{display:block}
  .akt-chead-cover{margin:0 0 12px}
  .akt-chead-cover img{max-height:200px;width:100%}
}

/* Katalog yazısı (haber metni): başlığın hemen altında, kutusuz, katalog görsellerinden önce */
.akt-text{margin:20px 4px 6px;font-size:1.06rem;line-height:1.75;color:var(--text)}
.akt-text>*:first-child{margin-top:0}
.akt-text h2,.akt-text h3{font-weight:900;letter-spacing:-.02em;margin:1.2em 0 .5em}
.akt-text img{border-radius:12px;height:auto;max-width:100%}
.akt-text a{color:var(--ak);text-decoration:underline}
@media(max-width:640px){.akt-text{font-size:1rem;margin:16px 2px 4px}}

/* Katalog başlığı: telefonda sade (kullanıcı: "mobil çok karışık") */
.akt-btn .s{display:none}
@media(max-width:640px){
  .akt-chead{padding:14px 14px 14px;border-radius:16px}
  .akt-chead::after{display:none}
  .akt-chead.has-cover .akt-chead-cover{margin:-14px -14px 12px}
  .akt-chead.has-cover .akt-chead-cover img{border-radius:0;box-shadow:none;max-height:180px}
  .akt-chead-top{flex-wrap:nowrap;gap:6px;margin-bottom:8px;overflow:hidden}
  .akt-chead-top>*{flex:none}
  .akt-chead-top .akm-name.md,.akt-chead-top .akm-name{padding:3px 8px;font-size:.78rem}
  .akt-chead-top .akm-logo.md{max-height:24px}
  .akt-pill,.akt-type{padding:3px 9px;font-size:.7rem;white-space:nowrap}
  .akt-chead h1{font-size:1.3rem;line-height:1.22;margin-bottom:8px}
  .akt-meta{gap:4px 12px;font-size:.8rem;margin-bottom:8px}
  .akt-meta .m-hide{display:none}
  .akt-sum{font-size:.92rem;line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .akt-jump{flex-wrap:nowrap;gap:6px}
  .akt-btn{padding:8px 12px;font-size:.82rem;gap:5px}
  .akt-btn .l{display:none}
  .akt-btn .s{display:inline}
  .akt-btn.wa,.akt-btn.ghost{padding:8px 10px;margin-left:auto}
  .akt-btn.ghost{margin-left:0}
  .akt-btn.wa .l,.akt-btn.ghost .l{display:none}
}

/* Kapak görseli: haber gibi başlık + tarih bilgisinin altında, kısa açıklamanın üstünde (kullanıcı isteği) */
.akt-chead.has-cover{display:block}
.akt-chead-cover{margin:6px 0 14px;position:relative;z-index:1}
.akt-chead-cover img{display:block;width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:12px;box-shadow:none}
@media(max-width:640px){
  .akt-chead.has-cover .akt-chead-cover{margin:4px -14px 12px}
  .akt-chead.has-cover .akt-chead-cover img{border-radius:0;max-height:230px}
}
