/* Yazı tipleri temayla birlikte gelir (Google'a istek yok, KVKK ve hız için). SIL OFL lisanslı. */
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/archivo-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/archivo-latin-wght-normal.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}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-wght-normal.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}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/newsreader-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/newsreader-latin-wght-normal.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}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/newsreader-latin-ext-wght-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/newsreader-latin-wght-italic.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}
/* haberuzmani — main.css */
:root{
  --bg:#F1F0ED;--card:#FFFFFF;--ink:#111111;--ink2:#374151;--mute:#6B7280;--line:#EFEDE9;--line2:#E0DED9;--chip:#F1F0ED;--hover:#E6E4E0;
  --red:#E21D2B;--red-d:#C8141F;--pink:#FDF1F2;--dark:#111111;--paper:#F4F1EA;--green:#0B6B3A;--blue:#1F4E79;
  --r:20px;--r-s:14px;--shadow:0 1px 2px rgba(17,17,17,.05);
  --fa:'Archivo','Inter',system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji';--fi:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji';--fs:'Newsreader',Georgia,'Times New Roman',serif,'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji';
  --top:68px;
}
[data-theme="dark"]{
  --bg:#0D0D0F;--card:#17171A;--ink:#F3F4F6;--ink2:#D1D5DB;--mute:#9CA3AF;--line:#26262B;--line2:#33333A;--chip:#222227;--hover:#2A2A30;--pink:#2A1416;--paper:#1E1C18;
  --shadow:0 1px 2px rgba(0,0,0,.4);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:130px}
body.hu{margin:0;background:var(--bg);color:var(--ink);font-family:var(--fi);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(body.hu) a{color:inherit;text-decoration:none}
:where(body.hu) img{max-width:100%;height:auto}
:where(body.hu) button{font-family:inherit;cursor:pointer;color:inherit}
:where(body.hu) input{font-family:inherit;color:inherit}
.hu-A{font-family:var(--fa)}
.hu-serif{font-family:var(--fs)}
.hu-strong{font-weight:700;color:var(--ink)}
.hu-mute{color:var(--mute)}
.hu-grow{flex-grow:1}
.hu-block{display:flex!important;width:100%}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}
.skip-link:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:1000;background:#111;color:#fff;padding:10px 16px;border-radius:10px}
:focus-visible{outline:3px solid var(--red);outline-offset:2px}
[hidden]{display:none!important}

