/* Piyasa Bülteni v2 — ön yüz stilleri (framework'süz, derlenmiş CSS) */
/* Inter normal latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/inter-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Inter normal latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/inter-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Source Serif 4 italic latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/sourceserif4-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Source Serif 4 italic latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/sourceserif4-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Source Serif 4 normal latin-ext */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/sourceserif4-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Source Serif 4 normal latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/sourceserif4-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{
  --ink:#0A1A33; --ink-2:#22324D; --muted:#5B6B82; --line:#E3E8EF; --line-2:#EEF1F5;
  --bg:#F5F7FA; --surface:#FFFFFF; --surface-2:#F9FAFC;
  --brand:#0B3D91; --brand-2:#1452C4; --accent:#F2A900;
  --up:#0E9F6E; --up-bg:#E7F7F0; --down:#E0384B; --down-bg:#FDECEE;
  --radius:14px; --radius-sm:10px;
  --shadow:0 1px 2px rgba(10,26,51,.04),0 6px 24px rgba(10,26,51,.06);
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --serif:"Source Serif 4","Source Serif Pro",Georgia,"Times New Roman",serif;
  --container:1280px;
}
[data-theme="dark"]{
  --ink:#E8EDF5; --ink-2:#C5CFDD; --muted:#8C9AB0; --line:#222C3B; --line-2:#1A2230;
  --bg:#0A0E15; --surface:#111722; --surface-2:#151C29;
  --brand:#5B8DEF; --brand-2:#7AA5FF; --accent:#F5B82E;
  --up:#2BD69B; --up-bg:rgba(43,214,155,.12); --down:#FF5D6E; --down-bg:rgba(255,93,110,.12);
  --shadow:0 1px 2px rgba(0,0,0,.3),0 8px 28px rgba(0,0,0,.35);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55;font-feature-settings:"cv11","ss01","tnum" 0;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.container{max-width:var(--container);margin:0 auto;padding:0 24px}
.num{font-variant-numeric:tabular-nums}
.up{color:var(--up)} .down{color:var(--down)}
.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}
.chip.up{background:var(--up-bg)} .chip.down{background:var(--down-bg)}
.kicker{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}
.meta{font-size:12.5px;color:var(--muted)}
.meta .dot{margin:0 6px;opacity:.6}
.btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;font:600 14px var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap}
.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}
[data-theme="dark"] .btn-primary{color:#0A0E15}
.icon-btn{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}
.icon-btn svg{width:18px;height:18px}

/* top bar */
.topbar{background:var(--ink);color:#C9D3E3;font-size:12.5px}
[data-theme="dark"] .topbar{background:#05080D}
.topbar .container{display:flex;justify-content:space-between;align-items:center;height:34px}
.topbar .live{display:inline-flex;align-items:center;gap:6px}
.topbar .live i{width:7px;height:7px;border-radius:50%;background:#2BD69B;box-shadow:0 0 0 3px rgba(43,214,155,.25)}
.topbar nav{display:flex;gap:18px}
.topbar a:hover{color:#fff}

/* market strip */
.mstrip{background:var(--surface);border-bottom:1px solid var(--line)}
.mstrip .container{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}
.mstrip .container::-webkit-scrollbar{display:none}
.mitem{flex:1 0 auto;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 18px;border-right:1px solid var(--line-2);min-width:max-content}
.mitem:first-child{padding-left:0}
.mitem .name{font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}
.mitem .price{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.mitem .chg{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.mitem svg{grid-row:1/3;grid-column:2;width:56px;height:26px}
.mitem.nospark{grid-template-columns:auto}
.mitem .txt{display:flex;flex-direction:column}
.mstrip .upd{margin-left:auto;align-self:center;font-size:11.5px;color:var(--muted);padding-left:18px;white-space:nowrap}

/* header */
.header{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.header .container{display:flex;align-items:center;gap:28px;height:68px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em}
.logo-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--brand),#0A1A33);display:grid;place-items:center;color:#fff}
[data-theme="dark"] .logo-mark{background:linear-gradient(135deg,#2B5FD0,#0B3D91)}
.logo-mark svg{width:20px;height:20px}
.logo small{display:block;font-size:10.5px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:1px}
.nav{display:flex;gap:4px;flex:1}
.nav a{padding:8px 12px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--ink-2)}
.nav a.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent)}
.nav a:hover{background:var(--line-2)}
.hdr-actions{display:flex;gap:8px;align-items:center}
.menu-btn{display:none}

/* breaking */
.breaking{background:var(--surface);border-bottom:1px solid var(--line)}
.breaking .container{display:flex;align-items:center;gap:14px;height:44px;overflow:hidden}
.breaking .tag{background:var(--down);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 9px;border-radius:6px;white-space:nowrap}
.breaking .items{display:flex;gap:28px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--ink-2)}
.breaking .items span b{color:var(--muted);font-weight:600;margin-right:8px;font-variant-numeric:tabular-nums}

/* sections */
.section{margin-top:36px}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--ink)}
.sec-head h2{font-size:20px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}
.sec-head h2::before{content:"";width:4px;height:18px;border-radius:2px;background:var(--accent)}
.sec-head a{font-size:13px;font-weight:600;color:var(--brand)}

/* hero */
.hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:24px;margin-top:28px}
.lead{position:relative;border-radius:var(--radius);overflow:hidden;min-height:470px;color:#fff;display:flex;align-items:flex-end;box-shadow:var(--shadow)}
.lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lead::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,12,25,.05) 10%,rgba(5,12,25,.55) 45%,rgba(5,12,25,.94) 100%)}
.lead .body{position:relative;z-index:1;padding:32px}
.lead .kicker{color:#FFD166}
.lead h1{font-size:38px;line-height:1.12;letter-spacing:-.025em;font-weight:800;margin:10px 0 12px;max-width:720px}
.lead p{font-size:16px;color:#D9E1EE;max-width:640px}
.lead .meta{color:#B8C4D6;margin-top:14px}
.side-stack{display:flex;flex-direction:column;gap:16px}
.mini{display:grid;grid-template-columns:120px 1fr;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;align-items:center}
.mini img{width:120px;height:86px;object-fit:cover;border-radius:10px}
.mini h3{font-size:15.5px;line-height:1.3;font-weight:700;letter-spacing:-.01em;margin:4px 0 6px}

/* market overview */
.mo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.card-h{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 10px}
.card-h h3{font-size:15px;font-weight:800;letter-spacing:-.01em}
.card-h .meta{font-size:11.5px}
.tabs{display:flex;gap:4px;background:var(--line-2);padding:3px;border-radius:999px}
.tabs span{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;color:var(--muted)}
.tabs span.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.qt{width:100%;border-collapse:collapse;font-size:14px}
.qt td{padding:10px 18px;border-top:1px solid var(--line-2);font-variant-numeric:tabular-nums}
.qt td:first-child{font-weight:600}
.qt td small{display:block;color:var(--muted);font-weight:500;font-size:11.5px}
.qt td.r{text-align:right}
.coin{display:inline-flex;align-items:center;gap:10px}
.coin i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;color:#fff}
.big-idx{padding:4px 18px 8px}
.big-idx .v{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.big-idx svg{width:100%;height:84px;margin-top:6px}
.movers{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line-2)}
.movers div{padding:10px 18px}
.movers div+div{border-left:1px solid var(--line-2)}
.movers h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}
.movers p{display:flex;justify-content:space-between;font-size:13.5px;padding:3px 0;font-weight:600;font-variant-numeric:tabular-nums}

/* grid + sidebar */
.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ncard{display:flex;flex-direction:column;gap:10px}
.ncard .ph{aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--line)}
.ncard .ph img{width:100%;height:100%;object-fit:cover}
.ncard h3{font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.015em}
.ncard p{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rank{counter-reset:r}
.rank a{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px 18px;border-top:1px solid var(--line-2)}
.rank a::before{counter-increment:r;content:counter(r);font-size:26px;font-weight:800;color:var(--line);line-height:1;font-variant-numeric:tabular-nums}
[data-theme="dark"] .rank a::before{color:#2C3850}
.rank strong{font-size:14.5px;line-height:1.35;font-weight:650;display:block}
.nl{padding:20px;background:linear-gradient(160deg,var(--brand),#0A1A33);color:#fff;border:0}
[data-theme="dark"] .nl{background:linear-gradient(160deg,#16306A,#0E1A33)}
.nl h3{font-size:19px;font-weight:800;letter-spacing:-.015em}
.nl p{font-size:13.5px;color:#C8D5EE;margin:6px 0 14px}
.nl form{display:flex;gap:8px}
.nl input{flex:1;min-width:0;height:40px;border-radius:999px;border:0;padding:0 14px;font:14px var(--sans)}
.nl .btn{background:var(--accent);border:0;color:#1B1300;height:40px}

/* category block */
.cat-block{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}
.cat-lead .ph{aspect-ratio:16/9}
.cat-lead h3{font-size:22px}
.list-news a{display:block;padding:14px 0;border-top:1px solid var(--line)}
.list-news a:first-child{border-top:0;padding-top:0}
.list-news h4{font-size:15.5px;font-weight:700;line-height:1.35;letter-spacing:-.01em;margin:3px 0 4px}
.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}

/* cta */
.cta{margin-top:48px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}
.cta h2{font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.15}
.cta p{color:var(--muted);margin-top:8px}
.cta form{display:flex;gap:10px}
.cta input{flex:1;height:48px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);padding:0 18px;font:15px var(--sans);color:var(--ink)}
.cta .btn{height:48px;padding:0 22px}

/* footer */
.footer{margin-top:56px;background:#07111F;color:#AEBBD0;font-size:14px}
.footer .container{padding-top:48px;padding-bottom:28px}
.f-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}
.footer .logo{color:#fff}
.footer h4{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}
.footer li{list-style:none;padding:4px 0}
.footer a:hover{color:#fff}
.f-desc{margin:14px 0;max-width:340px}
.social{display:flex;gap:8px}
.social span{width:36px;height:36px;border-radius:999px;border:1px solid #213049;display:grid;place-items:center;font-size:12px;font-weight:700;color:#DCE4F0}
.disclaimer{margin-top:32px;padding:16px 18px;border:1px solid #213049;border-radius:12px;font-size:12.5px;line-height:1.6}
.disclaimer b{color:#FFD166}
.f-bottom{display:flex;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid #172338;font-size:12.5px}
.f-bottom nav{display:flex;gap:16px}

/* ===== article ===== */
.progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--brand),var(--accent));z-index:50}
.crumb{font-size:13px;color:var(--muted);display:flex;gap:8px;margin-top:28px}
.crumb a{color:var(--ink-2);font-weight:600}
.a-head{max-width:860px;margin-top:18px}
.a-head h1{font-size:46px;line-height:1.1;letter-spacing:-.03em;font-weight:800;margin:12px 0 16px}
.a-spot{font-family:var(--serif);font-size:21px;line-height:1.5;color:var(--ink-2)}
.byline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.author{display:flex;align-items:center;gap:12px}
.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1452C4,#0A1A33);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px}
.author b{display:block;font-size:14.5px}
.share{display:flex;gap:8px}
.figure{margin-top:26px}
.figure img{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius)}
.figure figcaption{font-size:12.5px;color:var(--muted);margin-top:8px}
.a-layout{display:grid;grid-template-columns:56px minmax(0,700px) 1fr;gap:40px;margin-top:32px}
.rail{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:10px}
.prose{font-family:var(--serif);font-size:19px;line-height:1.75;color:var(--ink)}
.prose p{margin:0 0 1.15em}
.prose h2{font-family:var(--sans);font-size:25px;line-height:1.25;letter-spacing:-.02em;font-weight:800;margin:1.6em 0 .6em}
.prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:4px solid var(--accent);font-size:23px;line-height:1.45;font-style:italic;color:var(--ink-2)}
.prose blockquote cite{display:block;font:600 13px var(--sans);font-style:normal;color:var(--muted);margin-top:8px}
.takeaways{font-family:var(--sans);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin-bottom:28px}
.takeaways h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:8px}
.takeaways li{font-size:15.5px;line-height:1.5;margin:6px 0 6px 18px}
.toc{font-family:var(--sans);border-left:2px solid var(--line);padding-left:16px;margin-bottom:28px}
.toc h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}
.toc a{display:block;font-size:14.5px;padding:3px 0;color:var(--ink-2);font-weight:500}
.toc a.on{color:var(--brand);font-weight:700}
.data-box{font-family:var(--sans);display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:1.6em 0;background:var(--surface)}
.data-box div{padding:14px 16px}
.data-box div+div{border-left:1px solid var(--line-2)}
.data-box span{font-size:12px;color:var(--muted);font-weight:600}
.data-box b{display:block;font-size:20px;font-variant-numeric:tabular-nums;margin:2px 0}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.tags a{font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}
.author-box{display:grid;grid-template-columns:64px 1fr;gap:16px;margin-top:28px;padding:20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}
.author-box .avatar{width:64px;height:64px;font-size:20px}
.author-box p{font-size:14px;color:var(--muted);margin-top:4px}
.warn{margin-top:20px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-size:13px;line-height:1.55;color:var(--ink-2)}
.a-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:96px;align-self:start}
.comments{margin-top:36px}
.comment-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;gap:12px;align-items:center}
.comment-box div{flex:1;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);display:flex;align-items:center;padding:0 14px;color:var(--muted);font-size:14px}

/* ===== responsive ===== */
@media (max-width:1100px){
  .nav{display:none}.menu-btn{display:grid}
  .hero,.layout,.cat-block,.two-cols,.cta{grid-template-columns:minmax(0,1fr)}
  .mo{grid-template-columns:1fr 1fr}
  .a-layout{grid-template-columns:minmax(0,1fr)}
  .rail,.a-side{position:static}.rail{display:none}
}
@media (max-width:640px){
  body{font-size:15px}
  .container{padding:0 16px}
  .topbar nav a:not(:last-child){display:none}
  .topbar .live .long{display:none}
  .header .container{height:58px;gap:12px}
  .logo{font-size:17px}.logo small{display:none}.logo-mark{width:30px;height:30px}
  .hdr-actions .btn,.hdr-actions .hide-m{display:none}
  .mitem{padding:8px 14px}.mitem svg{display:none}.mitem .price{font-size:14px}
  .mstrip .upd{display:none}
  .lead{min-height:400px;border-radius:12px}
  .lead .body{padding:20px}
  .lead h1{font-size:26px}
  .lead p{font-size:14.5px}
  .mini{grid-template-columns:96px 1fr}.mini img{width:96px;height:72px}
  .mo,.grid{grid-template-columns:minmax(0,1fr)}
  .grid .ncard{display:grid;grid-template-columns:116px 1fr;gap:12px;align-items:start}
  .grid .ncard .ph{aspect-ratio:4/3}
  .grid .ncard p{display:none}
  .grid .ncard h3{font-size:15.5px}
  .grid .ncard .txt{display:flex;flex-direction:column;gap:4px}
  .cta{padding:22px}.cta h2{font-size:22px}.cta form{flex-direction:column}
  .f-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.f-grid>div:first-child,.f-grid>div:last-child{grid-column:1/-1}
  .f-bottom{flex-direction:column;gap:10px}.f-bottom nav{flex-wrap:wrap}
  .a-head h1{font-size:30px}
  .a-spot{font-size:18px}
  .byline{flex-direction:column;align-items:flex-start}
  .figure{margin-left:-16px;margin-right:-16px}
  .figure img{border-radius:0;aspect-ratio:16/10}
  .figure figcaption{padding:0 16px}
  .prose{font-size:18px}
  .prose h2{font-size:22px}
  .prose blockquote{font-size:20px}
  .data-box{grid-template-columns:1fr}
  .data-box div+div{border-left:0;border-top:1px solid var(--line-2)}
  .sec-head h2{font-size:18px}
}
@media (max-width:1100px){ .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important} }
@media (max-width:640px){ .grid-4{grid-template-columns:1fr!important} }

/* ===== v2 ek bileşenler ===== */
.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--brand);color:#fff;padding:8px 14px;border-radius:8px}
.skip-link:focus{left:8px}
:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:4px}
.muted{color:var(--muted)}
.icon-btn{cursor:pointer;transition:background .15s,border-color .15s}
.icon-btn:hover{background:var(--line-2)}
button.icon-btn{font:inherit}
.btn:hover{filter:brightness(1.05)}
.btn-block{width:100%;justify-content:center}
.btn-sm{height:32px;padding:0 12px;font-size:13px}
.btn-ghost{background:transparent;border-color:transparent}
.btn-danger{color:var(--down)}
.theme-toggle .i-sun{display:none}
[data-theme="dark"] .theme-toggle .i-sun{display:block}
[data-theme="dark"] .theme-toggle .i-moon{display:none}
.logo-mark svg{stroke:#fff}
.logo-img{height:36px;width:auto}
.flat{color:var(--muted)}
.chip.flat{background:var(--line-2)}
.hdr-user{display:flex;align-items:center;gap:8px;position:relative}
.hdr-user summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}
.hdr-user summary::-webkit-details-marker{display:none}
.avatar-sm{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1452C4,#0A1A33);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12.5px;overflow:hidden}
.avatar-sm img,.avatar img{width:100%;height:100%;object-fit:cover}
.badge-dot{min-width:18px;height:18px;border-radius:999px;background:var(--down);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center;padding:0 5px;font-style:normal}
.menu-pop{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:210px;padding:6px;z-index:40}
.menu-pop a,.menu-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;font:500 14px var(--sans);color:var(--ink);background:none;border:0;cursor:pointer;text-align:left}
.menu-pop a:hover,.menu-pop button:hover{background:var(--line-2)}
.menu-pop svg{width:16px;height:16px;color:var(--muted)}
.menu-pop hr{border:0;border-top:1px solid var(--line);margin:4px 0}

