/*
Theme Name: MMAI Haber
Theme URI: https://example.com/mmai-haber
Author: MERIN Medya
Description: Son Dakika Fethiye ve MMAI için lisanssız, yoğun haber portalı arayüzü ve REST API uyumlu WordPress teması.
Version: 0.6.17
Requires at least: 6.3
Requires PHP: 8.0
Text Domain: mmai-haber
*/

:root{
  --red:#e31b23;--red2:#c90e16;--ink:#111827;--ink2:#202733;--muted:#6b7280;
  --line:#e5e7eb;--paper:#fff;--bg:#f3f4f6;--soft:#f8fafc;--radius:8px;
  --shadow:0 8px 24px rgba(17,24,39,.08);--container:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#171717;font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(var(--container),calc(100% - 30px));margin:auto}.site-main{min-height:60vh}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Üst alan */
.utility-bar{background:#10141b;color:#cbd5e1;font-size:12px}.utility-inner{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:16px}.utility-links{display:flex;align-items:center;gap:15px}.utility-links a:hover{color:#fff}.utility-date{font-weight:700;color:#fff}.masthead{background:#fff;border-bottom:1px solid var(--line)}.masthead-inner{min-height:108px;display:grid;grid-template-columns:minmax(280px,430px) 1fr;align-items:center;gap:32px}.site-branding{display:flex;align-items:center;gap:12px}.custom-logo{max-height:78px;width:auto}.brand-text{display:flex;flex-direction:column}.site-title{font-size:39px;line-height:.95;font-weight:950;letter-spacing:-1.8px;text-transform:uppercase;color:#111827}.site-title strong{color:var(--red)}.site-description{font-size:12px;color:#64748b;margin-top:8px;font-weight:600}.header-ad{display:flex;justify-content:flex-end;align-items:center}.ad-placeholder{width:min(100%,728px);height:72px;border:1px dashed #cbd5e1;background:#fafafa;color:#9ca3af;display:grid;place-items:center;font-size:11px;letter-spacing:1px;text-transform:uppercase}

.main-nav-wrap{background:#fff;border-top:1px solid #eef0f3;border-bottom:3px solid var(--red);position:sticky;top:0;z-index:50;box-shadow:0 2px 10px rgba(0,0,0,.04)}.admin-bar .main-nav-wrap{top:32px}.main-nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:18px}.main-navigation{min-width:0}.main-navigation ul{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0;white-space:nowrap}.main-navigation li{position:relative}.main-navigation a{display:block;padding:18px 13px 15px;font-size:13px;line-height:1;font-weight:900;text-transform:uppercase}.main-navigation a:hover,.main-navigation .current-menu-item>a{color:var(--red)}.main-navigation li:first-child a{padding-left:0}.header-tools{display:flex;align-items:center;gap:7px}.header-tool{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:16px}.header-tool:hover{background:#f4f4f5;color:var(--red)}.menu-toggle{display:none;border:0;background:transparent;font-size:25px;cursor:pointer}

.market-strip{background:#111827;color:#fff;border-bottom:1px solid #242d3a}.market-inner{display:grid;grid-template-columns:repeat(8,1fr);overflow:hidden}.market-item{padding:9px 12px;border-right:1px solid #2b3441;min-width:0}.market-item:last-child{border-right:0}.market-name{font-size:10px;font-weight:800;color:#9ca3af;letter-spacing:.3px}.market-value{display:flex;gap:6px;align-items:center;margin-top:2px;font-size:13px;font-weight:900}.market-change{font-size:10px;color:#86efac}.market-change.down{color:#fca5a5}

.breaking{background:#fff;border-bottom:1px solid var(--line)}.breaking-inner{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:45px;align-items:center;overflow:hidden}.breaking-label{height:45px;display:flex;align-items:center;background:var(--red);color:#fff;padding:0 16px;font-size:11px;font-weight:950;white-space:nowrap;position:relative}.breaking-label:after{content:"";position:absolute;right:-12px;border-top:22px solid transparent;border-bottom:23px solid transparent;border-left:12px solid var(--red)}.breaking-track{overflow:hidden;margin-left:25px}.breaking-list{display:flex;align-items:center;gap:38px;width:max-content;white-space:nowrap;animation:mmaiTicker 36s linear infinite;font-size:13px;font-weight:800}.breaking-list:hover{animation-play-state:paused}.breaking-list a:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin:0 8px 1px 0}@keyframes mmaiTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Ana sayfa */
.content-wrap{padding:22px 0 40px}.admin-preview-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:8px 12px;margin-bottom:13px;border-radius:6px;font-size:12px}.headline-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(245px,.82fr) minmax(270px,.9fr);gap:14px;margin-bottom:20px}.headline-main,.headline-side-card{position:relative;overflow:hidden;border-radius:var(--radius);background:#20242d}.headline-main{height:390px}.headline-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}.headline-side-card{min-height:188px}.story-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#1f2937,#3f4551 50%,#9b1118);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.22);font-weight:950;font-size:30px;letter-spacing:-1px}.story-fallback.alt1{background:linear-gradient(135deg,#0f172a,#334155)}.story-fallback.alt2{background:linear-gradient(135deg,#30151b,#991b1b)}.story-fallback.alt3{background:linear-gradient(135deg,#1e293b,#475569)}.story-fallback.alt4{background:linear-gradient(135deg,#172554,#334155)}.story-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 25%,rgba(0,0,0,.88) 100%);display:flex;align-items:flex-end;color:#fff;padding:26px}.headline-side-card .story-overlay{padding:17px}.story-category{display:inline-flex;background:var(--red);color:#fff;font-size:10px;font-weight:950;text-transform:uppercase;padding:5px 8px;border-radius:3px;margin-bottom:9px}.headline-title{font-size:31px;line-height:1.06;letter-spacing:-.7px;margin:0;font-weight:950}.headline-side-card .headline-title{font-size:17px;line-height:1.13}.story-meta{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:11px;color:#e5e7eb}.story-overlay:hover .headline-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

.trending-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-head{background:#111827;color:#fff;padding:13px 14px;font-size:13px;font-weight:950;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.panel-head span{color:var(--red);font-size:18px}.rank-list{counter-reset:rank;list-style:none;padding:4px 14px 8px;margin:0}.rank-list li{counter-increment:rank;display:grid;grid-template-columns:34px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid #edf0f3}.rank-list li:last-child{border-bottom:0}.rank-list li:before{content:counter(rank,decimal-leading-zero);font-size:18px;line-height:1;font-weight:950;color:#cbd5e1;padding-top:2px}.rank-title{font-size:13px;line-height:1.25;font-weight:850}.rank-title:hover{color:var(--red)}.rank-time{font-size:10px;color:#9ca3af;margin-top:5px}

.daily-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:26px}.daily-card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;min-width:0}.daily-thumb{height:108px;position:relative;overflow:hidden;background:#374151}.daily-thumb img{width:100%;height:100%;object-fit:cover}.daily-body{padding:10px 11px}.daily-title{font-size:14px;line-height:1.22;font-weight:900;margin:0}.daily-meta{font-size:10px;color:#9ca3af;margin-top:6px}

.section{margin:30px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;border-bottom:2px solid #111827}.section-title{margin:0;padding:0 0 9px;font-size:20px;line-height:1;font-weight:950;text-transform:uppercase;position:relative}.section-title:after{content:"";position:absolute;left:0;bottom:-2px;height:4px;width:62px;background:var(--red)}.section-more{font-size:11px;font-weight:900;color:#64748b;text-transform:uppercase}.section-more:hover{color:var(--red)}

.portal-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:14px}.portal-feature{position:relative;min-height:335px;border-radius:7px;overflow:hidden;background:#222}.portal-mini-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-mini{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.portal-mini-thumb{height:115px;position:relative;background:#374151;overflow:hidden}.portal-mini-thumb img{width:100%;height:100%;object-fit:cover}.portal-mini-body{padding:10px}.portal-mini-title{font-size:14px;line-height:1.2;font-weight:900;margin:0}.portal-mini .story-category{font-size:9px;padding:3px 5px;margin-bottom:6px}

.main-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.76fr);gap:22px}.feed-list{display:grid;gap:12px}.feed-card{display:grid;grid-template-columns:220px 1fr;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.feed-card .news-thumb{position:relative;height:145px;background:#374151;overflow:hidden}.feed-card .news-thumb img{width:100%;height:100%;object-fit:cover}.feed-card .news-body{padding:14px 16px}.feed-card .kicker,.news-card .kicker{display:inline-block;color:var(--red);font-size:10px;font-weight:950;text-transform:uppercase;margin-bottom:6px}.feed-card .news-title{font-size:19px;line-height:1.16;margin:0;font-weight:950}.feed-card .news-title:hover{color:var(--red)}.feed-card .news-excerpt{font-size:12px;color:#64748b;margin:7px 0 0}.post-meta{display:flex;flex-wrap:wrap;gap:7px;color:#9ca3af;font-size:10px;margin-top:8px}.sidebar .widget,.side-box{background:#fff;border:1px solid var(--line);border-radius:7px;margin-bottom:16px;overflow:hidden}.sidebar .widget{padding:14px}.widget-title,.side-title{font-size:14px;font-weight:950;text-transform:uppercase;margin:0 0 12px;border-bottom:2px solid #111827;padding-bottom:9px;position:relative}.widget-title:after,.side-title:after{content:"";position:absolute;left:0;bottom:-2px;width:42px;height:3px;background:var(--red)}.sidebar ul{padding-left:18px}

.quick-tools{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:25px 0}.quick-tool{background:#111827;color:#fff;border-radius:6px;padding:14px 8px;text-align:center;font-size:11px;font-weight:900;text-transform:uppercase}.quick-tool b{display:block;font-size:20px;color:var(--red);margin-bottom:4px}.quick-tool:hover{background:var(--red)}.quick-tool:hover b{color:#fff}

.video-zone{background:#111827;color:#fff;margin:34px 0 0;padding:28px 0}.video-zone .section-head{border-color:#475569}.video-zone .section-title:after{background:var(--red)}.video-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:12px}.video-card{position:relative;min-height:180px;border-radius:7px;overflow:hidden;background:#2b3442}.video-card:first-child{min-height:375px;grid-row:span 2}.video-card .story-overlay{padding:15px}.video-card:first-child .headline-title{font-size:28px}.video-card:not(:first-child) .headline-title{font-size:15px}.play-badge{position:absolute;left:14px;top:14px;width:38px;height:38px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:14px;color:#fff;z-index:2}

/* Genel kartlar / iç sayfa */
.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.news-card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.news-thumb{position:relative;aspect-ratio:16/10;background:#374151;overflow:hidden}.news-thumb img{width:100%;height:100%;object-fit:cover}.news-body{padding:12px}.news-title{font-size:16px;line-height:1.2;margin:0;font-weight:900}.news-title:hover{color:var(--red)}.two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);gap:22px}.article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px}.article-title{font-size:42px;line-height:1.08;letter-spacing:-1px;margin:6px 0 12px}.article-lead{font-size:19px;color:#4b5563;font-weight:650}.article-featured{margin:22px -28px 24px}.article-featured img{width:100%;max-height:650px;object-fit:cover}.article-content{font-size:17px}.article-content p{margin:0 0 1.15em}.article-content a{color:#b91c1c;text-decoration:underline}.article-content blockquote{border-left:4px solid var(--red);margin:24px 0;padding:10px 20px;background:#fafafa}.breadcrumbs{font-size:11px;color:#777;margin-bottom:13px}.share-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.share-btn{padding:8px 12px;border-radius:5px;background:#111;color:#fff;font-size:11px;font-weight:800}.tag-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.tag-list a{background:#f0f1f2;border-radius:4px;padding:5px 8px;font-size:11px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pagination{margin:24px 0;display:flex;gap:8px;flex-wrap:wrap}.pagination .page-numbers{background:#fff;border:1px solid #ddd;padding:7px 11px;border-radius:4px}.pagination .current{background:var(--red);color:#fff;border-color:var(--red)}.empty-state{background:#fff;padding:40px;border-radius:8px;text-align:center}

/* Footer */
.site-footer{background:#0d1117;color:#9ca3af;margin-top:0}.footer-brand{border-bottom:1px solid #222a35;padding:25px 0}.footer-brand-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-logo{font-size:26px;font-weight:950;color:#fff;text-transform:uppercase}.footer-logo span{color:var(--red)}.footer-widgets{padding:32px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.site-footer .widget-title{color:#fff;border-color:#334155}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #222a35;padding:15px 0;font-size:11px;display:flex;justify-content:space-between;gap:20px}

@media(max-width:1150px){.headline-layout{grid-template-columns:1.7fr .85fr}.trending-panel{grid-column:1/-1}.rank-list{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.rank-list li{grid-template-columns:28px 1fr;border-bottom:0}.market-inner{grid-template-columns:repeat(4,1fr)}.market-item:nth-child(4){border-right:0}.daily-row{grid-template-columns:repeat(3,1fr)}.daily-card:nth-child(n+4){display:none}}
@media(max-width:980px){.masthead-inner{grid-template-columns:1fr}.header-ad{display:none}.headline-layout{grid-template-columns:1fr 1fr}.headline-main{grid-column:1/-1;height:420px}.trending-panel{grid-column:1/-1}.rank-list{grid-template-columns:repeat(2,1fr)}.portal-grid,.main-columns{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,1fr)}.quick-tools{grid-template-columns:repeat(3,1fr)}.video-grid{grid-template-columns:1.4fr 1fr}.video-card:first-child{grid-row:span 3}.footer-widgets{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.admin-bar .main-nav-wrap{top:46px}}
@media(max-width:760px){.container{width:min(100% - 20px,var(--container))}.utility-links a:nth-child(n+2){display:none}.masthead-inner{min-height:86px}.site-title{font-size:29px}.site-description{font-size:11px}.menu-toggle{display:block}.main-navigation{display:none;position:absolute;left:0;right:0;top:54px;background:#fff;border-bottom:3px solid var(--red);box-shadow:0 10px 20px rgba(0,0,0,.15)}.main-navigation.is-open{display:block}.main-navigation ul{display:block;white-space:normal}.main-navigation a{padding:14px 18px;border-bottom:1px solid #eee}.main-navigation li:first-child a{padding-left:18px}.market-inner{grid-template-columns:repeat(2,1fr)}.market-item:nth-child(even){border-right:0}.breaking-label{padding:0 10px}.headline-layout{grid-template-columns:1fr}.headline-main{height:365px}.headline-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.headline-side-card{min-height:205px}.headline-title{font-size:27px}.headline-side-card .headline-title{font-size:15px}.rank-list{display:block}.daily-row{grid-template-columns:repeat(2,1fr)}.daily-card:nth-child(3){display:none}.portal-mini-list{grid-template-columns:1fr 1fr}.feed-card{grid-template-columns:135px 1fr}.feed-card .news-thumb{height:130px}.feed-card .news-body{padding:11px}.feed-card .news-title{font-size:15px}.feed-card .news-excerpt{display:none}.quick-tools{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:1fr 1fr}.video-card:first-child{grid-column:1/-1;grid-row:auto;min-height:300px}.article{padding:18px}.article-title{font-size:31px}.article-featured{margin:18px -18px}.footer-widgets{grid-template-columns:1fr 1fr}.footer-brand-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.headline-side{grid-template-columns:1fr}.headline-side-card{min-height:225px}.daily-row{grid-template-columns:1fr 1fr}.daily-thumb{height:95px}.daily-title{font-size:12px}.portal-mini-list{grid-template-columns:1fr}.portal-mini{display:grid;grid-template-columns:115px 1fr}.portal-mini-thumb{height:100%}.feed-card{grid-template-columns:115px 1fr}.news-grid{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr}.video-card{min-height:220px}.footer-widgets{grid-template-columns:1fr}}


/* Reklam sistemi v0.3 */
.mmai-ad{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden}
.mmai-ad>a{display:block;width:100%}.mmai-ad img{display:block;width:100%;height:auto;object-fit:contain}
.mmai-ad.is-placeholder{background:#fff;border:1px dashed #cbd5e1;color:#64748b;min-height:0;height:90px}
.mmai-ad-placeholder{display:flex;height:88px;min-height:0;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:2px;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-size:11px}
.mmai-ad-placeholder strong{color:#334155;font-size:12px}.mmai-ad-placeholder span{font-weight:800;color:#94a3b8}.mmai-ad-placeholder small{font-size:9px;color:#b6bfca;text-transform:none}
.header-ad .mmai-ad{width:min(100%,728px);max-height:90px}.header-ad .mmai-ad img{max-height:90px}
.ad-row{margin:18px auto 22px}.ad-row .mmai-ad{width:min(100%,970px);margin-inline:auto;border-radius:5px}.ad-row .mmai-ad img{max-height:180px}
.ad-row-top{padding-top:14px;margin-top:0;margin-bottom:0}.article-top-ad{margin-top:0;margin-bottom:16px}.article-bottom-ad{margin-top:24px;margin-bottom:0}
.mmai-ad-sidebar{width:100%;margin:0 0 16px;border-radius:7px}.mmai-ad-sidebar img{width:100%;max-height:420px;object-fit:contain;background:#fff}.mmai-sticky-ad{position:sticky;top:78px}
.mmai-ad-inarticle{margin:24px auto;width:min(100%,728px);border-radius:5px}.mmai-ad-inarticle img{max-height:180px}

/* Beşkaza tarzı masaüstü giydirme alanları */
.mmai-skin{display:none;position:fixed;top:185px;width:160px;z-index:8}.mmai-skin .mmai-ad{width:160px;max-height:600px;border-radius:4px}.mmai-skin .mmai-ad img{width:160px;height:600px;object-fit:cover}
.mmai-skin-left{left:calc(50% - 830px)}.mmai-skin-right{right:calc(50% - 830px)}
@media(min-width:1700px){.mmai-skin{display:block}}

/* İsteğe bağlı açılış reklamı */
.mmai-splash[hidden]{display:none!important}.mmai-splash{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px}.mmai-splash-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.78);backdrop-filter:blur(2px)}.mmai-splash-box{position:relative;z-index:1;width:min(920px,92vw);max-height:86vh;background:#fff;border-radius:10px;padding:8px;box-shadow:0 28px 80px rgba(0,0,0,.45)}.mmai-splash-box img{width:100%;max-height:82vh;object-fit:contain;border-radius:7px}.mmai-splash-close{position:absolute;right:-13px;top:-13px;width:38px;height:38px;border:0;border-radius:50%;background:#111827;color:#fff;font-size:27px;line-height:1;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.3)}body.mmai-splash-open{overflow:hidden}

/* Haber portalı yoğunluğu ve reklam ayrımları */
.content-wrap{position:relative}.section{background:#fff;border-top:3px solid #111827;border-radius:0;padding:14px 0 18px;box-shadow:none}.section .section-head{margin-left:-2px;margin-right:-2px}.portal-feature,.headline-main,.headline-side-card,.daily-card,.feed-card,.trending-panel{box-shadow:0 2px 8px rgba(17,24,39,.04)}
@media(max-width:760px){.ad-row{margin:12px auto 16px}.ad-row .mmai-ad,.mmai-ad-inarticle{border-radius:4px}.mmai-splash{padding:12px}.mmai-splash-close{right:-4px;top:-15px}.mmai-sticky-ad{position:static}.section{padding:12px;margin:20px 0}.header-ad{display:none}}


/* v0.4 — Beşkaza TV benzeri sıkı haber portalı yerleşimi */
body{background:#f5f6f8}.site-header{background:#fff}.content-wrap{padding-top:14px}.admin-preview-note{margin:0 0 10px;padding:6px 10px;font-size:11px}
.utility-bar{min-height:26px}.utility-inner{min-height:26px;font-size:10px}.masthead-inner{min-height:92px;grid-template-columns:330px 1fr;gap:24px}.site-title{font-size:34px}.site-description{font-size:10px;margin-top:5px}.main-nav-inner{min-height:43px}.main-navigation a{padding:13px 12px 12px;font-size:11px}.header-tool{width:30px;height:30px;font-size:14px}.market-item{padding:7px 10px}.market-name{font-size:8px}.market-value{font-size:11px}.breaking-inner{min-height:32px}.breaking-label{font-size:9px}.breaking-list a{font-size:10px}
.headline-layout{gap:10px;margin-bottom:12px}.headline-main,.headline-side-card,.trending-panel{border-radius:4px}.headline-main{height:365px}.headline-side{gap:10px}.headline-side-card{min-height:177px}.story-overlay{padding:18px}.headline-side-card .story-overlay{padding:13px}.headline-title{font-size:29px}.headline-side-card .headline-title{font-size:16px}.story-category{font-size:8px;padding:4px 6px;margin-bottom:6px}.story-meta{font-size:9px;margin-top:7px}.panel-head{padding:10px 11px;font-size:10px}.rank-list{padding:2px 10px 4px}.rank-list li{grid-template-columns:28px 1fr;padding:8px 0}.rank-list li:before{font-size:15px}.rank-title{font-size:11px}.rank-time{font-size:8px;margin-top:3px}
.daily-row{gap:9px;margin-bottom:18px}.daily-card{border-radius:3px}.daily-thumb{height:100px}.daily-body{padding:8px 9px}.daily-title{font-size:12px}.daily-meta{font-size:8px;margin-top:4px}
.section{margin:18px 0}.section-head{margin-bottom:10px;padding-bottom:7px}.section-title{font-size:17px}.section-more{font-size:9px}.main-columns{gap:16px}.feed-list{gap:9px}.feed-card{grid-template-columns:180px 1fr;border-radius:3px}.feed-card .news-thumb{height:120px}.feed-card .news-body{padding:10px 12px}.feed-card .news-title{font-size:16px}.feed-card .news-excerpt{font-size:10px}.post-meta{font-size:8px;margin-top:5px}.side-box{border-radius:3px}.quick-tools{gap:8px;margin:16px 0 2px}.quick-tool{padding:10px 8px;font-size:9px}.quick-tool b{font-size:16px}.portal-grid{gap:10px}.portal-feature{min-height:285px;border-radius:4px}.portal-mini-list{gap:8px}.portal-mini{border-radius:3px}.portal-mini-thumb{height:93px}.portal-mini-body{padding:8px}.portal-mini-title{font-size:11px}.video-zone{margin-top:22px;padding:20px 0}.video-grid{gap:8px}.video-card{min-height:145px;border-radius:4px}.video-card:first-child{min-height:300px}.video-card:first-child .headline-title{font-size:23px}.video-card:not(:first-child) .headline-title{font-size:12px}
/* Reklam yerleri yalnız banner ölçüsünde; giydirme placeholders ön yüzde asla gösterilmez. */
.ad-row{margin:10px auto 14px}.ad-row .mmai-ad{height:90px;max-height:90px}.ad-row .mmai-ad img{height:90px;max-height:90px;object-fit:contain}.header-ad .mmai-ad{height:72px;max-height:72px}.header-ad .mmai-ad img{height:72px;max-height:72px;object-fit:contain}.mmai-ad-sidebar{height:auto;min-height:0}.mmai-ad-sidebar.is-placeholder{height:250px}.mmai-ad-sidebar .mmai-ad-placeholder{height:248px}.mmai-skin .is-placeholder{display:none!important}
@media(max-width:980px){.headline-main{height:330px}.headline-side-card{min-height:160px}}
@media(max-width:760px){.masthead-inner{min-height:78px}.headline-main{height:300px}.headline-side-card{min-height:170px}.feed-card{grid-template-columns:125px 1fr}.feed-card .news-thumb{height:105px}.ad-row .mmai-ad{height:64px}.ad-row .mmai-ad-placeholder{height:62px}.ad-row .mmai-ad img{height:64px}}
.site-title{display:flex;align-items:baseline;gap:4px}.site-title span{color:#111827}.site-title strong{color:var(--red)}


/* v0.6 — Beşkaza TV çizgisine daha yakın manşet + reklam şeritleri */
.ad-cluster{display:grid;gap:12px;margin:12px 0 16px}
.ad-cluster-triple{grid-template-columns:repeat(3,1fr)}
.ad-cluster-double{grid-template-columns:repeat(2,minmax(0,1fr))}
.ad-cluster-section{margin:8px 0 18px}
.section .ad-cluster.ad-cluster-double{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}.section .ad-cluster.ad-cluster-double .ad-cluster-item{min-width:0;display:block}.section .ad-cluster.ad-cluster-double .ad-cluster-item .mmai-ad{width:100%}
.ad-cluster-item .mmai-ad{height:118px;max-height:118px;border:1px solid #d9dee7;border-radius:4px;background:#fff}
.ad-cluster-item .mmai-ad img{width:100%;height:118px;object-fit:cover}
.ad-cluster-item .mmai-ad.is-placeholder{height:118px}
.ad-cluster-item .mmai-ad .mmai-ad-placeholder{height:116px}
.ad-cluster-top{margin-top:2px}

.son-haberler-top-ads{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;align-items:stretch;margin:8px 0 18px}.son-haberler-top-ads>.son-haberler-top-ad{flex:1 1 0!important;min-width:0!important;max-width:none!important;display:block}.son-haberler-top-ads>.son-haberler-top-ad>.mmai-ad{width:100%!important;height:118px!important;max-height:118px!important;border:1px solid #d9dee7;border-radius:4px;background:#fff}.son-haberler-top-ads>.son-haberler-top-ad>.mmai-ad img{width:100%!important;height:118px!important;object-fit:cover}.son-haberler-top-ads>.son-haberler-top-ad>.mmai-ad .mmai-ad-placeholder{height:116px!important}
.hero-pager{position:absolute;right:12px;top:12px;z-index:4;display:flex;gap:9px}
.hero-pager span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.22);color:#fff;font-weight:900;font-size:18px;backdrop-filter:blur(2px)}
.hero-pager .is-active{background:#fff;color:#111827}
.headline-layout-v2{grid-template-columns:minmax(0,2fr) minmax(280px,1fr) 300px;align-items:stretch}
.headline-layout-v2 .headline-main{height:458px;overflow:hidden}
.headline-layout-v2 .headline-main img,.headline-layout-v2 .headline-side-card img{width:100%;height:100%;object-fit:cover}
.headline-layout-v2 .headline-side{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}
.headline-layout-v2 .headline-side-card{min-height:223px;overflow:hidden}
.headline-layout-v2 .story-overlay{background:linear-gradient(0deg,rgba(2,6,23,.78) 0%,rgba(2,6,23,.12) 60%,rgba(2,6,23,0) 100%)}
.headline-layout-v2 .headline-main .headline-title{max-width:88%;font-size:31px;line-height:1.08}
.headline-layout-v2 .headline-side-card .headline-title{font-size:15px;line-height:1.15}
.daily-row{grid-template-columns:repeat(4,1fr)}
.daily-card .daily-thumb img{width:100%;height:100%;object-fit:cover}
.daily-card .daily-body{min-height:118px}
.story-fallback{background:linear-gradient(135deg,#475569 0%,#1e3a8a 100%)}
.story-fallback.alt1{background:linear-gradient(135deg,#991b1b 0%,#450a0a 100%)}
.story-fallback.alt2{background:linear-gradient(135deg,#475569 0%,#334155 100%)}
.story-fallback.alt3{background:linear-gradient(135deg,#1d4ed8 0%,#1e3a8a 100%)}
.story-fallback.alt4{background:linear-gradient(135deg,#111827 0%,#374151 100%)}
.story-fallback span{font-size:20px;opacity:.24;letter-spacing:-1px}
.portal-mini-thumb img,.portal-feature img,.feed-card .news-thumb img,.video-card img{width:100%;height:100%;object-fit:cover}
@media(max-width:1180px){.headline-layout-v2{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.headline-layout-v2 .trending-panel{grid-column:1/-1}.headline-layout-v2 .rank-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}}
@media(max-width:980px){.ad-cluster-triple{grid-template-columns:repeat(2,1fr)}.ad-cluster-double{grid-template-columns:repeat(2,minmax(0,1fr))}.headline-layout-v2{grid-template-columns:1fr 1fr}.headline-layout-v2 .headline-main{grid-column:1/-1;height:380px}.headline-layout-v2 .trending-panel{grid-column:1/-1}}
@media(max-width:760px){.ad-cluster{gap:8px;margin:10px 0 12px}.ad-cluster-triple,.ad-cluster-double,.section .ad-cluster.ad-cluster-double{grid-template-columns:1fr!important}.son-haberler-top-ads{flex-direction:column!important;gap:8px!important}.son-haberler-top-ads>.son-haberler-top-ad>.mmai-ad,.son-haberler-top-ads>.son-haberler-top-ad>.mmai-ad img{height:86px!important}.son-haberler-top-ads>.son-haberler-top-ad>.mmai-ad .mmai-ad-placeholder{height:84px!important}.ad-cluster-item .mmai-ad,.ad-cluster-item .mmai-ad img{height:86px}.ad-cluster-item .mmai-ad .mmai-ad-placeholder{height:84px}.hero-pager span{width:28px;height:28px;font-size:14px}.headline-layout-v2 .headline-main{height:315px}.daily-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.headline-layout-v2 .headline-main .headline-title{font-size:25px;max-width:100%}.headline-layout-v2 .headline-side{grid-template-columns:1fr}.daily-card .daily-body{min-height:104px}}

/* v0.6 STABIL — yalnız taşma güvenliği, tasarım değişikliği yok */
html,body{max-width:100%;overflow-x:hidden}
.site-header,.site-main,.content-wrap,.headline-layout,.headline-layout-v2,.daily-row,.main-columns,.portal-grid,.video-grid,.ad-cluster{max-width:100%;min-width:0}
.headline-layout>* ,.headline-layout-v2>* ,.headline-side>* ,.daily-row>* ,.main-columns>* ,.portal-grid>* ,.portal-mini-list>* ,.video-grid>* ,.ad-cluster>*{min-width:0;max-width:100%}
.headline-main,.headline-side-card,.daily-thumb,.portal-feature,.portal-mini-thumb,.news-thumb,.video-card{position:relative;overflow:hidden!important;contain:paint;isolation:isolate}
.headline-main .story-fallback,.headline-side-card .story-fallback,.daily-thumb .story-fallback,.portal-feature .story-fallback,.portal-mini-thumb .story-fallback,.news-thumb .story-fallback,.video-card .story-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}
.headline-main>img,.headline-side-card>img,.daily-thumb>img,.portal-feature>img,.portal-mini-thumb>img,.news-thumb>img,.video-card>img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important}
.story-overlay{max-width:100%;overflow:hidden}
.headline-title,.daily-title,.news-title,.portal-mini-title,.rank-title{overflow-wrap:anywhere;word-break:normal}
.mmai-ad,.mmai-ad>a,.mmai-ad img{max-width:100%!important}
.ad-cluster-item{min-width:0;overflow:hidden}
@media(min-width:1181px){.headline-layout-v2{overflow:hidden}.headline-layout-v2 .headline-main,.headline-layout-v2 .headline-side,.headline-layout-v2 .trending-panel{min-height:0}}


/* v0.6.3 — Son Haberler solda 4 yatay kart, Çok Okunanlar sağda sabit */
.latest-horizontal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;align-content:start}
.latest-horizontal-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:3px}
.latest-horizontal-thumb{display:block;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#374151}
.latest-horizontal-thumb img,.latest-horizontal-thumb .story-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.latest-horizontal-body{padding:8px 9px 10px;min-width:0}
.latest-horizontal-body .story-category{margin-bottom:6px}
.latest-horizontal-title{font-size:12px;line-height:1.22;margin:0;font-weight:900;overflow-wrap:anywhere}
.latest-horizontal-title a:hover{color:var(--red)}
.latest-horizontal-meta{font-size:8px;color:#9ca3af;margin-top:5px}
@media(max-width:1180px){.latest-horizontal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.latest-horizontal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.latest-horizontal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.latest-horizontal-title{font-size:12px}}
@media(max-width:420px){.latest-horizontal-grid{grid-template-columns:1fr 1fr}}

/* v0.6.5 — 1-25 manuel manşet / taşma düzeltmesi */
.headline-main.mmai-manual-slider{padding:0;overflow:hidden!important;contain:paint;isolation:isolate}
.mmai-slider-stage{position:absolute;inset:0 0 32px 0;overflow:hidden;z-index:1;background:#1f2937}
.mmai-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease;overflow:hidden}
.mmai-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.mmai-slide>img,.mmai-slide>.story-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}
.mmai-slide .story-overlay{z-index:3}
.mmai-slider-pager{position:absolute;left:0;right:0;bottom:0;height:36px;display:flex;align-items:stretch;justify-content:flex-start;background:#0b0b0b;z-index:9;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.mmai-slider-pager button{appearance:none;border:0;border-right:1px solid #333;background:#0b0b0b;color:#fff;flex:0 0 42px;min-width:42px;max-width:42px;padding:0;font:900 11px/36px Arial,Helvetica,sans-serif;cursor:pointer;text-align:center;white-space:nowrap}
.mmai-slider-pager button:last-child{border-right:0}
.mmai-slider-pager button:hover,.mmai-slider-pager button.is-active{background:var(--red);color:#fff}
@media(max-width:760px){.mmai-slider-stage{bottom:30px}.mmai-slider-pager{height:30px;overflow-x:auto;overflow-y:hidden}.mmai-slider-pager button{flex:0 0 30px;min-width:30px;max-width:30px;font-size:9px;line-height:30px}.headline-main.mmai-manual-slider{height:315px}}


/* v0.6.6 — aynı logo + logo yanında iki reklam; ana düzen değişmez */
.mmai-fixed-logo-link{display:flex;align-items:center;width:100%;max-width:300px;height:86px;overflow:hidden}
.mmai-fixed-logo{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:82px!important;object-fit:contain!important;object-position:left center!important}
.header-ad.header-ad-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;align-items:center}
.header-ad-split .mmai-ad{width:100%!important;max-width:100%!important;height:72px!important;max-height:72px!important;min-width:0;overflow:hidden}
.header-ad-split .mmai-ad>a{display:block;width:100%;height:100%}
.header-ad-split .mmai-ad img{width:100%!important;height:72px!important;max-height:72px!important;object-fit:contain!important;background:#fff}
.header-ad-split .mmai-ad-placeholder{height:70px!important;min-width:0;padding:4px;font-size:9px;overflow:hidden}
.header-ad-split .mmai-ad-placeholder strong,.header-ad-split .mmai-ad-placeholder span,.header-ad-split .mmai-ad-placeholder small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:980px){.header-ad.header-ad-split{display:none}}
@media(max-width:760px){.mmai-fixed-logo-link{max-width:245px;height:72px}.mmai-fixed-logo{max-height:68px!important}}

/* 25'li manşet: sayfa dışına taşmaz, yalnız kendi numara şeridi kayar */
.headline-main.mmai-manual-slider{min-width:0;max-width:100%;overflow:hidden!important}
.mmai-slider-stage,.mmai-slide{max-width:100%;min-width:0;overflow:hidden!important}
.mmai-slider-pager{max-width:100%;width:100%;overscroll-behavior-x:contain}
.mmai-slider-pager button{box-sizing:border-box}

/* Son Haberler: sol alan 4 yatay kart + sağda Çok Okunanlar; kolon sınırını aşmaz */
.latest-horizontal-grid{width:100%;max-width:100%;min-width:0}
.latest-horizontal-card{max-width:100%}
.latest-horizontal-thumb{max-width:100%}
.latest-horizontal-thumb img,.latest-horizontal-thumb .story-fallback{max-width:100%!important;max-height:100%!important}


/* v0.6.7 — 1-5 kullanıcı düzeni: üst büyük banner yok, split manşet, bölüm bannerları */
.headline-layout-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;align-items:stretch;max-width:100%;overflow:hidden}
.headline-layout-split>.mmai-split-slider,.headline-layout-split>.trending-panel{min-width:0;max-width:100%}
.headline-main.mmai-split-slider{height:390px;position:relative;overflow:hidden!important;background:#fff;border-radius:4px;contain:paint;isolation:isolate}
.mmai-split-slider .mmai-slider-stage{position:absolute;inset:0;overflow:hidden!important;background:#fff}
.mmai-split-slider .mmai-split-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);opacity:0;visibility:hidden;pointer-events:none;overflow:hidden!important;max-width:100%}
.mmai-split-slider .mmai-split-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.mmai-split-media{position:relative;min-width:0;overflow:hidden;background:#263244}
.mmai-split-media>a{display:block;position:absolute;inset:0;overflow:hidden}
.mmai-split-media img,.mmai-split-media .story-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}
.mmai-split-copy{position:relative;display:flex;align-items:center;min-width:0;overflow:hidden;background:var(--red);color:#fff;padding:64px 28px 28px}
.mmai-split-copy:before{content:"";position:absolute;left:-34px;top:0;bottom:0;width:70px;background:var(--red);transform:skewX(-8deg);transform-origin:center;z-index:0}
.mmai-split-copy-inner{position:relative;z-index:1;min-width:0;max-width:100%}
.mmai-split-copy .story-category{background:#fff;color:var(--red);margin-bottom:12px}
.mmai-split-copy .headline-title{margin:0;color:#fff;font-size:29px;line-height:1.08;font-weight:950;max-width:100%;overflow-wrap:anywhere}
.mmai-split-spot{margin:14px 0 0;font-size:13px;line-height:1.5;color:#fff;opacity:.96;max-width:100%;overflow-wrap:anywhere}
.mmai-slider-pager-split{position:absolute;z-index:12;top:12px;right:12px;left:auto;bottom:auto;width:calc(44% - 24px);height:36px;display:flex;gap:5px;align-items:center;justify-content:flex-start;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:0 0 3px;overscroll-behavior-x:contain}
.mmai-slider-pager-split button{flex:0 0 29px;min-width:29px;max-width:29px;height:29px;border:0;border-radius:50%;background:#c9141b;color:#fff;font:900 10px/29px Arial,Helvetica,sans-serif;padding:0;text-align:center;box-shadow:0 0 0 1px rgba(255,255,255,.35) inset}
.mmai-slider-pager-split button:hover,.mmai-slider-pager-split button.is-active{background:#fff;color:var(--red)}
.section-banner{margin:12px auto 14px;max-width:100%;overflow:hidden}
.section-banner .mmai-ad{width:100%;max-width:100%;height:90px;max-height:90px;overflow:hidden;border-radius:4px}
.section-banner .mmai-ad img{width:100%!important;height:90px!important;max-width:100%!important;max-height:90px!important;object-fit:contain!important;background:#fff}
.section-banner .mmai-ad-placeholder{height:88px!important;max-width:100%;overflow:hidden}
@media(max-width:980px){.headline-layout-split{grid-template-columns:1fr}.headline-layout-split>.trending-panel{grid-column:auto}.headline-main.mmai-split-slider{height:360px}.mmai-slider-pager-split{width:calc(44% - 20px)}}
@media(max-width:760px){.headline-main.mmai-split-slider{height:520px}.mmai-split-slider .mmai-split-slide{grid-template-columns:1fr;grid-template-rows:56% 44%}.mmai-split-copy{padding:48px 18px 18px}.mmai-split-copy:before{display:none}.mmai-split-copy .headline-title{font-size:22px}.mmai-split-spot{font-size:12px;margin-top:9px}.mmai-slider-pager-split{top:calc(56% + 10px);right:12px;width:calc(100% - 24px);height:30px}.mmai-slider-pager-split button{flex-basis:25px;min-width:25px;max-width:25px;height:25px;font-size:9px;line-height:25px}.section-banner .mmai-ad,.section-banner .mmai-ad img{height:64px!important;max-height:64px!important}.section-banner .mmai-ad-placeholder{height:62px!important}}
@media(max-width:420px){.headline-main.mmai-split-slider{height:500px}.mmai-split-copy .headline-title{font-size:20px}.mmai-split-spot{font-size:11px}}


/* v0.6.8 — yalnız istenen 5 değişiklik */
/* Üst ana manşet artık en fazla 10: numaralar taşmadan sağ kırmızı panel içinde kalır. */
.headline-layout-split .mmai-slider-pager-split{overflow-x:hidden;gap:4px}
.headline-layout-split .mmai-slider-pager-split button{flex:1 1 0;min-width:22px;max-width:32px}

/* Son Haberler üstündeki 20 haberlik ikinci numaralı manşet. Kendi sınırından çıkamaz. */
.mmai-latest-number-wrap{width:100%;max-width:100%;min-width:0;margin:12px 0 18px;overflow:hidden;contain:layout paint}
.mmai-latest-number-slider{width:100%;max-width:100%;min-width:0;height:330px!important;position:relative;overflow:hidden!important;border-radius:4px;background:#fff}
.mmai-latest-number-slider .mmai-slider-stage{position:absolute;inset:0;overflow:hidden!important}
.mmai-latest-number-slider .mmai-split-slide{grid-template-columns:minmax(0,60%) minmax(0,40%);max-width:100%;overflow:hidden!important}
.mmai-latest-number-slider .mmai-split-media,.mmai-latest-number-slider .mmai-split-copy{min-width:0;max-width:100%;overflow:hidden!important}
.mmai-latest-number-slider .mmai-split-copy{padding:56px 24px 24px}
.mmai-latest-number-slider .headline-title{font-size:25px!important;line-height:1.1!important;max-width:100%!important}
.mmai-latest-number-slider .mmai-split-spot{font-size:12px;line-height:1.4;max-width:100%;overflow:hidden}
.mmai-latest-number-pager{top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;width:calc(40% - 20px)!important;height:34px!important;display:flex!important;gap:3px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;max-width:calc(40% - 20px)!important;padding:0 0 2px!important}
.mmai-latest-number-pager button{flex:0 0 25px!important;min-width:25px!important;max-width:25px!important;width:25px!important;height:25px!important;line-height:25px!important;font-size:9px!important}
@media(max-width:980px){.mmai-latest-number-slider{height:310px!important}.mmai-latest-number-pager{width:calc(40% - 16px)!important;max-width:calc(40% - 16px)!important}}
@media(max-width:760px){.mmai-latest-number-slider{height:470px!important}.mmai-latest-number-slider .mmai-split-slide{grid-template-columns:1fr;grid-template-rows:56% 44%}.mmai-latest-number-slider .mmai-split-copy{padding:45px 16px 16px}.mmai-latest-number-slider .headline-title{font-size:20px!important}.mmai-latest-number-pager{top:calc(56% + 8px)!important;right:10px!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}.mmai-latest-number-pager button{flex-basis:24px!important;min-width:24px!important;max-width:24px!important;width:24px!important;height:24px!important;line-height:24px!important}}


/* v0.6.9 — Son Haberler üstü Beşkaza tipi 20 + 5 numaralı çift manşet */
.mmai-dual-numbered-showcase{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-width:0;margin:12px 0 18px;overflow:hidden}
.mmai-dual-numbered-showcase>*{min-width:0;max-width:100%}
.mmai-numbered-visual-slider{position:relative;height:340px;overflow:hidden!important;background:#111827;border-radius:4px;contain:paint;isolation:isolate;min-width:0;max-width:100%}
.mmai-numbered-stage{position:absolute;inset:0 0 34px;overflow:hidden}
.mmai-numbered-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden}
.mmai-numbered-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.mmai-numbered-media{position:absolute;inset:0;display:block;overflow:hidden;background:#334155}
.mmai-numbered-media img,.mmai-numbered-media .story-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}
.mmai-numbered-overlay{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:54px 16px 13px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.72) 48%,rgba(0,0,0,0) 100%);overflow:hidden}
.mmai-numbered-overlay h2,.mmai-numbered-overlay h3{margin:0;color:#fff;font-weight:950;text-transform:uppercase;line-height:1.08;text-shadow:0 1px 2px rgba(0,0,0,.45);overflow-wrap:anywhere}
.mmai-numbered-overlay h2{font-size:24px;max-width:94%}
.mmai-numbered-overlay h3{font-size:15px;max-width:96%}
.mmai-numbered-pager{position:absolute;left:0;right:0;bottom:0;z-index:8;height:34px;background:#0b0b0b;display:flex;align-items:stretch;overflow:hidden}
.mmai-numbered-pager button{appearance:none;border:0;border-right:1px solid #2b2b2b;background:#0b0b0b;color:#fff;height:34px;padding:0;font:900 10px/34px Arial,Helvetica,sans-serif;cursor:pointer;text-align:center;min-width:0}
.mmai-numbered-pager button:last-child{border-right:0}
.mmai-numbered-pager button:hover,.mmai-numbered-pager button.is-active{background:var(--red);color:#fff}
.mmai-numbered-pager-20 button{flex:1 1 5%;width:5%;max-width:5%}
.mmai-numbered-pager-5 button{flex:1 1 20%;width:20%;max-width:20%;font-size:12px}
@media(max-width:980px){.mmai-numbered-visual-slider{height:300px}.mmai-numbered-overlay h2{font-size:20px}.mmai-numbered-overlay h3{font-size:14px}}
@media(max-width:760px){.mmai-dual-numbered-showcase{grid-template-columns:1fr;gap:10px}.mmai-numbered-visual-slider{height:260px}.mmai-numbered-stage{bottom:30px}.mmai-numbered-pager{height:30px}.mmai-numbered-pager button{height:30px;line-height:30px;font-size:8px}.mmai-numbered-pager-5 button{font-size:10px}.mmai-numbered-overlay{padding:44px 12px 10px}.mmai-numbered-overlay h2{font-size:18px}.mmai-numbered-overlay h3{font-size:14px}}

/* v0.6.12 — Yayın yeri seçimleri + boş numaralı slotların düzeni koruması */
.mmai-slider-pager button.is-empty,.mmai-numbered-pager button.is-empty{opacity:.48;cursor:default;pointer-events:none}

/* v0.6.13 — Numaralı manşetler masaüstünde imleçle haber değiştirir; mobilde tıklama korunur. */

/* v0.6.14 — Canlı veride onaylı ana sayfa iskeleti korunur. */
.mmai-empty-section{min-height:285px}.mmai-empty-section .portal-feature{min-height:285px}

/* v0.6.15 — İç sayfalar + MMAI kategori düzeni. Ön sayfa kurallarına dokunmaz. */
.inner-shell{padding-top:20px}.inner-main{min-width:0}.inner-sidebar{min-width:0}
.article-news{border-top:4px solid var(--red);box-shadow:0 2px 12px rgba(15,23,42,.04)}
.article-category-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.article-category-row .kicker{margin:0}
.article-news .article-title{max-width:980px;font-size:44px;line-height:1.07;margin:7px 0 13px}
.article-news .article-lead{font-size:20px;line-height:1.5;color:#475569;margin-bottom:10px}
.article-info-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:10px 0;margin:12px 0 4px}.article-info-line .post-meta{margin:0}.article-source{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.4px}
.article-featured{background:#f3f4f6}.article-featured figcaption{padding:7px 12px 10px;font-size:10px;color:#64748b;background:#fff;border-bottom:1px solid #eceff3}
.article-content{line-height:1.72;color:#20242d}.article-content>p:first-child{font-size:18px}.article-content h2{font-size:27px;line-height:1.2;margin:30px 0 12px}.article-content h3{font-size:22px;line-height:1.25;margin:26px 0 10px}
.share-row{align-items:center;padding-top:16px;border-top:1px solid #eceff3}.share-label{font-size:11px;font-weight:950;text-transform:uppercase;margin-right:4px}.share-btn{transition:transform .15s ease,opacity .15s ease}.share-btn:hover{transform:translateY(-1px);opacity:.86}
.tag-list{align-items:center}.tag-list>span{font-weight:900;font-size:11px;text-transform:uppercase}.article-next-prev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.article-next-prev>div{background:#fff;border:1px solid var(--line);padding:14px;border-radius:6px;min-width:0}.article-next-prev>div:last-child{text-align:right}.article-next-prev small{display:block;color:#94a3b8;font-size:9px;font-weight:900;text-transform:uppercase;margin-bottom:5px}.article-next-prev a{font-size:13px;font-weight:900;line-height:1.25}
.inner-related{margin-top:22px}.related-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.related-grid-four .news-title{font-size:13px}.related-grid-four .news-body{padding:9px}
.inner-side-news{padding:14px}.inner-side-list{display:grid;gap:10px}.inner-side-list article{display:grid;grid-template-columns:86px minmax(0,1fr);gap:9px;padding-bottom:10px;border-bottom:1px solid #edf0f4}.inner-side-list article:last-child{padding-bottom:0;border-bottom:0}.inner-side-thumb{height:58px;overflow:hidden;border-radius:3px;background:#e5e7eb}.inner-side-thumb img{width:100%;height:100%;object-fit:cover}.inner-side-title{font-size:11px;line-height:1.23;font-weight:900;display:block}.inner-side-list small{display:block;font-size:8px;color:#94a3b8;margin-top:4px}.inner-side-categories ul{list-style:none;margin:0;padding:0}.inner-side-categories li+li{border-top:1px solid #edf0f4}.inner-side-categories a{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;font-size:11px;font-weight:850}.inner-side-categories b{display:grid;place-items:center;min-width:24px;height:20px;padding:0 5px;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:9px}
.category-shell{padding-top:20px}.category-shell>.breadcrumbs{margin-bottom:9px}.category-hero-head{display:flex;align-items:flex-end;justify-content:space-between;border-top:4px solid #111827;border-bottom:1px solid #dfe3e8;padding:15px 0 14px}.category-eyebrow{display:block;font-size:9px;font-weight:950;color:var(--red);letter-spacing:.8px;margin-bottom:4px}.category-hero-head h1{font-size:30px;line-height:1.05;margin:0;letter-spacing:-.5px}.category-description{max-width:760px;margin-top:8px;color:#64748b;font-size:12px}.category-description p{margin:0}
.category-feature-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:12px;margin:14px 0 18px}.category-feature-main{position:relative;min-height:410px;border-radius:5px;overflow:hidden;background:#1f2937}.category-feature-media{position:absolute;inset:0}.category-feature-media img,.category-feature-media .story-fallback{width:100%;height:100%;object-fit:cover}.category-feature-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;background:linear-gradient(180deg,transparent 30%,rgba(2,6,23,.92) 100%)}.category-feature-overlay h2{font-size:30px;line-height:1.08;margin:0;max-width:92%}.category-feature-overlay p{font-size:12px;line-height:1.45;color:#e2e8f0;margin:9px 0 0;max-width:86%}
.category-feature-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category-side-card{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden;min-width:0}.category-side-thumb{display:block;height:112px;background:#e5e7eb;overflow:hidden}.category-side-thumb img,.category-side-thumb .story-fallback{width:100%;height:100%;object-fit:cover}.category-side-body{padding:9px}.category-side-body h3{font-size:12px;line-height:1.18;margin:0;font-weight:900}.category-list-columns{margin-top:10px}.category-list-head{margin-bottom:10px}.category-list-columns .feed-card .news-title{font-size:18px}
.category-top-ad,.category-mid-ad{margin-top:14px}.category-mid-ad{margin-bottom:18px}
@media(max-width:980px){.category-feature-grid{grid-template-columns:1fr}.category-feature-side{grid-template-columns:repeat(4,minmax(0,1fr))}.category-side-thumb{height:105px}.related-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.article-news .article-title{font-size:31px}.article-news .article-lead{font-size:17px}.article-info-line{align-items:flex-start;flex-direction:column}.article-next-prev{grid-template-columns:1fr}.article-next-prev>div:last-child{text-align:left}.category-hero-head h1{font-size:25px}.category-feature-main{min-height:330px}.category-feature-overlay{padding:18px}.category-feature-overlay h2{font-size:24px}.category-feature-side{grid-template-columns:1fr 1fr}.category-side-thumb{height:110px}.related-grid-four{grid-template-columns:1fr 1fr}}

/* v0.6.17: Linkli görseller sabit kutuda kalır; başlıklar görsel altında görünür. */
.daily-thumb,.portal-mini-thumb{display:block;width:100%}
.daily-card .daily-thumb{height:160px}
.portal-mini .portal-mini-thumb{height:130px}
.daily-body,.portal-mini-body{position:relative;padding:12px;background:#fff;color:var(--ink)}
.daily-title,.portal-mini-title{font-size:17px;line-height:1.3;margin:0;overflow-wrap:anywhere}
.daily-title a,.portal-mini-title a{display:block}
.daily-meta,.latest-horizontal-meta,.rank-time{font-size:12px;line-height:1.4;color:#64748b}
.latest-horizontal-title{font-size:17px;line-height:1.3}
.latest-horizontal-body{padding:12px}
.rank-title{display:block;font-size:16px;line-height:1.4}
.panel-head{font-size:15px;padding:13px 14px}
.rank-list li{padding:12px 0}
.section-more{font-size:12px}
.daily-body .story-category,.portal-mini .story-category,.latest-horizontal-body .story-category{font-size:11px}
@media(max-width:1150px){.daily-card:nth-child(n+4){display:block}}
@media(max-width:760px){.daily-row{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-card:nth-child(3){display:block}.daily-card .daily-thumb{height:125px}.daily-title,.portal-mini-title,.latest-horizontal-title{font-size:16px}.portal-mini .portal-mini-thumb{height:120px}}
@media(max-width:480px){.portal-mini{display:block}.portal-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-mini .portal-mini-thumb{height:110px}.daily-body,.portal-mini-body,.latest-horizontal-body{padding:10px}}