/* Butonlar */
.hu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:23px;border:0;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;transition:transform .15s ease,opacity .15s ease}
.hu-btn:active{transform:scale(.98)}
.hu-btn.hu-sm{height:36px;padding:0 14px;font-size:13px;border-radius:18px}
.hu-btn-ink{background:#111;color:#fff!important}
[data-theme="dark"] .hu-btn-ink{background:#F3F4F6;color:#111!important}
.hu-btn-red{background:var(--red);color:#fff!important}
.hu-btn-white{background:#fff;color:#111!important}
.hu-btn-line{background:transparent;border:1.5px solid var(--ink);color:var(--ink)}
.hu-btn-ghost{background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff!important}
.hu-btn-soft{background:var(--chip);color:var(--ink)}
.hu-ibtn{width:42px;height:42px;border-radius:21px;border:0;background:var(--chip);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}
.hu-ibtn:hover{background:var(--hover)}
.hu-link-red{border:0;background:none;color:var(--red-d);font-weight:800;font-size:14px}
.hu-badge{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}
.hu-pulse{display:inline-block;width:8px;height:8px;border-radius:4px;background:currentColor;animation:hu-pulse 1.6s ease-in-out infinite}
@keyframes hu-pulse{0%,100%{opacity:1}50%{opacity:.25}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Üst bilgi */
.hu-top{position:sticky;top:0;z-index:50;background:var(--card);border-bottom:1px solid var(--line2)}
.admin-bar .hu-top{top:32px}
.hu-top-in{height:var(--top);display:grid;grid-template-columns:250px minmax(0,640px) minmax(0,1fr);gap:36px;align-items:center;max-width:1440px;margin:0 auto;padding:0 40px}
.hu-menu-btn{display:none}
.hu-logo{display:flex;align-items:center}
.hu-logo img{height:29px;width:auto;display:block}
.hu-logo-l{display:none!important}
[data-theme="dark"] .hu-logo-d{display:none!important}
[data-theme="dark"] .hu-logo-l{display:block!important}
.hu-search{height:44px;border-radius:22px;background:var(--chip);display:flex;align-items:center;gap:10px;padding:0 6px 0 18px;color:var(--mute)}
.hu-search input{flex-grow:1;min-width:0;border:0;background:transparent;font-size:14.5px;outline:none;color:var(--ink)}
.hu-search input::placeholder{color:var(--mute)}
.hu-search-btn{height:32px;padding:0 12px;border-radius:16px;border:0;background:#111;color:#fff!important;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}
.hu-search-btn img{filter:brightness(0) invert(1)}
.hu-top-r{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.hu-top-mk{display:flex;gap:12px;margin-right:8px;font-size:12.5px;color:var(--mute);font-variant-numeric:tabular-nums}
.hu-top-mk span{display:flex;align-items:center;gap:5px}
.hu-top-mk img{border-radius:2px}
.hu-top-mk b{color:var(--ink)}
.hu-cats{border-top:1px solid var(--line2);background:var(--card)}
.hu-cats-in{max-width:1440px;margin:0 auto;height:46px;padding:0 40px;display:flex;align-items:center;gap:22px;font-size:13.5px;font-weight:700;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
.hu-cats-in::-webkit-scrollbar{display:none}
.hu-cats a{display:flex;align-items:center;gap:6px;flex-shrink:0}
.hu-cats a img{border-radius:4px}
.hu-cats a:hover,.hu-cats a.on{color:var(--red)}
.hu-cats-yerel{margin-left:auto;padding:6px 12px;border-radius:14px;background:var(--chip)}
.hu-progress{height:3px;background:transparent}
.hu-progress i{display:block;height:3px;width:0;background:var(--red);transition:width .1s linear}

/* Yerleşim */
.hu-layout{max-width:1440px;margin:0 auto;padding:24px 40px 40px;display:grid;grid-template-columns:250px minmax(0,640px) minmax(0,398px);gap:36px;align-items:start}
.hu-left,.hu-right{position:sticky;top:calc(var(--top) + 60px);display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - var(--top) - 80px);overflow-y:auto;scrollbar-width:none;padding-bottom:20px}
.hu-right{max-height:none;overflow:visible;align-self:start}
.hu-left::-webkit-scrollbar,.hu-right::-webkit-scrollbar{display:none}
.hu-feed{display:flex;flex-direction:column;gap:20px;min-width:0}
.hu-feed-list{display:flex;flex-direction:column;gap:20px}

/* Sol kolon */
.hu-nav{display:flex;flex-direction:column;gap:2px}
.hu-nav a,.hu-nav button{position:relative;height:46px;padding:0 14px;border-radius:14px;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;border:0;background:transparent;text-align:left;width:100%}
.hu-nav a:hover,.hu-nav button:hover{background:var(--hover)}
.hu-nav a.on{background:#111;color:#fff;font-weight:800}
[data-theme="dark"] .hu-nav a.on{background:#F3F4F6;color:#111}
.hu-nav .hu-badge{position:static;margin-left:auto}
.hu-box{background:var(--card);border-radius:18px;box-shadow:var(--shadow);padding:18px}
.hu-box h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.015em;display:flex;align-items:center;gap:8px}
.hu-box-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.hu-box-h small,.hu-box-h a{font-size:12px;color:var(--mute);font-weight:600}
.hu-box-h img{border-radius:7px}
.hu-box-more{display:block;margin-top:10px;font-size:13px;font-weight:700;color:var(--red-d)}
.hu-ring{display:flex;flex-direction:column;gap:14px}
.hu-ring-row{display:flex;align-items:center;gap:14px}
.hu-ring-svg{position:relative;width:84px;height:84px;flex-shrink:0}
.hu-ring-svg circle[data-ring-arc]{transition:stroke-dasharray .6s ease}
.hu-ring-svg>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.hu-ring-svg b{font-size:20px;font-weight:900}
.hu-ring-svg small{font-size:11px;font-weight:700;color:var(--mute)}
.hu-ring-row>span:last-child{display:flex;flex-direction:column;gap:4px}
.hu-ring-row>span:last-child b{font-size:17px;font-weight:800;line-height:1.15}
.hu-ring-row>span:last-child small{font-size:12.5px;line-height:1.4;color:var(--ink2)}
.hu-ring .hu-btn{height:38px;font-size:13px}
.hu-left-sec{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line2);padding-top:18px}
.hu-left-h{padding:0 6px 6px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--mute)}
.hu-chan{height:50px;padding:0 8px;border-radius:12px;display:flex;align-items:center;gap:12px}
.hu-chan:hover{background:var(--hover)}
.hu-chan img{width:36px;height:36px;border-radius:10px}
.hu-chan span{flex-grow:1;display:flex;flex-direction:column;line-height:1.3}
.hu-chan b{font-size:14px}
.hu-chan small{font-size:11.5px;color:var(--mute)}
.hu-chan em{font-style:normal;font-size:11px;font-weight:800}
.hu-chips{display:flex;flex-wrap:wrap;gap:6px}
.hu-chip-w{padding:7px 11px;border-radius:16px;background:var(--card);font-size:13px;font-weight:700}
.hu-chip-w.on{background:#111;color:#fff}
.hu-chip-o{height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--line2);background:var(--card);font-size:12.5px;font-weight:600}
.hu-chip-o:hover{background:var(--chip)}
.hu-tag{padding:6px 11px;border-radius:14px;background:var(--chip);font-size:12.5px;font-weight:700}
.hu-tag:hover{background:#111;color:#fff}
.hu-dark{background:#111;color:#fff}
.hu-bulten{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px}
.hu-bulten-mark{position:absolute;right:-18px;top:-14px;height:110px;width:auto;opacity:.22}
.hu-bulten b{font-size:22px;font-weight:800;letter-spacing:-.02em}
.hu-bulten p{margin:0;font-size:13px;color:#D1D5DB}
.hu-bulten .hu-btn{height:40px}

/* Story barı */
.hu-stories{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin:0;padding:2px 0}
.hu-stories::-webkit-scrollbar{display:none}
.hu-story{flex-shrink:0;width:114px;height:200px;border-radius:16px;border:0;padding:0;position:relative;overflow:hidden;background:#111;text-align:left;scroll-snap-align:start;transition:transform .2s ease}
.hu-story:hover{transform:translateY(-3px)}
.hu-story-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}
.hu-story-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,.85) 100%)}
.hu-story-ring{position:absolute;top:9px;left:9px;width:36px;height:36px;border-radius:18px;padding:2.5px;background:var(--red);display:block}
.hu-story.seen .hu-story-ring{background:#9CA3AF}
.hu-story-ring img{width:31px;height:31px;border-radius:50%;border:2px solid #111;display:block;object-fit:cover;background:#111}
.hu-story-cover{position:absolute;left:10px;right:10px;bottom:30px;font-size:13px;overflow-wrap:break-word;hyphens:auto;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.08;font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:-.01em}
.hu-story-name{position:absolute;left:10px;bottom:10px;font-size:11px;font-weight:700;color:rgba(255,255,255,.8)}

/* Story oynatıcı */
.hu-story-viewer{position:fixed;inset:0;z-index:200;background:rgba(8,8,8,.94);display:flex;align-items:center;justify-content:center;gap:24px}
.hu-sv-card{position:relative;width:min(420px,100vw);height:min(746px,100vh);border-radius:18px;overflow:hidden;background:#111}
.hu-sv-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}
.hu-sv-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 45%,rgba(0,0,0,.9) 100%)}
.hu-sv-bars{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:4px;z-index:3}
.hu-sv-bars span{flex-grow:1;height:3px;border-radius:2px;background:rgba(255,255,255,.35);overflow:hidden}
.hu-sv-bars i{display:block;height:3px;width:0;background:#fff}
.hu-sv-bars .done i{width:100%}
.hu-sv-bars .run i{animation:hu-fill 5s linear forwards}
@keyframes hu-fill{from{width:0}to{width:100%}}
.hu-sv-head{position:absolute;top:28px;left:14px;right:14px;display:flex;align-items:center;gap:10px;color:#fff;z-index:3}
.hu-sv-head img{border:2px solid #fff}
.hu-sv-head span{display:flex;flex-direction:column;line-height:1.3}
.hu-sv-head small{opacity:.8;font-size:12px}
.hu-sv-tap{position:absolute;top:80px;height:50%;border:0;background:transparent;z-index:2}
.hu-sv-tap.prev{left:0;width:40%}.hu-sv-tap.next{right:0;width:60%}
.hu-sv-foot{position:absolute;left:24px;right:24px;bottom:28px;display:flex;flex-direction:column;gap:14px;color:#fff;z-index:3}
.hu-sv-cover{font-size:38px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}
.hu-sv-text{display:flex;gap:10px;padding:12px;border-radius:12px;background:rgba(255,255,255,.12);font-size:14.5px;line-height:1.45}
.hu-sv-text img{margin-top:3px;flex-shrink:0}
.hu-sv-foot .hu-btn{align-self:flex-start}
.hu-sv-nav{width:52px;height:52px;border-radius:26px;border:0;background:rgba(255,255,255,.9);color:#111!important;font-size:24px;flex-shrink:0}
.hu-sv-close{position:absolute;top:24px;right:32px;width:48px;height:48px;border-radius:24px;border:0;background:rgba(255,255,255,.14);color:#fff!important;display:flex;align-items:center;justify-content:center;z-index:5}

/* Uzmana sor */
.hu-ask{padding:16px 18px;display:flex;flex-direction:column;gap:12px}
.hu-ask-row{display:flex;gap:12px;align-items:center}
.hu-av{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}
.hu-av-brand{background:#111;display:flex;align-items:center;justify-content:center}
.hu-av-brand img{width:16px;height:auto}
.hu-av-globe{background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center}
.hu-ask-in{flex-grow:1;height:46px;border-radius:23px;background:var(--chip);display:flex;align-items:center;padding:0 5px 0 18px;gap:8px}
.hu-ask-in input{flex-grow:1;min-width:0;border:0;background:transparent;font-size:14.5px;outline:none}
.hu-ask-sug{display:flex;gap:8px;flex-wrap:wrap;padding-left:54px}
.hu-ask-ans{display:flex;flex-direction:column;gap:10px}
.hu-ans{padding:14px;border-radius:14px;background:var(--pink);display:flex;flex-direction:column;gap:6px}
.hu-ans b{font-size:14.5px;line-height:1.45}
.hu-ans small{color:var(--mute)}
.hu-ans a{color:var(--red-d);font-weight:700}

/* Sekmeler */
.hu-tabs{display:flex;gap:6px;padding:4px;border-radius:16px;background:var(--hover);overflow-x:auto;scrollbar-width:none}
.hu-tabs a{flex:1 0 auto;height:40px;padding:0 14px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:800;color:var(--ink2)}
.hu-tabs a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.hu-pagehead{margin:0;font-weight:700;color:var(--mute)}

/* Kart temel */
.hu-post{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}
.hu-ph{height:64px;padding:0 16px 0 18px;display:flex;align-items:center;gap:12px}
.hu-ph-t{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.hu-ph-n{display:flex;align-items:center;gap:5px;font-size:14.5px;font-weight:800}
.hu-ph-m{font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hu-ph-m a:hover{color:var(--red)}
.hu-count{padding:6px 10px;border-radius:10px;background:var(--chip);font-size:12px;font-weight:800;flex-shrink:0}
.hu-post-body{padding:4px 20px 18px;display:flex;flex-direction:column;gap:10px}
.hu-post-title{margin:0;font-size:21px;line-height:1.22;font-weight:800;letter-spacing:-.015em}
.hu-post-title.hu-lg{font-size:26px;line-height:1.12;letter-spacing:-.02em}
.hu-post-title a:hover{color:var(--red-d)}
.hu-post-spot{margin:0;font-size:15px;line-height:1.5;color:var(--ink2)}
.hu-kicker{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--red-d)}
.hu-kicker.hu-blue{color:var(--blue)}
.hu-mute-link{font-size:13.5px;color:var(--mute);font-weight:600}
.hu-pill{align-self:flex-start;padding:6px 10px;border-radius:8px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.hu-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 45%,rgba(0,0,0,.88) 100%);pointer-events:none}
.hu-noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;background:var(--chip)}
.hu-noimg img{opacity:.4}

/* Tepkiler */
.hu-reacts{padding:12px 14px 6px;display:flex;align-items:center;gap:4px}
.hu-react-list{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:0 1 auto;padding:1px}
.hu-react-list::-webkit-scrollbar{display:none}
.hu-react{flex-shrink:0;white-space:nowrap;height:36px;padding:0 11px;border-radius:18px;border:1.5px solid var(--line2);background:var(--card);font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:6px}
.hu-react:hover{border-color:var(--ink)}
.hu-react.on{background:#111;color:#fff;border-color:#111}
.hu-react.on .hu-dot{background:#fff!important}
.hu-dot{width:8px;height:8px;border-radius:4px;display:inline-block}
.hu-react-n{font-weight:600;opacity:.75}
.hu-reacts .hu-ibtn{width:38px;height:38px;background:transparent}
.hu-reacts .hu-ibtn:hover{background:var(--chip)}
[data-save][aria-pressed="true"] svg path{fill:currentColor}

/* Kaydırmalı kart */
.hu-levelbar{height:48px;padding:0 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}
.hu-levelbar>span{font-size:12.5px;font-weight:700;color:var(--ink2)}
.hu-levels{display:flex;gap:3px;padding:3px;border-radius:12px;background:var(--chip)}
.hu-levels button{height:30px;padding:0 12px;border-radius:9px;border:0;background:transparent;font-size:12.5px;font-weight:800;color:var(--ink2)}
.hu-levels button[aria-pressed="true"]{background:#111;color:#fff}
[data-theme="dark"] .hu-levels button[aria-pressed="true"]{background:#F3F4F6;color:#111}
.hu-car-stage{position:relative;aspect-ratio:1/1;overflow:hidden;background:#111;outline:none;touch-action:pan-y}
.hu-car-track{display:flex;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.hu-slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden;display:flex;flex-direction:column;padding:44px;color:#fff}
.hu-slide-cover{padding:0;background:#111}
.hu-slide-cover>img,.hu-slide-cover .hu-noimg{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}
.hu-slide-cap{position:absolute;left:28px;right:28px;bottom:70px;display:flex;flex-direction:column;gap:14px}
.hu-slide-title{font-size:40px;line-height:1.04;font-weight:800;letter-spacing:-.025em}
.hu-swipe{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#FFD2D5}
.hu-slide-k{font-size:13px;font-weight:800;letter-spacing:.12em}
.hu-slide-num{font-size:190px;line-height:.9;font-weight:900;margin-top:20px}
.hu-slide-text{margin:auto 0 0;font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-.02em}
.hu-s-red{background:var(--red)}.hu-s-red .hu-slide-num{color:rgba(255,255,255,.22)}
.hu-s-ink{background:#111}.hu-s-ink .hu-slide-k{color:#FF9B9B}.hu-s-ink .hu-slide-num{color:rgba(226,29,43,.5)}
.hu-s-paper{background:#F4F1EA;color:#111}.hu-s-paper .hu-slide-k{color:var(--red-d)}.hu-s-paper .hu-slide-num{color:rgba(17,17,17,.1)}
.hu-slide-h{font-size:40px;line-height:1.02;font-weight:800;letter-spacing:-.025em;margin-top:22px}
.hu-slide-etki .hu-slide-k{color:#9FE0D6}
.hu-etki{display:flex;flex-direction:column;gap:14px;margin-top:auto}
.hu-etki-row{display:grid;grid-template-columns:150px 1fr 90px;align-items:center;gap:14px;font-size:16px;font-weight:700}
.hu-etki-row b{font-size:12px;letter-spacing:.06em;color:#9FE0D6;text-align:right}
.hu-etki-bar{display:flex;gap:5px}
.hu-etki-bar i{flex-grow:1;height:14px;border-radius:4px;background:rgba(255,255,255,.18)}
.hu-etki-bar i.on{background:#fff}
.hu-slide-kk{flex-direction:row;padding:0}
.hu-kk-a,.hu-kk-b{flex:1;padding:40px 30px;display:flex;flex-direction:column;gap:18px}
.hu-kk-a{background:#fff;color:#111}.hu-kk-a .hu-slide-k{color:var(--green)}
.hu-kk-b{background:var(--red);color:#fff}
.hu-kk-arrow{font-size:110px;line-height:.8;font-weight:900}
.hu-kk-a .hu-kk-arrow{color:var(--green)}.hu-kk-b .hu-kk-arrow{color:rgba(255,255,255,.5)}
.hu-slide-kk ul{margin:auto 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font-size:17px;line-height:1.4;font-weight:700}
.hu-slide-kk li{padding-top:12px;border-top:2px solid currentColor}
.hu-slide-cta{background:#fff;color:#111;align-items:center;justify-content:center;gap:18px;text-align:center}
.hu-slide-cta>.hu-A{font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.02em;max-width:460px}
.hu-cta-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.hu-slide-cta .hu-btn-line{border-color:#111;color:#111}
.hu-car-arrow{position:absolute;top:50%;margin-top:-22px;width:44px;height:44px;border-radius:22px;border:0;background:rgba(255,255,255,.88);color:#111!important;font-size:22px;font-weight:700;z-index:3}
.hu-car-arrow.prev{left:14px}.hu-car-arrow.next{right:14px}
.hu-car-arrow:disabled{opacity:.3}
.hu-car-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:6px;padding:6px 9px;border-radius:12px;background:rgba(17,17,17,.35);z-index:3}
.hu-car-dots button{width:8px;height:8px;border-radius:4px;border:0;padding:0;background:rgba(255,255,255,.75);transition:width .2s ease}
.hu-car-dots button[aria-current="true"]{width:22px;background:var(--red)}
.hu-tekbox{margin:0;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#111;color:#fff;font-size:14.5px;line-height:1.5}
.hu-tekbox>span{flex-shrink:0;padding:3px 7px;border-radius:6px;background:var(--red);font-size:11px;font-weight:800;letter-spacing:.06em}
.hu-author{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hu-author .hu-av{width:34px;height:34px}
.hu-author-t{flex-grow:1;display:flex;flex-direction:column;font-size:12.5px;line-height:1.4}
.hu-trust{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:14px;background:var(--chip);font-size:12px;font-weight:800;white-space:nowrap}
.hu-note{display:flex;gap:10px;padding:12px;border-radius:14px;background:var(--pink)}
.hu-note p{margin:0;font-size:13.5px;line-height:1.5}
.hu-note-av{width:30px;height:30px;border-radius:15px;background:var(--red);flex-shrink:0;display:flex;align-items:center;justify-content:center}
.hu-note-av img{filter:brightness(0) invert(1)}
.hu-note-pin{font-size:11px;font-weight:800;color:var(--red-d);margin-left:4px}
.hu-sss{border-radius:14px;border:1px solid var(--line2);overflow:hidden}
.hu-sss-h{display:block;padding:11px 14px;background:var(--line);font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--mute)}
.hu-sss details{border-top:1px solid var(--line)}
.hu-sss summary{list-style:none;cursor:pointer;min-height:46px;padding:10px 40px 10px 14px;display:flex;align-items:center;font-size:14px;font-weight:700;position:relative}
.hu-sss summary::-webkit-details-marker{display:none}
.hu-sss summary::after{content:"+";position:absolute;right:16px;font-size:18px;color:var(--red)}
.hu-sss details[open] summary::after{content:"−"}
.hu-sss details p{margin:0;padding:0 14px 14px;font-size:13.5px;line-height:1.6;color:var(--ink2)}

/* Standart kart */
.hu-std-img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--chip)}
.hu-std-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.hu-std:hover .hu-std-img img{transform:scale(1.03)}
.hu-std .hu-post-body{padding-top:16px}
.hu-oz-mini{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.hu-oz-mini li{display:flex;gap:10px;font-size:14px;line-height:1.45;color:var(--ink2)}
.hu-oz-mini b{color:var(--red);flex-shrink:0}
.hu-meta-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mute);flex-wrap:wrap}

/* Canlı kart */
.hu-live-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:10px;background:var(--red);color:#fff;font-family:var(--fa);font-size:11.5px;font-weight:800;letter-spacing:.1em;flex-shrink:0}
.hu-live-pill .hu-pulse{background:#fff;width:7px;height:7px}
.hu-live-pill.off{background:#6B7280}
.hu-live-media{position:relative;display:block;aspect-ratio:16/8.5;background:#111;overflow:hidden}
.hu-live-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hu-live-count{position:absolute;top:16px;left:16px;padding:6px 10px;border-radius:8px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:700}
.hu-live-title{position:absolute;left:24px;right:24px;bottom:22px;margin:0;font-size:32px;line-height:1.06;font-weight:800;letter-spacing:-.02em;color:#fff}
.hu-live-oz{margin:16px 20px 4px;padding:16px;border-radius:16px;background:var(--pink);display:flex;flex-direction:column;gap:10px}
.hu-live-oz>span{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--red-d)}
.hu-live-oz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hu-live-oz-grid span{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--card);font-size:13px;line-height:1.4;font-weight:700}
.hu-live-list{margin:0;padding:6px 20px 4px;list-style:none}
.hu-live-list li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.5}
.hu-live-list li:last-child{border-bottom:0}
.hu-live-time{width:50px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.hu-live-time b{font-size:13.5px;color:var(--mute)}
.hu-live-time.on b{color:var(--red-d)}
.hu-live-time i{font-style:normal;font-size:10px;font-weight:800;padding:2px 5px;border-radius:4px;background:#111;color:#fff}
.hu-live-cta{padding:6px 16px 16px;display:flex;gap:8px}

/* Video */
.hu-vmedia{position:relative;aspect-ratio:1/1;background:#111;overflow:hidden}
.hu-vmedia>img,.hu-vmedia video,.hu-vmedia iframe,.hu-vmedia .hu-noimg{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;border:0}
.hu-vmedia .hu-scrim{background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.85) 100%)}
.hu-vmedia.playing .hu-scrim,.hu-vmedia.playing .hu-vplay{opacity:0;pointer-events:none}
.hu-vplay{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:40px;border:0;background:rgba(255,255,255,.95);color:#111!important;display:flex;align-items:center;justify-content:center;z-index:2;transition:opacity .2s ease}
.hu-vfoot{position:absolute;left:20px;right:20px;bottom:22px;display:flex;flex-direction:column;gap:10px;color:#fff;z-index:2}
.hu-chapters{display:flex;gap:6px}
.hu-chapters button{flex:1;min-width:0;height:44px;border-radius:12px;border:0;padding:0 10px;display:flex;align-items:center;gap:8px;text-align:left;font-size:12.5px;font-weight:700;background:rgba(0,0,0,.55);color:#fff!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hu-chapters button.on,.hu-chapters button:hover{background:var(--red)}
.hu-vline{display:flex;justify-content:space-between;font-size:12px;font-weight:700}
.hu-vprog{height:4px;border-radius:2px;background:rgba(255,255,255,.3);display:block}
.hu-vprog i{display:block;height:4px;border-radius:2px;background:var(--red);width:0}

/* Galeri */
.hu-gal-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:220px 220px;gap:4px}
.hu-gal-grid>span{position:relative;overflow:hidden;background:var(--chip)}
.hu-gal-grid img{width:100%;height:100%;object-fit:cover;display:block}
.hu-gal-1{grid-row:span 2}
.hu-gal-more{position:absolute;inset:0;background:rgba(17,17,17,.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800}

/* Anket */
.hu-bakis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hu-bakis>div{border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45}
.hu-bakis b{font-size:11px;letter-spacing:.08em}
.hu-bk-a{background:#111;color:#fff}.hu-bk-b{background:var(--red);color:#fff}.hu-bk-c{background:var(--chip)}
.hu-vote-btns{display:flex;gap:10px}
.hu-vote-btns .hu-btn{height:48px;border-radius:24px}
.hu-vote-res{display:flex;flex-direction:column;gap:8px}
.hu-bar{position:relative;height:44px;border-radius:22px;overflow:hidden;background:var(--chip);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:14px;font-weight:800}
.hu-bar i{position:absolute;left:0;top:0;bottom:0;transition:width .6s ease}
.hu-bar i.a{background:#111}.hu-bar i.b{background:var(--red)}
.hu-bar span,.hu-bar b{position:relative}
.hu-bar span{color:#fff;mix-blend-mode:normal}
.hu-vote-res small{font-size:12px;color:var(--mute)}

/* Tarif */
.hu-recipe-grid{display:grid;grid-template-columns:1fr 1fr;color:#fff}
.hu-recipe-grid>a img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block}
.hu-recipe-body{padding:24px;display:flex;flex-direction:column;gap:12px}
.hu-recipe-body h2{margin:0;font-size:30px;line-height:1.02;font-weight:800;letter-spacing:-.02em}
.hu-chips-dark{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:800}
.hu-chips-dark span{padding:5px 9px;border-radius:12px;background:rgba(0,0,0,.22)}
.hu-recipe-body ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45}
.hu-recipe-body .hu-btn{margin-top:auto;height:42px}

/* Günün 3 kelimesi */
.hu-words{position:relative;background:#111;color:#fff}
.hu-words-mark{position:absolute;right:-40px;top:-30px;height:300px;width:auto;opacity:.13;pointer-events:none}
.hu-words-in{position:relative;padding:24px 28px 26px;display:flex;flex-direction:column;gap:18px}
.hu-words-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.hu-words-who{display:flex;align-items:center;gap:10px}
.hu-words-who .hu-av{width:36px;height:36px}
.hu-words-who span{display:flex;flex-direction:column;line-height:1.3}
.hu-words-who small{font-size:12px;color:#9CA3AF}
.hu-words-k{font-size:12px;font-weight:800;letter-spacing:.1em;color:#FF9B9B}
.hu-words-list{display:flex;flex-direction:column}
.hu-word{align-self:flex-start;border:0;background:transparent;padding:0;font-size:92px;line-height:.98;font-weight:900;letter-spacing:-.045em;text-align:left;color:#fff!important;opacity:.5;transition:opacity .2s ease,color .2s ease}
.hu-word:hover{opacity:.85}
.hu-word.on{color:var(--red)!important;opacity:1}
.hu-word sup{font-size:22px;letter-spacing:0;margin-left:8px;color:var(--red);vertical-align:top}
.hu-word-panel{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;background:rgba(255,255,255,.07)}
.hu-word-panel img{width:72px;height:72px;border-radius:12px;object-fit:cover;flex-shrink:0}
.hu-word-panel span{display:flex;flex-direction:column;gap:4px}
.hu-word-panel small{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:#FF9B9B}
.hu-word-panel b{font-size:16px;line-height:1.45;font-weight:600}
.hu-words-cta{display:flex;gap:10px}

/* Haber zinciri */
.hu-chain .hu-ph .hu-btn{flex-shrink:0}
.hu-chain-oz{margin:0;padding:10px 12px;border-radius:12px;background:var(--chip);font-size:13.5px;line-height:1.45}
.hu-chain-list{margin:4px 0 0;padding:0;list-style:none}
.hu-chain-list li{position:relative;padding-left:30px}
.hu-chain-list li::before{content:"";position:absolute;left:1px;top:24px;width:14px;height:14px;border-radius:7px;background:var(--ink);box-shadow:0 0 0 4px var(--line)}
.hu-chain-list li::after{content:"";position:absolute;left:7px;top:40px;bottom:-24px;width:2px;background:var(--line2)}
.hu-chain-list li:last-child::after{display:none}
.hu-chain-list li.last::before{background:var(--red);box-shadow:0 0 0 4px #FDE2E4}
.hu-chain-list li>a,.hu-chain-list li>span{display:flex;gap:12px;align-items:center;padding:10px 0}
.hu-chain-list li>a>span,.hu-chain-list li>span{flex-grow:1;display:flex;flex-direction:column;gap:3px}
.hu-chain-list time{font-size:12px;font-weight:800;color:var(--mute)}
.hu-chain-list li.last time{color:var(--red-d)}
.hu-chain-list b{font-size:15px;line-height:1.4}
.hu-chain-list a:hover b{color:var(--red-d)}
.hu-chain-list img{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0}

/* Dünya turu */
.hu-world-list{margin:6px 0 0;padding:0;list-style:none}
.hu-world-list a{display:grid;grid-template-columns:54px 1fr 44px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.hu-flag{width:54px;height:36px;border-radius:6px;object-fit:cover;box-shadow:0 0 0 1px rgba(17,17,17,.08)}
.hu-flag-g{display:flex;align-items:center;justify-content:center;background:var(--chip)}
.hu-world-list span{display:flex;flex-direction:column;gap:3px}
.hu-world-list small{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--mute)}
.hu-world-list b{font-size:15px;line-height:1.4}
.hu-world-list time{font-size:12px;font-weight:700;color:var(--mute);text-align:right}

/* Sen yokken */
.hu-missed{background:#111;color:#fff;padding:22px}
.hu-missed-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.hu-missed-top>span{display:flex;flex-direction:column;gap:3px}
.hu-missed-top b{font-size:26px;font-weight:800;letter-spacing:-.02em}
.hu-missed-top small{font-size:13px;color:#9CA3AF}
.hu-missed-badge{width:56px;height:56px;border-radius:28px;background:var(--red);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900}
.hu-missed ol{margin:0;padding:0;list-style:none}
.hu-missed li a{display:flex;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #262626}
.hu-missed li img{width:52px;height:52px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#222}
.hu-missed li span{display:flex;flex-direction:column;gap:3px}
.hu-missed li small{font-size:11.5px;font-weight:800;color:#FF9B9B}
.hu-missed li b{font-size:14.5px;line-height:1.4;font-weight:600}

/* Test */
.hu-quiz{background:#2E1542;color:#fff;padding:22px;display:flex;flex-direction:column;gap:12px}
.hu-quiz-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;letter-spacing:.1em;color:#E9D5FF}
.hu-quiz-streak{padding:5px 10px;border-radius:12px;background:rgba(255,255,255,.14);letter-spacing:0;color:#fff}
.hu-quiz h2{margin:0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.015em}
.hu-quiz-opt{min-height:50px;padding:10px 16px;border-radius:14px;display:flex;align-items:center;gap:12px;text-align:left;font-size:14.5px;font-weight:700;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.22);color:#fff!important}
.hu-quiz-opt span{width:26px;height:26px;border-radius:13px;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}
.hu-quiz-opt.ok{background:#fff;color:#2E1542!important;border-color:#fff}
.hu-quiz-opt.bad{background:var(--red);border-color:var(--red)}
.hu-quiz-msg{margin:0;font-size:13.5px;line-height:1.5;color:#E9D5FF}

/* Boş durum ve sayfalama */
.hu-empty{padding:28px;display:flex;flex-direction:column;gap:8px}
.hu-empty b{font-size:22px}
.hu-empty p{margin:0;color:var(--ink2)}
.hu-more{display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px 0 30px}
.hu-more-btn{height:50px;padding:0 28px;border-radius:25px}
.hu-more-btn .hu-pulse{color:var(--red)}
.hu-pages{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;flex-wrap:wrap;justify-content:center}
.hu-pages a,.hu-pages span.on{min-width:34px;height:34px;padding:0 12px;border-radius:17px;background:var(--card);display:flex;align-items:center;justify-content:center}
.hu-pages span.on{background:var(--red);color:#fff}
.hu-pages a:hover{background:#111;color:#fff}

/* Sağ kolon kutuları */
.hu-breaking{padding:0;overflow:hidden}
.hu-breaking-h{height:50px;padding:0 18px 0 12px;background:var(--red);color:#fff;display:flex!important;align-items:center;justify-content:space-between;font-size:13px!important;letter-spacing:.1em!important}
.hu-breaking-h span{display:flex;align-items:center;gap:10px}
.hu-breaking-h img{border-radius:50%;border:2px solid rgba(255,255,255,.6)}
.hu-breaking-h .hu-pulse{color:#fff}
.hu-breaking ol{margin:0;padding:4px 18px 4px;list-style:none}
.hu-breaking li a{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4;font-weight:600}
.hu-breaking li:last-child a{border-bottom:0}
.hu-breaking time{width:40px;flex-shrink:0;font-weight:800;color:var(--mute);font-variant-numeric:tabular-nums}
.hu-breaking time.red{color:var(--red)}
.hu-breaking li a:hover span{color:var(--red-d)}
.hu-breaking .hu-box-more{padding:0 18px 14px}
.hu-pulse-box ol,.hu-popular ol{margin:0;padding:0;list-style:none}
.hu-pulse-box li a{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}
.hu-pulse-box .hu-av{width:30px;height:30px}
.hu-pulse-box .hu-grow{display:flex;flex-direction:column;gap:2px;min-width:0}
.hu-pulse-box .hu-grow b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hu-pulse-box small{font-size:12px;color:var(--mute)}
.hu-rank{width:20px;font-size:18px;font-weight:900;color:var(--red);flex-shrink:0}
.hu-spark{display:flex;align-items:flex-end;gap:2px;height:26px}
.hu-spark i{width:4px;border-radius:2px;display:block}
.hu-markets ul{margin:0;padding:0;list-style:none}
.hu-markets li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}
.hu-markets .hu-av{width:28px;height:28px;box-shadow:0 0 0 1px rgba(17,17,17,.08)}
.hu-markets .hu-grow{display:flex;flex-direction:column;line-height:1.3}
.hu-markets .hu-grow b{font-size:14px}
.hu-markets small{font-size:11px;color:var(--mute)}
.hu-num{font-size:14px;font-weight:800}
.hu-chg{min-width:56px;text-align:center;padding:3px 6px;border-radius:6px;font-size:11.5px;font-weight:800}
.hu-chg.up{color:#0B6B3A;background:#E7F5EC}.hu-chg.down{color:#C8141F;background:#FDECEE}
[data-theme="dark"] .hu-chg.up{background:#10291B;color:#6EE7A0}[data-theme="dark"] .hu-chg.down{background:#2A1416;color:#FF9B9B}
.hu-wx{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hu-wx-a{display:flex;flex-direction:column;gap:6px;padding-right:14px;border-right:1px solid var(--line)}
.hu-wx small{font-size:12px;font-weight:700;color:var(--mute);display:flex;align-items:center;gap:6px}
.hu-wx-a>small:last-child{font-weight:500;color:var(--ink2)}
.hu-wx-now{display:flex;align-items:center;gap:8px}
.hu-wx-now b{font-size:36px;font-weight:800}
.hu-wx-b{display:flex;flex-direction:column;gap:4px;font-size:13px}
.hu-wx-b>span{display:flex;justify-content:space-between;padding:2px 6px;margin:0 -6px;border-radius:6px}
.hu-wx-b>span.next{background:#111;color:#fff}
.hu-matches ul{margin:0;padding:0;list-style:none}
.hu-matches li{display:flex;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.hu-matches .hu-grow{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700}
.hu-matches .hu-grow>span{display:flex;align-items:center;gap:8px}
.hu-matches .hu-grow b{margin-left:auto}
.hu-matches em{font-style:normal;padding:5px 8px;border-radius:8px;font-size:12px;font-weight:800;background:var(--chip)}
.hu-matches em.live{background:var(--red);color:#fff}
.hu-green{color:var(--green)}
.hu-popular li a{display:flex;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line);margin-top:6px}
.hu-popular .hu-grow{font-size:14px;line-height:1.4;font-weight:700}
.hu-popular li a:hover .hu-grow{color:var(--red-d)}
.hu-rank{font-size:26px;line-height:1}
.hu-pulse-box .hu-rank{font-size:18px}
.hu-pop-img{width:54px!important;height:54px!important;border-radius:10px;object-fit:cover;flex-shrink:0}
.hu-authors ul{margin:0;padding:0;list-style:none}
.hu-authors li a{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.hu-authors .hu-av{width:48px;height:48px}
.hu-authors span{display:flex;flex-direction:column;gap:2px}
.hu-authors b{font-size:14.5px;line-height:1.3}
.hu-authors small{font-size:12px;color:var(--mute)}
.hu-chtiles{display:flex;flex-direction:column;gap:12px}
.hu-chtile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hu-chtile{height:130px;border-radius:14px;overflow:hidden;position:relative;display:block;color:#fff}
.hu-chtile-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:.4}
.hu-chtile-logo{position:absolute;left:12px;top:12px;width:34px;height:34px;border-radius:10px;box-shadow:0 0 0 2px rgba(255,255,255,.5)}
.hu-chtile b{position:absolute;left:12px;bottom:30px;font-size:21px;font-weight:900;letter-spacing:-.02em}
.hu-chtile small{position:absolute;left:12px;bottom:11px;font-size:11.5px;font-weight:700;opacity:.85}
.hu-ad{display:flex;justify-content:center}

/* Haber sayfası */
.hu-art-layout{grid-template-columns:64px minmax(0,720px) minmax(0,400px);gap:48px}
.hu-rail{position:sticky;top:calc(var(--top) + 120px);display:flex;flex-direction:column;gap:8px}
.hu-rail button{width:64px;height:64px;border:1px solid var(--line2);background:var(--card);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600}
.hu-rail button:hover{background:#111;color:#fff;border-color:#111}
.hu-rail b{font-size:18px;line-height:20px}
.hu-rail .hu-rail-dark{background:#111;color:#fff;border-color:#111}
.hu-art{min-width:0;display:flex;flex-direction:column;gap:24px}
.hu-article{display:flex;flex-direction:column;gap:22px}
.hu-bc ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--mute)}
.hu-bc li+li::before{content:"/";margin-right:8px;color:var(--line2)}
.hu-bc a:hover{color:var(--red)}
.hu-kick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.hu-kick a{padding:6px 10px;border-radius:8px;background:var(--chip)}
.hu-kick-cat{display:flex;align-items:center;gap:6px;background:var(--c,#111)!important;color:#fff}
.hu-kick-cat img{border-radius:4px}
.hu-kick-fmt{background:#111!important;color:#fff}
.hu-h1{margin:0;font-size:52px;line-height:1.04;font-weight:800;letter-spacing:-.028em}
.hu-spot{margin:0;font-size:21px;line-height:1.5;color:var(--ink2)}
.hu-truststrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--card);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.hu-truststrip>div{padding:14px 16px;display:flex;gap:10px;align-items:flex-start;border-left:1px solid var(--line)}
.hu-truststrip>div:first-child{border-left:0}
.hu-truststrip span{display:flex;flex-direction:column;gap:2px;font-size:13px}
.hu-truststrip small{font-size:12px;color:var(--mute)}
.hu-truststrip a{font-size:12px;color:var(--red-d);font-weight:700}
.hu-big{font-size:20px;line-height:20px;font-weight:800}
.hu-player{background:#111;color:#fff;padding:14px 16px;border-radius:16px;display:flex;align-items:center;gap:16px}
.hu-player-btn{width:48px;height:48px;flex-shrink:0;border-radius:24px;border:0;background:var(--red);color:#fff!important;display:flex;align-items:center;justify-content:center}
.hu-player-t{display:flex;flex-direction:column;gap:2px;width:150px;flex-shrink:0}
.hu-player-t small{font-size:12px;color:#9CA3AF}
.hu-wave{flex-grow:1;height:28px;display:flex;align-items:center;gap:3px;overflow:hidden}
.hu-wave i{width:3px;border-radius:2px;background:#4B5563;flex-shrink:0}
.hu-player.playing .hu-wave i{animation:hu-wave 1s ease-in-out infinite;background:var(--red)}
.hu-player.playing .hu-wave i:nth-child(3n){animation-delay:.2s}.hu-player.playing .hu-wave i:nth-child(3n+1){animation-delay:.4s}
@keyframes hu-wave{0%,100%{transform:scaleY(.6)}50%{transform:scaleY(1.2)}}
.hu-speeds{display:flex;gap:4px}
.hu-speeds button{height:32px;padding:0 9px;border:1px solid #374151;border-radius:8px;background:transparent;color:#D1D5DB!important;font-size:12px;font-weight:700}
.hu-speeds button[aria-pressed="true"]{background:#fff;color:#111!important}
.hu-ozbox{border:2px solid var(--ink);border-radius:18px;overflow:hidden;background:var(--card)}
.hu-ozbox-h{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 18px;border-bottom:2px solid var(--ink);flex-wrap:wrap}
.hu-ozbox-h>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;flex-grow:1}
.hu-ozbox-h small{font-size:12px;color:var(--mute)}
.hu-tek-cumle{margin:16px 20px 0;display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5;font-weight:600}
.hu-tek-cumle span{flex-shrink:0;padding:3px 7px;border-radius:6px;background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;margin-top:2px}
.hu-oz{margin:0;padding:18px 20px 20px;list-style:none;display:flex;flex-direction:column;gap:14px}
.hu-oz li{display:flex;gap:16px;align-items:flex-start;font-size:16px;line-height:1.55;font-weight:500}
.hu-oz b{font-size:18px;font-weight:800;color:var(--red);width:26px;flex-shrink:0}
.hu-fig{margin:0;display:flex;flex-direction:column;gap:10px}
.hu-fig img{width:100%;height:auto;border-radius:16px;display:block}
.hu-fig figcaption{display:flex;justify-content:space-between;gap:20px;font-size:13px;line-height:1.5;color:var(--ink2)}
.hu-fig-video video{width:100%;border-radius:16px;background:#000;display:block}
.hu-yt{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}
.hu-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.hu-chapters-lg{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hu-chapters-lg>b{font-size:12px;letter-spacing:.1em;color:var(--red-d);margin-right:4px}
.hu-chapters-lg a{padding:8px 12px;border-radius:12px;background:var(--card);display:flex;gap:8px;font-size:13px;font-weight:700}
.hu-body{font-family:var(--fs);font-size:var(--fz,20px);line-height:1.7;color:var(--ink);overflow-wrap:break-word}
.hu-body.sans{font-family:var(--fi)}
.hu-body>*{margin:0 0 1.1em}
.hu-body h2,.hu-body h3{font-family:var(--fa);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:1.4em 0 .5em}
.hu-body h2{font-size:30px}.hu-body h3{font-size:23px}
.hu-body a{color:var(--red-d)!important;text-decoration:underline!important;text-underline-offset:3px}
.hu-body blockquote{margin:1.4em 0;padding:0 0 0 70px;position:relative;font-family:var(--fa);font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.02em}
.hu-body blockquote::before{content:"";position:absolute;left:0;top:6px;width:52px;height:48px;background:url("../img/mark.png") no-repeat center/contain}
.hu-body blockquote cite{display:block;margin-top:10px;font-family:var(--fi);font-size:14px;font-weight:600;font-style:normal;color:var(--mute)}
.hu-body img{border-radius:12px}
.hu-body figure{margin:1.4em 0}
.hu-body figcaption{font-family:var(--fi);font-size:13px;color:var(--mute);margin-top:8px}
.hu-body table{width:100%;border-collapse:collapse;font-family:var(--fi);font-size:15px}
.hu-body th,.hu-body td{padding:12px 8px;border-bottom:1px solid var(--line2);text-align:left}
.hu-body th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--ink)}
.hu-body::first-letter{font-family:var(--fa);float:left;font-size:4.2em;line-height:.8;font-weight:800;margin:.08em .12em 0 0}
.hu-impact{display:flex;flex-direction:column;gap:14px}
.hu-impact-meter{border-radius:18px;padding:28px;color:#fff;display:flex;flex-direction:column;gap:14px}
.hu-impact-meter .hu-k{color:#9FE0D6}
.hu-impact-meter>b{font-size:28px;line-height:1.1;font-weight:800}
.hu-k{font-size:12px;font-weight:800;letter-spacing:.1em}
.hu-kk{display:grid;grid-template-columns:1fr 1fr;border-radius:18px;overflow:hidden}
.hu-kk>div{padding:22px}
.hu-kk ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-weight:700;line-height:1.4}
.hu-kk li{padding-top:10px;border-top:2px solid currentColor}
.hu-kk .hu-kk-a{background:#fff;color:#111;border:1px solid var(--line2)}
.hu-kk .hu-kk-a .hu-k{color:var(--green)}
.hu-sss-lg{background:var(--card)}
.hu-sss-lg h2{margin:0;padding:14px;font-size:20px;font-weight:800}
.hu-sources,.hu-updates{background:var(--card);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow)}
.hu-sources h2,.hu-updates h2{margin:0;font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.hu-sources ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14.5px}
.hu-sources a{color:var(--red-d);font-weight:600}
.hu-updates ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.hu-updates li{display:flex;gap:16px;font-size:14px;line-height:1.5}
.hu-updates time{width:48px;flex-shrink:0;font-weight:800;color:var(--red-d)}
.hu-updates>a{font-size:13px;font-weight:700;color:var(--red-d)}
.hu-art-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 0 0;border-top:3px solid var(--ink)}
.hu-article>.hu-reacts{padding:0}
.hu-livefeed{background:var(--card);border-radius:16px;padding:10px 22px 16px}
.hu-livefeed h2{font-size:18px;font-weight:800;margin:10px 0}
.hu-livefeed ol{margin:0;padding:0;list-style:none}
.hu-livefeed li{padding:14px 0 14px 70px;border-top:1px solid var(--line);position:relative;scroll-margin-top:140px}
.hu-livefeed time{position:absolute;left:0;top:15px;font-weight:800;color:var(--mute)}
.hu-livefeed li.on time{color:var(--red-d)}
.hu-livefeed li i{font-style:normal;font-size:10px;font-weight:800;padding:2px 5px;border-radius:4px;background:#111;color:#fff;position:absolute;left:0;top:38px}
.hu-livefeed p{margin:0;font-size:16px;line-height:1.55}
.hu-recipe-box{background:var(--card);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}
.hu-recipe-cols{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}
.hu-recipe-cols h2{margin:0 0 8px;font-size:18px;font-weight:800}
.hu-recipe-cols ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.hu-recipe-cols ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;line-height:1.5}
.hu-poll-inline{background:var(--paper);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}
.hu-next{display:flex;flex-direction:column;gap:20px;background:var(--card);border-radius:var(--r);padding:20px}
.hu-next-big{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center;background:#111;color:#fff;border-radius:16px;overflow:hidden}
.hu-next-big img,.hu-next-big .hu-noimg{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}
.hu-next-big>span{padding:20px 24px 20px 0;display:flex;flex-direction:column;gap:10px}
.hu-next-big small{font-size:12px;font-weight:800;letter-spacing:.1em;color:#FF9B9B}
.hu-next-big b{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.02em}
.hu-next-big em{font-style:normal;font-size:13px;color:#D1D5DB}
.hu-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hu-next-grid a{display:flex;flex-direction:column;gap:8px}
.hu-next-grid img,.hu-next-grid .hu-noimg{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:12px;min-height:0}
.hu-next-grid small{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:var(--red-d)}
.hu-next-grid b{font-size:16px;line-height:1.25;font-weight:700}
.hu-art-side{top:calc(var(--top) + 60px)}
.hu-bg small{display:block;color:var(--mute);font-size:13px;margin:2px 0 12px}
.hu-bg-sd{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--chip);font-size:13.5px;line-height:1.45}
.hu-tl{margin:0;padding:0 0 0 26px;list-style:none;position:relative;display:flex;flex-direction:column;gap:16px}
.hu-tl::before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--ink)}
.hu-tl li{position:relative;display:flex;flex-direction:column;gap:3px;font-size:14.5px;line-height:1.45;font-weight:600}
.hu-tl li::before{content:"";position:absolute;left:-26px;top:3px;width:14px;height:14px;border-radius:7px;background:var(--ink);border:3px solid var(--card);box-sizing:border-box}
.hu-tl li.now::before{background:var(--red)}
.hu-tl time{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--mute)}
.hu-tl li.now time{color:var(--red-d)}
.hu-tl a:hover{color:var(--red-d)}
.hu-ask-side h2{margin-bottom:12px}
.hu-ask-side .hu-ask-in{margin-bottom:10px}
.hu-ask-side small{display:block;margin-top:8px;font-size:12px}
.hu-comments{background:var(--card);border-radius:var(--r);padding:20px 22px}
.hu-cmt h2,.hu-cmt h3{font-family:var(--fa);font-size:20px;font-weight:800}
.hu-cmt-list{padding-left:0;list-style:none}
.hu-cmt textarea,.hu-cmt input[type=text],.hu-cmt input[type=email],.hu-cmt input[type=url]{width:100%;border:1.5px solid var(--line2);border-radius:12px;padding:10px 12px;background:var(--card);font-size:15px}
.hu-cmt .submit{height:44px;padding:0 20px;border-radius:22px;border:0;background:var(--red);color:#fff;font-weight:800}
body.hu-focus .hu-rail,body.hu-focus .hu-art-side,body.hu-focus .hu-cats{display:none}
body.hu-focus .hu-art-layout{grid-template-columns:minmax(0,760px);justify-content:center}
body.hu-focus{background:#FAF7F0}
[data-theme="dark"] body.hu-focus{background:#0D0D0F}

/* Arşiv ve hub */
.hu-arc-layout{grid-template-columns:minmax(0,1fr) minmax(0,398px);max-width:1200px}
.hu-page-layout{grid-template-columns:minmax(0,760px);justify-content:center}
.hu-arc{min-width:0;display:flex;flex-direction:column;gap:20px}
.hu-hub{display:flex;flex-direction:column;gap:16px}
.hu-hub-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.hu-hub-top h1{margin:0;font-size:44px;line-height:1.05;font-weight:800;letter-spacing:-.025em}
.hu-hub-top>div{flex-grow:1}
.hu-hub-logo{width:64px;height:64px;border-radius:16px}
.hu-hub-flag{width:60px;height:40px;border-radius:6px;object-fit:cover}
.hu-hub-sub{margin:4px 0 0;color:var(--mute);font-weight:600}
.hu-hub-desc{background:var(--card);border-radius:16px;padding:18px 20px;font-size:15.5px;line-height:1.6}
.hu-hub-desc h2{margin:0 0 8px;font-size:20px;font-weight:800}
.hu-hub-desc p{margin:0 0 8px}
.hu-subnav{display:flex;gap:8px;flex-wrap:wrap}
.hu-subnav a{padding:8px 14px;border-radius:16px;background:var(--card);font-size:13.5px;font-weight:700}
.hu-subnav a.on,.hu-subnav a:hover{background:#111;color:#fff}
.hu-sd{background:#111;color:#fff;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.hu-sd span{font-size:12px;font-weight:800;letter-spacing:.1em;color:#FF9B9B}
.hu-sd p{margin:0;font-size:18px;line-height:1.5;font-weight:600}
.hu-sec-h{margin:10px 0 0;font-size:22px;font-weight:800}
.hu-arc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hu-mini{background:var(--card);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}
.hu-mini-img{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--chip)}
.hu-mini-img img{width:100%;height:100%;object-fit:cover;display:block}
.hu-mini-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}
.hu-mini-k{font-size:12px;font-weight:700;color:var(--mute)}
.hu-mini h2{margin:0;font-size:18px;line-height:1.25;font-weight:800}
.hu-mini h2 a:hover{color:var(--red-d)}
.hu-mini p{margin:0;font-size:14px;line-height:1.5;color:var(--ink2)}
.hu-pagination{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;padding:10px 0 20px}
.hu-pagination .page-numbers{min-width:40px;height:40px;padding:0 14px;border-radius:20px;background:var(--card);display:flex;align-items:center;justify-content:center;font-weight:700}
.hu-pagination .current{background:var(--red);color:#fff}
.hu-profile{display:flex;gap:20px;align-items:flex-start;background:var(--card);border-radius:18px;padding:22px}
.hu-profile .hu-av{width:120px;height:120px}
.hu-profile h1{margin:0;font-size:36px;font-weight:800}
.hu-profile p{margin:6px 0 0}
.hu-answer{background:var(--card);border:2px solid var(--ink);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:10px}
.hu-answer .hu-k{color:var(--red-d)}
.hu-answer-t{margin:0;font-size:20px;line-height:1.45;font-weight:700}
.hu-answer small a{color:var(--red-d);font-weight:700}
.hu-days{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hu-days a,.hu-il-list a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:var(--card)}
.hu-days a:hover,.hu-il-list a:hover{background:#111;color:#fff}
.hu-days span,.hu-il-list span{font-size:13px;color:var(--mute)}
.hu-il-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hu-chips-lg .hu-tag{font-size:14px;padding:9px 14px}
.hu-404{align-items:flex-start}
.hu-page .hu-body::first-letter{float:none;font-size:inherit;margin:0;font-family:inherit;font-weight:inherit;line-height:inherit}

/* Çekmeceler */
.hu-drawer{position:fixed;inset:0;z-index:150;background:rgba(0,0,0,.5);display:flex;justify-content:flex-end}
.hu-drawer-in{width:min(420px,100%);height:100%;background:var(--card);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}
.hu-drawer-h{display:flex;justify-content:space-between;align-items:center}
.hu-drawer-h b{font-size:22px;font-weight:800}
.hu-drawer ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
.hu-drawer li{display:flex;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.hu-drawer li a{flex-grow:1;font-weight:700;line-height:1.35}
.hu-drawer li button{border:0;background:var(--chip);border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}
.hu-il-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.hu-il-grid button{height:40px;border-radius:10px;border:1px solid var(--line2);background:var(--card);font-weight:600;text-align:left;padding:0 12px}
.hu-il-grid button:hover,.hu-il-grid button.on{background:#111;color:#fff}

/* Toast */
.hu-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:300;background:#111;color:#fff;padding:12px 18px;border-radius:14px;font-weight:700;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.25)}

/* Alt bilgi */
.hu-foot{background:#0B0B0B;color:#D1D5DB;padding:52px 40px 36px;margin-top:20px}
.hu-foot>div{max-width:1360px;margin:0 auto}
.hu-foot-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.hu-foot-top img{height:30px;width:auto}
.hu-foot-cta{display:flex;gap:10px}
.hu-foot-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1.4fr 1.4fr 1fr;gap:32px;font-size:13.5px;line-height:1.5;padding:36px 0}
.hu-foot-grid>div{display:flex;flex-direction:column;gap:9px}
.hu-foot-grid b{font-size:12px;letter-spacing:.1em;color:#fff;margin-bottom:4px}
.hu-foot-grid a:hover{color:#fff}
.hu-foot-2{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}
.hu-foot-red{font-weight:800;color:#FF9B9B}
.hu-foot-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #262626;font-size:12.5px;color:#9CA3AF}
.hu-foot-bot span{display:flex;gap:18px;flex-wrap:wrap}
.hu-foot-bot a:hover{color:#fff}

/* Karanlık mod ayarları */
[data-theme="dark"] .hu-s-paper{background:#1E1C18;color:#F3F4F6}
[data-theme="dark"] .hu-slide-cta{background:#17171A;color:#F3F4F6}
[data-theme="dark"] .hu-slide-cta .hu-btn-line{border-color:#F3F4F6;color:#F3F4F6}
[data-theme="dark"] .hu-kk-a{background:#17171A;color:#F3F4F6}
[data-theme="dark"] .hu-bk-a{background:#000}
[data-theme="dark"] .hu-tag:hover,[data-theme="dark"] .hu-subnav a.on,[data-theme="dark"] .hu-subnav a:hover{background:#F3F4F6;color:#111}

/* ---------------- Duyarlı ---------------- */
@media (max-width:1320px){
  .hu-top-in{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding:0 24px}
  .hu-cats-in{padding:0 24px}
  .hu-layout{grid-template-columns:minmax(0,640px) minmax(0,360px);justify-content:center;padding:20px 24px 40px;gap:28px}
  .hu-menu-btn{display:inline-flex}
  .hu-left{position:fixed;left:0;top:0;bottom:0;width:300px;max-height:none;z-index:120;background:var(--bg);padding:20px;box-shadow:0 0 40px rgba(0,0,0,.25);transform:translateX(-105%);transition:transform .25s ease}
  body.hu-menu-open .hu-left{transform:none}
  .hu-art-layout{grid-template-columns:64px minmax(0,720px) minmax(0,340px);gap:28px}
  .hu-arc-layout{grid-template-columns:minmax(0,1fr) minmax(0,340px)}
}
@media (max-width:1080px){
  .hu-layout,.hu-arc-layout{grid-template-columns:minmax(0,680px)}
  .hu-art-layout{grid-template-columns:minmax(0,720px)}
  .hu-right{position:static;max-height:none;overflow:visible}
  .hu-rail{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:60;flex-direction:row;justify-content:space-around;background:var(--card);border-top:1px solid var(--line2);padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:4px}
  .hu-rail button{width:auto;flex:1;height:52px;border:0;background:transparent}
  body.single .hu-foot{padding-bottom:100px}
  .hu-top-mk{display:none}
}
@media (max-width:720px){
  :root{--top:58px}
  body.hu{font-size:15px}
  .hu-top-in{height:var(--top);padding:0 12px;gap:10px}
  .hu-logo img{height:24px}
  .hu-search{display:none}
  .hu-top-r .hu-btn{display:none}
  .hu-cats-in{padding:0 12px;gap:18px;height:44px}
  .hu-layout,.hu-arc-layout,.hu-art-layout,.hu-page-layout{padding:12px 0 30px;gap:16px}
  .hu-feed,.hu-feed-list{gap:12px}
  .hu-post,.hu-box,.hu-next,.hu-comments{border-radius:0;box-shadow:none}
  .hu-stories{padding:0 12px}
  .hu-story{width:98px;height:172px}
  .hu-story-cover{font-size:11.5px;left:8px;right:8px}
  .hu-ask{margin:0}
  .hu-ask-sug{padding-left:0}
  .hu-tabs{margin:0 12px}
  .hu-slide{padding:28px}
  .hu-slide-title{font-size:28px}
  .hu-slide-cap{left:20px;right:20px;bottom:56px}
  .hu-slide-num{font-size:120px}
  .hu-slide-text{font-size:26px}
  .hu-slide-h{font-size:28px}
  .hu-etki-row{grid-template-columns:110px 1fr 70px;font-size:14px;gap:10px}
  .hu-slide-kk ul{font-size:15px}
  .hu-kk-a,.hu-kk-b{padding:26px 18px}
  .hu-kk-arrow{font-size:70px}
  .hu-slide-cta>.hu-A{font-size:24px}
  .hu-word{font-size:58px}
  .hu-live-title{font-size:24px}
  .hu-live-oz-grid{grid-template-columns:1fr}
  .hu-bakis{grid-template-columns:1fr}
  .hu-gal-grid{grid-template-rows:160px 160px}
  .hu-recipe-grid{grid-template-columns:1fr}
  .hu-recipe-grid>a img{min-height:220px}
  .hu-h1{font-size:32px}
  .hu-spot{font-size:18px}
  .hu-art,.hu-arc{gap:16px}
  .hu-article{gap:16px;padding:0 16px}
  .hu-truststrip{grid-template-columns:1fr;border-radius:14px}
  .hu-truststrip>div{border-left:0;border-top:1px solid var(--line)}
  .hu-player{flex-wrap:wrap}
  .hu-wave{display:none}
  .hu-body{--fz:18px}
  .hu-body h2{font-size:24px}
  .hu-body blockquote{font-size:22px;padding-left:54px}
  .hu-kk,.hu-recipe-cols{grid-template-columns:1fr}
  .hu-next-big{grid-template-columns:1fr}
  .hu-next-big>span{padding:0 18px 18px}
  .hu-next-grid,.hu-arc-list,.hu-days{grid-template-columns:1fr}
  .hu-il-list{grid-template-columns:1fr 1fr}
  .hu-hub{padding:0 16px}
  .hu-hub-top h1{font-size:30px}
  .hu-foot{padding:36px 20px 28px}
  .hu-foot-grid{grid-template-columns:1fr 1fr;gap:24px}
  .hu-story-viewer{gap:0}
  .hu-sv-nav{display:none}
  .hu-sv-card{border-radius:0;width:100vw;height:100vh;height:100dvh}
  .hu-world-list a{grid-template-columns:44px 1fr 40px}
  .hu-flag{width:44px;height:30px}
  .hu-comments{padding:18px 16px}
}
@media print{
  .hu-top,.hu-left,.hu-right,.hu-rail,.hu-foot,.hu-reacts,.hu-player,.hu-next,.hu-comments,.hu-story-viewer,.hu-drawer{display:none!important}
  .hu-art-layout{display:block}
  body.hu{background:#fff}
}

/* Menü: ana sayfa dışındaki sayfalarda sol kolon çekmece olarak gelir */
body:not(.home) .hu-menu-btn{display:inline-flex}
body:not(.home) .hu-top-in{grid-template-columns:auto 214px minmax(0,640px) minmax(0,1fr);gap:24px}
@media (max-width:1320px){body:not(.home) .hu-top-in{grid-template-columns:auto auto minmax(0,1fr) auto;gap:20px}}
@media (max-width:720px){body:not(.home) .hu-top-in{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}}
.hu-offcanvas .hu-left{position:fixed;left:0;top:0;bottom:0;width:300px;max-height:none;z-index:120;background:var(--bg);padding:20px;box-shadow:0 0 40px rgba(0,0,0,.25);transform:translateX(-105%);transition:transform .25s ease;visibility:hidden}
body.hu-menu-open .hu-offcanvas .hu-left{transform:none;visibility:visible}
body.hu-menu-open::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:115}
.hu-toast a{color:#FF9B9B;text-decoration:underline}
[data-listen-text].playing,[data-audio].playing{box-shadow:inset 0 0 0 2px currentColor}
.hu-more-btn.busy{opacity:.7;pointer-events:none}
.hu-chain-list li>span{align-items:flex-start}

/* =====================================================================
 * v2: düzenlenebilir alanlar, manşet, servisler, kategori ve haber sayfası
 * ===================================================================== */
.hu-wide{max-width:1440px;margin:0 auto;padding:20px 40px 0;display:flex;flex-direction:column;gap:18px}
.hu-wide-bottom{padding:0 40px 40px}
.hu-wide:empty{display:none}
.hu-w,.hu-mod{min-width:0}
.hu-feed>.hu-w,.hu-feed>.hu-mod{display:flex;flex-direction:column;gap:18px}
.hu-w-title{margin:0 0 10px;font-size:18px;font-weight:800}
.hu-canvas{min-height:40vh}
.hu-placeholder{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px dashed var(--line2);border-radius:14px;background:var(--card);color:var(--ink2);font-size:14px}

/* Son dakika şeridi */
.hu-ticker{display:flex;align-items:center;height:48px;background:#111;color:#fff;border-radius:14px;overflow:hidden}
.hu-ticker-k{flex-shrink:0;height:100%;display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--red);font-family:var(--fa);font-size:12.5px;font-weight:900;letter-spacing:.1em}
.hu-ticker-k .hu-pulse{background:#fff}
.hu-ticker-vp{flex-grow:1;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 40px),transparent 100%)}
.hu-ticker-track{display:flex;gap:36px;margin:0;padding:0 0 0 20px;list-style:none;width:max-content;animation:hu-tick 60s linear infinite}
.hu-ticker:hover .hu-ticker-track,.hu-ticker:focus-within .hu-ticker-track{animation-play-state:paused}
.hu-ticker li a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;white-space:nowrap}
.hu-ticker li a:hover{color:#FF9B9B}
.hu-ticker time{font-weight:800;color:#FF9B9B;font-variant-numeric:tabular-nums}
@keyframes hu-tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Servis şeridi (kategori menüsü altı) */
.hu-svc{background:var(--bg);border-top:1px solid var(--line2)}
.hu-svc-in{max-width:1440px;margin:0 auto;height:40px;padding:0 40px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.hu-svc-in::-webkit-scrollbar{display:none}
.hu-svc a{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;background:var(--card);font-size:12.5px;flex-shrink:0;box-shadow:var(--shadow)}
.hu-svc a:hover{background:#111;color:#fff}
.hu-svc a span{color:var(--mute);font-weight:600}
.hu-svc a:hover span{color:#D1D5DB}
.hu-svc a b{font-weight:800;font-variant-numeric:tabular-nums}
.hu-svc em{font-style:normal;font-size:11.5px;font-weight:800}
.hu-svc em.up{color:#0B8A45}.hu-svc em.down{color:var(--red)}
.hu-svc img{border-radius:3px}

/* Manşet */
.hu-manset{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px}
.hu-mn-lead{position:relative;border-radius:var(--r);overflow:hidden;background:#111;min-height:440px;display:flex;box-shadow:var(--shadow)}
.hu-mn-lead-img{position:absolute;inset:0;display:block}
.hu-mn-lead-img img,.hu-mn-lead-img .hu-noimg{width:100%;height:100%;object-fit:cover;display:block}
.hu-mn-lead-img .hu-scrim{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.92) 100%)}
.hu-mn-lead-t{position:relative;margin-top:auto;padding:28px 30px 26px;color:#fff;display:flex;flex-direction:column;gap:12px;pointer-events:none}
.hu-mn-lead-t a,.hu-mn-lead-t .hu-pill{pointer-events:auto}
.hu-mn-lead h2{margin:0;font-size:40px;line-height:1.06;font-weight:800;letter-spacing:-.025em;text-wrap:balance}
.hu-mn-lead h2 a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}
.hu-mn-lead p{margin:0;font-size:16.5px;line-height:1.5;color:#E5E7EB;max-width:680px}
.hu-mn-meta{font-size:12.5px;color:#D1D5DB}
.hu-mn-meta b{color:#FF9B9B}
.hu-mn-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.hu-mn-item{background:var(--card);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;padding-bottom:14px}
.hu-mn-item-img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--chip)}
.hu-mn-item-img img,.hu-mn-item-img .hu-noimg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.hu-mn-item:hover img{transform:scale(1.03)}
.hu-mn-k{padding:4px 14px 0;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.hu-mn-item h3{margin:0;padding:0 14px;font-size:16px;line-height:1.28;font-weight:800;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hu-mn-item h3 a:hover{color:var(--red-d)}
.hu-mn-item time{padding:0 14px;font-size:12px;color:var(--mute)}

/* Haber listesi ve ızgara */
.hu-list{display:flex;flex-direction:column;gap:14px}
.hu-list-h{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:3px solid var(--ink);padding-bottom:8px}
.hu-list-h h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em}
.hu-list-h a{font-size:13px;font-weight:800;color:var(--red-d)}
.hu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hu-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.hu-feed .hu-grid,.hu-right .hu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hu-gcard{display:flex;flex-direction:column;gap:6px;min-width:0}
.hu-gcard-img{position:relative;display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--chip)}
.hu-gcard-img img,.hu-gcard-img .hu-noimg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.hu-gcard:hover .hu-gcard-img img{transform:scale(1.03)}
.hu-gcard-badge{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:7px;background:rgba(17,17,17,.82);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.hu-gcard-k{margin-top:4px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.hu-gcard h3{margin:0;font-size:17px;line-height:1.28;font-weight:800;letter-spacing:-.01em}
.hu-gcard h3 a:hover{color:var(--red-d)}
.hu-gcard p{margin:0;font-size:14px;line-height:1.5;color:var(--ink2)}
.hu-gcard time{font-size:12px;color:var(--mute)}
.hu-list-ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
.hu-list-ol li{display:flex;gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line2)}
.hu-list-ol li:first-child{border-top:0}
.hu-list-ol a{flex-grow:1;font-weight:700;line-height:1.35}
.hu-list-ol a:hover{color:var(--red-d)}
.hu-list-ol time{flex-shrink:0;font-size:12px;color:var(--mute)}
.hu-blok{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}
.hu-blok-lead h3{font-size:22px}
.hu-blok-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.hu-blok-list a{display:flex;gap:12px;align-items:flex-start}
.hu-blok-list img,.hu-blok-list .hu-noimg{width:92px;height:92px;min-height:0;border-radius:12px;object-fit:cover;flex-shrink:0}
.hu-blok-list span{display:flex;flex-direction:column;gap:4px}
.hu-blok-list b{font-size:15px;line-height:1.3}
.hu-blok-list a:hover b{color:var(--red-d)}
.hu-blok-list time{font-size:12px;color:var(--mute)}

/* Kategori vitrinleri */
.hu-vitrin{display:flex;flex-direction:column;gap:16px;padding-top:12px}
.hu-vitrin-h{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em}
.hu-vitrin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.hu-vt{background:var(--card);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow);border-top:4px solid var(--c,#111)}
.hu-vt-h{display:flex;align-items:center;justify-content:space-between;gap:8px}
.hu-vt-h>a:first-child{display:flex;align-items:center;gap:8px}
.hu-vt-h img{border-radius:7px}
.hu-vt-h b{font-size:19px;font-weight:800}
.hu-vt-all{font-size:12.5px;font-weight:800;color:var(--mute)}
.hu-vt-all:hover{color:var(--red-d)}
.hu-vt ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
.hu-vt li a{display:block;padding:9px 0;border-top:1px solid var(--line);font-size:14.5px;font-weight:700;line-height:1.35}
.hu-vt li a:hover{color:var(--red-d)}
.hu-vt .hu-gcard h3{font-size:16px}

/* Google'da tercih et */
.hu-pref{display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,#111 0%,#2A1416 100%);color:#fff}
.hu-pref-ic{width:40px;height:40px;border-radius:20px;background:var(--red);display:flex;align-items:center;justify-content:center}
.hu-pref b{font-size:19px;font-weight:800}
.hu-pref p{margin:0;font-size:13.5px;line-height:1.5;color:#D1D5DB}
.hu-pref .hu-btn-ink{background:#fff;color:#111!important}
.hu-pref-line{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 14px;border-radius:14px;background:var(--pink);font-size:13.5px;font-weight:600;color:var(--ink)}
.hu-pref-line svg{color:var(--red)}
.hu-pref-line:hover{background:#111;color:#fff}
.hu-topics .hu-chips{display:flex;flex-wrap:wrap;gap:6px}

/* Haber sayfası */
.hu-byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.hu-byline .hu-author{flex-grow:1;border:0;padding:0}
.hu-byline-r{display:flex;align-items:center;gap:8px}
.hu-readtime{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--mute);margin-right:4px}
.hu-byline .hu-ibtn{width:38px;height:38px}
.hu-byline{padding:12px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}
.hu-kick-sp{background:#CA8A04!important}
.hu-demo-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;border-radius:14px;background:#FFF8E6;border:1px solid #F5D98B;font-size:14px;line-height:1.5;color:#5B4300}
.hu-demo-note b{font-weight:800}
.hu-demo-note span{flex:1 1 320px}
[data-theme="dark"] .hu-demo-note{background:#2A2210;border-color:#5B4300;color:#F5D98B}
.hu-toc{background:var(--card);border-radius:16px;padding:0;box-shadow:var(--shadow)}
.hu-toc summary{display:flex;align-items:center;gap:8px;padding:14px 18px;cursor:pointer;list-style:none;font-size:14px}
.hu-toc summary::-webkit-details-marker{display:none}
.hu-toc summary small{margin-left:auto;color:var(--mute)}
.hu-toc ol{margin:0;padding:0 18px 16px 42px;display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}
.hu-toc a:hover{color:var(--red-d)}
.hu-body h2[id]{scroll-margin-top:calc(var(--top) + 70px)}
.hu-abox{display:flex;gap:18px;padding:22px;border-radius:18px;background:var(--card);box-shadow:var(--shadow)}
.hu-abox-av img{width:72px;height:72px;border-radius:36px;object-fit:cover;background:var(--chip)}
.hu-abox-t{display:flex;flex-direction:column;gap:4px;min-width:0}
.hu-abox .hu-k{font-size:11.5px;font-weight:800;letter-spacing:.1em;color:var(--red-d)}
.hu-abox-n{font-size:22px;font-weight:800}
.hu-abox-n:hover{color:var(--red-d)}
.hu-abox small{color:var(--mute);font-weight:600}
.hu-abox p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink2)}
.hu-abox-soc{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:700}
.hu-abox-soc a{color:var(--red-d)}
.hu-abox-more{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700}
.hu-abox-more li{padding-left:14px;position:relative}
.hu-abox-more li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:3px;background:var(--red)}
.hu-abox-more a:hover{color:var(--red-d)}

/* Kategori (hub) */
@media (min-width:1081px){.hu-arc-layout{max-width:1320px;grid-template-columns:minmax(0,1fr) minmax(0,360px)}}
.hu-arc{min-width:0;display:flex;flex-direction:column;gap:20px}
.hu-hub-dot{width:14px;height:52px;border-radius:7px;background:var(--c,#111)}
.hu-hub-top h1 small{font-size:20px;color:var(--mute);font-weight:700}
.hu-hub-konu{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.hu-hub-konu span{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;margin-right:4px}
.hu-hublead{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.hu-hublead-a{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}
.hu-hublead-img{display:block;min-height:320px;background:var(--chip)}
.hu-hublead-img img,.hu-hublead-img .hu-noimg{width:100%;height:100%;object-fit:cover;display:block}
.hu-hublead-t{padding:24px 26px;display:flex;flex-direction:column;gap:12px}
.hu-hublead-t h2{margin:0;font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.02em}
.hu-hublead-t h2 a:hover{color:var(--red-d)}
.hu-hublead-t p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink2)}
.hu-hublead-t time{font-size:12.5px;color:var(--mute)}
.hu-hublead-b{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.hu-arc-list{display:flex;flex-direction:column;gap:12px}
.hu-arc-list .hu-mini{flex-direction:row}
.hu-arc-list .hu-mini-img{width:260px;flex-shrink:0;aspect-ratio:16/10}
.hu-arc-list .hu-mini-b{justify-content:center}
.hu-mini-k b{font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}
.hu-rail-sec{margin-top:12px}

/* Sayfalar ve servisler */
.hu-page-layout{max-width:1320px;grid-template-columns:minmax(0,1fr) minmax(0,360px);justify-content:stretch}
.hu-page .hu-h1{font-size:44px}
.hu-page-body{font-family:var(--fi);font-size:16px;line-height:1.65}
.hu-page-body .hu-lead{font-size:18px;color:var(--ink2)}
.hu-page-body details.wp-block-details{background:var(--card);border-radius:14px;padding:14px 18px;margin:0 0 10px;box-shadow:var(--shadow)}
.hu-page-body details summary{font-weight:800;cursor:pointer}
.hu-page-body details p{margin:10px 0 0}
.hu-page-body .hu-mod,.hu-page-body .hu-svcbox{margin:0 0 24px}
.hu-page-body .hu-list-h h2{font-size:22px;margin:0}
.hu-page-upd{font-size:13px}
.hu-svcbox{display:flex;flex-direction:column;gap:18px}
.hu-svc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.hu-svc-card{background:var(--card);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px}
.hu-svc-card small{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}
.hu-svc-card small span{text-transform:none;letter-spacing:0;font-weight:600}
.hu-svc-card b{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.hu-svc-card .hu-chg{align-self:flex-start}
.hu-conv{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#111;color:#fff;border-radius:16px;padding:14px 18px}
.hu-conv label{display:flex;align-items:center;gap:8px;font-weight:700}
.hu-conv input,.hu-conv select{height:40px;border-radius:10px;border:0;padding:0 10px;font-size:16px;font-weight:700;background:#fff;color:#111}
.hu-conv input{width:120px}
.hu-conv b{font-family:var(--fa);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
.hu-conv small{color:#9CA3AF;font-size:12.5px}
.hu-svc-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--mute)}
.hu-svc-src{margin:0;font-size:12.5px;color:var(--mute)}
.hu-svc-empty{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:14px;background:var(--pink)}
.hu-svc-h{margin:6px 0 0;font-size:22px;font-weight:800}
.hu-table-wrap{overflow-x:auto;background:var(--card);border-radius:16px;box-shadow:var(--shadow)}
.hu-table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}
.hu-table caption{text-align:left;padding:14px 16px 4px;font-size:12.5px;font-weight:800;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}
.hu-table th,.hu-table td{padding:11px 16px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}
.hu-table thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:2px solid var(--line2)}
.hu-table tbody tr:hover{background:var(--bg)}
.hu-table td small{display:block;color:var(--mute);font-size:11.5px}
.hu-table th img{vertical-align:-5px;margin-right:6px}
.hu-wxnow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;background:linear-gradient(135deg,#1F4E79 0%,#0E7490 100%);color:#fff;border-radius:var(--r);padding:24px 28px}
.hu-wxnow-a{display:flex;flex-direction:column;gap:4px}
.hu-wxnow-a small{font-size:13px;font-weight:700;color:#CFE3F2;text-transform:uppercase;letter-spacing:.06em}
.hu-wxnow-t{display:flex;align-items:center;gap:10px}
.hu-wxnow-t b{font-size:64px;line-height:1;font-weight:800;letter-spacing:-.03em}
.hu-wxnow-b{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:14px;color:#E6F0F7}
.hu-wxnow-b li{display:flex;align-items:center;gap:8px}
.hu-wxhours{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}
.hu-wxhours span{flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;background:var(--card);border-radius:14px;box-shadow:var(--shadow);font-variant-numeric:tabular-nums}
.hu-wxhours small{font-size:12px;color:var(--mute);font-weight:700}
.hu-wxhours b{font-size:17px}
.hu-wxhours em{font-style:normal;font-size:11px;color:#1F6FB2;font-weight:700;min-height:14px}
.hu-wxdays{margin:0;padding:0;list-style:none;background:var(--card);border-radius:16px;box-shadow:var(--shadow)}
.hu-wxdays li{display:grid;grid-template-columns:110px 70px 36px minmax(0,1fr) 90px 44px 36px;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}
.hu-wxdays li:first-child{border-top:0}
.hu-wxdays small{color:var(--mute)}
.hu-wxdays em{font-style:normal;font-size:12.5px;color:#1F6FB2;font-weight:700}
.hu-wxdays strong{font-size:17px;text-align:right}
.hu-wxdays i{font-style:normal;color:var(--mute);text-align:right}
.hu-ilgrid{background:var(--card);border-radius:16px;box-shadow:var(--shadow)}
.hu-ilgrid summary{padding:14px 18px;font-weight:800;cursor:pointer}
.hu-ilgrid>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;padding:0 14px 16px}
.hu-ilgrid a{padding:8px 10px;border-radius:10px;font-size:14px;font-weight:600}
.hu-ilgrid a:hover,.hu-ilgrid a.on{background:#111;color:#fff}
.hu-ptbox{background:#111;color:#fff;border-radius:var(--r);padding:22px 24px;display:flex;flex-direction:column;gap:18px}
.hu-pt-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.hu-pt-h>span{display:flex;flex-direction:column;gap:4px}
.hu-pt-h b{font-size:30px;font-weight:800}
.hu-pt-h small{color:#9CA3AF;font-size:13px}
.hu-pt-next{text-align:right}
.hu-pt-next b{font-size:34px;color:#FF9B9B;font-variant-numeric:tabular-nums}
.hu-pt-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.hu-pt-list li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-radius:14px;background:#1E1E22}
.hu-pt-list li span{font-size:13px;color:#9CA3AF;font-weight:700}
.hu-pt-list li b{font-size:22px;font-variant-numeric:tabular-nums}
.hu-pt-list li.next{background:var(--red)}
.hu-pt-list li.next span{color:#fff}
.hu-qfilter{display:flex;gap:6px}
.hu-qfilter button{height:34px;padding:0 14px;border-radius:17px;border:0;background:var(--card);font-weight:800;box-shadow:var(--shadow)}
.hu-qfilter button.on{background:#111;color:#fff}
.hu-mag{display:inline-flex;min-width:38px;justify-content:center;padding:3px 8px;border-radius:8px;background:var(--chip);font-weight:800}
.hu-mag.m3{background:#FDE68A;color:#713F12}.hu-mag.m4{background:#FB923C;color:#fff}.hu-mag.m5{background:var(--red);color:#fff}
.hu-form{display:flex;gap:3px}
.hu-form i{width:20px;height:20px;border-radius:5px;font-style:normal;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#9CA3AF}
.hu-form i.fw{background:#0B8A45}.hu-form i.fl{background:var(--red)}
.hu-burc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.hu-burc{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:16px;background:var(--card);box-shadow:var(--shadow);border-top:4px solid #111}
.hu-burc:hover{background:#111;color:#fff}
.hu-burc-s{font-size:30px;line-height:1}
.hu-burc b{font-size:19px;font-weight:800}
.hu-burc small{color:var(--mute);font-size:12.5px}
.hu-burc em{font-style:normal;font-size:12px;font-weight:800;margin-top:4px}
.hu-burc.el-ates{border-color:#E4572E}.hu-burc.el-toprak{border-color:#6B8E23}.hu-burc.el-hava{border-color:#6BA8D6}.hu-burc.el-su{border-color:#1F4E79}

/* Header küçük eklemeler */
.hu-search-m{display:none}
a.hu-top-mk:hover b{color:var(--red)}
.hu-foot-brand{display:flex;flex-direction:column;gap:12px;max-width:560px}
.hu-foot-brand p{margin:0;font-size:14px;line-height:1.55;color:#9CA3AF}
.hu-foot-cta .hu-btn{height:40px;font-size:13px}
.hu-foot-grid{grid-template-columns:1.4fr 1fr 1.2fr 1.3fr 1fr}

/* Duyarlı */
@media (max-width:1320px){
  .hu-wide{padding:20px 24px 0}.hu-wide-bottom{padding:0 24px 40px}
  .hu-svc-in{padding:0 24px}
  .hu-vitrin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hu-manset{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
  .hu-mn-lead h2{font-size:34px}
}
@media (max-width:1080px){
  .hu-manset{grid-template-columns:1fr}
  .hu-mn-lead{min-height:420px}
  .hu-mn-side{grid-template-columns:repeat(4,minmax(0,1fr))}
  .hu-vitrin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hu-grid,.hu-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hu-page-layout{grid-template-columns:minmax(0,1fr)}
  .hu-burc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hu-pt-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:720px){
  .hu-wide{padding:12px 0 0;gap:12px}.hu-wide-bottom{padding:0 0 30px}
  .hu-svc-in{padding:0 12px}
  .hu-ticker{border-radius:0;height:44px}
  .hu-manset{gap:12px}
  .hu-mn-lead{border-radius:0;min-height:0;flex-direction:column;background:var(--card)}
  .hu-mn-lead-img{position:relative;aspect-ratio:16/10}
  .hu-mn-lead-img .hu-scrim{display:none}
  .hu-mn-lead-t{color:var(--ink);padding:14px 16px 16px;gap:8px}
  .hu-mn-lead h2{font-size:25px}
  .hu-mn-lead p{color:var(--ink2);font-size:15px}
  .hu-mn-meta{color:var(--mute)}
  .hu-mn-side{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px}
  .hu-mn-item h3{font-size:14.5px;padding:0 10px}
  .hu-mn-k,.hu-mn-item time{padding-left:10px;padding-right:10px}
  .hu-vitrin{padding:0 12px}
  .hu-vitrin-grid,.hu-grid,.hu-grid-4,.hu-feed .hu-grid{grid-template-columns:1fr}
  .hu-list{padding:0 12px}
  .hu-arc .hu-list,.hu-page .hu-list{padding:0}
  .hu-blok{grid-template-columns:1fr}
  .hu-hublead-a{grid-template-columns:1fr;border-radius:0}
  .hu-hublead-img{min-height:0;aspect-ratio:16/10}
  .hu-hublead-t h2{font-size:24px}
  .hu-hublead-b{grid-template-columns:1fr 1fr;gap:12px;padding:0 12px}
  .hu-arc-list{padding:0 12px}
  .hu-arc-list .hu-mini{border-radius:14px}
  .hu-arc-list .hu-mini-img{width:112px;aspect-ratio:1/1}
  .hu-arc-list .hu-mini-b{padding:10px 12px}
  .hu-arc-list .hu-mini p{display:none}
  .hu-arc-list .hu-mini h2{font-size:15.5px}
  .hu-hub{padding:0 12px}
  .hu-hub-top h1{font-size:32px}
  .hu-sec-h{padding:0 12px}
  .hu-search-m{display:inline-flex}
  .hu-byline-r .hu-readtime{display:none}
  .hu-abox{flex-direction:column;border-radius:0}
  .hu-wxnow{grid-template-columns:1fr;border-radius:0;padding:20px}
  .hu-wxdays li{grid-template-columns:80px 30px minmax(0,1fr) 38px 32px;gap:8px}
  .hu-wxdays li small,.hu-wxdays li em{display:none}
  .hu-pt-list{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hu-ptbox{border-radius:0}
  .hu-burc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hu-hide-s{display:none}
  .hu-page .hu-h1{font-size:32px}
  .hu-page{padding:0 12px}
  .hu-svc-cards{grid-template-columns:1fr 1fr}
  .hu-svc-card b{font-size:22px}
  .hu-foot-grid{grid-template-columns:1fr 1fr}
}
.hu-foot-brand img{align-self:flex-start;height:30px;width:auto}
.hu-body.hu-short::first-letter{float:none;font-size:inherit;margin:0;font-family:inherit;font-weight:inherit;line-height:inherit}
.hu-story-cover{font-size:12px;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:5}
.hu-react-n:empty{display:none}
@media (max-width:1080px){.hu-right,.hu-art-side{position:static!important;top:auto!important;max-height:none;overflow:visible}}
.hu-story-cover{text-transform:none;font-size:13px;letter-spacing:-.01em;line-height:1.12}
@media (max-width:720px){
  .hu-story-cover{font-size:12px}
  .hu-wxdays li{grid-template-columns:minmax(0,1.1fr) 30px minmax(0,1.3fr) 40px 34px}
  .hu-wxdays li b{white-space:nowrap}
  .hu-wxdays li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .hu-wxnow-b{grid-template-columns:1fr}
}
.hu-profile>div{min-width:0}
.hu-profile h1{overflow-wrap:break-word;line-height:1.1}
@media (max-width:720px){.hu-profile{gap:14px;padding:16px}.hu-profile .hu-av{width:72px;height:72px;flex:0 0 72px}.hu-profile h1{font-size:26px}}

/* ===== v2.1 Varlıklar: bayrak, rozet, çip, raf, hub, dizin ===== */
.hu-ev-flag{display:block;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.08);object-fit:cover}
.hu-ev-logo{display:block;object-fit:contain;border-radius:6px;background:#fff}
.hu-ev-badge{display:block;flex:none}
.hu-ev-badge text{letter-spacing:-.02em}
.hu-ev{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:999px;background:var(--card);border:1px solid var(--line2);font-size:13px;font-weight:700;line-height:1.1;white-space:nowrap;transition:border-color .15s,background .15s}
.hu-ev:hover{border-color:var(--ink);background:var(--card)}
.hu-ev-v{display:inline-flex;align-items:center;justify-content:center;min-width:20px}
.hu-ev-v .hu-ev-flag{width:22px;height:16px}
.hu-ev-s{padding:3px 9px 3px 4px;font-size:12px;background:var(--chip);border-color:transparent}
.hu-ev-s .hu-ev-v .hu-ev-flag{width:20px;height:15px}
.hu-ev-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 4px}
.hu-ev-lbl{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-right:4px}
.hu-card-ev{display:inline-flex;align-items:center;gap:3px;margin-left:8px;vertical-align:middle}
.hu-card-ev .hu-ev-flag{width:18px;height:13.5px}
.hu-av-ev{display:inline-flex;align-items:center;justify-content:center;background:var(--chip);border-radius:50%;overflow:hidden;width:30px;height:30px;flex:none}
.hu-av-ev .hu-ev-flag{width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:none}
.hu-flag-ev{display:inline-flex;align-items:center;justify-content:center}
.hu-flag-ev .hu-ev-flag{width:54px;height:40px;border-radius:6px}
.hu-flag-ev .hu-ev-badge{width:40px;height:40px}

/* Raf */
.hu-evrail{margin:18px 0 6px}
.hu-evrail-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
.hu-evrail-h h2{margin:0;font-size:17px;font-weight:800}
.hu-evrail-h a{font-size:13px;font-weight:700;color:var(--red-d)}
.hu-evrail-s{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 0 6px}
.hu-evrail-s::-webkit-scrollbar{display:none}
.hu-evcard{flex:0 0 118px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 8px 12px;border-radius:16px;background:var(--card);border:1px solid var(--line2);transition:transform .15s,border-color .15s}
.hu-evcard:hover{transform:translateY(-2px);border-color:var(--ink)}
.hu-evcard-v{height:44px;display:flex;align-items:center;justify-content:center}
.hu-evcard-v .hu-ev-flag{width:52px;height:39px;border-radius:5px}
.hu-evcard-v .hu-ev-badge,.hu-evcard-v .hu-ev-logo{width:44px;height:44px}
.hu-evcard b{font-family:var(--fa);font-size:13.5px;line-height:1.15;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hu-evcard small{font-size:11.5px;color:var(--mute);font-weight:600}
.hu-evrail-cat{margin-top:16px}

/* Hub */
.hu-evhub{position:relative}
.hu-evhub-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}
.hu-evhub-v{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:22px;background:var(--card);flex:none;box-shadow:inset 0 -4px 0 var(--ev,var(--line2)),0 1px 2px rgba(0,0,0,.06)}
.hu-evhub-v .hu-ev-flag{width:76px;height:57px;border-radius:6px}
.hu-evhub-v .hu-ev-badge,.hu-evhub-v .hu-ev-logo{width:68px;height:68px}
.hu-evhub-t{flex:1;min-width:0}
.hu-evhub-type{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.hu-evhub-t h1{margin:2px 0 2px;font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.02em;overflow-wrap:break-word}
.hu-evhub-t h1 small{font-size:.5em;color:var(--mute);font-weight:700}
.hu-evfacts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}
.hu-evfacts div{display:flex;flex-direction:column;gap:3px;padding:9px 13px;border-radius:14px;background:var(--chip);min-width:0}
.hu-evfacts dt{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.hu-evfacts dd{margin:0;font-weight:700;font-size:14px}
.hu-evfacts dd .hu-ev{background:transparent;padding:0;border:0}
.hu-evst{margin:18px 0 6px;background:var(--card);border-radius:18px;padding:16px 18px}
.hu-evst table{width:100%;border-collapse:collapse;font-size:14px}
.hu-evst th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);text-align:left;padding:6px 6px;border-bottom:1px solid var(--line2)}
.hu-evst td{padding:8px 6px;border-bottom:1px solid var(--line)}
.hu-evst td a{display:inline-flex;align-items:center;gap:8px;font-weight:700}
.hu-evst tr.on td{background:var(--pink)}
.hu-evst td:last-child,.hu-evst th:last-child{text-align:right}

/* Dizin */
.hu-evtabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 4px}
.hu-evtabs a{padding:8px 14px;border-radius:999px;background:var(--chip);font-weight:700;font-size:13.5px}
.hu-evtabs a.on{background:var(--ink);color:var(--card)}
.hu-evgroup{margin-top:10px}
.hu-evgroup .hu-sec-h small{font-size:14px;color:var(--mute);font-weight:700}
.hu-evgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:12px}
.hu-evtile{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line2);min-width:0}
a.hu-evtile:hover{border-color:var(--ink)}
.hu-evtile .hu-ev-flag{width:32px;height:24px;flex:none}
.hu-evtile .hu-ev-badge,.hu-evtile .hu-ev-logo{width:30px;height:30px}
.hu-evtile span{display:flex;flex-direction:column;min-width:0}
.hu-evtile b{font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hu-evtile small{font-size:11.5px;color:var(--mute)}
.hu-evtile.off{opacity:.55;background:transparent}
@media (max-width:720px){
  .hu-evrail{padding:0 12px}
  .hu-evhub-v{width:72px;height:72px;border-radius:18px}
  .hu-evhub-v .hu-ev-flag{width:58px;height:44px}
  .hu-evhub-v .hu-ev-badge,.hu-evhub-v .hu-ev-logo{width:52px;height:52px}
  .hu-evhub-t h1{font-size:26px}
  .hu-evst{margin:14px 12px;padding:12px}
  .hu-evgrid{grid-template-columns:1fr 1fr}
  .hu-evtabs,.hu-evgroup{padding:0 2px}
  .hu-ev-row{padding:0 2px}
}

/* ===== v2.1 Akış araları ===== */
.hu-spin{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:hu-spin .7s linear infinite;vertical-align:-2px}
@keyframes hu-spin{to{transform:rotate(360deg)}}
.hu-fblock{padding:16px 18px 18px}
.hu-fblock-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.hu-fblock-ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--chip);flex:none;color:var(--red)}
.hu-fblock-ic img{width:36px;height:36px;border-radius:10px}
.hu-fblock-dot{width:14px;height:14px;border-radius:50%}
.hu-fblock-t{display:flex;flex-direction:column;flex:1;min-width:0}
.hu-fblock-t small{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--mute)}
.hu-fblock-t b{font-size:19px;line-height:1.15;font-weight:800;letter-spacing:-.01em}
.hu-fblock-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--red-d);white-space:nowrap}
.hu-fblock-rail{margin:0 -18px;padding:2px 18px 6px}
.hu-fblock-rail .hu-evcard{background:var(--bg);border-color:transparent}
.hu-fblock-cat{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}
.hu-fblock-lead{display:flex;flex-direction:column;gap:10px}
.hu-fblock-lead img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;display:block}
.hu-fblock-lead b{font-size:17px;line-height:1.2;font-weight:800;display:block}
.hu-fblock-lead .hu-card-ev{margin:6px 0 0}
.hu-fblock-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.hu-fblock-list a{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center}
.hu-fblock-list img{width:74px;height:56px;object-fit:cover;border-radius:10px;display:block}
.hu-fblock-list b{font-size:14px;line-height:1.25;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hu-fblock-list small{font-size:12px;color:var(--mute)}
.hu-fblock-list span{display:flex;flex-direction:column;gap:2px;min-width:0}
.hu-fblock-lead:hover b,.hu-fblock-list a:hover b{color:var(--c,var(--red))}
.hu-fblock-mk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.hu-fblock-mk a{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:14px;background:var(--bg);min-width:0}
.hu-fblock-mk img{margin-bottom:4px}
.hu-fblock-mk small{font-size:12px;color:var(--mute);font-weight:700}
.hu-fblock-mk b{font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hu-fblock-mk em{font-style:normal;font-size:12px;font-weight:800}
.hu-fblock-mk em.up{color:var(--green)}
.hu-fblock-mk em.down{color:var(--red)}
.hu-fblock-qk,.hu-fblock-st{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.hu-fblock-qk li{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}
.hu-fblock-qk li:first-child{border-top:0}
.hu-fblock-qk .hu-mag{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-family:var(--fa);font-size:16px}
.hu-fblock-qk span{display:flex;flex-direction:column;min-width:0}
.hu-fblock-qk small{color:var(--mute);font-size:12.5px}
.hu-fblock-st li{display:grid;grid-template-columns:22px 26px minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}
.hu-fblock-st li:first-child{border-top:0}
.hu-fblock-st small{color:var(--mute);font-size:12px}
.hu-fblock-st strong{text-align:right;font-family:var(--fa);font-size:16px}
.hu-fblock-burc{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.hu-fblock-burc a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:14px;background:var(--bg);text-align:center}
.hu-fblock-burc span{font-size:22px;line-height:1}
.hu-fblock-burc b{font-size:12.5px}
@media (max-width:720px){
  .hu-fblock{padding:14px 12px 16px}
  .hu-fblock-rail{margin:0 -12px;padding:2px 12px 6px}
  .hu-fblock-cat{grid-template-columns:1fr}
  .hu-fblock-mk{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto;scrollbar-width:none}
  .hu-fblock-burc{grid-template-columns:repeat(4,minmax(0,1fr))}
  .hu-fblock-t b{font-size:17px}
}

/* ===== v2.1 Haber katmanı ===== */
html.hu-layer-on,html.hu-layer-on body{overflow:hidden}
.hu-layer{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end}
.hu-layer[hidden]{display:none}
.hu-layer-bg{position:absolute;inset:0;background:rgba(10,10,12,.55);backdrop-filter:blur(2px);animation:hu-fade .18s ease}
.hu-layer-panel{position:relative;width:min(860px,100%);height:100%;background:var(--bg);display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.25);animation:hu-slide .22s cubic-bezier(.2,.8,.2,1)}
.hu-layer-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--line2);flex:none}
.hu-layer-open{font-size:13px;font-weight:800;color:var(--red-d)}
.hu-layer-body{flex:1;display:block;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:18px 28px 60px;outline:0}
.hu-layer-body>*{min-width:0;width:100%}
.hu-layer-body .hu-article{max-width:760px;margin:0 auto}
.hu-layer-body .hu-next{max-width:760px;margin:22px auto 0}
.hu-layer-skel{max-width:760px;margin:10px auto;display:flex;flex-direction:column;gap:12px}
.hu-layer-skel i{display:block;height:18px;border-radius:8px;background:linear-gradient(90deg,var(--line) 25%,var(--line2) 50%,var(--line) 75%);background-size:200% 100%;animation:hu-shim 1.1s infinite}
.hu-layer-skel i:nth-child(1){height:34px;width:85%}
.hu-layer-skel i:nth-child(2){width:95%}
.hu-layer-skel i:nth-child(3){width:70%}
.hu-layer-skel i.img{height:300px;border-radius:16px}
@keyframes hu-fade{from{opacity:0}}
@keyframes hu-slide{from{transform:translateX(40px);opacity:.4}}
@keyframes hu-shim{to{background-position:-200% 0}}
@media (max-width:720px){
  .hu-layer{align-items:flex-end}
  .hu-layer-panel{width:100%;height:calc(100% - 28px);border-radius:20px 20px 0 0;overflow:hidden;animation:hu-up .24s cubic-bezier(.2,.8,.2,1)}
  .hu-layer-body{padding:12px 0 60px}
  @keyframes hu-up{from{transform:translateY(60px);opacity:.4}}
}
@media (prefers-reduced-motion:reduce){.hu-layer-panel,.hu-layer-bg{animation:none}}

/* ===== v2.1 Sıradaki haber (sonsuz) ===== */
.hu-nextart{margin-top:34px}
.hu-nextart-sep{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--mute);font-size:11px;font-weight:800;letter-spacing:.14em}
.hu-nextart-sep::before,.hu-nextart-sep::after{content:"";flex:1;height:1px;background:var(--line2)}
.hu-nextart-sep span{padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--card)}
.hu-nextart-sentinel{height:1px}
.hu-av-42{width:42px!important;height:42px!important}
.hu-av-42 .hu-ev-flag{width:42px;height:42px}

/* ===== v2.2 Gündem paneli ===== */
.hu-panel{display:flex;flex-direction:column;gap:14px}
.hu-pn-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.05fr) minmax(0,.9fr);gap:14px;align-items:stretch}
.hu-pn-top>div{display:flex;flex-direction:column;gap:14px;min-width:0}
.hu-pn-card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}
.hu-pn-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.hu-pn-h b{font-size:16px;font-weight:800}
.hu-pn-h small{font-size:11.5px;color:var(--mute);font-weight:600}
/* manşet */
.hu-pn-lead{position:relative;border-radius:var(--r);overflow:hidden;background:#111;min-height:470px;display:flex;box-shadow:var(--shadow)}
.hu-pn-lead-img{position:absolute;inset:0;display:block}
.hu-pn-lead-img img,.hu-pn-lead-img .hu-noimg{width:100%;height:100%;object-fit:cover;display:block}
.hu-pn-lead-img .hu-scrim{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.92) 100%)}
.hu-pn-lead-t{position:relative;margin-top:auto;padding:24px 26px 22px;color:#fff;display:flex;flex-direction:column;gap:10px;pointer-events:none}
.hu-pn-lead-t a,.hu-pn-lead-t .hu-pill{pointer-events:auto}
.hu-pn-lead h2{margin:0;font-size:34px;line-height:1.07;font-weight:800;letter-spacing:-.025em;text-wrap:balance}
.hu-pn-lead h2 a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}
.hu-pn-lead p{margin:0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.88)}
.hu-pn-lead-m{display:flex;align-items:center;gap:8px;font-size:12.5px;color:rgba(255,255,255,.75)}
.hu-pn-lead-m .hu-card-ev{margin-left:4px}
/* harita */
.hu-pn-map{flex:1}
.hu-map{position:relative;width:100%;margin:6px 0 4px}
.hu-map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.hu-map-svg path{fill:var(--chip);stroke:var(--line2);stroke-width:1.2;stroke-linejoin:round}
.hu-map-c{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:2px;padding:2px 7px 2px 3px;border-radius:999px;background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.14),0 0 0 1px var(--line2);font-size:12px;line-height:1;white-space:nowrap;z-index:2;transition:transform .15s}
.hu-map-c:hover,.hu-map-c:focus-visible{transform:translate(-50%,-50%) scale(1.12);z-index:4}
.hu-map-c b{font-family:var(--fa);font-weight:800}
.hu-map-c small{position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:2px;font-size:10px;font-weight:700;color:var(--ink2);text-shadow:0 0 3px var(--card),0 0 3px var(--card)}
.hu-map-q{position:absolute;width:var(--s);height:var(--s);transform:translate(-50%,-50%);border-radius:50%;background:rgba(107,114,128,.25);border:2px solid var(--mute);z-index:1}
.hu-map-q.m3{background:rgba(202,138,4,.25);border-color:#CA8A04}
.hu-map-q.m4{background:rgba(234,88,12,.28);border-color:#EA580C}
.hu-map-q.m5{background:rgba(226,29,43,.3);border-color:var(--red);animation:hu-qpulse 1.8s ease-out infinite}
@keyframes hu-qpulse{0%{box-shadow:0 0 0 0 rgba(226,29,43,.45)}100%{box-shadow:0 0 0 14px rgba(226,29,43,0)}}
.hu-pn-f{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;font-weight:700;margin-top:auto}
.hu-pn-f a{color:var(--red-d)}
.hu-pn-f a.hu-pn-f-q{color:var(--ink);display:inline-flex;align-items:center;gap:8px;font-weight:600;min-width:0}
.hu-pn-f-q span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* piyasalar */
.hu-pn-mk-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hu-stat{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 11px 8px;border-radius:14px;background:var(--bg);min-width:0}
.hu-stat:hover{background:var(--hover)}
.hu-stat-k{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink2)}
.hu-stat-k img{border-radius:3px}
.hu-stat-v{font-size:19px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hu-stat-v i{font-style:normal;font-size:.7em;color:var(--mute)}
.hu-stat-d{font-size:11.5px;font-weight:800}
.hu-stat-d.up{color:var(--green)}.hu-stat-d.down{color:var(--red)}
.hu-stat-d small{color:var(--mute);font-weight:600}
.hu-sl-w{position:relative;display:block;height:36px;margin-top:4px}
.hu-sl{display:block;width:100%;height:100%;overflow:visible}
.hu-sl-l{fill:none;stroke:var(--mute);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.hu-sl-a{fill:var(--line2);opacity:.55}
.hu-sl-d{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--bg)}
.hu-sl-x{position:absolute;top:0;bottom:0;width:1px;background:var(--ink2);opacity:.5}
.hu-sl-tip{position:absolute;bottom:calc(100% + 6px);transform:translateX(-50%);padding:4px 8px;border-radius:8px;background:var(--ink);color:var(--card);font-size:11px;font-weight:700;white-space:nowrap;pointer-events:none;z-index:5}
/* ezan */
.hu-pn-pray{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}
.hu-pn-pray:hover{box-shadow:0 0 0 1px var(--ink)}
.hu-pn-pray-i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#0F3D3E;color:#F5D06F;flex:none}
.hu-pn-pray-t{display:flex;flex-direction:column;min-width:0;flex:1}
.hu-pn-pray-t small{font-size:12px;font-weight:700;color:var(--mute)}
.hu-pn-pray-t b{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}
.hu-pn-pray-t em{font-style:normal;font-size:12px;font-weight:700;color:var(--red-d)}
.hu-pn-pray-l{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%}
.hu-pn-pray-l>span{display:flex;flex-direction:column;align-items:center;padding:5px 2px;border-radius:9px;background:var(--bg);font-size:11px}
.hu-pn-pray-l small{color:var(--mute);font-weight:600}
.hu-pn-pray-l b{font-variant-numeric:tabular-nums}
.hu-pn-pray-l>span.next{background:#0F3D3E;color:#fff}
.hu-pn-pray-l>span.next small{color:#F5D06F}
/* gündemdekiler */
.hu-pn-ev{display:flex;align-items:center;gap:8px;min-width:0}
.hu-pn-ev-l{flex:none;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--red-d)}
.hu-pn-ev-s{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;mask-image:linear-gradient(90deg,#000 94%,transparent);padding-right:24px}
.hu-pn-ev-s::-webkit-scrollbar{display:none}
.hu-pn-ev-all{flex:none;display:inline-flex;align-items:center;font-size:12.5px;font-weight:800;padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--card);white-space:nowrap}
/* bölümler */
.hu-pn-cats{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:8px}
.hu-pn-cat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px 10px;border-radius:16px;background:var(--card);box-shadow:var(--shadow);border-top:3px solid var(--c);min-width:0;transition:transform .15s}
.hu-pn-cat:hover{transform:translateY(-2px)}
.hu-pn-cat img{border-radius:10px}
.hu-pn-cat-l{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--c);color:#fff;font-family:var(--fa);font-weight:800;font-size:17px}
.hu-pn-cat-l.ink{color:var(--card)}
.hu-pn-cat span{display:flex;flex-direction:column;min-width:0}
.hu-pn-cat b{font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hu-pn-cat small{font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* servisler */
.hu-pn-sv{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.hu-pn-sv a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--card);box-shadow:var(--shadow);min-width:0}
.hu-pn-sv a:hover{box-shadow:0 0 0 1px var(--ink)}
.hu-pn-sv-i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg);flex:none;color:var(--red)}
.hu-pn-sv-z{font-size:20px;color:var(--ink)}
.hu-pn-sv a>span:last-child{display:flex;flex-direction:column;min-width:0}
.hu-pn-sv b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hu-pn-sv small{font-size:11.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1320px){
  .hu-pn-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
  .hu-pn-side{grid-column:1/-1;display:grid!important;grid-template-columns:1.4fr 1fr}
  .hu-pn-cats{grid-template-columns:repeat(6,minmax(0,1fr))}
  .hu-pn-sv{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:900px){
  .hu-pn-top{grid-template-columns:1fr}
  .hu-pn-side{grid-template-columns:1fr}
  .hu-pn-lead{min-height:380px}
}
@media (max-width:720px){
  .hu-panel{gap:12px}
  .hu-pn-ev{padding:0 12px}
  .hu-pn-top{gap:12px}
  .hu-pn-lead{border-radius:0;min-height:0;flex-direction:column;background:var(--card)}
  .hu-pn-lead-img{position:relative;aspect-ratio:16/10}
  .hu-pn-lead-img .hu-scrim{display:none}
  .hu-pn-lead-t{color:var(--ink);padding:14px 14px 16px}
  .hu-pn-lead h2{font-size:26px}
  .hu-pn-lead p{color:var(--ink2);font-size:14.5px}
  .hu-pn-lead-m{color:var(--mute)}
  .hu-pn-card{margin:0 12px;padding:12px}
  .hu-map-c{font-size:10.5px;padding:1px 5px 1px 2px}
  .hu-map-c svg{width:14px;height:14px}
  .hu-map-c small{font-size:8.5px}
  .hu-pn-cats{display:flex;overflow-x:auto;scrollbar-width:none;padding:2px 12px 6px;scroll-snap-type:x proximity}
  .hu-pn-cats::-webkit-scrollbar,.hu-pn-sv::-webkit-scrollbar{display:none}
  .hu-pn-cat{flex:0 0 118px;scroll-snap-align:start}
  .hu-pn-sv{display:flex;overflow-x:auto;scrollbar-width:none;padding:2px 12px 6px}
  .hu-pn-sv a{flex:0 0 170px}
  .hu-stat-v{font-size:17px}
}
.hu-map-c.up small{top:auto;bottom:100%;margin:0 0 2px}
.hu-pn-ql{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.hu-pn-ql li a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:13.5px}
.hu-pn-ql li:first-child a{border-top:0}
.hu-pn-ql span{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hu-pn-ql time{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}
.hu-pn-ql .hu-mag{min-width:40px}
.hu-pn-f{justify-content:space-between}

/* ===== v2.3 Karşılama (gzt düzeni) ===== */
.hu-hello{display:flex;flex-direction:column;gap:14px}
.hu-hello-h{display:flex;align-items:center;gap:8px}
.hu-hello-h h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}
.hu-hello-arw{width:38px;height:38px;border-radius:50%;background:var(--card);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}
.hu-hello-arw[data-hs-prev] svg{transform:rotate(180deg)}
.hu-hello-arw:disabled{opacity:.35;cursor:default}
.hu-hello-ch{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;scroll-behavior:smooth;padding:2px 2px 6px}
.hu-hello-ch::-webkit-scrollbar{display:none}
.hu-hello-c{flex:0 0 124px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 8px 12px;border-radius:18px;background:var(--card);box-shadow:var(--shadow);border-bottom:3px solid var(--c);transition:transform .15s}
.hu-hello-c:hover{transform:translateY(-2px)}
.hu-hello-c img{width:48px;height:48px;border-radius:14px}
.hu-hello-l{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--c);color:#fff;font-family:var(--fa);font-weight:800;font-size:22px}
.hu-hello-l.ink{color:var(--card)}
.hu-hello-c b{font-family:var(--fa);font-size:14px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.hu-hello-c small{font-size:11.5px;color:var(--mute);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.hu-hello-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hu-hc{display:flex;flex-direction:column;background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);min-width:0}
.hu-hc-img{display:block;aspect-ratio:16/10;overflow:hidden;background:#111}
.hu-hc-img img,.hu-hc-img .hu-noimg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.hu-hc:hover .hu-hc-img img{transform:scale(1.04)}
.hu-hc-b{display:flex;flex-direction:column;gap:7px;padding:14px 16px 16px;flex:1}
.hu-hc-k{align-self:flex-start;font-family:var(--fa);font-size:12px;font-weight:900;letter-spacing:.06em;color:var(--c)}
.hu-hc h3{margin:0;font-size:19px;line-height:1.18;font-weight:800;letter-spacing:-.01em;text-wrap:balance}
.hu-hc h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.hu-hc p{margin:0;font-size:14px;line-height:1.45;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hu-hc-m{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mute)}
.hu-hc-m .hu-card-ev{margin-left:2px}
/* sağ kolon: piyasalar çizgili, servisler */
.hu-markets li.has-spark .hu-grow{min-width:0}
.hu-markets .hu-sl-w{flex:none;width:72px;height:26px;margin:0}
.hu-markets .hu-sl-d{width:6px;height:6px;margin:-3px 0 0 -3px;box-shadow:0 0 0 2px var(--card)}
.hu-svbox .hu-pn-sv{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.hu-svbox .hu-pn-sv a{box-shadow:none;background:var(--bg);padding:8px 10px;gap:8px}
.hu-svbox .hu-pn-sv a:hover{box-shadow:0 0 0 1px var(--ink)}
.hu-svbox .hu-pn-sv-i{width:30px;height:30px;background:var(--card)}
.hu-svbox .hu-pn-sv b{font-size:12.5px}
.hu-svbox .hu-pn-sv small{font-size:11px}
/* akış: Türkiye şu an */
.hu-fmap{padding:16px 18px 16px;display:flex;flex-direction:column;gap:10px}
.hu-fmap .hu-map{max-width:680px;width:100%;margin:6px auto 4px}
@media (max-width:1320px){.hu-hello-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){
  .hu-hello{gap:10px}
  .hu-hello-h{padding:0 12px}
  .hu-hello-h h2{font-size:22px}
  .hu-hello-arw{display:none}
  .hu-hello-ch{padding:2px 12px 6px;scroll-padding-left:12px}
  .hu-hello-c{flex-basis:104px;padding:12px 6px 10px}
  .hu-hello-c img,.hu-hello-l{width:42px;height:42px}
  .hu-hello-grid{grid-template-columns:1fr;gap:10px}
  .hu-hc{border-radius:0}
  .hu-hc:not(:first-child){flex-direction:row;align-items:stretch;border-radius:0}
  .hu-hc:not(:first-child) .hu-hc-img{flex:0 0 132px;aspect-ratio:auto}
  .hu-hc:not(:first-child) .hu-hc-b{padding:10px 12px}
  .hu-hc:not(:first-child) h3{font-size:15.5px}
  .hu-hc:not(:first-child) p{display:none}
  .hu-hc:first-child h3{font-size:22px}
  .hu-fmap{padding:14px 12px}
}
[data-theme="dark"] .hu-hc-k{color:color-mix(in srgb,var(--c) 45%,#fff)}

/* ===== v2.5 Sol kolon: Şu an aranıyor, Bölümler, Çok arananlar ===== */
.hu-left-h{display:flex;align-items:center;justify-content:space-between;gap:8px}
.hu-left-h small{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:0;color:var(--mute)}
.hu-live-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(226,29,43,.5);animation:hu-qpulse 1.8s ease-out infinite}
.hu-trs ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.hu-trs li a{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:10px;font-size:13.5px;min-width:0}
.hu-trs li a:hover{background:var(--hover)}
.hu-trs-r{flex:none;width:16px;font-family:var(--fa);font-size:13px;color:var(--red);text-align:center}
.hu-trs-v{flex:none;display:inline-flex}
.hu-trs-v .hu-ev-flag{width:18px;height:13.5px}
.hu-trs-q{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hu-trs em{flex:none;font-style:normal;font-size:10.5px;font-weight:800;color:var(--mute);background:var(--chip);padding:2px 6px;border-radius:999px}
.hu-secs{gap:0}
.hu-sec summary{list-style:none;display:flex;align-items:center;border-radius:12px;cursor:pointer}
.hu-sec summary::-webkit-details-marker{display:none}
.hu-sec summary:hover{background:var(--hover)}
.hu-sec-a{flex:1;display:flex;align-items:center;gap:10px;padding:7px 8px;min-width:0;font-weight:700;font-size:14px}
.hu-sec-a.on{color:var(--red-d)}
.hu-sec-a img{width:28px;height:28px;border-radius:8px}
.hu-sec-l{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--c);color:#fff;font-family:var(--fa);font-weight:800;font-size:13px;flex:none}
.hu-sec-l.ink{color:var(--card)}
.hu-sec-n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hu-sec-a em{font-style:normal;font-size:11px;font-weight:800;color:var(--red-d);background:var(--pink);padding:1px 7px;border-radius:999px}
.hu-sec-t{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center}
.hu-sec-t::before{content:"";width:7px;height:7px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:rotate(45deg) translateY(-2px);transition:transform .15s}
.hu-sec[open] .hu-sec-t::before{transform:rotate(225deg) translateY(-1px)}
.hu-sec ul{list-style:none;margin:0 0 6px 46px;padding:0;display:flex;flex-direction:column;border-left:2px solid var(--line2)}
.hu-sec ul a{display:block;padding:5px 10px;font-size:13px;color:var(--ink2);border-radius:0 8px 8px 0}
.hu-sec ul a:hover,.hu-sec ul a.on{color:var(--ink);background:var(--hover)}
.hu-sec ul small{font-size:11px;color:var(--mute);font-weight:700}
.hu-pops-g{display:flex;flex-wrap:wrap;gap:5px;padding:0 4px}
.hu-pops-g a{display:inline-flex;align-items:center;gap:5px;padding:5px 9px 5px 6px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--line2);font-size:12.5px;font-weight:700}
.hu-pops-g a:hover{box-shadow:0 0 0 1px var(--ink)}
.hu-pops-g i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-style:normal;color:var(--red);font-weight:800;font-size:12px}
.hu-pops-g i img{border-radius:2px}

/* ===== v2.5 Üst menü: Son Dakika + açılır menü ===== */
.hu-cats{position:relative}
.hu-cats a.hu-cats-sd{color:var(--red);gap:7px}
.hu-cats a[data-mega].open{color:var(--red)}
.hu-mega{position:absolute;left:0;right:0;top:100%;z-index:70;padding:0 40px;pointer-events:none}
.hu-mega-p{pointer-events:auto;max-width:1360px;margin:0 auto;background:var(--card);border-radius:0 0 20px 20px;border-top:3px solid var(--c);box-shadow:0 24px 48px rgba(0,0,0,.16);padding:22px 26px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.6fr) minmax(0,.9fr);gap:28px;animation:hu-fade .15s ease}
.hu-mega-c h3{margin:0 0 10px;font-family:var(--fa);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.hu-mega-c ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.hu-mega-c ul a{display:block;padding:6px 8px;margin:0 -8px;border-radius:8px;font-size:14px;font-weight:700}
.hu-mega-c ul a:hover{background:var(--hover);color:var(--c)}
.hu-mega-c ul small{font-size:11px;color:var(--mute)}
.hu-mega-all{display:inline-block;margin-top:10px;font-size:13px;font-weight:800;color:var(--c)}
.hu-mega-ev{display:flex;flex-wrap:wrap;gap:6px}
.hu-mega-news{display:flex;flex-direction:column;gap:10px}
.hu-mega-news a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}
.hu-mega-news img{width:72px;height:52px;object-fit:cover;border-radius:10px;display:block}
.hu-mega-news b{font-size:13.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hu-mega-news small{font-size:11.5px;color:var(--mute)}
.hu-mega-news span{display:flex;flex-direction:column;gap:2px;min-width:0}
.hu-mega-news a:hover b{color:var(--c)}
.hu-mega-sc ul a{background:var(--bg);margin:0 0 4px}
@media (max-width:1320px){.hu-mega{padding:0 24px}}
@media (max-width:1080px),(hover:none){.hu-mega{display:none}}
.hu-layout>.hu-left .hu-nav a,.hu-layout>.hu-left .hu-nav button{height:38px;font-size:14px;border-radius:12px}

/* v2.6 — emoji, konu↔servis bağı */
.hu-emo{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-style:normal;line-height:1}
.hu-sec-e{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--chip);font-size:16px;line-height:1;flex:none;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}
.hu-mega-c h3 .hu-emo{margin-right:6px;font-size:.95em}
.hu-hub-emo{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:var(--chip);font-size:34px;line-height:1;flex:none;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}
.hu-pair{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid var(--line2);border-radius:12px;color:inherit;text-decoration:none;background:var(--card)}
.hu-pair:hover{border-color:var(--ink)}
.hu-pair .hu-emo{font-size:22px}
.hu-pair span{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}
.hu-pair small{font-size:12px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}
.hu-pair b{font-size:16px}
.hu-pair i{font-style:normal;font-size:18px;color:var(--red)}