/* mobil çekmece menü */
.drawer{position:fixed;inset:0;z-index:60;display:none}
.drawer.open{display:block}
.drawer-backdrop{position:absolute;inset:0;background:rgba(5,10,20,.5)}
.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(340px,88vw);background:var(--surface);padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}
.drawer-panel .dr-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.drawer-panel a.dr-link{padding:12px 10px;border-radius:10px;font-weight:600;font-size:16px;border-bottom:1px solid var(--line-2)}
.drawer-panel a.dr-link.active{color:var(--brand)}
.drawer-panel h6{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:14px 10px 4px}

/* arama katmanı */
.search-layer{position:fixed;inset:0;z-index:70;display:none;align-items:flex-start;justify-content:center;padding:12vh 16px 0}
.search-layer.open{display:flex}
.search-layer .bk{position:absolute;inset:0;background:rgba(5,10,20,.55);backdrop-filter:blur(2px)}
.search-box{position:relative;width:min(680px,100%);background:var(--surface);border-radius:18px;padding:18px;box-shadow:var(--shadow)}
.search-box form{display:flex;gap:10px}
.search-box input{flex:1;height:52px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:500 17px var(--sans);padding:0 16px}
.search-box p{font-size:12.5px;color:var(--muted);margin-top:10px}

/* flash */
.flash{padding:12px 0;font-size:14px;font-weight:600}
.flash-success{background:var(--up-bg);color:var(--up)}
.flash-error{background:var(--down-bg);color:var(--down)}
.flash-info{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}
.alert{padding:12px 14px;border-radius:10px;font-size:14px;margin:10px 0}
.alert-error{background:var(--down-bg);color:var(--down)}
.alert-success{background:var(--up-bg);color:var(--up)}
.alert-info{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--ink-2)}

