/*
Theme Name: SgHaberTemav1
Theme URI: https://izlenenhaber.net
Author: SG MEDYA - Serkan GÜRKAŞ
Description: SG MEDYA parametrik haber teması, kaynak yönetimi ve lisans kontrolü.
Version: 1.0.0
Text Domain: izlenenhaber
*/
:root{--red:#ed171e;--ink:#151515;--line:#e9e9e9}*{box-sizing:border-box}body{margin:0;background:white;color:var(--ink);font:15px/1.45 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 28px));margin:auto}.site-header{background:white;position:sticky;top:0;z-index:50;border-bottom:1px solid #eee}.head-top{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.brand img{width:220px;max-height:49px;object-fit:contain;object-position:left center;display:block}.head-actions{display:flex;align-items:center;gap:20px;font-size:13px}.head-actions button{border:0;background:transparent;cursor:pointer;font-weight:700}.main-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:20px;align-items:center;overflow-x:auto}.main-nav li{flex:none}.main-nav a{display:block;padding:13px 0;font-size:13px;font-weight:800;text-transform:uppercase;white-space:nowrap}.head-search{display:none;padding:10px 0}.head-search.show{display:block}.searchform{display:flex;gap:8px}.searchform input{padding:10px;border:1px solid #ddd;flex:1;min-width:0}.searchform button{background:#111;color:#fff;border:0;padding:10px 18px}.mobile-toggle{display:none}.main{padding-top:20px;padding-bottom:50px}.ad-top{min-height:85px;margin:0 0 20px;text-align:center}.ad-top:empty{display:none}.homepage-shell{display:grid;grid-template-columns:130px minmax(0,1fr) 130px;gap:18px}.home-content{min-width:0}.ad-rail{min-width:0}.ad-widget img{width:100%;height:auto}.feature-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.headline-slider,.secondary-slider{min-width:0;position:relative;background:#151515}.slider-track{position:relative;aspect-ratio:1.65}.secondary-slider .slider-track{aspect-ratio:.815}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s}.slide.active{opacity:1;visibility:visible}.slide a{display:block;width:100%;height:100%;position:relative}.slide img{width:100%;height:100%;object-fit:cover;display:block}.slide a:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.85))}.slide-caption{position:absolute;z-index:1;bottom:12px;left:17px;right:15px;color:white}.slide-caption span{background:var(--red);padding:4px 8px;font-size:12px;font-weight:bold}.slide-caption h2{font-size:clamp(19px,2.5vw,31px);line-height:1.15;margin:9px 0;font-weight:800}.secondary-slider .slide-caption h2{font-size:20px}.slider-controls{height:34px;display:flex;background:#090909;color:white;align-items:stretch}.slider-controls button{border:0;border-right:1px solid #242424;background:transparent;color:white;cursor:pointer}.slide-numbers{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.slide-dot{flex:1;min-width:22px;font-size:11px;font-weight:bold}.slide-dot.active{background:var(--red)}.slide-prev,.slide-next{width:28px;font-size:22px}.secondary-slider .slide-dot{min-width:12px;font-size:12px}.news-section{margin-top:30px}.section-head{font-size:22px;border-left:5px solid var(--red);padding-left:10px;margin:0 0 18px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px}.news-card{min-width:0}.thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#eee}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.card-copy h2{font-size:15px;line-height:1.35;margin:8px 0;font-weight:800}.meta,.excerpt{display:none}.layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px}.layout .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.widget{margin-bottom:18px;padding:15px;background:#f7f7f7}.widget h2{font-size:17px}.article{max-width:850px}.article h1{font-size:clamp(27px,4vw,42px);line-height:1.2}.article-body{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.article-image{width:100%;height:auto}.pagination{margin-top:25px;display:flex;gap:10px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 12px;border:1px solid #ddd}.footer{background:#181818;color:white;padding:35px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer img{max-width:230px}.sr-only{position:absolute;left:-9999px}
@media(max-width:1100px){.homepage-shell{grid-template-columns:minmax(0,1fr) 120px}.ad-left{display:none}.feature-grid{grid-template-columns:1.65fr 1fr}}
@media(max-width:800px){.homepage-shell{display:block}.ad-rail{display:none}.main-nav ul{gap:16px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.layout{grid-template-columns:1fr}.sidebar{display:none}}
@media(max-width:600px){.site-header{position:sticky}.head-top{height:54px}.brand img{width:170px;max-height:44px}.desktop-date,.search-trigger{display:none}.mobile-toggle{display:block;font-size:15px}.main-nav{padding:0}.main-nav .menu-wrap{display:none}.main-nav .menu-wrap.open{display:block}.main-nav ul{display:block;padding:8px 0}.main-nav li{border-bottom:1px solid #eee}.main-nav a{padding:10px 0}.main{padding-top:12px}.ad-top{min-height:0}.feature-grid{display:block}.headline-slider .slider-track{aspect-ratio:1.35}.secondary-slider{margin-top:12px}.secondary-slider .slider-track{aspect-ratio:1.65}.slide-caption h2{font-size:23px}.secondary-slider .slide-caption h2{font-size:19px}.slide-dot{min-width:24px}.cards,.layout .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.card-copy h2{font-size:14px}.news-section{margin-top:22px}.section-head{font-size:19px}.article-body{font-size:16px}.footer-inner{display:block}}
@media(max-width:360px){.cards,.layout .cards{grid-template-columns:1fr}}

/* v1.2: buyuk logo ve yonetilebilir logo yani reklam */
.head-top{height:auto;min-height:118px;gap:22px;padding-top:12px;padding-bottom:12px}
.brand{flex:0 0 300px;min-width:0;display:flex;align-items:center}
.brand img{width:300px;max-width:100%;max-height:100px;object-fit:contain;object-position:left center}
.header-ad{flex:1 1 600px;min-width:0;min-height:90px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border:1px dashed #d3d3d3;color:#666;text-align:center;font-size:16px;font-weight:700;letter-spacing:.3px;overflow:hidden}
.header-ad:has(.header-ad-widget){background:transparent;border:0}
.header-ad-widget{width:100%;text-align:center}.header-ad-widget img{display:block;max-width:100%;max-height:110px;width:auto;height:auto;margin:auto}.header-ad-widget iframe{max-width:100%}
.head-actions{flex:0 0 auto;gap:12px}
@media(max-width:950px){.brand{flex-basis:235px}.brand img{width:235px;max-height:85px}.header-ad{min-height:75px;font-size:13px}.head-top{min-height:100px}}
@media(max-width:650px){.head-top{min-height:0;flex-wrap:wrap;gap:8px;padding:10px 0}.brand{flex:1 1 65%;max-width:245px}.brand img{width:230px;max-height:75px}.head-actions{margin-left:auto}.header-ad{order:3;flex:1 1 100%;min-height:58px;font-size:13px}.header-ad-widget img{max-height:90px}.desktop-date{display:none}}

/* v3: buyuk logo, kunye ve ayarlar */
.head-top{min-height:155px;gap:20px}.brand{flex:0 1 410px;min-width:220px;display:block}.brand img{display:block;object-fit:contain;object-position:left center}.header-ad{flex:1 1 550px}.theme-credit{font-size:12px;opacity:.75}.izlenen-kunye{max-width:850px;margin:15px auto 45px}.izlenen-kunye h1{font-size:32px;border-left:5px solid var(--red);padding-left:15px}.izlenen-kunye dl{display:grid;grid-template-columns:220px 1fr;gap:0 18px}.izlenen-kunye dt,.izlenen-kunye dd{margin:0;padding:13px 10px;border-bottom:1px solid #eee}.izlenen-kunye dt{font-weight:700}@media(max-width:850px){.head-top{flex-wrap:wrap;min-height:0}.brand{flex:1 1 60%}.header-ad{order:3;flex:1 1 100%}}@media(max-width:600px){.izlenen-kunye dl{grid-template-columns:1fr}.izlenen-kunye dt{padding-bottom:0;border-bottom:0}.izlenen-kunye dd{padding-top:4px}.head-top{gap:10px}}

/* v2 yönetim paneli ve geniş logo */
.brand{flex-basis:400px}.head-top{min-height:145px}.site-header .brand img{max-height:190px!important}.header-ad{max-width:728px}@media(max-width:650px){.brand{flex-basis:75%;max-width:100%}.site-header .brand img{max-height:110px!important}.head-top{min-height:0}}

/* izlenentema1 merkezli haber düzeni */
.main.wrap{width:min(1300px,calc(100% - 24px))}.homepage-shell{grid-template-columns:145px minmax(0,1fr) 145px;gap:16px}.home-content{max-width:980px;width:100%;margin:auto}.ad-rail{min-height:400px}.ad-rail .widget{padding:0;background:transparent}.ad-rail img{max-width:100%}.ad-placeholder{min-height:430px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;letter-spacing:1px;color:#777;background:#f6f6f6;border:1px dashed #ddd;font-size:13px}.izlenen-position{margin:16px 0 24px}.izlenen-position .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.izlenen-position h2.section-head{font-size:20px}.izlenen-ad-slot{text-align:center;min-height:75px;display:flex;align-items:center;justify-content:center;border:1px dashed #ddd;color:#777;margin:18px 0}.izlenen-ad-slot:has(.widget){border:0}.izlenen-position .news-card .thumb{aspect-ratio:16/9}@media(max-width:1150px){.homepage-shell{grid-template-columns:105px minmax(0,1fr) 105px;gap:10px}}@media(max-width:850px){.homepage-shell{grid-template-columns:minmax(0,1fr)}.ad-rail{display:none}.home-content{max-width:100%}}@media(max-width:600px){.izlenen-position .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.izlenen-ad-slot{min-height:55px}}

/* v5 responsive layout */
.wrap{width:min(1320px,calc(100% - 32px))}.site-header{position:relative}.head-top{height:auto;min-height:155px;justify-content:flex-start;gap:24px}.brand{flex:0 0 440px;max-width:440px}.brand img{width:100%!important;max-height:145px!important;height:auto!important}.header-ad{max-width:620px;flex:1 1 400px}.head-actions{margin-left:auto;white-space:nowrap}.homepage-shell{grid-template-columns:minmax(90px,120px) minmax(0,1fr) minmax(90px,120px);gap:14px}.ad-rail{align-self:stretch}.ad-rail .ad-placeholder{min-height:400px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;letter-spacing:2px;color:#999;background:#fafafa;border:1px dashed #ddd}.ad-rail img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.feature-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.secondary-slider .slider-track{aspect-ratio: .815}.iz-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.iz-info-panel,.iz-info-widget{border:1px solid #e2e6eb;background:#f8fafc;padding:20px;border-radius:5px}.iz-info h2{margin:0 0 9px;font-size:19px}.iz-info p{margin:0 0 12px}.iz-info a{color:#bd161c;font-weight:700}.iz-info-widget{grid-column:1/-1}.main-nav{width:min(1320px,calc(100% - 32px))}
@media(max-width:1100px){.brand{flex-basis:350px}.homepage-shell{grid-template-columns:90px minmax(0,1fr) 90px;gap:10px}.head-top{min-height:120px}}
@media(max-width:800px){.homepage-shell{display:block}.ad-rail{display:none}.head-top{flex-wrap:wrap;padding:12px 0;gap:10px}.brand{flex:1 1 260px}.header-ad{order:3;flex:1 1 100%;max-width:none}.head-actions{margin-left:auto}.feature-grid{grid-template-columns:2fr 1fr}}
@media(max-width:600px){.wrap{width:calc(100% - 20px)}.brand{flex:1 1 220px;max-width:calc(100% - 90px)}.brand img{width:100%!important;max-height:100px!important}.head-top{min-height:0}.header-ad{min-height:65px}.feature-grid{display:block}.secondary-slider{margin-top:12px}.iz-info{grid-template-columns:1fr}.iz-info-panel{padding:15px}.slide-caption h2{font-size:21px}.slider-controls{overflow:hidden}}

/* Temaizlenenv1: merkezlenmiş navigasyon, dengeli reklam alanları */
.main-nav .menu-wrap,.main-nav ul{display:flex;justify-content:center;width:100%}.main-nav ul{flex-wrap:wrap;gap:22px}
.main.wrap{width:min(1500px,calc(100% - 32px))}.homepage-shell{grid-template-columns:minmax(110px,1fr) minmax(0,980px) minmax(110px,1fr);gap:16px;align-items:start}
.ad-rail{height:430px;min-height:0;overflow:hidden}.ad-rail .ad-placeholder{height:430px;min-height:430px;writing-mode:horizontal-tb;text-align:center;padding:20px 5px;overflow-wrap:anywhere;font-size:12px;letter-spacing:0}.ad-rail .ad-widget,.ad-rail img{max-height:430px;object-fit:contain}
.iz-below-hero{height:105px;min-height:105px;background:#f6f6f6;font-size:20px;font-weight:800}.iz-below-hero .ad-placeholder{writing-mode:horizontal-tb;background:transparent;border:0;min-height:0}
.iz-authors{margin:25px 0}.iz-authors-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 12px}.iz-author{flex:0 0 170px;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #eee;scroll-snap-align:start;font-weight:700}.iz-author img{width:54px;height:54px;border-radius:50%;object-fit:cover}.iz-info select,.iz-info button{padding:9px;max-width:100%}
@media(max-width:1050px){.homepage-shell{grid-template-columns:minmax(0,1fr)}.ad-rail{display:none}}
@media(max-width:650px){.main-nav .menu-wrap{display:none}.main-nav .menu-wrap.open{display:block}.main-nav ul{display:block}.iz-below-hero{height:70px;min-height:70px;font-size:14px}.iz-author{flex-basis:150px}}

/* iztemav1: Ege haber portali esinli responsive duzen */
:root{--red:#d90000}body{background:#e9edf1}.site-header{background:#fff}.head-top{background:#d90000;min-height:68px!important;height:68px!important;border:0;padding:8px 0!important}.site-header:before{content:"";background:#d90000;position:absolute;top:0;left:0;right:0;height:68px;z-index:-1}.brand{flex:0 0 265px;max-width:265px}.brand img{max-height:57px!important;width:100%!important;filter:brightness(0) invert(1)}.header-ad{display:none}.head-actions{color:white;margin-left:auto}.head-actions button{color:white}.main-nav{background:white;max-width:1120px}.main-nav ul{justify-content:flex-start;gap:20px;flex-wrap:nowrap}.main-nav a{padding:12px 0;font-size:14px;text-transform:none}.main.wrap{width:min(1120px,calc(100% - 24px));padding-top:14px}.homepage-shell{display:block}.ad-rail{display:none}.home-content{max-width:none}.iz-top-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.iz-top-stories .thumb{aspect-ratio:1.7}.iz-top-stories h2{font-size:17px;line-height:1.25;margin:7px 0;font-weight:800}.feature-grid{grid-template-columns:2fr 1fr;gap:9px}.headline-slider .slider-track{aspect-ratio:1.48}.secondary-slider .slider-track{aspect-ratio:.73}.slide-caption h2{font-size:clamp(20px,3vw,34px)}.secondary-slider .slide-caption h2{font-size:20px}.slider-controls{background:#fff;color:#111}.slider-controls button{color:#111;border-color:#ddd}.slide-dot.active{background:var(--red);color:#fff}.iztemav1-hero-right{display:flex;flex-direction:column;gap:9px}.iztemav1-hero-right .secondary-slider{flex:1}.iztemav1-hero-right .secondary-slider .slider-track{aspect-ratio:1.5}.iztemav1-hero-right .news-card{background:white}.iztemav1-hero-right .card-copy{padding:0 8px}.iztemav1-hero-right .thumb{aspect-ratio:1.8}.iztemav1-hero-right .card-copy h2{font-size:17px}.iztemav1-hero-right .slider-controls{display:none}.news-section,.izlenen-position,.iz-authors,.iz-info{background:white;padding:14px}.footer{margin-top:30px}
@media(max-width:800px){.head-top{height:70px!important;min-height:70px!important;flex-wrap:nowrap}.brand{flex:1 1 auto;max-width:300px}.brand img{max-height:64px!important}.main-nav{width:100%;overflow:hidden}.main-nav .menu-wrap{display:block!important;overflow-x:auto;scrollbar-width:none}.main-nav ul{display:flex!important;flex-wrap:nowrap;justify-content:flex-start;gap:25px;padding:0 12px}.main-nav li{border:0}.main-nav a{font-size:15px;white-space:nowrap}.mobile-toggle{display:block!important;color:white!important;font-size:0!important}.mobile-toggle:after{content:'☰';font-size:27px}.search-trigger{display:block!important;color:white!important;font-size:0!important}.search-trigger:after{content:'⌕';font-size:30px}.desktop-date{display:none}.head-actions{gap:8px}.iz-top-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.iz-top-stories h2{font-size:17px}.feature-grid{display:grid;grid-template-columns:2fr 1fr}.secondary-slider{margin:0}.iztemav1-hero-right .secondary-slider .slider-track{aspect-ratio:1.5}}
@media(max-width:600px){.wrap{width:calc(100% - 24px)}.head-top{width:calc(100% - 24px);padding:4px 0!important}.brand{max-width:calc(100% - 95px);min-width:0}.brand img{width:100%!important;max-height:58px!important}.main.wrap{width:calc(100% - 24px)}.main-nav a{font-size:15px}.iz-top-stories{gap:18px 12px}.iz-top-stories h2{font-size:16px;line-height:1.35}.feature-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:7px}.headline-slider .slider-track{aspect-ratio:1.1}.iztemav1-hero-right .secondary-slider .slider-track{aspect-ratio:.8}.slide-caption{left:8px;right:7px;bottom:7px}.slide-caption h2{font-size:16px}.secondary-slider .slide-caption h2{font-size:12px}.slider-controls{height:26px}.slide-dot{min-width:18px}.iztemav1-hero-right .news-card .card-copy h2{font-size:12px}.iztemav1-hero-right .news-card .thumb{aspect-ratio:1.5}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.iz-info{grid-template-columns:1fr}}

/* iztemav2 - header logo visibility on all viewports */
.site-header{background:linear-gradient(to bottom,#d90000 0,#d90000 72px,#fff 72px,#fff 100%)!important;}
.site-header:before{display:none!important;}
.site-header .head-top{background:#d90000!important;min-height:72px!important;height:72px!important;display:flex!important;align-items:center!important;overflow:visible!important;}
.site-header .brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 1 350px!important;max-width:350px!important;min-width:0!important;visibility:visible!important;opacity:1!important;}
.site-header .brand img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;max-height:65px!important;object-fit:contain!important;object-position:left center!important;filter:brightness(0) invert(1)!important;}
.site-header .main-nav{background:#fff!important;}
@media(max-width:650px){.site-header .head-top{height:72px!important;min-height:72px!important;flex-wrap:nowrap!important}.site-header .brand{flex:1 1 auto!important;max-width:calc(100% - 105px)!important}.site-header .brand img{max-height:62px!important}.site-header .head-actions{flex:0 0 auto!important;gap:8px!important}.site-header .main-nav .menu-wrap{display:block!important}.site-header .main-nav ul{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important}}

/* v3: desktop + mobile logo, always visible even when an old logo setting is broken */
.site-header .head-top{height:94px!important;min-height:94px!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;background:#d90000!important}
.site-header .brand{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 1 420px!important;width:420px!important;max-width:calc(100% - 120px)!important;min-width:0!important;min-height:66px!important;background:#fff!important;border-radius:5px!important;padding:5px 12px!important;opacity:1!important;visibility:visible!important;overflow:visible!important}
.site-header .brand img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:75px!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;visibility:visible!important}
.site-header .head-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important;color:white!important}
.site-header .head-actions button{color:white!important}
@media(max-width:650px){.site-header .head-top{height:80px!important;min-height:80px!important;flex-wrap:nowrap!important;padding:7px 10px!important;gap:8px!important}.site-header .brand{flex:1 1 auto!important;width:auto!important;max-width:calc(100% - 92px)!important;min-height:56px!important;padding:5px 7px!important}.site-header .brand img{max-height:58px!important}.site-header .head-actions{flex:0 0 auto!important;gap:8px!important}.site-header .search-trigger,.site-header .mobile-toggle{display:inline-block!important}}

/* v4 - full-width brand artwork on desktop and mobile; menu remains beneath */
.site-header{background:#fff!important;background-image:none!important;}
.site-header .head-top{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#fff!important;border:0!important;}
.site-header .brand{display:block!important;flex:none!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:hidden!important;}
.site-header .brand img{display:block!important;width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important;}
.site-header .header-ad{display:none!important;}
.site-header .head-actions{display:flex!important;justify-content:flex-end!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:4px 16px 8px!important;gap:16px!important;background:#fff!important;color:#111!important;}
.site-header .head-actions button{color:#111!important;}
.site-header .main-nav{border-top:1px solid #eee!important;}
@media(max-width:800px){.site-header .head-top{min-height:0!important;height:auto!important;padding:0!important;gap:0!important;flex-wrap:nowrap!important}.site-header .brand{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;flex:none!important}.site-header .brand img{width:100%!important;max-height:none!important;height:auto!important}.site-header .head-actions{padding:5px 12px!important;justify-content:flex-end!important}.site-header .search-trigger,.site-header .mobile-toggle{display:inline-block!important;color:#111!important}}

/* v5 - centered, full-width horizontal 1280x120 banner */
.site-header{position:relative!important;top:auto!important;background:#fff!important}
.site-header .head-top{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;padding:0!important;gap:0!important;background:#fff!important;height:auto!important;min-height:0!important}
.site-header .brand{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;flex:none!important;min-width:0!important;margin:0 auto!important;padding:0!important;background:#fff!important;overflow:visible!important}
.site-header .brand img{display:block!important;width:100%!important;max-width:1280px!important;height:auto!important;max-height:none!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important;filter:none!important}
.site-header .head-actions{max-width:1280px!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important}
.site-header .main-nav{margin:0 auto!important}
@media(max-width:800px){.site-header .head-top{height:auto!important;min-height:0!important}.site-header .brand{max-width:100%!important;width:100%!important}.site-header .brand img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.site-header .head-actions{max-width:100%!important}}

/* izlenentemaV1: merkezli tam genislik 1280x120 kurumsal logo */
html,body{max-width:100%;overflow-x:clip}body{background:#edf0f4}
.site-header{position:relative;top:auto;background:#fff}
.site-header .head-top{width:min(1280px,calc(100% - 24px));height:auto;min-height:0;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:0;position:relative}
.site-header .brand{flex:none!important;display:block!important;width:100%!important;max-width:1280px!important;min-width:0!important;margin:auto!important}
.site-header .brand img{display:block!important;width:100%!important;max-width:1280px!important;height:auto!important;max-height:none!important;aspect-ratio:1280/120;object-fit:contain!important;object-position:center!important;margin:auto!important}
.site-header .head-actions{align-self:flex-end;margin:0;min-height:24px}
.site-header .header-ad{display:none!important}
.site-header .main-nav{width:100%;max-width:none;background:#e00000;color:#fff;padding:0 max(12px,calc((100% - 1280px)/2))}
.site-header .main-nav ul{justify-content:center;gap:18px}.site-header .main-nav a{color:white;font-size:14px;padding:14px 0}
.site-header .main-nav a:hover{color:#fff;text-decoration:underline}
.main.wrap{width:min(1380px,calc(100% - 28px));margin:auto}.homepage-shell{grid-template-columns:90px minmax(0,1fr) 90px;gap:16px}.home-content{max-width:1180px}
.iz-top-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 24px}
.iz-top-stories .news-card .thumb{aspect-ratio:16/9}.iz-top-stories .card-copy h2{font-size:17px}
.feature-grid{grid-template-columns:2fr 1fr}.secondary-slider .slider-track{aspect-ratio:1.65}
.iz-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.iz-info-panel{min-width:0}
@media(max-width:850px){.homepage-shell{display:block}.ad-rail{display:none}.site-header .main-nav{padding:0 12px}.site-header .main-nav ul{justify-content:flex-start}.iz-top-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:1.6fr 1fr}}
@media(max-width:600px){.site-header .head-top{width:100%;padding:4px 8px}.site-header .brand{width:100%!important}.site-header .brand img{width:100%!important;max-height:none!important}.site-header .head-actions{width:100%;justify-content:flex-end}.site-header .main-nav .menu-wrap{display:block!important;overflow-x:auto}.site-header .main-nav ul{display:flex!important;gap:16px;white-space:nowrap;padding:0}.site-header .main-nav li{border:0}.site-header .main-nav a{padding:12px 0;font-size:13px}.mobile-toggle{display:none!important}.iz-top-stories{gap:12px;padding:0 3px}.iz-top-stories .card-copy h2{font-size:14px}.feature-grid{display:block}.iz-info{grid-template-columns:1fr}.main.wrap{width:calc(100% - 20px)}.site-header .head-search{width:calc(100% - 20px)}}

/* iztemav1: final header reset; overrides inherited conflicting theme rules */
html,body{max-width:100%;overflow-x:hidden}
.site-header{background:#fff!important;background-image:none!important;position:relative!important}
.site-header:before{display:none!important}
.site-header .head-top.wrap{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:min(1280px,100%)!important;max-width:1280px!important;min-height:120px!important;height:auto!important;padding:0!important;margin:0 auto!important;background:#fff!important;gap:0!important;overflow:visible!important}
.site-header .head-top .brand{display:block!important;flex:none!important;position:static!important;float:none!important;max-width:1280px!important;min-width:0!important;width:100%!important;height:auto!important;margin:0 auto!important;padding:0!important;opacity:1!important;visibility:visible!important;filter:none!important}
.site-header .head-top .brand img{display:block!important;width:100%!important;max-width:1280px!important;min-width:0!important;height:auto!important;max-height:none!important;aspect-ratio:1280/120!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;margin:0 auto!important}
.site-header .head-actions{display:flex!important;align-self:flex-end!important;position:relative!important;min-height:28px!important;margin:0 10px 4px!important;color:#111!important;gap:16px!important}
.site-header .head-actions button{color:#111!important}
.site-header .main-nav.wrap{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 max(12px,calc((100% - 1280px)/2))!important;background:#d90000!important;color:#fff!important;min-height:48px!important}
.site-header .main-nav .menu-wrap{display:block!important;visibility:visible!important;width:100%!important;max-width:1280px!important;margin:auto!important}
.site-header .main-nav ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:4px 20px!important;margin:0!important;padding:0!important;list-style:none!important}
.site-header .main-nav li{display:list-item!important;margin:0!important;padding:0!important}
.site-header .main-nav a{display:block!important;color:#fff!important;font-size:15px!important;font-weight:700!important;padding:14px 0!important;white-space:nowrap!important;text-decoration:none!important}
.site-header .main-nav a:hover{color:#fff!important;text-decoration:underline!important}
.site-header .header-ad{display:none!important}
.main.wrap{width:min(1380px,calc(100% - 24px))!important;margin:0 auto!important;box-sizing:border-box!important}
.iz-top-stories{width:100%!important;max-width:1180px!important;margin:14px auto 22px!important}
.homepage-shell{display:grid!important;grid-template-columns:minmax(0,90px) minmax(0,1fr) minmax(0,90px)!important;gap:14px!important;max-width:1380px!important;margin:auto!important}
.home-content{min-width:0!important;width:100%!important;max-width:none!important}
.feature-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:10px!important}
@media(max-width:1050px){.homepage-shell{grid-template-columns:minmax(0,1fr)!important}.ad-rail{display:none!important}}
@media(max-width:700px){.site-header .head-top.wrap{min-height:0!important;padding:4px 8px!important}.site-header .head-top .brand img{max-height:none!important}.site-header .main-nav.wrap{min-height:43px!important;padding:0 10px!important}.site-header .main-nav .menu-wrap{display:block!important;overflow-x:auto!important;scrollbar-width:none}.site-header .main-nav ul{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:18px!important}.site-header .main-nav a{font-size:13px!important;padding:13px 0!important}.site-header .head-actions{margin:0 10px 4px!important}.site-header .desktop-date{display:none!important}.site-header .mobile-toggle{display:none!important}.iz-top-stories{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important}.main.wrap{width:calc(100% - 20px)!important}}
@media(max-width:440px){.feature-grid{grid-template-columns:minmax(0,1fr)!important}.iztemav1-hero-right{display:none!important}.iz-top-stories .card-copy h2{font-size:14px!important}}

/* SGtema1: fixed slider layout and mobile overflow */
.site-header .head-top.wrap{max-width:1280px!important;min-height:0!important}
.site-header .brand img{width:100%!important;height:auto!important;aspect-ratio:1280/120!important}
.main.wrap{display:block!important;max-width:1400px!important;margin:0 auto!important;padding:0 12px!important;overflow:visible!important}
.homepage-shell,.home-content,.feature-grid,.headline-slider,.secondary-slider,.slider-track,.slide{min-width:0!important;box-sizing:border-box!important}
.homepage-shell{width:100%!important;grid-template-columns:75px minmax(0,1fr) 75px!important}
.feature-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important}
.headline-slider,.secondary-slider{position:relative!important;display:block!important;overflow:hidden!important;width:100%!important;height:410px!important;background:#111!important}
.headline-slider .slider-track,.secondary-slider .slider-track{position:relative!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;aspect-ratio:auto!important;transform:none!important}
.headline-slider .slide,.secondary-slider .slide{display:none!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;opacity:1!important;transform:none!important}
.headline-slider .slide.active,.secondary-slider .slide.active{display:block!important;z-index:2!important}
.headline-slider .slide>a,.secondary-slider .slide>a{display:block!important;position:relative!important;width:100%!important;height:100%!important}
.headline-slider .slide img,.secondary-slider .slide img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.headline-slider .slide-caption,.secondary-slider .slide-caption{position:absolute!important;left:0!important;right:0!important;bottom:32px!important;top:auto!important;max-width:100%!important;padding:25px 16px 12px!important;background:linear-gradient(transparent,rgba(0,0,0,.86))!important;color:white!important;z-index:4!important}
.headline-slider .slide-caption h2,.secondary-slider .slide-caption h2{font-size:clamp(18px,2.1vw,30px)!important;line-height:1.2!important;color:white!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important}
.secondary-slider .slide-caption h2{font-size:20px!important}
.headline-slider .slider-controls,.secondary-slider .slider-controls{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:32px!important;background:#111!important;color:#fff!important;overflow-x:auto!important}
.iztemav1-hero-right{min-width:0!important;overflow:hidden!important}.iztemav1-hero-right>.news-card{margin-top:12px}
.iz-top-stories{width:100%!important;max-width:1180px!important;min-width:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sg-tools{margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.sg-tool{background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:18px;min-width:0}.sg-tool h2{font-size:20px;margin:0 0 12px;border-left:4px solid #df0000;padding-left:10px}.sg-tool select{width:100%;max-width:260px;padding:9px;border:1px solid #ccc}.sg-tool table{border-collapse:collapse;width:100%;font-size:13px}.sg-tool th,.sg-tool td{padding:7px 5px;border-bottom:1px solid #eee;text-align:left}.sg-tool a{color:#c00}.sg-tool small{display:block;margin-top:10px;color:#555}
@media(max-width:1100px){.homepage-shell{grid-template-columns:minmax(0,1fr)!important}.ad-rail{display:none!important}}
@media(max-width:700px){.main.wrap{width:100%!important;padding:0 10px!important}.iz-top-stories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.feature-grid{grid-template-columns:minmax(0,1fr)!important}.headline-slider{height:290px!important}.secondary-slider{height:240px!important}.iztemav1-hero-right{display:block!important}.sg-tools{grid-template-columns:1fr}.site-header .head-top.wrap{min-height:0!important}.site-header .brand img{width:100%!important;height:auto!important}.headline-slider .slide-caption h2{font-size:21px!important}.secondary-slider .slide-caption h2{font-size:18px!important}}

/* SG TEMA1 emergency layout repair - avoid inherited grid placement */
body.home .main.wrap, body.blog .main.wrap {display:block!important;width:calc(100% - 32px)!important;max-width:1380px!important;margin:0 auto!important;float:none!important;}
body.home .homepage-shell,body.blog .homepage-shell {display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;gap:14px!important;grid-template-columns:none!important;}
body.home .homepage-shell>.ad-rail,body.blog .homepage-shell>.ad-rail {display:block!important;position:static!important;flex:0 0 90px!important;width:90px!important;max-width:90px!important;min-width:0!important;overflow:hidden!important;}
body.home .homepage-shell>.home-content,body.blog .homepage-shell>.home-content {display:block!important;position:static!important;float:none!important;grid-column:auto!important;grid-row:auto!important;flex:1 1 0%!important;width:auto!important;max-width:1180px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
body.home .home-content>* ,body.blog .home-content>* {max-width:100%!important;box-sizing:border-box!important;}
body.home .feature-grid,body.blog .feature-grid {display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;width:100%!important;gap:12px!important;}
body.home .feature-grid>*,body.blog .feature-grid>*{min-width:0!important;max-width:100%!important;}
body.home .headline-slider,body.home .secondary-slider,body.blog .headline-slider,body.blog .secondary-slider{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;}
body.home .news-section .cards,body.blog .news-section .cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;}
body.home .news-section .news-card,body.blog .news-section .news-card{min-width:0!important;overflow:hidden!important;}
body.home .news-card h2,body.blog .news-card h2{overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;}
body.home .izlenen-ad-slot,body.blog .izlenen-ad-slot{width:100%!important;max-width:100%!important;min-width:0!important;writing-mode:horizontal-tb!important;}
@media(max-width:1050px){body.home .homepage-shell>.ad-rail,body.blog .homepage-shell>.ad-rail{display:none!important;}body.home .homepage-shell>.home-content,body.blog .homepage-shell>.home-content{flex:1 1 100%!important;width:100%!important;max-width:100%!important;}}
@media(max-width:700px){body.home .main.wrap,body.blog .main.wrap{width:calc(100% - 20px)!important;}body.home .feature-grid,body.blog .feature-grid{grid-template-columns:minmax(0,1fr)!important;}body.home .news-section .cards,body.blog .news-section .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.home .homepage-shell,body.blog .homepage-shell{display:block!important;}body.home .homepage-shell>.home-content,body.blog .homepage-shell>.home-content{width:100%!important;}body.home .headline-slider,body.blog .headline-slider{height:300px!important;}body.home .secondary-slider,body.blog .secondary-slider{height:250px!important;}}

/* habertema1: fixed responsive composition */
body.home .homepage-shell,body.blog .homepage-shell{display:grid!important;grid-template-columns:75px minmax(0,1fr) 75px!important;gap:14px!important;align-items:start!important}
body.home .homepage-shell>.home-content,body.blog .homepage-shell>.home-content{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}
body.home .homepage-shell>.ad-rail,body.blog .homepage-shell>.ad-rail{width:75px!important;max-width:75px!important;min-width:0!important;overflow:hidden!important}
body.home .feature-grid,body.blog .feature-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}
body.home .headline-slider,body.home .secondary-slider{min-width:0!important;overflow:hidden!important}
body.home .slider-numbers{display:flex!important;flex:1!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:thin!important}
body.home .slider-numbers button{display:block!important;flex:0 0 27px!important;min-width:27px!important;color:#fff!important;opacity:1!important;font-size:11px!important}
body.home .slider-numbers button.active{background:#e60012!important}
.hb-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}
.hb-widget{min-width:0;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden}
.hb-widget h2{margin:0;padding:15px;background:#111;color:#ffe000;font-size:17px}
.hb-widget-content{padding:14px;max-height:380px;overflow:auto}
.hb-widget table{width:100%;border-collapse:collapse;font-size:13px}
.hb-widget th,.hb-widget td{padding:8px 4px;text-align:left;border-bottom:1px solid #eee}
.hb-widget footer{padding:9px 12px;background:#f6f6f6;font-size:12px}
.hb-prayer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.hb-prayer-grid div{background:#fff9e8;border:1px solid #eee;border-radius:6px;padding:13px;text-align:center}
.hb-prayer-grid strong{display:block;font-size:23px}
.hb-widget select{max-width:100%;padding:8px;margin:8px 0}
.hb-authors{background:#111;color:white;padding:22px;margin:25px 0;border-radius:8px}
.hb-authors h2{margin:0 0 15px;border-bottom:2px solid #ffe000;padding-bottom:12px}
.hb-authors .iz-authors{margin:0}.hb-authors .iz-authors-scroll{display:flex;overflow-x:auto;gap:14px}.hb-authors .iz-author{background:#fff;color:#111;min-width:180px;padding:14px;border-radius:7px}
@media(max-width:1100px){body.home .homepage-shell,body.blog .homepage-shell{grid-template-columns:minmax(0,1fr)!important}body.home .homepage-shell>.ad-rail,body.blog .homepage-shell>.ad-rail{display:none!important}}
@media(max-width:760px){.hb-widgets{grid-template-columns:1fr}.hb-widget-content{max-height:320px}body.home .feature-grid,body.blog .feature-grid{grid-template-columns:minmax(0,1fr)!important}.hb-authors{padding:14px}body.home .slider-numbers button{flex-basis:25px!important;min-width:25px!important}}

/* habertema2 - Yazar, sinema ve manşet gezinme düzeltmeleri */
body.home .hb-authors,body.blog .hb-authors{min-width:0;max-width:100%;overflow:hidden;background:#111;color:#fff;padding:20px;border-radius:9px}
body.home .hb-authors .iz-authors,body.blog .hb-authors .iz-authors{display:block!important;background:transparent!important;color:#fff!important;padding:0!important;margin:0!important;min-width:0!important}
.hb-authors .section-head{border:0!important;border-bottom:2px solid #ffdb00!important;padding:0 0 12px!important;color:#fff!important}
.hb-authors .iz-authors-scroll{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;padding:5px 0 14px;scrollbar-width:thin}
.hb-authors .iz-author{display:flex!important;flex:0 0 220px!important;min-width:0!important;max-width:220px!important;align-items:center!important;gap:12px!important;padding:14px!important;background:#fff!important;color:#111!important;border-radius:8px!important;scroll-snap-align:start;overflow:hidden;box-sizing:border-box}
.hb-authors .iz-author img{flex:0 0 66px!important;width:66px!important;height:66px!important;border-radius:50%!important;object-fit:cover!important}
.hb-authors .iz-author span{min-width:0;overflow-wrap:anywhere;font-weight:700;font-size:15px;line-height:1.25}
.hb2-cinema{margin:26px 0;background:#fff;border:1px solid #ddd;border-radius:9px;overflow:hidden;min-width:0}
.hb2-cinema-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#111;color:#ffe000;padding:14px 18px}
.hb2-cinema-head h2{font-size:17px;margin:0}.hb2-cinema-head a{color:#fff;font-size:12px}
.hb2-cinema-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:15px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.hb2-movie{flex:0 0 155px;min-width:0;scroll-snap-align:start}
.hb2-movie img,.hb2-no-poster{display:block;width:100%;height:225px;object-fit:cover;border-radius:5px;background:#eee}
.hb2-no-poster{display:grid;place-items:center;color:#777}
.hb2-movie strong{display:block;font-size:14px;line-height:1.35;margin-top:8px;overflow-wrap:anywhere}
body.home .headline-slider .slider-controls,body.blog .headline-slider .slider-controls{overflow:hidden!important}
body.home .headline-slider .slide-numbers,body.blog .headline-slider .slide-numbers{overflow-x:auto!important;scrollbar-width:thin!important}
body.home .headline-slider .slide-dot,body.blog .headline-slider .slide-dot{flex:0 0 29px!important;min-width:29px!important;padding:0!important;text-align:center!important}
@media(max-width:700px){.hb-authors .iz-author{flex-basis:190px!important;max-width:190px!important}.hb2-movie{flex-basis:120px}.hb2-movie img,.hb2-no-poster{height:175px}.hb2-cinema-head h2{font-size:14px}}

/* HABERTEMA3: Correct actual .slide-numbers markup; undo conflicting button dimensions */
body.home .headline-slider .slider-controls,body.blog .headline-slider .slider-controls{overflow:visible!important;display:flex!important;position:absolute!important;bottom:0!important;height:36px!important;width:100%!important;z-index:30!important;background:#080808!important}
body.home .headline-slider .slide-numbers,body.blog .headline-slider .slide-numbers{display:flex!important;flex:1 1 auto!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:stretch!important;scrollbar-width:none!important}
body.home .headline-slider .slide-numbers .slide-dot,body.blog .headline-slider .slide-numbers .slide-dot{display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;flex:1 0 27px!important;min-width:27px!important;max-width:none!important;width:auto!important;height:36px!important;line-height:1!important;align-items:center!important;justify-content:center!important;padding:0 4px!important;margin:0!important;color:#fff!important;background:#090909!important;font:700 12px/1 Arial,sans-serif!important;text-indent:0!important;letter-spacing:0!important;overflow:visible!important;border:0!important;border-right:1px solid #303030!important;transform:none!important}
body.home .headline-slider .slide-numbers .slide-dot.active,body.blog .headline-slider .slide-numbers .slide-dot.active{background:#e00012!important;color:#fff!important}
body.home .headline-slider .slide-prev,body.home .headline-slider .slide-next{flex:0 0 29px!important;color:#fff!important;font-size:20px!important}
body.home .headline-slider .slide-caption{bottom:36px!important}
body.home .iztemav1-hero-right .secondary-slider .slider-controls{display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:20!important;background:#111!important;height:30px!important}
body.home .iztemav1-hero-right .secondary-slider .slide-dot{color:white!important;min-width:16px!important;font-size:12px!important}
body.home .hb-authors .iz-authors-scroll{display:flex!important;overflow-x:auto!important;max-width:100%!important;scroll-snap-type:x mandatory}
body.home .hb-authors .iz-author{flex:0 0 235px!important;max-width:235px!important;min-width:0!important}
body.home .hb-widgets{align-items:stretch!important}
body.home .hb-widget{min-width:0!important;overflow:hidden!important}
body.home .hb-widget-content{overflow:auto!important;max-height:420px!important}
body.home .hb-widget table{width:100%!important;border-collapse:collapse!important;font-size:12px!important}
body.home .hb-widget td{padding:7px 3px!important;border-bottom:1px solid #eee!important}
body.home .hb2-cinema{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
body.home .hb2-cinema-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
@media(max-width:760px){body.home .headline-slider .slide-numbers .slide-dot{flex:0 0 26px!important;min-width:26px!important}body.home .hb-widgets{display:grid!important;grid-template-columns:minmax(0,1fr)!important}body.home .hb-authors .iz-author{flex-basis:195px!important;max-width:195px!important}}

/* HABERTEMA4: screenshot-inspired header. Scoped to prevent inherited CSS conflicts. */
.hb4-header{position:relative!important;top:auto!important;background:#fff!important;border:0!important;z-index:30!important}
.hb4-header .hb4-brand-row{display:flex;align-items:center;justify-content:center;min-height:185px;padding:14px 16px;background:#fff}
.hb4-header .hb4-brand{display:block;width:min(1120px,100%);margin:0 auto}
.hb4-header .hb4-brand img{display:block;width:100%;height:auto;object-fit:contain;filter:none!important;max-height:245px}
.hb4-header .hb4-ticker{background:#fff;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
.hb4-header .hb4-ticker-inner{max-width:1480px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:0;min-height:64px;padding:0 12px;overflow-x:auto;scrollbar-width:thin}
.hb4-header .hb4-ticker-inner>span,.hb4-header .hb4-ticker-inner>a{white-space:nowrap;display:flex;align-items:center;gap:8px;padding:9px 16px;border-right:1px solid #ddd;font-size:17px;flex:0 0 auto}
.hb4-header .hb4-ticker-inner> :last-child{border-right:0}
.hb4-header .hb4-ticker small{display:block;color:#666;font-size:12px}
.hb4-header .hb4-location,.hb4-header .hb4-date,.hb4-header .hb4-clock{color:#111}
.hb4-header .hb4-nav{background:#e00000!important;color:white!important;width:100%;max-width:none!important;padding:0!important;margin:0!important;position:relative}
.hb4-header .hb4-nav-inner{display:flex;align-items:center;gap:10px;max-width:1480px;margin:0 auto;padding:0 14px;min-height:62px}
.hb4-header .hb4-home{display:grid;place-items:center;background:#c40000;color:#fff;font-size:38px;line-height:1;width:60px;height:60px;flex:0 0 60px}
.hb4-header .hb4-nav-list{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.hb4-header .hb4-nav-list ul{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:20px!important;list-style:none!important;padding:0!important;margin:0!important}
.hb4-header .hb4-nav-list li{flex:none!important;list-style:none!important}
.hb4-header .hb4-nav-list a{color:#fff!important;display:block!important;font-size:17px!important;font-weight:800!important;text-transform:uppercase!important;padding:18px 0!important;white-space:nowrap!important}
.hb4-header .hb4-menu-toggle,.hb4-header .hb4-search-toggle{color:#fff;background:none;border:0;font-size:33px;cursor:pointer;flex:0 0 auto}
.hb4-header .hb4-mobile-menu,.hb4-header .hb4-search{background:#fff;color:#111;padding:15px max(15px,calc((100% - 1280px)/2));box-shadow:0 5px 10px #0002}
.hb4-header .hb4-mobile-menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hb4-header [hidden]{display:none!important}
.hb4-header .hb4-search form{max-width:700px;margin:auto}
body.home .headline-slider .slide-numbers .slide-dot,body.blog .headline-slider .slide-numbers .slide-dot{font-size:12px!important;color:#fff!important;text-indent:0!important}
@media(max-width:900px){.hb4-header .hb4-brand-row{min-height:100px;padding:10px}.hb4-header .hb4-ticker-inner{justify-content:flex-start}.hb4-header .hb4-nav-inner{min-height:50px;padding:0 8px}.hb4-header .hb4-home{width:48px;height:48px;flex-basis:48px;font-size:30px}.hb4-header .hb4-nav-list a{font-size:14px!important;padding:14px 0!important}.hb4-header .hb4-menu-toggle,.hb4-header .hb4-search-toggle{font-size:27px}}
@media(max-width:600px){.hb4-header .hb4-brand-row{min-height:0!important;padding:8px 5px!important}.hb4-header .hb4-brand img{max-height:none!important}.hb4-header .hb4-ticker-inner{min-height:46px;padding:0 5px}.hb4-header .hb4-ticker-inner>span,.hb4-header .hb4-ticker-inner>a{font-size:13px;padding:7px 11px}.hb4-header .hb4-ticker small{font-size:10px}.hb4-header .hb4-nav-list ul{gap:16px!important}.hb4-header .hb4-nav-list a{font-size:12px!important}.hb4-header .hb4-mobile-menu ul{grid-template-columns:repeat(2,minmax(0,1fr))}.hb4-header .hb4-menu-toggle,.hb4-header .hb4-search-toggle{font-size:23px}}

/* HaberTema v6: Yazarlar, sinemalar ve güvenli mobil yerleşim */
.hb6-authors,.hb6-cinema{width:100%;min-width:0;max-width:100%;margin:28px 0;clear:both}
.hb6-authors{background:#111;color:#fff;padding:20px;border-radius:10px;overflow:hidden}
.hb6-section-heading{border-bottom:2px solid #ffe000;margin-bottom:18px;padding-bottom:12px}
.hb6-section-heading small{font-size:11px;letter-spacing:1px;color:#ffe000;font-weight:800}
.hb6-section-heading h2{font-size:25px;margin:4px 0 0;color:#fff}
.hb6-author-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:10px;max-width:100%}
.hb6-author-card{background:#fff;color:#151515;flex:0 0 245px;min-width:0;border-radius:9px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column}
.hb6-author-person{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #eee;min-height:110px}
.hb6-author-person img{width:72px;height:72px;object-fit:cover;border:2px solid #ffe000;border-radius:50%;flex:none}
.hb6-author-person strong{display:block;font-size:17px;line-height:1.2;overflow-wrap:anywhere}
.hb6-author-person small{display:block;color:#777;margin-top:5px}
.hb6-author-article{display:block;font-size:13px;font-weight:750;line-height:1.4;padding:12px 14px 4px;overflow-wrap:anywhere}
.hb6-author-card time{font-size:11px;color:#777;padding:4px 14px 14px;margin-top:auto}
.hb6-empty{padding:18px;margin:0;font-size:14px;line-height:1.5}
.hb6-cinema .hb2-cinema-track{display:flex!important;gap:14px;overflow-x:auto!important;overflow-y:hidden;max-width:100%;flex-wrap:nowrap!important}
.hb6-cinema .hb2-movie{flex:0 0 150px;min-width:0;scroll-snap-align:start}
.hb6-cinema .hb2-movie img,.hb6-cinema .hb2-no-poster{width:100%;height:215px;object-fit:cover;display:block}
.home-content,.homepage-shell,.iz-authors,.hb-authors{min-width:0;max-width:100%}
@media(max-width:700px){.hb6-authors{padding:14px}.hb6-author-card{flex-basis:205px}.hb6-cinema .hb2-movie{flex-basis:125px}.hb6-cinema .hb2-movie img,.hb6-cinema .hb2-no-poster{height:180px}.hb6-section-heading h2{font-size:21px}}

/* HaberTema v7: döviz, yazar geçişleri, sinema ve mobil */
.hb4-ticker a strong{display:inline-block;font-size:15px;font-weight:800;margin-left:5px;color:#151515}
.hb7-arrows{display:flex;gap:7px}.hb7-arrows button{border:1px solid #555;background:#222;color:white;border-radius:5px;font-size:24px;min-width:36px;cursor:pointer}
.hb7-placeholder .hb6-author-person img{border:2px solid #ffd000;background:#eee}.hb7-placeholder .hb6-author-article{color:#666;font-weight:500}
.hb7-film-track{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:12px}
.hb7-movie-placeholder{flex:0 0 155px;scroll-snap-align:start}.hb7-poster{height:215px;background:linear-gradient(145deg,#343944,#101318);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:white;border-radius:7px}.hb7-poster span{font-size:44px}.hb7-poster small{font-size:11px;letter-spacing:1px}.hb7-movie-placeholder>strong{display:block;margin-top:7px}.hb7-movie-placeholder>small{color:#777}.hb7-note{font-size:13px;margin-top:12px}
.hb6-authors .hb6-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.hb6-author-track{scroll-behavior:smooth}
@media(max-width:700px){.hb7-movie-placeholder{flex-basis:125px}.hb7-poster{height:180px}.hb4-ticker a strong{font-size:13px}.hb7-arrows button{min-width:32px}}

/* HaberTema V8: kesintisiz sola kayan finans bandi */
.hb4-header .hb8-ticker{overflow:hidden;width:100%;background:#fff;border-block:1px solid #e5e5e5;min-height:58px;display:flex;align-items:center}
.hb8-ticker-track{display:flex;width:max-content;animation:hb8-marquee 42s linear infinite;will-change:transform}
.hb8-ticker-group{display:flex;align-items:center;flex:none;white-space:nowrap}
.hb8-ticker-group>span,.hb8-ticker-group>a{display:inline-flex;align-items:center;gap:8px;padding:12px 23px;border-right:1px solid #e1e1e1;color:#222;text-decoration:none;font-size:16px}
.hb8-ticker-group strong{font-weight:800;color:#c90000}
.hb8-ticker:hover .hb8-ticker-track,.hb8-ticker:focus-within .hb8-ticker-track{animation-play-state:paused}
@keyframes hb8-marquee{to{transform:translateX(-50%)}}
@media(max-width:700px){.hb4-header .hb8-ticker{min-height:45px}.hb8-ticker-group>span,.hb8-ticker-group>a{font-size:13px;padding:9px 14px}}
@media(prefers-reduced-motion:reduce){.hb8-ticker-track{animation:none}.hb8-ticker{overflow-x:auto!important}}

/* V9 canli finans seridi */
.hb8-ticker{background:linear-gradient(90deg,#fff,#fff8f4,#fff)!important}
.hb8-ticker-group>a:hover{background:#fff0ed}
.hb8-ticker-group .hb9-stock{font-weight:700}
.hb8-ticker-group em{font-style:normal;font-weight:800;font-size:.91em;padding:3px 7px;border-radius:5px}
.hb8-ticker-group .hb9-up{color:#07864b;background:#e5f8ed}
.hb8-ticker-group .hb9-down{color:#b00020;background:#ffebef}
.hb8-ticker-track{animation-duration:65s}

/* V9.1 sinema görünürlüğü ve mobil kaydırma */
.hb2-cinema,.hb6-cinema{display:block!important;width:100%;max-width:100%;min-width:0;overflow:hidden;margin:28px auto;clear:both}
.hb2-cinema-head{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#121212;color:#ffdf00;padding:15px 18px}
.hb2-cinema-head h2{margin:0;font-size:19px;line-height:1.3}
.hb2-cinema-track{display:flex!important;flex-wrap:nowrap!important;gap:15px;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x proximity;padding:15px;background:#fff;max-width:100%;scrollbar-width:thin}
.hb2-movie{display:block!important;flex:0 0 170px!important;width:170px!important;min-width:170px!important;max-width:170px!important;overflow:hidden;scroll-snap-align:start}
.hb2-movie img,.hb7-poster,.hb2-no-poster{display:block;width:100%;height:235px;object-fit:cover;background:#eaeaea}
.hb2-movie strong{display:block;white-space:normal;overflow-wrap:anywhere;font-size:14px;margin-top:7px}
.hb7-note{padding:8px 15px;font-size:13px}
@media(max-width:600px){.hb2-movie{flex-basis:132px!important;width:132px!important;min-width:132px!important}.hb2-movie img,.hb7-poster,.hb2-no-poster{height:190px}.hb2-cinema-head h2{font-size:15px}}


/* V10: mobil yerlesim ve yatay tasma korumasi */
html{max-width:100%;overflow-x:clip}
body{max-width:100%;overflow-x:clip}
.site-header,.main,.homepage-shell,.home-content,.feature-grid,.news-section,.iz-top-stories,.hb6-authors,.hb6-cinema{min-width:0;max-width:100%}
.site-header .hb4-brand-row{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}
.site-header .hb4-brand{display:flex;justify-content:center;align-items:center;min-width:0;width:100%;max-width:100%}
.site-header .hb4-brand img{display:block;width:min(100%,1280px);max-width:100%;height:auto;object-fit:contain}
.hb4-header .hb4-nav-list{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.hb4-header .hb4-nav-list ul{width:max-content;min-width:100%;justify-content:flex-start!important}
.hb8-ticker{width:100%;max-width:100%;overflow:hidden}
.hb8-ticker-track{max-width:none}
.hb6-author-track,.hb2-cinema-track{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.hb6-author-card,.hb2-movie{box-sizing:border-box}
.news-card,.iz-top-stories>*{min-width:0}
.news-card h2,.card-copy h2,.slide-caption h2{overflow-wrap:break-word}
@media(max-width:767px){
 .site-header{position:relative!important;top:auto!important}
 body.admin-bar .site-header{top:auto!important}
 .site-header .hb4-brand-row{height:auto!important;min-height:0!important;padding:8px 10px!important}
 .site-header .hb4-brand img{max-height:115px!important;object-fit:contain!important}
 .hb4-header .hb4-nav-inner{padding:0 6px!important;gap:5px!important}
 .hb4-header .hb4-home{flex:0 0 42px!important;width:42px!important;height:46px!important}
 .hb4-header .hb4-nav-list{flex:1 1 auto!important}
 .hb4-header .hb4-nav-list ul{gap:14px!important}
 .hb4-header .hb4-nav-list a{font-size:12px!important;padding:13px 0!important}
 .hb4-header .hb4-menu-toggle,.hb4-header .hb4-search-toggle{font-size:22px!important;padding:5px!important}
 .hb4-header .hb4-mobile-menu{padding:12px!important}
 .hb4-header .hb4-mobile-menu ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .main.wrap,.main{width:calc(100% - 20px)!important;max-width:100%!important;margin-inline:auto!important;padding-top:12px!important}
 .homepage-shell{display:block!important;width:100%!important}
 .ad-rail{display:none!important}
 .iz-top-stories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .iz-top-stories h2{font-size:14px!important;line-height:1.3!important}
 .feature-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 .headline-slider,.secondary-slider,.iztemav1-hero-right{width:100%!important;min-width:0!important;max-width:100%!important}
 .headline-slider .slider-track{aspect-ratio:16/10!important;min-height:0!important}
 .secondary-slider .slider-track{aspect-ratio:16/9!important}
 .slide-caption{left:12px!important;right:12px!important;bottom:9px!important}
 .slide-caption h2{font-size:clamp(17px,4.8vw,25px)!important;line-height:1.2!important}
 .secondary-slider .slide-caption h2{font-size:16px!important}
 .slider-controls{height:32px!important;overflow:hidden!important}
 .slide-numbers{min-width:0!important;overflow-x:auto!important}
 .slide-dot{flex:0 0 26px!important;min-width:26px!important;font-size:11px!important}
 .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
 .layout{display:block!important}
 .news-section,.izlenen-position,.iz-authors,.iz-info{padding:12px!important}
 .hb6-authors{padding:14px!important}
 .hb6-author-card{flex:0 0 205px!important;width:205px!important}
 .hb2-cinema-track{padding:12px!important}
 .hb2-movie{flex:0 0 135px!important;width:135px!important;min-width:135px!important}
 .hb2-movie img,.hb7-poster,.hb2-no-poster{height:185px!important}
 .hb8-ticker-group>a,.hb8-ticker-group>span{font-size:13px!important;padding:10px 13px!important}
 .iz-info,.hb7-info,.hb-info-grid{grid-template-columns:1fr!important}
 table{max-width:100%}
 .article-body img,.article-body iframe{max-width:100%;height:auto}
}
@media(max-width:390px){
 .site-header .hb4-brand img{max-height:90px!important}
 .iz-top-stories h2{font-size:13px!important}
 .slide-caption h2{font-size:17px!important}
 .hb4-header .hb4-home{width:36px!important;flex-basis:36px!important}
 .hb4-header .hb4-nav-list ul{gap:11px!important}
}

/* HaberTemasiV1: desktop and mobile layout override */
.homepage-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important}
.homepage-shell>.ad-rail{display:none!important}
.home-content{min-width:0!important;width:100%!important;max-width:100%!important}
.feature-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:14px!important;align-items:start!important}
.feature-grid>*{min-width:0!important;max-width:100%!important}
.headline-slider,.secondary-slider{overflow:hidden!important;min-width:0!important;width:100%!important}
.headline-slider .slider-track{aspect-ratio:16/9!important;position:relative!important;overflow:hidden!important}
.secondary-slider .slider-track{aspect-ratio:16/9!important;position:relative!important;overflow:hidden!important}
.headline-slider .slide,.secondary-slider .slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:block!important}
.headline-slider .slide.active,.secondary-slider .slide.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}
.headline-slider .slide a,.secondary-slider .slide a{height:100%!important;display:block!important}
.headline-slider .slide img,.secondary-slider .slide img{width:100%!important;height:100%!important;object-fit:cover!important}
.slider-controls{position:relative!important;z-index:5!important;max-width:100%!important}
.hb8-ticker{overflow:hidden!important;width:100%!important;max-width:100vw!important}
.hb8-ticker-track{display:flex!important;width:max-content!important;max-width:none!important;animation:hb11marquee 65s linear infinite!important}
.hb8-ticker-group{display:flex!important;flex:0 0 auto!important;white-space:nowrap!important;align-items:center!important}
.hb8-ticker-group>a,.hb8-ticker-group>span{flex:0 0 auto!important;white-space:nowrap!important}
@keyframes hb11marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:767px){.feature-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.iztemav1-hero-right{display:none!important}.headline-slider .slider-track{aspect-ratio:16/10!important}.home-content{padding:0!important}.hb8-ticker-track{animation-duration:48s!important}}
@media(prefers-reduced-motion:reduce){.hb8-ticker-track{animation:none!important}}

/* SGTemav1 - desktop aligned main and right slider */
@media(min-width:768px){
body.home .feature-grid,body.blog .feature-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:15px!important;align-items:stretch!important}
body.home .headline-slider,body.home .iztemav1-hero-right,body.blog .headline-slider,body.blog .iztemav1-hero-right{height:100%!important;min-height:0!important;align-self:stretch!important}
body.home .headline-slider,body.home .secondary-slider,body.blog .headline-slider,body.blog .secondary-slider{display:flex!important;flex-direction:column!important;height:100%!important}
body.home .headline-slider>.slider-track,body.home .secondary-slider>.slider-track,body.blog .headline-slider>.slider-track,body.blog .secondary-slider>.slider-track{flex:1 1 auto!important;aspect-ratio:auto!important;height:auto!important;min-height:300px!important}
body.home .headline-slider>.slider-controls,body.home .secondary-slider>.slider-controls{flex:0 0 44px!important;height:44px!important}
body.home .iztemav1-hero-right>.news-card,body.blog .iztemav1-hero-right>.news-card{display:none!important}
}
@media(max-width:767px){
body.home .feature-grid,body.blog .feature-grid{display:block!important}
body.home .headline-slider,body.blog .headline-slider{width:100%!important}
body.home .iztemav1-hero-right,body.blog .iztemav1-hero-right{display:none!important}
body.home .headline-slider>.slider-track,body.blog .headline-slider>.slider-track{aspect-ratio:16/10!important;height:auto!important;min-height:0!important}
}
.ad-rail,.izlenen-ad-slot,.ad-banner{background:#101010!important;color:#fff!important}
.ad-rail *, .izlenen-ad-slot *, .ad-banner *{color:#fff!important}
.ad-rail,.izlenen-ad-slot{font-weight:700;text-align:center}
.ad-rail{overflow:hidden;overflow-wrap:anywhere}

/* SGTemav2: previous flex height:100% collapsed the slides. Fixed explicit height. */
@media(min-width:768px){
body.home .feature-grid,body.blog .feature-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important}
body.home .headline-slider,body.home .secondary-slider,body.blog .headline-slider,body.blog .secondary-slider{display:block!important;position:relative!important;height:460px!important;min-height:460px!important;max-height:none!important;overflow:hidden!important}
body.home .headline-slider>.slider-track,body.home .secondary-slider>.slider-track,body.blog .headline-slider>.slider-track,body.blog .secondary-slider>.slider-track{position:absolute!important;inset:0 0 42px 0!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;flex:none!important}
body.home .headline-slider>.slider-controls,body.home .secondary-slider>.slider-controls,body.blog .headline-slider>.slider-controls,body.blog .secondary-slider>.slider-controls{position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:42px!important;flex:none!important}
body.home .iztemav1-hero-right,body.blog .iztemav1-hero-right{height:460px!important;min-height:460px!important;max-height:460px!important;overflow:hidden!important;display:block!important}
}
/* Desktop rails restored: black background, white ad copy. */
@media(min-width:1101px){
body.home .homepage-shell,body.blog .homepage-shell{display:grid!important;grid-template-columns:84px minmax(0,1fr) 84px!important;gap:14px!important;align-items:start!important}
body.home .homepage-shell>.ad-rail,body.blog .homepage-shell>.ad-rail{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:460px!important;min-height:460px!important;background:#111!important;color:#fff!important;overflow:hidden!important}
body.home .homepage-shell>.ad-rail .ad-placeholder,body.blog .homepage-shell>.ad-rail .ad-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;writing-mode:horizontal-tb!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;background:#111!important;color:#fff!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:8px!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important}
body.home .homepage-shell>.home-content,body.blog .homepage-shell>.home-content{width:100%!important;max-width:none!important;min-width:0!important}
}
@media(max-width:1100px){body.home .homepage-shell,body.blog .homepage-shell{grid-template-columns:minmax(0,1fr)!important}body.home .homepage-shell>.ad-rail,body.blog .homepage-shell>.ad-rail{display:none!important}}
@media(max-width:767px){body.home .headline-slider,body.blog .headline-slider{display:block!important;height:auto!important;aspect-ratio:16/10!important;min-height:230px!important}body.home .headline-slider>.slider-track,body.blog .headline-slider>.slider-track{position:absolute!important;inset:0 0 36px!important;height:auto!important;aspect-ratio:auto!important}body.home .headline-slider>.slider-controls,body.blog .headline-slider>.slider-controls{position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:36px!important}body.home .iztemav1-hero-right,body.blog .iztemav1-hero-right{display:none!important}}

/* SGTemav3: daha genis reklam sutunlari, manşet uzerinde oklar */
@media(min-width:1101px){
 body.home .main.wrap,body.blog .main.wrap{width:calc(100% - 24px)!important;max-width:1800px!important}
 body.home .homepage-shell,body.blog .homepage-shell{grid-template-columns:125px minmax(0,1fr) 125px!important;gap:16px!important;max-width:1800px!important}
 body.home .homepage-shell>.ad-rail,body.blog .homepage-shell>.ad-rail{width:125px!important;max-width:125px!important;min-width:125px!important;height:460px!important}
 body.home .homepage-shell>.ad-rail .ad-placeholder,body.blog .homepage-shell>.ad-rail .ad-placeholder{font-size:14px!important;line-height:1.5!important;padding:12px!important}
}
body.home .headline-slider,body.home .secondary-slider,body.blog .headline-slider,body.blog .secondary-slider{position:relative!important}
body.home .sg-overlay-arrow,body.blog .sg-overlay-arrow{position:absolute!important;top:calc((100% - 44px)/2)!important;transform:translateY(-50%)!important;z-index:25!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:54px!important;border:0!important;background:rgba(0,0,0,.68)!important;color:#fff!important;font-size:40px!important;font-weight:700!important;cursor:pointer!important;line-height:1!important;padding:0!important}
body.home .sg-overlay-arrow.slide-prev,body.blog .sg-overlay-arrow.slide-prev{left:0!important;right:auto!important;border-radius:0 8px 8px 0!important}
body.home .sg-overlay-arrow.slide-next,body.blog .sg-overlay-arrow.slide-next{right:0!important;left:auto!important;border-radius:8px 0 0 8px!important}
body.home .sg-overlay-arrow:hover,body.blog .sg-overlay-arrow:hover{background:#d90000!important}
body.home .slider-controls,body.blog .slider-controls{display:flex!important;align-items:center!important;justify-content:center!important}
body.home .slider-controls .slide-numbers,body.blog .slider-controls .slide-numbers{width:100%!important;display:flex!important}
@media(max-width:1100px){body.home .homepage-shell>.ad-rail,body.blog .homepage-shell>.ad-rail{display:none!important}}
@media(max-width:767px){body.home .sg-overlay-arrow,body.blog .sg-overlay-arrow{width:32px!important;height:42px!important;font-size:30px!important}}

/* E-Gazete ve haber detay */
.tg5-reader-page{max-width:1180px;margin:30px auto;padding:0 16px}.tg5-reader-head{text-align:center}.iz-detail .article{max-width:none}.iz-detail .iz-article-head h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:12px 0}.iz-detail .iz-summary{font-size:20px;font-weight:600;color:#444}.iz-detail .iz-share{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.iz-detail .iz-share a{border:1px solid #ddd;padding:9px 14px;border-radius:5px}.iz-detail .iz-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.iz-detail .iz-related img{aspect-ratio:16/9;object-fit:cover;width:100%}.iz-detail .iz-related h3{font-size:15px}.iz-egazete-home{margin-top:30px}.tg6-edergi{max-width:100%}@media(max-width:650px){.iz-detail .iz-related{grid-template-columns:repeat(2,minmax(0,1fr))}.iz-detail .iz-summary{font-size:17px}}

.hb1-standings-table{width:100%;border-collapse:collapse;font-size:12px}.hb1-standings-table th,.hb1-standings-table td{padding:7px 4px;border-bottom:1px solid #eee;text-align:center}.hb1-standings-table th:nth-child(2),.hb1-standings-table td:nth-child(2){text-align:left}.hb1-standings-table td:last-child{font-weight:800}

/* SG Haber V3: responsive homepage sections */
.home-content,.homepage-shell,.main.wrap{min-width:0}.iz-egazete-home{width:100%;max-width:100%;overflow:hidden;margin:18px 0}.iz-egazete-home img{max-width:100%;height:auto}.iz-top-stories{margin-bottom:16px}.feature-grid{min-width:0}.homepage-shell .home-content{min-width:0}@media(max-width:767px){.homepage-shell{display:block!important}.homepage-shell .ad-rail{display:none!important}.home-content{width:100%!important;max-width:100%!important}.feature-grid{display:block!important}.headline-slider,.secondary-slider,.iztemav1-hero-right{width:100%!important;max-width:100%!important;min-width:0!important}.iztemav1-hero-right{margin-top:12px}.iz-top-stories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.iz-top-stories .news-card{min-width:0}.iz-top-stories img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.iz-egazete-home{padding:0 8px;box-sizing:border-box}}

/* SG Haber v4: editorial layout, consistent logo/nav and responsive news cards */
.hb4-header .hb4-brand-row{padding:8px 18px!important;min-height:0!important;max-height:170px;overflow:hidden;background:#fff!important}
.hb4-header .hb4-brand{display:flex;align-items:center;justify-content:center;width:100%}
.hb4-header .hb4-brand img{width:auto!important;max-width:min(100%,780px)!important;max-height:148px!important;height:auto!important;object-fit:contain!important}
.hb4-header .hb4-nav{background:#fff!important;color:#101820!important;border-top:1px solid #e4e6ea;border-bottom:3px solid #d40000}
.hb4-header .hb4-nav-inner{min-height:48px!important;max-width:1450px!important}
.hb4-header .hb4-nav-list a{color:#111827!important;font-size:15px!important;font-weight:800!important;padding:12px 0!important}
.hb4-header .hb4-nav-list a:hover{color:#d40000!important}
.sg4-egazete-link{color:#c60000!important;font-weight:900!important;white-space:nowrap;padding:8px 12px;text-decoration:none}
.hb4-header .hb4-menu-toggle,.hb4-header .hb4-search-toggle{color:#111827!important}
body.home .iz-top-stories,body.blog .iz-top-stories{max-width:1450px;margin:12px auto 16px;gap:12px}
body.home .iz-top-stories .news-card img,body.blog .iz-top-stories .news-card img{width:100%;aspect-ratio:16/9;object-fit:cover}
body.home .feature-grid,body.blog .feature-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
body.home .feature-grid .headline-slider,body.home .feature-grid .secondary-slider{height:100%;min-width:0}
body.home .feature-grid .slide-caption h2{font-size:clamp(18px,2vw,30px);line-height:1.18}
body.home .feature-grid .secondary-slider .slide-caption h2{font-size:clamp(16px,1.45vw,23px)}
.hb-widget-content select{max-width:100%}
@media(max-width:800px){.hb4-header .hb4-brand-row{max-height:115px!important;padding:6px 10px!important}.hb4-header .hb4-brand img{max-height:100px!important}.hb4-header .hb4-nav-inner{min-height:44px!important}.hb4-header .hb4-nav-list{overflow-x:auto!important}.hb4-header .hb4-nav-list a{font-size:12px!important}.sg4-egazete-link{font-size:12px;padding:8px 5px}body.home .feature-grid,body.blog .feature-grid{grid-template-columns:minmax(0,1fr)!important}.iztemav1-hero-right{display:block!important}.iz-top-stories{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-widgets{grid-template-columns:minmax(0,1fr)!important}.hb-widget{min-width:0!important}}
@media(max-width:480px){.hb4-header .hb4-brand img{max-height:78px!important}.iz-top-stories .news-card h2{font-size:13px!important}.sg4-egazete-link{font-size:11px}.headline-slider .slider-track,.secondary-slider .slider-track{aspect-ratio:16/10!important}}

/* SgHaberTemav5: logo ve finans seridi korunur, kompakt editoral navigasyon */
.hb4-header .hb4-brand-row{padding:4px 12px!important;max-height:150px!important}
.hb4-header .hb4-brand img{max-height:135px!important}
.hb4-header .hb4-nav{border-bottom:2px solid #e10000!important}
.hb4-header .hb4-nav-inner{min-height:43px!important;gap:8px!important}
.hb4-header .hb4-nav-list{flex:1 1 auto;min-width:0;scrollbar-width:none}
.hb4-header .hb4-nav-list ul{gap:clamp(10px,1.2vw,20px)!important}
.hb4-header .hb4-nav-list a{font-size:clamp(11px,.85vw,14px)!important;padding:11px 0!important;white-space:nowrap}
.hb4-header .hb4-home{width:43px!important;flex:0 0 43px!important;height:43px!important}
.sg4-egazete-link{font-size:13px!important;padding:6px!important}
/* Gazete kapaklari: dikey dev afis yerine kompakt yatay serit */
.iz-egazete-home{margin:12px 0!important;max-width:100%;overflow:hidden}
.iz-egazete-home .tg6-edergi{margin:0!important;border-radius:5px!important}
.iz-egazete-home .tg6-edergi-head{padding:7px 12px!important;min-height:38px}
.iz-egazete-home .tg6-edergi-head h2{font-size:16px!important;margin:0!important}
.iz-egazete-home .tg6-edergi-track{padding:8px!important;gap:9px!important;align-items:start}
.iz-egazete-home .tg6-edergi-card{flex:0 0 135px!important;max-width:135px!important}
.iz-egazete-home .tg6-edergi-cover{aspect-ratio:210/297!important;max-height:168px!important}
.iz-egazete-home .tg6-edergi-label{padding:4px 6px!important}
.iz-egazete-home .tg6-edergi-label h3{font-size:12px!important;margin:0!important}
.iz-egazete-home .tg6-edergi-placeholder{gap:5px!important;padding:5px!important}
.iz-egazete-home .tg6-edergi-placeholder strong{font-size:12px!important}
.iz-egazete-home .tg6-edergi-placeholder small,.iz-egazete-home .tg6-edergi-placeholder span{font-size:10px!important}
@media(max-width:800px){.hb4-header .hb4-brand-row{max-height:105px!important}.hb4-header .hb4-brand img{max-height:95px!important}.hb4-header .hb4-nav-inner{min-height:42px!important}.hb4-header .hb4-nav-list{overflow-x:auto!important}.hb4-header .hb4-nav-list ul{min-width:max-content!important}.hb4-header .hb4-nav-list a{font-size:12px!important}.sg4-egazete-link{font-size:11px!important}.iz-egazete-home .tg6-edergi-card{flex-basis:115px!important;max-width:115px!important}.iz-egazete-home .tg6-edergi-cover{max-height:145px!important}}
@media(max-width:480px){.hb4-header .hb4-brand-row{max-height:90px!important}.hb4-header .hb4-brand img{max-height:82px!important}.hb4-header .hb4-nav-inner{gap:4px!important}.hb4-header .hb4-home{width:35px!important;flex-basis:35px!important;height:40px!important}.hb4-header .hb4-menu-toggle,.hb4-header .hb4-search-toggle{font-size:19px!important;padding:4px!important}.iz-egazete-home .tg6-edergi-card{flex-basis:105px!important;max-width:105px!important}.iz-egazete-home .tg6-edergi-cover{max-height:133px!important}}

/* SG Haber v6: editorial reference layout — 4 teasers, 15-item lead slider, two stacked side stories */
body.home .main.wrap,body.blog .main.wrap{width:min(1480px,calc(100% - 28px))!important;padding-top:10px!important}
body.home .iz-top-stories,body.blog .iz-top-stories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;max-width:none!important;margin:0 0 16px!important}
body.home .iz-top-stories .thumb,body.blog .iz-top-stories .thumb{aspect-ratio:16/9!important}
body.home .iz-top-stories .card-copy h2,body.blog .iz-top-stories .card-copy h2{font-size:16px!important;line-height:1.25!important;margin:6px 0 0!important}
body.home .homepage-shell,body.blog .homepage-shell{grid-template-columns:minmax(0,1fr)!important;max-width:none!important;gap:0!important}
body.home .homepage-shell>.ad-rail,body.blog .homepage-shell>.ad-rail{display:none!important}
body.home .feature-grid,body.blog .feature-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}
body.home .feature-grid .headline-slider,body.blog .feature-grid .headline-slider{height:500px!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:hidden!important;background:#111!important}
body.home .headline-slider>.slider-track,body.blog .headline-slider>.slider-track{position:absolute!important;inset:0 0 46px!important;height:auto!important;width:100%!important;aspect-ratio:auto!important}
body.home .headline-slider>.slider-controls,body.blog .headline-slider>.slider-controls{height:46px!important;position:absolute!important;inset:auto 0 0!important;background:#fff!important;color:#111!important;border:1px solid #e5e5e5!important}
body.home .headline-slider .slide-dot,body.blog .headline-slider .slide-dot{font-size:16px!important;font-weight:500!important;min-width:0!important;color:#111!important;border-right:1px solid #eee!important}
body.home .headline-slider .slide-dot.active,body.blog .headline-slider .slide-dot.active{background:#d90000!important;color:#fff!important;font-weight:800!important}
body.home .headline-slider .slide-caption h2,body.blog .headline-slider .slide-caption h2{font-size:clamp(22px,2.2vw,36px)!important;line-height:1.12!important}
body.home .sg6-side-stories,body.blog .sg6-side-stories{height:500px!important;min-width:0!important;display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.sg6-side-story{min-height:0;position:relative;overflow:hidden;background:#111}
.sg6-side-story>a{display:block;position:relative;width:100%;height:100%}
.sg6-side-story img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.sg6-side-story a:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.83));pointer-events:none}
.sg6-side-story h3{position:absolute;z-index:2;bottom:13px;left:14px;right:14px;margin:0;color:#fff;font-size:clamp(16px,1.45vw,22px);line-height:1.2;font-weight:800;text-shadow:0 1px 2px #111}
@media(max-width:900px){body.home .feature-grid,body.blog .feature-grid{grid-template-columns:minmax(0,1fr)!important}body.home .sg6-side-stories,body.blog .sg6-side-stories{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:220px!important}body.home .feature-grid .headline-slider,body.blog .feature-grid .headline-slider{height:420px!important}}
@media(max-width:600px){body.home .main.wrap,body.blog .main.wrap{width:calc(100% - 16px)!important}body.home .iz-top-stories,body.blog .iz-top-stories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.home .iz-top-stories .card-copy h2,body.blog .iz-top-stories .card-copy h2{font-size:13px!important}body.home .feature-grid .headline-slider,body.blog .feature-grid .headline-slider{height:315px!important;aspect-ratio:auto!important}body.home .headline-slider>.slider-track,body.blog .headline-slider>.slider-track{inset:0 0 38px!important}body.home .headline-slider>.slider-controls,body.blog .headline-slider>.slider-controls{height:38px!important}body.home .headline-slider .slide-dot,body.blog .headline-slider .slide-dot{font-size:11px!important}body.home .headline-slider .slide-caption h2,body.blog .headline-slider .slide-caption h2{font-size:21px!important}body.home .sg6-side-stories,body.blog .sg6-side-stories{grid-template-rows:150px!important;gap:8px!important}.sg6-side-story h3{font-size:13px;left:8px;right:8px;bottom:8px}}

/* v7 köşe yazarı fotoğrafları */
.hb6-author-person img{width:80px;height:80px;border-radius:50%;object-fit:cover}.hb6-author-article{display:block;margin-top:10px;font-weight:700}.hb6-author-card a{color:inherit}.hb6-author-card a:hover{color:#ed171e}

/* V8 haber detay ve manset */
.iz-article-head .sg-city-badge{display:inline-block;background:#ffdb00;color:#111;padding:6px 12px;border-radius:5px;font-weight:800;margin-top:12px}
.sg-copy-link{border:0;border-radius:4px;background:#666;color:#fff;padding:10px 15px;cursor:pointer;font-weight:700}
.iz-share{display:flex;flex-wrap:wrap;gap:8px}.iz-share a{border-radius:4px;padding:10px 15px;text-decoration:none;font-weight:700}.iz-share a:nth-child(1){background:#18b95a;color:#fff}.iz-share a:nth-child(2){background:#111;color:#fff}.iz-share a:nth-child(3){background:#1877f2;color:#fff}
.sg-comment-note{background:#fff8ca;border:1px solid #ffcf00;padding:15px;margin:15px 0;font-size:13px;line-height:1.7}
.sg-comment-box{border:1px solid #222;border-radius:8px;padding:16px;margin:35px 0}.sg-comment-box h2{background:#111;color:#ffdb00;padding:16px;margin:-16px -16px 15px}.sg-comment-box textarea,.sg-comment-box input[type=text],.sg-comment-box input[type=email]{max-width:100%;width:100%;box-sizing:border-box;padding:12px;border:1px solid #ddd;border-radius:4px}.sg-comment-box .form-submit input{background:#ffd500;border:1px solid #222;padding:12px 22px;font-weight:800;cursor:pointer}
@media(max-width:767px){.sg-comment-box{padding:12px}.sg-comment-box h2{margin:-12px -12px 12px}.iz-share{gap:5px}.iz-share a,.sg-copy-link{font-size:12px;padding:9px}.slide-caption h2{font-size:clamp(19px,5vw,28px)}}

/* SgHaberTemav10: bağımsız sağ manşet alanları */
body.home .feature-grid,body.blog .feature-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}
body.home .sg10-right-column,body.blog .sg10-right-column{height:500px;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px}
.sg10-side-slider{position:relative;min-width:0;min-height:0;overflow:hidden;background:#111}
.sg10-side-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease}
.sg10-side-slide.active{opacity:1;visibility:visible;z-index:1}
.sg10-side-slide a{display:block;width:100%;height:100%;color:white!important}
.sg10-side-slide img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.sg10-side-slide a:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.88));pointer-events:none}
.sg10-side-slide h3{position:absolute;z-index:2;bottom:12px;left:14px;right:14px;margin:0;color:#fff!important;font-weight:800;font-size:clamp(15px,1.35vw,22px);line-height:1.15;text-shadow:0 1px 3px #000}
.sg10-prev,.sg10-next{position:absolute;z-index:4;top:45%;border:0;background:rgba(0,0,0,.55);color:#fff;padding:8px 11px;cursor:pointer;font-size:22px}
.sg10-prev{left:0}.sg10-next{right:0}.sg10-counter{position:absolute;z-index:4;top:8px;right:9px;background:rgba(0,0,0,.65);color:#fff;padding:3px 7px;font-size:11px}
.sg10-spot-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px}.sg10-spot-top>*{min-width:0}.sg10-spot-top img{width:100%;aspect-ratio:16/9;object-fit:cover}
@media(max-width:900px){body.home .feature-grid,body.blog .feature-grid{grid-template-columns:minmax(0,1fr)!important}.sg10-right-column{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:200px!important;gap:10px!important}.sg10-spot-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.sg10-right-column{grid-template-rows:155px!important;gap:7px!important}.sg10-side-slide h3{font-size:13px;bottom:8px;left:8px;right:8px}.sg10-prev,.sg10-next{padding:4px 6px;font-size:17px}.sg10-spot-top{gap:8px}}

/* v11: ensure headline navigation remains clickable */
.headline-slider .sg-overlay-arrow{z-index:12;cursor:pointer;pointer-events:auto}.headline-slider .slider-controls{position:relative;z-index:12}.headline-slider .slide-dot{cursor:pointer;pointer-events:auto}

/* V12: Sag ust ve alt iki esit manşet alanı */
body.home .sg10-right-column,body.blog .sg10-right-column{height:500px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-self:stretch!important}
.sg10-side-slider{height:100%!important;min-height:0!important}.sg12-empty{display:flex;align-items:center;justify-content:center;color:#ddd;text-align:center;padding:16px;font-weight:700}
@media(max-width:900px){body.home .sg10-right-column,body.blog .sg10-right-column{height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:190px!important}}
@media(max-width:550px){body.home .sg10-right-column,body.blog .sg10-right-column{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:180px 180px!important}}

/* V13 görsel üstü yazıları gizle */
.sg-hide-overlay .slide-caption,.sg-hide-overlay.sg10-side-slide h3,.sg-hide-overlay .hero-copy{display:none!important}.sg-hide-overlay.slide a:after,.sg-hide-overlay .slide a:after,.sg-hide-overlay.sg10-side-slide a:after{display:none!important}

/* sgmedyav4: Spot haberler yatay kayar, alt satira dusmez */
.sg4-spot-carousel{position:relative;min-width:0;width:100%;margin:0 0 15px;padding:0 28px}
.sg4-spot-viewport{overflow:hidden;width:100%}
.sg4-spot-track{display:flex;gap:12px;transition:transform .38s ease;will-change:transform}
.sg4-spot-item{flex:0 0 calc((100% - 36px)/4);min-width:0}
.sg4-spot-item .news-card{width:100%}
.sg4-spot-item .thumb img{width:100%;height:100%;object-fit:cover}
.sg4-spot-carousel>button{position:absolute;top:35%;transform:translateY(-50%);z-index:2;background:#111;color:#fff;border:0;width:26px;height:44px;font-size:26px;cursor:pointer}
.sg4-spot-prev{left:0}.sg4-spot-next{right:0}
.sg4-spot-carousel>button:disabled{opacity:.3;cursor:default}
@media(max-width:900px){.sg4-spot-item{flex-basis:calc((100% - 12px)/2)}}
@media(max-width:550px){.sg4-spot-carousel{padding:0 23px}.sg4-spot-track{gap:8px}.sg4-spot-item{flex-basis:calc((100% - 8px)/2)}.sg4-spot-carousel>button{width:21px;height:38px;font-size:23px}}

/* habertemav2: ticker aligned to page content, independent from legacy marquee rules. */
.hb4-header .sg2-finance{width:min(1480px,calc(100% - 28px));max-width:100%;margin:0 auto;display:flex;align-items:center;overflow:hidden;background:#fff;border-block:1px solid #e5e5e5;min-width:0}
body:not(.home):not(.blog) .sg2-finance{width:min(1180px,calc(100% - 28px))}
.sg2-finance-window{flex:1 1 0%;min-width:0;overflow:hidden;touch-action:pan-x pan-y;scrollbar-width:none}
.sg2-finance-window::-webkit-scrollbar{display:none}
.sg2-finance-track{display:flex;width:max-content;max-width:none;will-change:transform;animation:sg2-finance-flow var(--sg2-duration,60s) linear infinite}
.sg2-finance-group{display:flex;flex:0 0 auto;align-items:center;white-space:nowrap;box-sizing:border-box}
.sg2-finance-group>a,.sg2-finance-group>span{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;padding:10px 16px;border-right:1px solid #e5e5e5;font-size:13px;white-space:nowrap;color:#222;text-decoration:none}
.sg2-finance-group strong{color:#c90000;font-weight:800}
.sg2-finance-group em{font-style:normal;font-size:12px;padding:3px 5px;border-radius:3px}
.sg2-finance-group .hb9-up{background:#e5f8ed;color:#07864b}.sg2-finance-group .hb9-down{background:#ffebef;color:#b00020}
.sg2-finance-button{flex:0 0 30px;width:30px;align-self:stretch;border:0;background:#f2f3f5;color:#222;cursor:pointer;font-size:20px;padding:0;z-index:1}
.sg2-finance-button:hover,.sg2-finance-button:focus-visible{background:#ed171e;color:#fff}
.sg2-finance:focus-within .sg2-finance-track,.sg2-finance.is-manual .sg2-finance-track{animation-play-state:paused}
@keyframes sg2-finance-flow{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--sg2-distance,2400px)))}}
.sg2-finance.is-manual .sg2-finance-track{animation:none;transform:none}
.sg2-finance.is-manual .sg2-finance-window{overflow-x:auto}
@media(max-width:600px){.hb4-header .sg2-finance{width:calc(100% - 16px)}.sg2-finance-group>a,.sg2-finance-group>span{font-size:12px;padding:9px 12px}.sg2-finance-button{flex-basis:26px;width:26px}}
@media(prefers-reduced-motion:reduce){.sg2-finance-track{animation:none}.sg2-finance-window{overflow-x:auto}.sg2-finance-group[aria-hidden="true"]{display:none}}

/* V3: editorial article and purpose-built news sidebar */
body.single-post .iz-detail{width:min(1180px,calc(100% - 28px))!important;padding-top:18px!important}
body.single-post .iz-detail>.layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:20px!important;align-items:start}
body.single-post .iz-detail .article{background:#fff;padding:22px!important;min-width:0}
body.single-post .iz-article-head h1{font-size:36px!important;line-height:1.2;margin:12px 0 16px}
body.single-post .iz-summary{font-size:19px!important;line-height:1.5!important;font-weight:500}
body.single-post .article-body{font-size:17px!important;line-height:1.85!important;overflow-wrap:anywhere}
body.single-post .article-image{width:100%;height:auto;max-height:650px;object-fit:contain}
body.single-post .article figcaption{font-size:13px;line-height:1.5;padding:8px 0;color:#555}
body.single-post .iz-share{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;border-block:1px solid #eee;margin:12px 0}
body.single-post .iz-share a,body.single-post .iz-share button{font-size:12px!important;padding:8px 10px!important}
.sg3-news-sidebar{min-width:0}.sg3-news-panel{background:#fff;padding:15px;margin-bottom:18px}.sg3-news-panel h2{font-size:19px;margin:0 0 12px;color:#e60000;display:flex;align-items:center;gap:12px}.sg3-news-panel h2:after{content:'';flex:1;height:1px;background:currentColor}.sg3-news-list{max-height:550px;overflow:auto;scrollbar-width:thin}.sg3-news-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #e2e5e9;align-items:center;color:inherit}.sg3-news-item img{width:90px;height:64px;object-fit:cover}.sg3-news-item h3{font-size:13px;line-height:1.5;margin:4px 0;font-weight:600}.sg3-news-item time{font-weight:800;font-size:12px}.sg3-category{background:#272727;color:#fff;padding:2px 5px;font-size:10px}.sg3-trend{background:#e60000;color:#fff}.sg3-trend h2{color:white}.sg3-trend .sg3-news-item{border-color:#ffffff40}.sg3-trend .sg3-news-list{max-height:none}.sg3-empty{width:90px;height:64px;background:#eceff3;display:grid;place-items:center;color:#777;font-size:12px}.sg3-related{background:white;margin-top:20px;padding:18px}.sg3-reading{color:#666;font-size:12px}
@media(max-width:850px){body.single-post .iz-detail>.layout{grid-template-columns:minmax(0,1fr)!important}.sg3-news-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sg3-news-panel{margin:0}.sg3-news-list{max-height:450px}body.single-post .iz-article-head h1{font-size:29px!important}}
@media(max-width:540px){body.single-post .iz-detail{width:calc(100% - 16px)!important}body.single-post .iz-detail .article{padding:15px!important}.sg3-news-sidebar{grid-template-columns:1fr}body.single-post .iz-article-head h1{font-size:26px!important}.sg3-news-item{grid-template-columns:88px minmax(0,1fr)}body.single-post .article-body{font-size:16px!important}}

.sgh-brand-name{display:block;font-size:clamp(26px,5vw,58px);line-height:1.2;color:var(--ink);padding-top:15px}.sgh-brand-tagline{display:block;color:#555;font-size:16px;padding-bottom:18px}.hb4-brand-row .hb4-brand{max-width:100%}