/* formlar */
.form-stack{display:flex;flex-direction:column;gap:14px}
.field{display:flex;flex-direction:column;gap:6px}
.field>span,.field>label{font-size:13px;font-weight:650;color:var(--ink-2)}
.field small{color:var(--muted);font-size:12px}
.input,.select,.textarea{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:15px var(--sans);padding:10px 14px}
.textarea{min-height:110px;resize:vertical;line-height:1.5}
.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-2) 18%,transparent)}
.check{display:flex;gap:10px;align-items:flex-start;font-size:14px}
.check input{margin-top:3px;accent-color:var(--brand)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}

/* auth */
.auth-body{min-height:100vh;display:block}
.auth-wrap{min-height:calc(100vh - 220px);display:grid;place-items:center;padding:48px 16px}
.auth-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow)}
.auth-card h1{font-size:26px;letter-spacing:-.02em;font-weight:800;margin:14px 0 6px}
.auth-card .logo{margin-bottom:8px}
.auth-card .sub{color:var(--muted);margin-bottom:18px;font-size:14.5px}
.auth-foot{margin-top:16px;font-size:14px;color:var(--muted);text-align:center}
.auth-foot a{color:var(--brand);font-weight:600}
.otp-input{letter-spacing:.5em;text-align:center;font-size:24px;font-weight:700}

/* sayfa başlıkları */
.page-head{padding:30px 0 22px;border-bottom:1px solid var(--line);margin-bottom:26px}
.page-head h1{font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-top:6px}
.page-head p{color:var(--muted);margin-top:8px;max-width:720px;font-size:16px}
.page-head .crumb{margin-top:0}
.cat-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.cat-tabs a{font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}
.cat-tabs a.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}
.empty{padding:48px 20px;text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}
.empty h3{color:var(--ink);font-size:18px;margin-bottom:6px}

/* liste kartı (kategori/arama) */
.list-cards{display:flex;flex-direction:column;gap:0}
.lcard{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line)}
.lcard:first-child{border-top:0;padding-top:0}
.lcard .ph{aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--line)}
.lcard .ph img{width:100%;height:100%;object-fit:cover}
.lcard h3{font-size:20px;line-height:1.3;font-weight:750;letter-spacing:-.015em;margin:4px 0 6px}
.lcard p{color:var(--muted);font-size:14.5px}
mark{background:color-mix(in srgb,var(--accent) 35%,transparent);color:inherit;border-radius:3px;padding:0 2px}

/* sayfalama */
.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:30px 0 0;flex-wrap:wrap}
.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:14px}
.pagination .on{background:var(--brand);border-color:var(--brand);color:#fff}
.pagination .gap{border:0;background:none}

/* piyasa sayfaları */
.mk-tabs{display:flex;gap:6px;overflow-x:auto;margin-top:18px;scrollbar-width:none}
.mk-tabs a{white-space:nowrap;font-size:14px;font-weight:650;padding:9px 16px;border-radius:10px;color:var(--ink-2);border:1px solid transparent}
.mk-tabs a.on{background:var(--surface);border-color:var(--line);color:var(--brand);box-shadow:var(--shadow)}
.qt th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;padding:10px 18px;font-weight:650;background:var(--surface-2)}
.qt th.r{text-align:right}
.qt tr:hover td{background:var(--surface-2)}
.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.kpi-card{padding:16px 18px}
.kpi-card .l{font-size:12.5px;color:var(--muted);font-weight:650}
.kpi-card .v{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0}
.kpi-card .spark{width:100%;height:40px;margin-top:6px}
.big-idx .spark{width:100%;height:84px;margin-top:6px}
.calc{padding:16px 18px;display:grid;gap:12px}
.calc .row{display:grid;grid-template-columns:1fr 120px;gap:8px}
.calc output{display:block;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
.src-note{font-size:12px;color:var(--muted);margin-top:10px}
.stale-note{font-size:12px;color:var(--down);font-weight:600}

/* makale ekleri */
.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}
.prose img{border-radius:12px;margin:1.4em 0;height:auto}
.prose ul,.prose ol{margin:0 0 1.15em 1.3em}
.prose li{margin:.35em 0}
.prose h3{font-family:var(--sans);font-size:20px;font-weight:750;margin:1.4em 0 .5em}
.prose table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:15px;margin:1.4em 0}
.prose th,.prose td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}
.prose figure figcaption{font:13px var(--sans);color:var(--muted);margin-top:-.8em}
.prose blockquote p{margin:0}
.prose h2{scroll-margin-top:90px}
.rail .icon-btn,.share .icon-btn{cursor:pointer}
.copied{color:var(--up)!important;border-color:var(--up)!important}
.preview-bar{background:var(--accent);color:#1B1300;font-weight:700;font-size:14px;padding:10px 0;text-align:center}
.comment-list{display:flex;flex-direction:column;gap:0;margin-top:14px}
.comment{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line)}
.comment .avatar-sm{width:40px;height:40px}
.comment b{font-size:14.5px}
.comment p{font-size:15px;margin-top:4px;color:var(--ink-2);white-space:pre-line}
.comment-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}
.comment-form .row{display:flex;justify-content:space-between;align-items:center;gap:10px}
.user-badges{display:inline-flex;gap:3px;vertical-align:-2px;margin-left:4px}
.user-badge svg{width:15px;height:15px}
.user-badge--verified{color:#1D9BF0}.user-badge--premium{color:var(--accent)}

/* reklam alanı */
.ad-slot{margin:24px 0;text-align:center}
.ad-banner{position:relative;display:inline-block;max-width:100%}
.ad-banner-label{position:absolute;top:6px;left:6px;font-size:10px;font-weight:700;letter-spacing:.06em;background:rgba(0,0,0,.55);color:#fff;padding:2px 6px;border-radius:4px;text-transform:uppercase}
.ad-banner img{border-radius:10px}

/* statik sayfalar */
.static-page{max-width:780px}
.static-page h2{font-size:22px;margin:1.6em 0 .5em;font-weight:800;letter-spacing:-.015em}
.static-page p,.static-page li{font-size:16px;line-height:1.75;color:var(--ink-2);margin-bottom:.9em}
.static-page ul{margin-left:1.2em}

/* panel & mesajlar */
.panel-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:28px}
.side-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:96px;align-self:start}
.side-nav a{padding:10px 12px;border-radius:10px;font-weight:600;font-size:14.5px;color:var(--ink-2);display:flex;align-items:center;gap:10px}
.side-nav a svg{width:17px;height:17px}
.side-nav a.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}
.card-pad{padding:20px 22px}
.card + .card{margin-top:18px}
.card-title{font-size:17px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
.conv{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--line-2)}
.conv:first-child{border-top:0}
.conv.unread b{color:var(--brand)}
.bubbles{display:flex;flex-direction:column;gap:10px;padding:18px;max-height:60vh;overflow-y:auto}
.bubble{max-width:75%;padding:10px 14px;border-radius:16px;background:var(--line-2);font-size:14.5px;white-space:pre-line}
.bubble.me{align-self:flex-end;background:var(--brand);color:#fff}
.bubble small{display:block;font-size:11px;opacity:.7;margin-top:4px}
.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line-2)}

/* hata sayfası */
.err{padding:80px 0;text-align:center}
.err .code{font-size:96px;font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,var(--brand),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}
.err h1{font-size:28px;margin:10px 0}
.err p{color:var(--muted);max-width:480px;margin:0 auto 22px}

/* çerez bildirimi */
.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:55;display:none;max-width:760px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px 18px;gap:16px;align-items:center}
.cookie.show{display:flex}
.cookie p{font-size:13.5px;color:var(--ink-2);flex:1}
.cookie a{color:var(--brand);font-weight:600}
.cookie .acts{display:flex;gap:8px}

/* yazar */
.author-hero{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);margin-bottom:26px}
.author-hero .avatar{width:96px;height:96px;font-size:30px}
.author-hero h1{font-size:32px;font-weight:800;letter-spacing:-.025em}
.author-hero p{color:var(--muted);max-width:640px;margin-top:4px}
.author-hero .social{margin-top:12px}
.author-hero .social a{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2)}
.author-hero .social svg{width:16px;height:16px}
.footer .social a{width:36px;height:36px;border-radius:999px;border:1px solid #213049;display:grid;place-items:center;color:#DCE4F0}
.footer .social svg{width:16px;height:16px}
.footer .logo-mark{background:linear-gradient(135deg,#2B5FD0,#0B3D91)}
.f-nl{display:flex;gap:8px;margin-top:6px}
.f-nl input{flex:1;min-width:0;height:40px;border-radius:999px;border:1px solid #213049;background:#0C1A2E;color:#fff;padding:0 14px;font:14px var(--sans)}
.f-nl .btn{height:40px;background:var(--accent);border:0;color:#1B1300}

@media (max-width:1100px){
  .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kpi-row{grid-template-columns:1fr 1fr}
  .panel-grid{grid-template-columns:minmax(0,1fr)}
  .side-nav{position:static;flex-direction:row;overflow-x:auto}
  .side-nav a{white-space:nowrap}
}
@media (max-width:640px){
  .grid-4{grid-template-columns:minmax(0,1fr)}
  .page-head h1{font-size:28px}
  .lcard{grid-template-columns:110px 1fr;gap:12px;padding:14px 0}
  .lcard .ph{aspect-ratio:1/1}
  .lcard h3{font-size:16px}
  .lcard p{display:none}
  .form-row{grid-template-columns:1fr}
  .auth-card{padding:22px}
  .cookie{flex-direction:column;align-items:stretch}
  .kpi-row{grid-template-columns:1fr 1fr;gap:10px}
  .kpi-card .v{font-size:20px}
  .author-hero{grid-template-columns:64px 1fr}
  .author-hero .avatar{width:64px;height:64px;font-size:20px}
  .author-hero h1{font-size:24px}
  .qt td,.qt th{padding:10px 12px}
  .hide-sm{display:none}
}
@media print{
  .topbar,.mstrip,.header,.breaking,.footer,.rail,.a-side,.share,.comments,.cookie,.progress,.tags,.ad-slot,.section:not(.keep-print){display:none!important}
  body{background:#fff;color:#000}
  .a-layout{display:block}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.breaking .items a b{color:var(--muted);font-weight:600;margin-right:8px;font-variant-numeric:tabular-nums}
.breaking .items a:hover{color:var(--brand)}
.breaking .items{animation:pb-marquee 40s linear infinite}
.breaking .container:hover .items{animation-play-state:paused}
@keyframes pb-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.breaking .items.static{animation:none}
a.mitem:hover .price{color:var(--brand)}
.nl form,.cta form{position:relative}
.nl .form-msg,.cta .form-msg{font-size:13px;margin-top:8px}
.tabs button{font:600 12px var(--sans);padding:4px 10px;border-radius:999px;color:var(--muted);background:none;border:0;cursor:pointer}
.tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.big-idx .spark{display:block}
.spark-row{width:120px;height:30px;display:inline-block;vertical-align:middle}
/* yasal/kurumsal sayfalar (mevcut içerik işaretlemesiyle uyumlu) */
.legal-page-inner{max-width:820px;padding-top:30px}
.legal-page-badge{font-size:12px;font-weight:700;color:var(--brand);letter-spacing:.06em;text-transform:uppercase}
.legal-page-head{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}
.legal-page-head h1{font-size:36px;font-weight:800;letter-spacing:-.03em;margin-top:6px}
.legal-page-head p{color:var(--muted);margin-top:6px}
.legal-page-body h2{font-size:22px;margin:1.6em 0 .5em;font-weight:800;letter-spacing:-.015em}
.legal-page-body h3{font-size:17px;margin:1.3em 0 .4em}
.legal-page-body p,.legal-page-body li{font-size:16px;line-height:1.75;color:var(--ink-2);margin-bottom:.8em}
.legal-page-body ul,.legal-page-body ol{margin-left:1.3em}
.legal-page-body a{color:var(--brand);text-decoration:underline}
.legal-page-body table{width:100%;border-collapse:collapse;margin:1em 0;font-size:14.5px}
.legal-page-body th,.legal-page-body td{border:1px solid var(--line);padding:8px 10px;text-align:left}
.legal-page-body .table-wrap,.legal-page-body{overflow-wrap:anywhere}
@media(max-width:640px){.legal-page-head h1{font-size:28px}.legal-page-body table{display:block;overflow-x:auto}}
.footer li a{overflow-wrap:anywhere}
.breaking .tk{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent)}
.breaking .tag{flex-shrink:0}

.panel-grid.msg-grid{grid-template-columns:340px minmax(0,1fr);margin-top:0}
@media (max-width:900px){.panel-grid.msg-grid{grid-template-columns:minmax(0,1fr)}}

/* ===== Mobil sadeleştirme (≤768px) — masaüstü etkilenmez ===== */
.mo-compact,.m-assets,.m-share,.f-mlinks,.dr-sub{display:none}
@media (max-width:768px){
  body{font-size:16px}
  .container{padding:0 18px}
  /* üst kısım: yardımcı bar yok, tek satırlık ince piyasa şeridi */
  .topbar{display:none}
  .mstrip .container{gap:0;padding:0 18px}
  .mitem{display:none}
  .mitem.m-key{display:flex;flex:0 0 auto;align-items:baseline;gap:6px;padding:9px 14px 9px 0;margin-right:14px;border-right:1px solid var(--line-2)}
  .mitem.m-key:last-child{border-right:0;margin-right:0}
  .mitem.m-key .txt{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
  .mitem svg{display:none}
  .mitem .name{font-size:11.5px}.mitem .price{font-size:13.5px}.mitem .chg{font-size:11.5px}
  /* tek, sade başlık: logo + arama + menü */
  .header .container{height:60px;gap:10px}
  .hdr-actions{gap:2px;margin-left:auto}
  .hdr-actions .btn,.hdr-actions .hide-m,.hdr-user{display:none}
  .icon-btn{width:44px;height:44px;border-color:transparent;background:none}
  .icon-btn svg{width:21px;height:21px}
  .logo small{display:none}
  /* son dakika: tek satır, kaydırma yok */
  .breaking .container{height:40px;gap:10px}
  .breaking .tag{font-size:10px;padding:3px 7px}
  .breaking .tk{mask-image:none}
  .breaking .items{animation:none!important;display:block;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}
  .breaking .items a{display:none}
  .breaking .items a:first-child{display:inline}
  /* menü */
  .drawer-panel a.dr-link{padding:14px 10px}
  .dr-sub{display:flex;justify-content:center;margin-top:14px;min-height:48px}
  /* ana sayfa */
  .hero{margin-top:18px;gap:0}
  .lead{min-height:380px;box-shadow:none}
  .lead h1{font-size:25px;margin:8px 0 10px}
  .lead p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .side-stack{gap:0;margin-top:10px}
  .mini,.grid .ncard,.grid-4 .ncard,.grid-3 .ncard{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:14px;align-items:center;background:none;border:0;border-radius:0;box-shadow:none;padding:16px 0;border-bottom:1px solid var(--line-2)}
  .mini img{width:88px;height:66px;border-radius:10px;order:2}
  .mini>div{order:1}
  .grid .ncard .ph,.grid-4 .ncard .ph,.grid-3 .ncard .ph{order:2;width:88px;aspect-ratio:4/3;border-radius:10px}
  .grid .ncard .txt,.grid-4 .ncard .txt,.grid-3 .ncard .txt{order:1;display:flex;flex-direction:column;gap:6px}
  .mini .kicker,.grid .ncard .kicker,.grid-4 .ncard .kicker,.grid-3 .ncard .kicker,.grid .ncard p,.grid-3 .ncard p{display:none}
  .mini h3,.grid .ncard h3,.grid-4 .ncard h3,.grid-3 .ncard h3{font-size:16px;line-height:1.35;margin:0}
  .grid,.grid-3,.grid-4{display:block!important}
  .grid .ncard:nth-child(n+9){display:none}
  .grid-3 .ncard:nth-child(n+4),.grid-4 .ncard:nth-child(n+4){display:none}
  .section{margin-top:40px}
  .sec-head{border-bottom:0;padding-bottom:0;margin-bottom:6px}
  .sec-head h2{font-size:19px}
  .sec-head h2::before{display:none}
  .sec-head a{padding:10px 0 10px 10px}
  .layout{gap:40px}
  .layout aside .nl{display:none}
  .rank a{padding:14px 0;grid-template-columns:28px 1fr}
  .rank a:nth-child(n+6){display:none}
  .layout aside .card{background:none;border:0;box-shadow:none}
  .layout aside .card-h{padding:0 0 6px}
  .two-cols{gap:40px}
  .cat-block{gap:0}
  .cat-lead .ph{border-radius:12px}
  .cat-lead h3{font-size:19px;margin-top:4px}
  .cat-lead p{display:none}
  .list-news a{padding:14px 0;border-top:1px solid var(--line-2)}
  .list-news a:first-child{border-top:1px solid var(--line-2);padding-top:14px;margin-top:12px}
  .list-news a:nth-child(n+3){display:none}
  .list-news .kicker{display:none}
  .list-news h4{font-size:16px}
  /* piyasa özeti: tek sekmeli kart */
  .mo{display:none}
  .mo-compact{display:block;box-shadow:none;padding:6px 0 4px}
  .mo-tabs{margin:12px 16px 6px;display:flex}
  .mo-tabs button{flex:1;padding:9px 0;font-size:13.5px}
  .mc-row{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid var(--line-2);font-size:15px;font-variant-numeric:tabular-nums}
  .mc-row:first-child{border-top:0}
  .mc-row span:first-child{font-weight:650}
  .mc-row .chip{justify-content:center}
  .mc-more{display:block;padding:12px 16px;font-size:14px;font-weight:650;color:var(--brand);border-top:1px solid var(--line-2)}
  .mc-empty{padding:14px 16px;color:var(--muted)}
  .cta{margin-top:40px;box-shadow:none}
  .cta form input,.cta form .btn{flex:none;min-height:50px;width:100%}
  .cta form .btn{justify-content:center}
  /* haber detayı */
  .a-head h1{font-size:28px}
  .byline{border:0;padding:6px 0 0;margin-top:14px}
  .byline .share{display:none}
  .rail,.toc,.a-side{display:none!important}
  .a-layout{display:block}
  .m-assets{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -18px 20px;padding:0 18px}
  .m-assets::-webkit-scrollbar{display:none}
  .m-assets a{color:inherit;flex:0 0 auto;font:600 13px var(--sans);padding:7px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;white-space:nowrap}
  .m-assets em{font-style:normal}
  .m-share{display:flex;gap:8px;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid var(--line-2)}
  .m-share .btn{min-height:44px;padding:0 18px;gap:8px}
  .m-share .icon-btn{border-color:var(--line)}
  .tags a{padding:9px 14px}
  .author-box{background:none;border:0;border-top:1px solid var(--line-2);border-radius:0;padding:20px 0 0}
  /* piyasa sayfaları */
  .m-hide{display:none!important}
  .kpi-row{grid-template-columns:1fr 1fr}
  .mk-tabs a{padding:10px 14px}
  /* alt bilgi: sütunlar yerine birkaç bağlantı */
  .footer{padding-top:36px}
  .f-grid{display:block}
  .f-grid>div:nth-child(2),.f-grid>div:nth-child(3),.f-grid>div:nth-child(4),.f-grid #bulten h4,.f-grid #bulten ul{display:none}
  .f-grid #bulten{margin-top:18px}
  .footer .social a{width:44px;height:44px}
  .f-mlinks{display:flex;flex-wrap:wrap;gap:0 18px;margin:22px 0 4px}
  .f-mlinks a{padding:10px 0;font-size:14.5px;color:#C9D3E3;font-weight:600}
  .disclaimer{font-size:12px}
  .f-bottom nav a{padding:6px 0}
}

/* Mobil sadeleştirme 2 — daha az metin (≤768px) */
.m-only{display:none}
@media (max-width:768px){
  .m-only{display:revert}.d-only{display:none}
  .breaking{display:none}
  body{--m-fs:15px}
  /* Manşet: görsel + başlık + saat */
  .hero .lead .kicker,.hero .lead p,.hero .lead .meta{display:none}
  .hero .lead h1{font-size:22px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 6px}
  .hero .lead .m-time{display:block;font-size:13px;opacity:.85}
  .hero .side-stack{display:none}
  /* Liste: küçük görsel + 2 satır başlık + saat */
  .ncard .kicker,.ncard p,.ncard .rt,.mini .kicker{display:none!important}
  .ncard h3,.mini h3,.list-news h4{font-size:16px;font-weight:650;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .ncard .meta,.mini .meta,.list-news .meta{font-size:12.5px;color:var(--muted)}
  /* Ana sayfa: tek liste + piyasa kartı */
  .m-latest aside,.two-cols{display:none!important}
  .m-latest{display:block}
  .sec-head{margin-bottom:12px}.sec-head h2{font-size:19px;font-weight:700}.sec-head a,.sec-head .meta{display:none}
  .m-allnews{display:block;margin:8px 0 32px}
  .m-allnews .btn{min-height:50px;justify-content:center;font-size:15px}
  .src-note{display:none}
  .section{margin-top:36px}
  /* Bülten: tek satır başlık + e-posta */
  .cta{padding:20px}.cta .kicker,.cta p{display:none}
  .cta h2{font-size:18px;margin:0 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  /* Piyasa tabloları: sembol + fiyat + % */
  .qt td small,.coin small{display:none}
  .kpi-row,.big-idx~*{display:none}
  .conv .src-note,.qt .hide-sm{display:none}
  /* Haber sayfası */
  .crumb,.a-head .kicker,figure.figure figcaption,.tags,.author-box,.byline .avatar,.byline .m-x{display:none!important}
  .a-head h1{font-size:25px;line-height:1.22}
  .a-spot{font-size:15.5px;line-height:1.5;color:var(--muted)}
  .byline{padding:8px 0;border:0}.byline .author b{font-size:14px;font-weight:600}.byline .author b{margin-right:6px}.byline .author b::after{content:"·";margin-left:6px;color:var(--muted)}
  .byline .author>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}
  .byline .meta{font-size:14px}
  .warn{display:none}
  .page-head p{display:none}.page-head h1{font-size:26px}
  .m-disc{display:block;font-size:12.5px;color:var(--muted);margin:14px 0 0}
  .m-cmt-btn{display:flex;justify-content:center;min-height:48px;margin-top:22px}
  .m-cmt-btn.done{display:none}
  .comments{display:none}.comments.open{display:block}
  .m-related .ncard:nth-child(n+4){display:none}
  .m-related .ncard{grid-template-columns:1fr!important}
  .m-related .ncard .ph{display:none}
  /* Footer: logo, tek satır bağlantı, telif */
  .f-desc,.footer .social,.f-nl,.disclaimer,.f-bottom nav{display:none!important}
  .f-mlinks{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 4px}
  .f-mlinks a{padding:6px 0;font-size:14px}
  .footer .m-disc{opacity:.7;margin:10px 0}
  .f-bottom{font-size:12.5px}
}

/* ===== Kategori sayfası: piyasa özeti + daha fazla yükle ===== */
.cat-sum{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 0 24px;padding:2px}
.cat-sum::-webkit-scrollbar{display:none}
.cat-sum a{flex:1 0 150px;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}
.cat-sum a:hover{border-color:var(--brand)}
.cat-sum .l{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cat-sum .v{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.cat-sum .c{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}
.cat-sum .c.up{color:var(--up)}.cat-sum .c.down{color:var(--down)}.cat-sum .c.flat{color:var(--muted)}
.cat-sum .sl{flex:0 0 auto;justify-content:center;align-items:center;color:var(--brand);font-weight:700;font-size:13px}
.more-wrap{display:flex;justify-content:center;margin:26px 0 6px}
.more-wrap .btn[aria-busy=true]{opacity:.6;pointer-events:none}
.has-more-js .pagination{display:none}

/* ===== Etiket sayfası ===== */
.tag-side{display:flex;flex-direction:column;gap:20px}
.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;padding:4px 18px 18px}
.tag-cloud a{font-size:13px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}
.tag-cloud a.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}
.tag-cloud a small{color:var(--muted);font-weight:500;margin-left:3px}
.tag-cloud a.on small{color:inherit;opacity:.7}

@media(max-width:768px){
  .cat-sum{margin:0 -16px 18px;padding:2px 16px}
  .cat-sum a{flex:0 0 132px;padding:10px 12px}
  .cat-sum .v{font-size:15px}
  .cat-sum .sl{display:none}
  .tag-side{display:none}
}
.cat-lead{display:block;margin-bottom:24px;min-height:380px}
.cat-lead h2{font-size:30px;line-height:1.15;letter-spacing:-.025em;font-weight:800;margin:10px 0 12px;max-width:720px}
.pg-no{font-size:.5em;color:var(--muted);font-weight:700;letter-spacing:0}
@media(max-width:768px){
  .cat-lead{min-height:260px;margin-bottom:14px}
  .cat-lead .body{padding:18px}
  .cat-lead h2{font-size:21px;margin:6px 0 6px}
}
@media(max-width:768px){
  .page-head .cat-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:12px -16px 0;padding:0 16px}
  .page-head .cat-tabs::-webkit-scrollbar{display:none}
  .page-head .cat-tabs a{flex:none}
  [data-more-scope] .lcard .kicker{display:none}
}

.coin i.has-logo{background:none;overflow:hidden}.coin i.has-logo img{width:100%;height:100%;object-fit:contain;display:block}

/* Canlı fiyat değişim vurgusu (yerleşim kaymaz) */
[data-q]{transition:background-color .6s ease}
.lv-up{background-color:rgba(22,163,74,.22)!important;transition:none}
.lv-dn{background-color:rgba(220,38,38,.22)!important;transition:none}

/* Anonim üye avatarı (fotoğraf yoksa) */
.avatar:has(>.av-anon),.avatar-sm:has(>.av-anon),.av:has(>.av-anon),.av-sm:has(>.av-anon){background:#E3E7EE!important;color:#9AA4B2;overflow:hidden}
[data-theme="dark"] .avatar:has(>.av-anon),[data-theme="dark"] .avatar-sm:has(>.av-anon),[data-theme="dark"] .av:has(>.av-anon),[data-theme="dark"] .av-sm:has(>.av-anon){background:#2A3342!important;color:#6B7688}
.av-anon{width:100%;height:100%;fill:currentColor;display:block;transform:translateY(12%)}
.av img,.av-sm img{width:100%;height:100%;object-fit:cover;border-radius:50%}
