@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
.breaking-ticker{background:#26343b;color:#fff;display:flex;align-items:center;height:36px;overflow:hidden}.ticker-label{background:var(--red);color:#fff;font:800 12px Arial;letter-spacing:.05em;padding:0 14px;height:100%;display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.ticker-viewport{overflow:hidden;flex:1;min-width:0}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 32s linear infinite}.breaking-ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{padding:0 30px;font-size:13px;white-space:nowrap;display:flex;align-items:center}.ticker-track span:not(:last-child)::after{content:"•";margin-left:30px;color:var(--red)}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
:root{--ink:#141414;--line:#d6d6d6;--muted:#565656;--red:#c8102e;--wrap:1250px;--navy:#0b3d63;--navy-dark:#082846;--navy-darker:#051b30;--gold:#FFD400;--gold-light:#FFE680;--gold-dark:#FFC400;font-family:Arial,Helvetica,sans-serif}
.gold-text{background:linear-gradient(180deg,#e4c878,#c8a24b 55%,#9c7a30);-webkit-background-clip:text;background-clip:text;color:transparent}
.brand-navy{color:var(--navy)}.brand-gold{color:var(--gold-dark)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}[id]{scroll-margin-top:130px}body{margin:0;color:var(--ink);font-family:'Inter',Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;line-height:1.12;letter-spacing:-.01em}h1{font-size:34px;font-weight:800}h2{font-size:21px;font-weight:700}p{font-family:'Inter',Georgia,serif;line-height:1.5}.wrap{width:min(var(--wrap),calc(100% - 40px));margin-inline:auto}
.site-header{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 1px 0 #ddd}.topbar{height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.logo{display:flex;gap:5px}.logo i{display:grid;place-items:center;background:var(--navy-darker);color:#fff;font:700 27px Arial;width:36px;height:32px;font-style:normal}.account{justify-self:end;display:flex;align-items:center;gap:28px;font-weight:700}.button{background:var(--navy-darker);color:#fff;padding:12px 18px;transition:background-color .18s ease,opacity .18s ease}.button:hover{background:#2a2a2a}.light-button:hover{background:#e9e9e9}.outline{transition:background-color .18s ease,color .18s ease}.outline:hover{background:var(--navy-dark);color:#fff}.account>a:not(.button):hover{text-decoration:underline}.menu-toggle{justify-self:start;border:0;background:none;width:58px;height:44px;padding:10px 0;cursor:pointer;position:relative}.menu-toggle span{display:block;background:var(--navy-dark);height:2px;width:22px;margin:5px}.menu-toggle b{position:absolute;left:26px;top:15px;font-size:0}.menu-toggle:after{content:"";position:absolute;width:12px;height:12px;border:2px solid;left:28px;top:13px;border-radius:50%}.nav{border-top:1px solid #ddd}.nav .wrap{display:flex;justify-content:center;overflow-x:auto}.nav a{font-weight:700;font-size:14px;padding:12px 10px;border-bottom:3px solid transparent;white-space:nowrap;transition:border-color .18s ease}.nav a:hover,.nav a.active{border-color:var(--gold-dark)}
.module{padding-block:40px}.section-title{border-top:2px solid var(--gold);padding-top:10px;font-size:16px;margin:0 0 26px;letter-spacing:.03em;text-transform:uppercase}
.hero-of-day{border:1px solid var(--line);padding:26px;display:grid;grid-template-columns:220px 1fr;gap:26px;align-items:center;background:linear-gradient(135deg,#fff,#faf5e8)}
.hero-of-day .hod-photo{aspect-ratio:1;background-size:cover;background-position:center;border:3px solid var(--gold);border-radius:2px}
.hod-badge{display:inline-block;background:var(--navy);color:#fff;font:800 11px Arial;letter-spacing:.1em;padding:7px 13px;margin-bottom:12px}
.hod-role{color:var(--gold-dark);font-weight:700;font-size:14px;margin:2px 0 10px}
.hero-of-day h1{font-size:26px;margin-bottom:8px}
.hero-of-day .outline{border-color:var(--navy);color:var(--navy)}
@media(max-width:650px){.hero-of-day{grid-template-columns:1fr;text-align:center}.hero-of-day .hod-photo{margin:auto;width:180px}}
/* Ülke bayrağı ikonları — NOT (bayrak düzeltmesi): Önceden bu bayraklar Unicode
   emoji karakteri olarak yazılıyordu (🇵🇸 gibi); bu, bazı işletim sistemlerinde
   (ör. Windows) düzgün bayrak simgesi yerine "PS" gibi düz harflere dönüşüyordu.
   Artık gerçek SVG görselleri (assets/flags/) kullanılıyor — her cihazda aynı
   görünür. */
.flag-ico{display:inline-block;width:18px;height:13px;vertical-align:-1.5px;margin-right:6px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12);object-fit:cover;background:#eee}
.region-flags{display:inline-flex;gap:4px;margin-left:4px;vertical-align:middle}
.region-flags .flag-ico{margin-right:0}

.pillar-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.pillar-tabs a,.pillar-tabs button{font:700 13px Arial;padding:9px 16px;border:1px solid var(--line);white-space:nowrap;transition:background-color .18s,border-color .18s}
.pillar-tabs a:hover,.pillar-tabs a.active,.pillar-tabs button:hover,.pillar-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}
.kesfet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.kesfet-grid article{background:var(--navy-darker);color:#fff}
.kesfet-grid .shot{aspect-ratio:1}
.kesfet-grid small{color:var(--gold-light);font-weight:700;letter-spacing:.05em}
@media(max-width:900px){.kesfet-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.kesfet-grid{grid-template-columns:1fr 1fr}}.lead{display:grid;grid-template-columns:300px 1fr 300px;gap:16px;align-items:start}.lead-col{display:flex;flex-direction:column;gap:24px;min-width:0}.shot{width:100%;background-repeat:no-repeat;background-size:1900px auto;background-color:#ddd}.story .shot{aspect-ratio:16/9}.story h2{text-decoration:none;margin:12px 0 8px}.briefs article{border-bottom:1px solid var(--line);padding:0 0 14px;margin-bottom:15px}.briefs h2{margin:0 0 8px}.brief-shot{aspect-ratio:16/9;margin-bottom:10px;background-size:cover;background-position:center}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ad{height:290px;border-block:1px solid #aaa;background:#f5f5f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ad span{font-size:10px;color:#666}.ad strong{font-size:32px;background:var(--gold);color:var(--navy-dark);padding:32px 90px}.ad b{background:var(--navy-dark);color:#fff;padding:9px 25px}.ad.orange strong{background:var(--navy-dark);color:#fff}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:180px;gap:16px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x mandatory}.scroller article{scroll-snap-align:start}.scroller .shot{aspect-ratio:1}.scroller h2{font-size:16px;margin-top:6px}.scroller small{display:block;margin-top:8px;color:#555}.spaced{margin-top:28px}.feature-row{display:grid;grid-template-columns:300px 2fr 300px;gap:16px;align-items:center}.feature-row .shot{aspect-ratio:16/9}.news-grid,.category-grid,.promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.news-grid .shot,.category-grid .shot{aspect-ratio:16/9}.news-grid article,.category-grid section{min-width:0}.dark{background:var(--navy-dark);color:#fff}.section-title.light{border-color:#eee}.dark .scroller{grid-auto-columns:270px}.video-marquee{overflow:hidden;padding-bottom:0;display:block}.video-marquee .marquee-track{display:flex;gap:22px;width:max-content;animation:video-marquee-scroll 26s linear infinite}.video-marquee:hover .marquee-track{animation-play-state:paused}.video-marquee .marquee-track article{flex:0 0 360px;width:360px;scroll-snap-align:none}.video-marquee .marquee-track .shot{aspect-ratio:16/9}.video-marquee .marquee-track h2{font-size:19px}@keyframes video-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.dark .shot{aspect-ratio:16/9}.split-feature{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:16px}.split-feature.reverse{grid-template-columns:1fr 2fr}.split-feature .shot{aspect-ratio:16/10}.category-grid ul{list-style:none;padding:0;margin:15px 0}.category-grid li{font:19px Georgia;padding:16px 0;border-top:1px solid var(--line)}.watch{display:grid;grid-template-columns:2fr 1fr;background:var(--navy-darker);color:#fff;align-items:center;width:1230px;max-width:100%;height:570px;margin:0 auto}.watch .shot{aspect-ratio:auto;height:100%;width:100%}.watch>div:last-child{padding:34px}.outline{display:inline-block;border:2px solid currentColor;font-weight:700;padding:8px 12px;margin-top:8px}.promo-grid{row-gap:32px}.promo-grid .shot{aspect-ratio:16/9}.footer{border-top:1px solid #888;padding:34px 0 55px}.footer nav,.legal{display:flex;gap:19px;flex-wrap:wrap;font-weight:700;margin:28px 0}.language{border:0;padding:15px;background:#e6e8ea;font-weight:700}.social{padding:18px 0;border-bottom:1px solid #ddd}.legal{font-size:13px;font-weight:400}
.s1{background-image:url("assets/ozgun-demo-1.webp")}.madrid{background-position:-328px -312px}.wildfire{background-position:-645px -312px}.s2{background-image:url("assets/ozgun-demo-2.webp")}.spy{background-position:-328px -154px}.food{background-position:-960px -154px}.s3{background-image:url("assets/ozgun-demo-3.webp")}.rec1{background-position:-328px -166px}.rec2{background-position:-525px -166px}.rec3{background-position:-720px -166px}.rec4{background-position:-1113px -166px}.rec5{background-position:-1308px -166px}.pirlo{background-position:-645px -563px}.s4{background-image:url("assets/ozgun-demo-4.webp")}.n1{background-position:-328px -65px}.n2{background-position:-565px -65px}.n3{background-position:-803px -65px}.n4{background-position:-1040px -65px}.v1{background-position:-328px -615px}.v2{background-position:-610px -615px}.v3{background-position:-892px -615px}.v4{background-position:-1175px -615px}.s5{background-image:url("assets/ozgun-demo-5.webp")}.cinema{background-position:-328px -543px}.s6{background-image:url("assets/ozgun-demo-6.webp")}.swim{background-position:-750px -136px}.s7{background-image:url("assets/ozgun-demo-7.webp")}.c1{background-position:-328px -180px}.c2{background-position:-648px -180px}.c3{background-position:-960px -180px}.c4{background-position:-1280px -180px}.s8{background-image:url("assets/ozgun-demo-8.webp")}.a1{background-position:-328px -232px}.a2{background-position:-524px -232px}.a3{background-position:-720px -232px}.a4{background-position:-1112px -232px}.s9{background-image:url("assets/ozgun-demo-9.webp")}.k1{background-position:-328px -185px}.k2{background-position:-648px -185px}.k3{background-position:-960px -185px}.k4{background-position:-1280px -185px}.s10{background-image:url("assets/ozgun-demo-10.webp")}.marble{background-position:-328px -522px}.s11{background-image:url("assets/ozgun-demo-11.webp")}.q1{background-position:-328px -120px}.q2{background-position:-647px -120px}.q3{background-position:-959px -120px}.q4{background-position:-1277px -120px}.s12{background-image:url("assets/ozgun-demo-12.webp")}.discover-img{background-position:-744px -131px}.s13{background-image:url("assets/ozgun-demo-13.webp")}.p1{background-position:-328px -144px}.p2{background-position:-644px -144px}.p3{background-position:-960px -144px}.p4{background-position:-1276px -144px}.p5{background-position:-328px -444px}.p6{background-position:-644px -444px}.p7{background-position:-960px -444px}.p8{background-position:-1276px -444px}
@media(max-width:900px){html{scroll-padding-top:65px}.topbar{height:62px}.nav{display:none;position:absolute;top:62px;left:0;right:0;background:#fff;max-height:calc(100vh - 62px);overflow:auto;box-shadow:0 8px 15px #0003}.nav.open{display:block}.nav .wrap{display:grid;grid-template-columns:1fr 1fr;padding:12px}.nav a{padding:14px;border-bottom:1px solid #ddd}.menu-toggle b{font-size:12px;left:48px}.menu-toggle{width:88px}.account a:last-child{display:none}.lead,.feature-row{grid-template-columns:1fr 1fr}.lead .briefs{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead>.lead-col{grid-column:1/-1}.news-grid,.category-grid,.promo-grid{grid-template-columns:1fr 1fr}.split-feature,.split-feature.reverse,.watch{grid-template-columns:1fr}.watch{height:auto;width:auto}.watch>div:last-child{padding:24px}.ad{height:180px}.ad strong{font-size:22px;padding:22px}.module{padding-block:28px}}
@media(max-width:560px){.wrap{width:min(100% - 24px,var(--wrap))}.logo i{width:29px;height:27px;font-size:22px}.button{padding:9px 10px}.lead,.feature-row,.two,.news-grid,.category-grid,.promo-grid{grid-template-columns:1fr}.lead .briefs{display:block}.hero,.lead .briefs{grid-column:auto}.hero{grid-row:auto}.hero h1,h1{font-size:27px}.side{display:grid;grid-template-columns:42% 1fr;gap:10px}.side p,.side small{grid-column:2}.ad{height:140px}.ad strong{font-size:18px;padding:18px}.split-feature>div:first-child:not(.shot){order:2}.footer nav{display:grid;grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.subnav{border-top:1px solid #ddd;border-bottom:1px solid #777;background:#f7f6f2}.subnav .wrap{display:flex;justify-content:center;gap:22px;overflow-x:auto}.subnav a,.subnav .wrap button{font:700 12.5px Arial;letter-spacing:.02em;color:#5a5a5a;padding:9px 0;white-space:nowrap;background:none;border:0;cursor:pointer;transition:color .18s ease}.subnav a:hover,.subnav a.active,.subnav .wrap button:hover,.subnav .wrap button.active{color:var(--navy-darker);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:6px}.subnav-toggle{display:none}.news-brand{text-align:center;color:var(--navy);font:700 36px Arial;letter-spacing:1px}.news-lead{display:grid;grid-template-columns:300px 2fr 300px;gap:16px;align-items:center}.news-lead em{color:red;font-style:normal}.news-photo{background-image:url("assets/ozgun-demo-14.webp");background-repeat:no-repeat;background-size:1900px auto;background-color:#ddd;aspect-ratio:16/9}.np-fire{background-position:-645px -545px}.np-madrid{background-position:-1275px -545px}.np-oil{background-position:-326px -140px}.np-pirlo{background-position:-563px -140px}.np-police{background-position:-800px -140px}.np-movie{background-position:-1037px -140px}.np-storm{background-position:-644px -68px}.np-india{background-position:-328px -380px}.np-birder{background-position:-645px -380px}.np-boxer{background-position:-960px -380px}.np-shein{background-position:-644px -65px}.np-nfl{background-position:-328px -445px}.np-music{background-position:-645px -445px}.np-fifa{background-position:-960px -445px}.np-vini{background-position:-644px -139px}.np-briefing{background-position:-744px -385px}.news-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.news-cards.three{grid-template-columns:repeat(3,1fr)}.news-cards h2{margin-top:10px}.ranks ol{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding-left:28px;margin-bottom:50px}.ranks li{font:18px Georgia;padding-left:8px}.newsletter{display:grid;grid-template-columns:1fr 2fr;gap:45px;align-items:center}.compact{height:230px}.eyebrow{font:700 13px Arial;color:#666}.region-title{font-size:44px;border-bottom:4px solid var(--red);padding-bottom:13px}
@media(max-width:900px){.subnav-toggle{display:block;width:100%;padding:10px;border:0;background:#f2f2f2;font-weight:700}.subnav .wrap{display:none;position:static;grid-template-columns:1fr 1fr;padding:10px}.subnav.open .wrap{display:grid}.news-lead{grid-template-columns:1fr 1fr}.news-lead>article:first-child{grid-column:1/-1}.news-cards{grid-template-columns:1fr 1fr}.ranks ol{grid-template-columns:1fr 1fr}.newsletter{grid-template-columns:1fr}}
@media(max-width:560px){.news-cards,.news-cards.three,.news-lead{grid-template-columns:1fr}.news-lead>article:first-child{grid-column:auto}.ranks ol{grid-template-columns:1fr}.region-title{font-size:34px}}
.np-fire,.np-madrid{background-image:url("assets/ozgun-demo-15.webp")}.np-oil,.np-pirlo,.np-police,.np-movie{background-image:url("assets/ozgun-demo-16.webp")}.np-storm,.np-india,.np-birder,.np-boxer{background-image:url("assets/ozgun-demo-17.webp")}.np-shein,.np-nfl,.np-music,.np-fifa{background-image:url("assets/ozgun-demo-18.webp")}.np-vini{background-image:url("assets/ozgun-demo-19.webp")}.np-briefing{background-image:url("assets/ozgun-demo-20.webp")}
.region-ad{height:132px;background:#f5f5f5;border-bottom:1px solid #777;display:flex;gap:20px;align-items:center;justify-content:center}.region-ad span{font-size:10px;color:#666}.region-ad strong{background:var(--navy-dark);color:#fff;padding:22px 70px;font:24px Georgia}.region-hero>h1{text-align:center;font-size:25px}.region-hero>h1 b{color:var(--navy);font:700 26px Arial;margin-right:14px}.region-lead{display:grid;grid-template-columns:300px 2fr 300px;gap:16px;align-items:center}.region-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px}.region-row h2{font-size:19px;margin-top:9px}.d-photo{background-repeat:no-repeat;background-size:1900px auto;background-color:#ddd;aspect-ratio:16/9}.d-main,.d-side,.d-card1{background-image:url("assets/ozgun-demo-21.webp")}.d-main{background-position:-645px -365px}.d-side{background-position:-1275px -365px}.d-card1{background-position:-328px -768px}.d-card2,.d-card3,.d-card4,.d-card5,.d-watch1,.d-watch2,.d-watch3,.d-watch4,.d-watch5{background-image:url("assets/ozgun-demo-22.webp")}.d-card2{background-position:-326px -92px}.d-card3{background-position:-578px -92px}.d-card4{background-position:-830px -92px}.d-card5{background-position:-1083px -92px}.d-watch1{background-position:-326px -528px}.d-watch2{background-position:-578px -528px}.d-watch3{background-position:-830px -528px}.d-watch4{background-position:-1083px -528px}.d-watch5{background-position:-1336px -528px}.d-feature1,.d-feature2,.d-feature3,.d-feature4,.d-feature5{background-image:url("assets/ozgun-demo-23.webp")}.d-feature1{background-position:-321px -171px}.d-feature2{background-position:-572px -171px}.d-feature3{background-position:-825px -171px}.d-feature4{background-position:-1079px -171px}.d-feature5{background-position:-1331px -171px}.updates article{display:grid;grid-template-columns:90px 1fr 300px;gap:16px;padding:24px 0;border-bottom:1px solid #ddd;align-items:start}.updates h2{margin:0}.d-update1,.d-update2,.d-update3,.d-update4{background-image:url("assets/ozgun-demo-24.webp")}.d-update1{background-position:-1165px -154px}.d-update2{background-position:-1165px -370px}.d-update3{background-position:-1165px -584px}.d-update4{background-position:-1165px -800px}.d-update5,.d-update6{background-image:url("assets/ozgun-demo-25.webp")}.d-update5{background-position:-1170px -312px}.d-update6{background-position:-1170px -527px}.pagination{display:flex;justify-content:center;gap:5px;margin-top:50px}.pagination a{background:#f3f3f3;padding:14px 18px;font-weight:700;transition:background-color .18s ease}.pagination a:hover{background:#e2e2e2}.pagination a.active{background:var(--navy);color:#fff}
@media(max-width:900px){.region-lead{grid-template-columns:1fr 1fr}.region-lead>div:first-child{grid-column:1/-1}.region-row{grid-template-columns:repeat(2,1fr)}.updates article{grid-template-columns:70px 1fr}.updates .d-photo{grid-column:2}}
@media(max-width:560px){.region-lead,.region-row{grid-template-columns:1fr}.region-lead>div:first-child{grid-column:auto}.updates article{grid-template-columns:1fr}.updates .d-photo{grid-column:auto}.region-ad strong{padding:18px;font-size:18px}}
/* Taşma düzeltmeleri ve bağımsız demo görseller */
html,body{max-width:100%;overflow-x:hidden}main,section,article,div{min-width:0}h1,h2,h3,p,li{overflow-wrap:anywhere}.news-cards,.region-row,.feature-row,.news-lead,.region-lead{max-width:100%}.shot,.news-photo,.d-photo{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}
.np-fire{background-image:url("assets/ozgun-demo-26.webp")}.np-madrid{background-image:url("assets/ozgun-demo-27.webp")}.np-oil{background-image:url("assets/ozgun-demo-28.webp")}.np-pirlo{background-image:url("assets/ozgun-demo-29.webp")}.np-police{background-image:url("assets/ozgun-demo-30.webp")}.np-movie{background-image:url("assets/ozgun-demo-31.webp")}.np-storm{background-image:url("assets/ozgun-demo-32.webp")}.np-india{background-image:url("assets/ozgun-demo-33.webp")}.np-birder{background-image:url("assets/ozgun-demo-34.webp")}.np-boxer{background-image:url("assets/ozgun-demo-35.webp")}.np-shein{background-image:url("assets/ozgun-demo-36.webp")}.np-nfl{background-image:url("assets/ozgun-demo-37.webp")}.np-music{background-image:url("assets/ozgun-demo-38.webp")}.np-fifa{background-image:url("assets/ozgun-demo-39.webp")}.np-vini{background-image:url("assets/ozgun-demo-40.webp")}.np-briefing{background-image:url("assets/ozgun-demo-41.webp")}
.d-main{background-image:url("assets/ozgun-demo-42.webp")}.d-side{background-image:url("assets/ozgun-demo-43.webp")}.d-card1,.d-watch1,.d-feature1,.d-update1{background-image:url("assets/ozgun-demo-44.webp")}.d-card2,.d-watch2,.d-feature2,.d-update2{background-image:url("assets/ozgun-demo-45.webp")}.d-card3,.d-watch3,.d-feature3,.d-update3{background-image:url("assets/ozgun-demo-46.webp")}.d-card4,.d-watch4,.d-feature4,.d-update4{background-image:url("assets/ozgun-demo-47.webp")}.d-card5,.d-watch5,.d-feature5,.d-update5{background-image:url("assets/ozgun-demo-48.webp")}.d-update6{background-image:url("assets/ozgun-demo-49.webp")}
@media(min-width:901px){.news-cards{overflow:visible}.news-cards>article{width:auto}.news-page .wrap{max-width:1250px}.news-lead{grid-template-columns:minmax(0,300px) minmax(0,2fr) minmax(0,300px)}}
/* Spor sayfaları */
.sport-page{font-family:Arial,sans-serif}.sport-top{background:#fff}.sport-topbar{height:65px;display:flex;align-items:center;gap:32px}.sport-topbar nav{display:flex;gap:26px;flex:1;justify-content:center;font-weight:700}.sport-topbar nav a.active{border-bottom:4px solid var(--sport-accent,var(--navy-dark))}.sport-brand,.sport-nav{background:#fff}.sport-brand h1{font:700 38px Arial;margin:0;padding:10px 0}.sport-nav{border-top:1px solid #ddd;border-bottom:1px solid #bbb}.sport-nav .wrap,.sport-extra .wrap{display:flex;gap:0;overflow-x:auto}.sport-nav a{font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:10px 9px;border-right:1px solid #ddd;white-space:nowrap;transition:border-color .18s ease,color .18s ease}.sport-nav a.active{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:8px}.sport-menu-toggle{display:none}.sport-extra{background:var(--navy-darker);color:#fff}.sport-extra a{padding:9px;border-bottom:4px solid transparent;transition:border-color .18s ease}.sport-extra a.active{border-color:#fff}.sport-ad{height:280px;background:#f4f4f4;border-bottom:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.sport-ad b{background:var(--gold);color:var(--navy-dark);padding:35px 100px;font-size:27px}.sport-section{padding:26px 0}.sport-section>h2{font-size:25px;margin:12px 0 16px}.sport-lead{display:grid;grid-template-columns:2fr 2fr 300px;gap:16px}.sport-feature .sport-photo{aspect-ratio:16/9}.sport-feature h1{font:700 29px Arial;margin:10px 0}.sport-feature p,.sport-grid p,.sport-side p{font-family:Arial;color:#4d4d4d}.sport-side{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sport-side article{border-top:1px solid #bbb}.sport-side .sport-photo{aspect-ratio:16/9}.sport-side h3{margin:8px 0}.sport-adbox{background:#f4f4f4;display:grid;place-items:center;color:#777;min-height:300px}.sport-photo{background-size:cover;background-position:center;background-repeat:no-repeat;aspect-ratio:16/9}.sport-grid{display:grid;gap:16px}.sport-grid.five{grid-template-columns:repeat(5,1fr)}.sport-grid.four{grid-template-columns:repeat(4,1fr)}.sport-grid.two{grid-template-columns:1fr 1fr}.sport-grid h3{font-size:18px;margin:8px 0}.sport-grid small{color:var(--gold-dark)}.video-grid .sport-photo:after{content:"▶";display:grid;place-items:end start;height:100%;padding:12px;color:#fff;font-size:25px;background:linear-gradient(transparent 65%,#0009)}.sport-mosaic{display:grid;grid-template-columns:2fr 3fr;gap:16px}.sport-follow{background:#eee;padding:22px 0;margin:20px 0}.sport-follow h2{margin:0 0 8px}.sport-follow .button{display:inline-block;margin-top:10px}.podcast-grid .sport-photo{border-bottom:8px solid var(--gold)}.sport-newsletter{background:var(--navy-darker);color:#fff;padding:30px 0;margin:35px 0}.sport-newsletter h2{font-size:28px;margin:0 0 6px}.light-button{background:#fff;color:var(--navy-darker);display:inline-block;margin-top:10px}.sport-social{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.sport-social a{background:var(--navy-dark);color:#fff;padding:45px 15px;text-align:center;font-size:20px;font-weight:700}.social-heading{margin-top:60px!important}.sport-footer{background:var(--navy-dark);color:#fff;padding:30px 0}.sport-footer nav{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-bottom:1px solid #777;padding-bottom:20px}.sport-footer p{font-family:Arial;font-size:13px;margin-top:20px}
@media(max-width:1000px){.sport-topbar nav{display:none}.sport-lead{grid-template-columns:2fr 1fr}.sport-adbox{display:none}.sport-grid.five{grid-template-columns:repeat(3,1fr)}.sport-mosaic{grid-template-columns:1fr}.sport-social{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.sport-topbar{justify-content:space-between}.sport-menu-toggle{display:block;width:100%;border:0;background:#eee;padding:12px;font-weight:700}.sport-nav .wrap{display:none;flex-direction:column}.sport-nav.open .wrap{display:flex}.sport-nav a{border-right:0;border-top:1px solid #ddd}.sport-extra{display:none}.sport-ad{height:150px}.sport-ad b{padding:20px;font-size:20px}.sport-lead,.sport-side{grid-template-columns:1fr}.sport-grid.five,.sport-grid.four,.sport-grid.two{grid-template-columns:1fr 1fr}.sport-social{grid-template-columns:1fr 1fr}.sport-footer nav{grid-template-columns:1fr 1fr}}
/* Site genelindeki demo marka */
.logo i{display:none!important}.logo::after{content:"";display:inline-block;width:150px;height:36px;background:url("assets/brand/lumen-header-logo.png") left center/contain no-repeat}.sport-topbar .logo::after{height:38px}
/* Ekonomi ve alt sayfaları */
.business-page{font-family:Arial,sans-serif}.business-header{background:#fff}.business-top{height:66px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:28px}.business-top nav{display:flex;justify-content:center;gap:24px;font-weight:700}.business-top nav a{border-bottom:4px solid transparent;padding-block:21px 17px;transition:border-color .18s ease}.business-top nav a:hover{border-color:#ddd}.business-top nav a.active{border-color:var(--economy-accent,var(--navy-dark))}.business-menu{border:0;background:none;font-size:24px;cursor:pointer}.business-brand{padding:18px 0 10px;border-top:1px solid #ddd}.business-brand a{font-size:38px;font-weight:800}.business-subnav{border-block:1px solid #bbb}.business-subnav .wrap{display:flex;gap:28px;overflow-x:auto}.business-subnav a{font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:12px 0;white-space:nowrap;transition:border-color .18s ease}.business-subnav a.active{border-bottom:4px solid var(--economy-accent,var(--navy-dark))}.business-subtoggle{display:none}.business-ad{height:220px;background:#f5f5f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #ddd}.business-ad span{font-size:11px;color:#666}.business-ad strong{background:var(--gold);color:var(--navy-dark);padding:30px 90px;font-size:25px}.business-section{padding-block:38px}.business-title{text-align:center;font:700 42px Georgia;margin:5px 0 36px}.business-kicker{text-align:center;color:#666;font:700 12px Arial}.business-lead{display:grid;grid-template-columns:300px 2fr 300px;gap:18px;align-items:center;padding-bottom:35px}.business-lead>.business-photo{aspect-ratio:16/9}.business-lead h1{font-size:30px}.business-photo{background-size:cover;background-position:center;aspect-ratio:16/9}.business-grid{display:grid;gap:18px}.business-grid.five{grid-template-columns:repeat(5,1fr)}.business-grid.four{grid-template-columns:repeat(4,1fr)}.business-grid.three{grid-template-columns:repeat(3,1fr)}.business-grid h3{font:700 19px Georgia;margin:10px 0 7px}.business-grid p{font-size:15px}.business-grid small{color:#666}.business-rule{border-top:2px solid #222;padding-top:12px}.business-dark{background:var(--navy-dark);color:#fff}.business-video{display:grid;grid-template-columns:2fr 1fr;gap:22px}.business-video>article .business-photo{aspect-ratio:16/9}.business-video>article h1{font-size:32px;margin-top:14px}.business-playlist{display:grid;gap:15px}.business-playlist article{display:grid;grid-template-columns:42% 1fr;gap:10px}.business-playlist article h3{margin:0}.business-playlist article p,.business-playlist article small{display:none}.business-split{display:grid;grid-template-columns:1fr 2fr;gap:28px;align-items:center}.business-split.reverse{grid-template-columns:2fr 1fr}.business-split h1{font-size:32px}.business-updates article{display:grid;grid-template-columns:110px 1fr 280px;gap:20px;border-bottom:1px solid #ccc;padding:22px 0}.business-updates time{font-size:11px;color:#666;font-weight:700}.business-updates h2{margin:0 0 8px}.business-pagination{display:flex;justify-content:center;gap:6px;margin-top:36px}.business-pagination a{padding:13px 17px;background:#eee;font-weight:700;transition:background-color .18s ease}.business-pagination a:hover{background:#ddd}.business-pagination a.active{background:var(--navy);color:#fff}.business-newsletter{background:var(--gold);color:var(--navy-dark);padding:26px 0}.business-newsletter .wrap{display:flex;align-items:center;gap:28px}.business-newsletter b{font-size:22px}.business-newsletter span{flex:1}.business-newsletter a{background:var(--navy-dark);color:#fff;padding:12px 22px;font-weight:700}.business-footer{border-top:1px solid #999;padding:34px 0;background:#fff}.business-footer nav{display:flex;flex-wrap:wrap;gap:22px;margin:27px 0;font-weight:700}.business-footer p{font:13px Arial}
@media(max-width:950px){.business-top nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;z-index:20;padding:20px;box-shadow:0 8px 20px #0003}.business-top nav.open{display:grid}.business-lead{grid-template-columns:1fr 1fr}.business-lead>article:first-child{grid-column:1/-1}.business-grid.five{grid-template-columns:repeat(3,1fr)}.business-grid.four{grid-template-columns:repeat(2,1fr)}.business-updates article{grid-template-columns:85px 1fr}.business-updates .business-photo{grid-column:2}.business-video{grid-template-columns:1fr}.business-subtoggle{display:block;width:100%;border:0;background:#eee;padding:12px;font-weight:700}.business-subnav .wrap{display:none;flex-direction:column;gap:0;padding:8px 20px}.business-subnav.open .wrap{display:flex}}
@media(max-width:600px){.business-top{grid-template-columns:auto 1fr auto;gap:12px}.business-top>.logo{justify-self:center}.business-top>.button{padding:10px}.business-brand a{font-size:30px}.business-ad{height:150px}.business-ad strong{padding:20px;font-size:19px}.business-title{font-size:34px}.business-lead,.business-grid.five,.business-grid.four,.business-grid.three,.business-split,.business-split.reverse{grid-template-columns:1fr}.business-lead>article:first-child{grid-column:auto}.business-playlist article{grid-template-columns:38% 1fr}.business-updates article{grid-template-columns:1fr}.business-updates .business-photo{grid-column:auto}.business-newsletter .wrap{align-items:flex-start;flex-direction:column}.business-footer nav{display:grid;grid-template-columns:1fr 1fr}}
/* Teknoloji ana ve detay sayfaları */
.technology-page{font-family:Arial,sans-serif}.tech-top{height:66px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:26px}.tech-top nav{display:flex;justify-content:center;gap:23px;font-weight:700}.tech-top nav a{border-bottom:4px solid transparent;padding-block:21px 17px;transition:border-color .18s ease}.tech-top nav a:hover{border-color:#ddd}.tech-top nav a.active{border-color:var(--tech-accent,var(--navy-dark))}.tech-menu{border:0;background:none;font-size:24px;cursor:pointer}.tech-sub{border-block:1px solid #bbb}.tech-sub .wrap{display:flex;justify-content:center;gap:28px}.tech-sub a{font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:10px 0;white-space:nowrap;transition:border-color .18s ease}.tech-sub a.active{border-bottom:4px solid var(--tech-accent,var(--navy-dark))}.tech-subtoggle{display:none}.tech-ad{height:280px;background:#f5f5f5;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-bottom:1px solid #aaa}.tech-ad span{font-size:11px;color:#666}.tech-ad b{background:var(--navy-dark);color:#fff;padding:32px 95px;font-size:26px}.tech-section{padding-block:38px}.tech-title{text-align:center;font:700 40px Georgia;margin:0 0 34px}.tech-kicker{text-align:center;color:#666;font:700 12px Arial}.tech-lead{display:grid;grid-template-columns:300px 2fr 300px;gap:17px;align-items:center;padding-bottom:35px}.tech-lead>.tech-photo{aspect-ratio:16/9}.tech-lead h1{font-size:30px}.tech-photo{background-size:cover;background-position:center;aspect-ratio:16/9}.tech-grid{display:grid;gap:17px}.tech-grid.five{grid-template-columns:repeat(5,1fr)}.tech-grid.four{grid-template-columns:repeat(4,1fr)}.tech-grid h3{font:700 19px Georgia;margin:9px 0 7px}.tech-grid p{font-size:15px}.tech-grid small{color:#666}.tech-rule{border-top:2px solid #222;padding-top:12px}.tech-feature{display:grid;grid-template-columns:1fr 2fr;gap:25px;align-items:center;margin-bottom:35px}.tech-feature h1{font-size:32px}.tech-feature a{display:inline-block;border:2px solid var(--navy-dark);padding:10px 15px;font-weight:700}.tech-dark{background:var(--navy-dark);color:#fff}.tech-watch{display:grid;grid-template-columns:2fr 1fr;gap:20px}.tech-watch>article h1{font-size:30px;margin-top:12px}.tech-watch>div article{display:grid;grid-template-columns:42% 1fr;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #555}.tech-watch>div article h3{margin:0}.tech-watch>div article p,.tech-watch>div article small{display:none}.tech-updates article{display:grid;grid-template-columns:110px 1fr 290px;gap:20px;padding:23px 0;border-bottom:1px solid #ccc}.tech-updates time{font-size:11px;color:#666;font-weight:700}.tech-updates h2{margin:0 0 8px}.tech-pages{display:flex;justify-content:center;gap:5px;margin-top:40px}.tech-pages a{background:#eee;padding:13px 17px;font-weight:700;transition:background-color .18s ease}.tech-pages a:hover{background:#ddd}.tech-pages a.active{background:var(--navy);color:#fff}.tech-footer{border-top:1px solid #888;padding:34px 0}.tech-footer nav{display:flex;flex-wrap:wrap;gap:22px;margin:28px 0;font-weight:700}.tech-footer p{font:13px Arial}
@media(max-width:950px){.tech-top nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;z-index:20;padding:20px;box-shadow:0 8px 20px #0003}.tech-top nav.open{display:grid}.tech-subtoggle{display:block;width:100%;border:0;background:#eee;padding:12px;font-weight:700}.tech-sub .wrap{display:none;flex-direction:column;gap:0;padding:8px 20px}.tech-sub.open .wrap{display:flex}.tech-lead{grid-template-columns:1fr 1fr}.tech-lead>article:first-child{grid-column:1/-1}.tech-grid.five{grid-template-columns:repeat(3,1fr)}.tech-grid.four{grid-template-columns:repeat(2,1fr)}.tech-watch{grid-template-columns:1fr}.tech-updates article{grid-template-columns:85px 1fr}.tech-updates .tech-photo{grid-column:2}}
@media(max-width:600px){.tech-top{grid-template-columns:auto 1fr auto;gap:10px}.tech-top>.logo{justify-self:center}.tech-top>.button{padding:10px}.tech-ad{height:150px}.tech-ad b{padding:20px;font-size:19px}.tech-title{font-size:34px}.tech-lead,.tech-feature,.tech-grid.five,.tech-grid.four{grid-template-columns:1fr}.tech-lead>article:first-child{grid-column:auto}.tech-watch>div article{grid-template-columns:38% 1fr}.tech-updates article{grid-template-columns:1fr}.tech-updates .tech-photo{grid-column:auto}.tech-footer nav{display:grid;grid-template-columns:1fr 1fr}}
/* NOT (tema birliği düzeltmesi): Burada önceden Kültür, Film&TV, Müzik, Sanat ve
   Tasarım, Stil, Kitaplar ve Eğlence Haberleri sayfalarının REKLAM bandını
   ALTIN/GOLD renkte, geri kalan tüm sayfaların (Ekonomi, Spor, Eğitim, Siyaset,
   Teknoloji'nin kendisi, Sağlık, Seyahat vb.) ise LACİVERT renkte gösteren,
   sayfaya özel renk kuralları vardı. Bu, kullanıcının fark ettiği "her sayfa
   farklı bir temada görünüyor" sorununun somut nedenlerinden biriydi. Artık tüm
   sayfalardaki REKLAM bandı, satır ~298'deki paylaşılan ".ad strong,.sport-ad b,
   .business-ad strong,.tech-ad b,.region-ad strong" kuralına göre HER YERDE aynı
   lacivert renkte görünüyor. */
.media-page{font-family:Arial,sans-serif}.media-top{height:66px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:24px}.media-top nav{display:flex;justify-content:center;gap:18px;font-weight:700}.media-top nav a{border-bottom:4px solid transparent;padding-block:21px 17px;transition:border-color .18s ease}.media-top nav a:hover{border-color:#ddd}.media-top nav a.active{border-color:var(--media-accent,var(--navy-dark))}.media-menu{border:0;background:none;font-size:24px}.media-sub{border-block:1px solid #ccc}.media-sub .wrap{display:flex;justify-content:center;gap:28px}.media-sub a,.media-sub button{font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:9px;background:none;border:0;cursor:pointer;color:inherit}.media-section{padding-block:36px}.media-title{text-align:center;font-size:42px}.video-main{background:var(--navy-dark);color:#fff}.video-main .media-title{color:#fff!important}.video-lead{display:grid;grid-template-columns:3fr 1fr;gap:24px}.video-lead>article .media-photo{aspect-ratio:16/9;border-radius:6px;overflow:hidden}.video-lead>article h1{font-size:32px;margin-top:16px;line-height:1.25}.video-lead>article p{color:#c9d2df}.video-lead aside{max-height:580px;overflow:auto;background:#0000002e;border-radius:8px;padding:16px}.video-lead aside h2{font:700 14px Arial;letter-spacing:.03em;color:#c9d2df;margin:0 0 14px}.video-lead aside article{display:grid;grid-template-columns:42% 1fr;gap:12px;border-bottom:1px solid #ffffff1f;padding:12px 0}.video-lead aside article:first-child{padding-top:0}.video-lead aside article:last-child{border-bottom:0;padding-bottom:0}.video-lead aside article .media-photo{border-radius:5px;overflow:hidden}.video-lead aside article h3{margin:0;font:700 15px Georgia,serif;line-height:1.3;color:#fff}.video-lead aside article p,.video-lead aside article small{display:none}.video-main .media-rule{color:#c9d2df;border-top-color:#ffffff33}.video-main .media-grid article h3{color:#fff}.video-main .media-grid article p{color:#c9d2df}.video-main .media-grid .media-photo{border-radius:6px;overflow:hidden}.media-photo{background-size:cover;background-position:center;aspect-ratio:16/9;position:relative}.media-photo span{position:absolute;left:0;bottom:0;background:var(--navy-darker);color:#fff;padding:12px 15px}.media-rule{border-top:2px solid currentColor;padding-top:12px}.media-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.media-grid h3{font:700 19px Georgia;margin:10px 0 7px}.media-grid p{font-size:15px}.media-footer{border-top:1px solid #888;padding:34px 0;background:#fff;color:var(--navy-dark)}.media-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin:28px 0;font-weight:700}.media-footer p{font:13px Arial}.live-layout{display:grid;grid-template-columns:2fr 360px;gap:32px}.live-heading{font:700 16px Arial;color:#555}.live-heading span{display:inline-block;width:20px;height:20px;border:5px double #555;border-radius:50%;vertical-align:middle;margin-right:12px}.live-timeline{border-left:1px solid #777;margin-left:10px;padding-left:28px}.live-timeline article{display:grid;grid-template-columns:1fr 260px;gap:18px;position:relative;padding:25px 0;border-bottom:1px solid #ddd}.live-dot{position:absolute;width:10px;height:10px;background:#555;border:2px solid #fff;border-radius:50%;left:-34px;top:30px}.live-timeline time{font-size:12px;color:#666}.live-timeline h2{font-size:30px;margin:8px 0}.live-timeline .live-play-btn{display:inline-block;border-radius:999px}.live-ad{background:#f4f4f4;min-height:630px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.live-ad b{background:var(--navy-dark);color:#fff;padding:80px 30px;font-size:23px}
@media(max-width:950px){.media-top nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;color:var(--navy-dark);z-index:20;padding:20px;box-shadow:0 8px 20px #0003}.media-top nav.open{display:grid}.video-lead,.live-layout{grid-template-columns:1fr}.video-lead aside{max-height:none;overflow:visible;margin-top:8px}.media-grid{grid-template-columns:repeat(3,1fr)}.live-ad{display:none}}
@media(max-width:600px){.media-top{grid-template-columns:auto 1fr auto;gap:10px}.media-top>.logo{justify-self:center}.media-top>.button{padding:10px}.media-grid{grid-template-columns:1fr 1fr}.live-timeline article{grid-template-columns:1fr}.live-timeline h2{font-size:24px}.media-footer nav{display:grid;grid-template-columns:1fr 1fr}}
.unified-header{background:#fff;position:relative;z-index:50}
.unified-topbar{min-height:104px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 24px;gap:16px}
.unified-topbar .unified-actions{justify-self:end}
.unified-logo,.auth-logo{background:none;display:inline-flex;align-items:center;height:100%;padding:0;white-space:nowrap;flex-shrink:0}.auth-logo img{height:44px;width:auto;display:block}.unified-header .unified-topbar>.unified-logo img{width:84px;height:84px;display:block}.global-legal-footer .unified-logo img{height:132px;width:auto;display:block}
.masthead-utility{background:var(--navy-darker);color:#fff}
.masthead-utility-row{display:flex;align-items:center;justify-content:space-between;height:34px;gap:14px}
.masthead-social{display:flex;align-items:center;gap:14px}
.masthead-social a{color:#fff;opacity:.85;font-size:13px;line-height:1;transition:opacity .18s ease}
.masthead-social a:hover{opacity:1}
.masthead-tools{display:flex;align-items:center;gap:16px;margin-left:auto}
.masthead-tool{display:inline-flex;align-items:center;gap:5px;color:#fff;opacity:.9;font-size:12px;font-weight:700;white-space:nowrap;border:0;background:none;cursor:pointer}
.masthead-tool:hover{opacity:1}
.masthead-tool-ico{font-size:13px;line-height:1}
.masthead-lang{display:flex;align-items:center}
.masthead-live{display:inline-flex;align-items:center;gap:7px;background:var(--red);color:#fff;font:800 11px Arial;letter-spacing:.04em;padding:6px 12px;border-radius:999px;white-space:nowrap}
.masthead-live-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:masthead-live-pulse 1.4s ease-in-out infinite}
@keyframes masthead-live-pulse{0%,100%{opacity:1}50%{opacity:.35}}
.masthead-brand{display:flex;flex-direction:column;align-items:center;justify-self:center;text-align:center;line-height:1.1}
.masthead-wordmark-img{width:250px;height:auto;display:block}
.masthead-rule-row{display:flex;align-items:center;justify-content:center;gap:9px;margin:6px 0 0}
.masthead-rule{width:34px;height:1px;background:var(--navy)}
.masthead-star{color:var(--gold-dark);font-size:12px;line-height:1}
.masthead-slogan{display:flex;align-items:center;justify-content:center;gap:14px;margin:5px 0 0;font:800 11px Arial;letter-spacing:.07em;color:var(--navy);text-transform:uppercase;white-space:nowrap}
@media(max-width:1080px){.unified-topbar{min-height:88px;padding-inline:16px}.unified-header .unified-topbar>.unified-logo img{width:64px;height:64px}.masthead-wordmark-img{width:190px}.masthead-rule{width:26px}.masthead-star{font-size:10px}.masthead-slogan{font-size:9.5px;gap:10px}}
@media(max-width:900px){.masthead-tools>.masthead-tool:not(.masthead-live){display:none}}
@media(max-width:600px){.unified-topbar{min-height:64px;padding-inline:10px;gap:8px}.unified-header .unified-topbar>.unified-logo img{width:42px;height:42px}.masthead-wordmark-img{width:130px}.masthead-utility-row{height:30px}.masthead-social{gap:10px}.masthead-live{padding:5px 9px;font-size:10px}.masthead-live span{display:none}.masthead-rule-row{gap:6px;margin-top:4px}.masthead-rule{width:18px}.masthead-star{font-size:9px}.masthead-slogan{font-size:8px;gap:6px;letter-spacing:.05em;margin-top:3px}}
@media(max-width:380px){.masthead-wordmark-img{width:104px}.unified-header .unified-topbar>.unified-logo img{width:34px;height:34px}.masthead-rule-row{gap:4px}.masthead-rule{width:13px}.masthead-star{font-size:8px}.masthead-slogan{font-size:6.6px;gap:4px;white-space:normal;line-height:1.3}}
.unified-nav-row{border-top:1px solid rgba(11,61,99,.08);background:#fbfbf9}
.unified-nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2px;max-width:1250px;margin-inline:auto;padding:0 16px}
.unified-nav-links a,.nav-drop-toggle{font-weight:700;font-size:13.5px;line-height:1.3;padding:12px 13px 9px;border-bottom:3px solid transparent;white-space:nowrap;transition:border-color .18s ease,color .18s ease}.unified-nav-links a:hover,.unified-nav-links a.active{border-color:var(--gold)}.unified-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative;z-index:1}.unified-actions>a{font-weight:700;padding:11px 14px}.unified-actions>a:first-child{background:var(--gold);color:var(--navy-darker)}.unified-actions button{border:0;background:#fff;width:42px;height:42px;cursor:pointer}.search-open{font-size:31px;line-height:1}.drawer-open{display:flex;flex-direction:column;justify-content:center;gap:5px}.drawer-open i{display:block;width:24px;height:2px;background:var(--navy-dark)}.site-drawer{position:fixed;z-index:101;inset:0 auto 0 0;width:min(360px,88vw);background:#fff;transform:translateX(-102%);transition:transform .25s;overflow-y:auto;padding:15px 18px 40px;box-shadow:8px 0 30px #0003}.site-drawer.open{transform:none}.drawer-shade{display:none;position:fixed;z-index:100;inset:0;background:#0005}.drawer-shade.open{display:block}.drawer-lock{overflow:hidden}.drawer-close{border:0;background:none;font-size:40px;line-height:1;margin:0 0 25px;cursor:pointer}.drawer-search{display:grid;grid-template-columns:1fr 48px;border:2px solid var(--navy-dark);margin-bottom:10px}.drawer-search input{border:0;padding:13px;font-size:16px;min-width:0}.drawer-search button{border:0;background:var(--navy-darker);color:#fff;font-size:27px}.drawer-item>div{display:flex;align-items:center;border-bottom:1px solid #ddd}.drawer-item>div>a{padding:13px 0;flex:1;font-weight:700}.drawer-item>div>button{border:0;background:none;font-size:22px;padding:10px;cursor:pointer}.drawer-item>nav{display:none;background:#f5f5f5;padding:7px 14px}.drawer-item.expanded>nav{display:grid}.drawer-item>nav a{padding:9px 0;border-bottom:1px solid #ddd;font-size:14px}.drawer-item.expanded>div>button{transform:rotate(180deg)}
.site-header .topbar,.site-header>.nav,.sport-topbar,.business-top,.tech-top,.media-top{display:none!important}.site-header{position:static;box-shadow:none}.auth-page{min-height:100vh;background:#f3f3f3;display:grid;place-items:center;padding:25px}.auth-shell{width:min(500px,100%)}.auth-logo{display:inline-block;margin-bottom:24px}.auth-shell section{background:#fff;padding:38px;box-shadow:0 12px 45px #0002;border-top:5px solid var(--navy-dark)}.auth-shell h1{font-size:38px;margin-bottom:12px}.auth-kicker{font:800 12px Arial;letter-spacing:1.5px}.auth-form{display:grid;gap:17px;margin:25px 0}.auth-form label{display:grid;gap:7px;font-weight:700}.auth-form input{border:1px solid #777;padding:13px;font:16px Arial}.auth-form button{background:var(--navy-dark);color:#fff;border:0;padding:14px;font-weight:800;font-size:16px;cursor:pointer}.auth-check{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important}.auth-check input{width:18px;height:18px}.forgot{font-weight:700;text-decoration:underline}.auth-result{display:none;background:#e3f5e7;padding:12px;font-family:Arial}.auth-result.show{display:block}.auth-shell section>p:last-child a{font-weight:700;text-decoration:underline}
@media(max-width:600px){.unified-topbar{min-height:56px;padding-inline:12px}.unified-actions{gap:2px}.unified-actions>a{font-size:12px;padding:9px 7px}.unified-actions button{width:34px}.search-open{font-size:26px}.auth-shell section{padding:25px}}
@media(max-width:900px){.unified-nav-row{display:none}}
.global-legal-footer{background:var(--navy-dark);color:#eee;margin-top:20px}
.global-legal-footer .footer-top{width:min(1250px,100%);margin:auto;padding:50px 20px 40px;display:grid;grid-template-columns:1fr 2.2fr;gap:50px;align-items:start}
.global-legal-footer .footer-brand{text-align:center}
.global-legal-footer .footer-rule-row{display:flex;align-items:center;justify-content:center;gap:9px;margin:14px auto 0}
.global-legal-footer .footer-rule{width:34px;height:1px;background:rgba(255,255,255,.3)}
.global-legal-footer .footer-star{color:var(--gold-light);font-size:12px;line-height:1}
.global-legal-footer .footer-tagline{margin:8px 0 0;font:800 12px Arial;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light)}
.global-legal-footer .footer-brand p{margin:16px auto 20px;color:#bbb;font:15px/1.5 Arial;max-width:320px;text-align:center}
.global-legal-footer .unified-logo{display:inline-flex}
.global-legal-footer .footer-social{display:flex;justify-content:center;gap:12px}
.global-legal-footer .footer-social a{width:38px;height:38px;border:1px solid #444;border-radius:50%;display:grid;place-items:center;color:#eee;font-size:15px}
.global-legal-footer .footer-social a:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-darker)}
.global-legal-footer .footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.global-legal-footer .footer-col h4{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#888;margin:0 0 16px;font-weight:700}
.global-legal-footer .footer-col nav{display:flex;flex-direction:column;gap:11px}
.global-legal-footer .footer-col a{color:#ddd;font-weight:400;font-size:14.5px}
.global-legal-footer .footer-col a:hover{color:#fff;text-decoration:underline}
.global-legal-footer .footer-bottom{border-top:1px solid #333;width:min(1250px,100%);margin:24px auto 0;padding:22px 20px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.global-legal-footer .footer-bottom p{font:13px Arial;color:#999;margin:0}
.info-main{min-height:70vh}.info-hero{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;padding-block:55px}.info-hero.no-image{grid-template-columns:1fr;max-width:760px;margin:0 auto}.info-hero h1{font-size:47px}.info-hero>div>p:first-child{font:800 12px Arial;letter-spacing:1.3px}.info-photo{background-size:cover;background-position:center;aspect-ratio:16/9}.info-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:60px}.info-content article{border-top:2px solid var(--navy-dark);padding-top:16px}.info-content article h2{font-size:26px}
.masthead-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin:16px 0 0;padding:0}
.masthead-info-item{margin:0}
.masthead-info-item h4{margin:0 0 4px;font:800 11px Arial;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark)}
.masthead-info-item p{margin:0;font:16px/1.4 Arial;color:var(--ink)}
@media(max-width:560px){.masthead-info-grid{grid-template-columns:1fr}}
.info-content aside,.info-form{grid-column:1/-1;background:#f3f3f3;padding:28px}.info-content details{border-top:1px solid #bbb;padding:15px 0}.info-content summary{font-weight:700;cursor:pointer}.info-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-form label{display:grid;gap:7px;font-weight:700}.info-form label:nth-child(4){grid-column:1/-1}.info-form input,.info-form textarea{padding:12px;border:1px solid #777;font:16px Arial}.info-form button{background:var(--navy-dark);color:#fff;border:0;padding:14px;font-weight:800}.info-form p{font-family:Arial;color:#176c32}
@media(max-width:650px){.global-legal-footer .footer-top{grid-template-columns:1fr;gap:30px}.global-legal-footer .footer-links{grid-template-columns:repeat(2,1fr);gap:26px 16px}.info-hero,.info-content,.info-form{grid-template-columns:1fr}.info-hero h1{font-size:36px}.info-form label:nth-child(4){grid-column:auto}}
.footer{padding-bottom:0}.footer .social{margin-bottom:0;border-bottom:0}
.news-click-ready{cursor:pointer;transition:transform .18s,box-shadow .18s}.news-click-ready:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0002}.news-click-ready:focus-visible{outline:3px solid #1671c5;outline-offset:4px}.article-page-main{background:#fff}.article-story{padding-block:50px}.article-category{font:800 13px Arial;color:var(--navy);letter-spacing:1px}.article-story>h1{font-size:52px;max-width:900px;margin-bottom:18px}.article-lead{font-size:22px;max-width:850px;color:#444}.article-meta{border-top:1px solid #bbb;padding:14px 0;font-size:13px}.article-hero{aspect-ratio:16/8;background-size:cover;background-position:center;margin:15px 0 35px}.article-body{max-width:760px;margin:auto}.article-body p{font-size:20px;line-height:1.55}.article-body h2{font-size:29px;margin-top:35px}.article-body blockquote{border-left:5px solid var(--red);margin:35px 0;padding:15px 25px;font:700 25px Georgia}.article-related{max-width:760px;margin:50px auto 0;border-top:2px solid var(--navy-dark);padding-top:15px}.article-related>div{display:grid;gap:0}.article-related a{padding:15px 0;border-bottom:1px solid #ccc;font-weight:700}
@media(max-width:650px){.article-story{padding-block:30px}.article-story>h1{font-size:36px}.article-lead{font-size:19px}.article-hero{aspect-ratio:4/3}.article-body p{font-size:18px}}
/* Profesyonel ve tamamen aktif haber kartları */
.news-click-ready{cursor:pointer;position:relative;padding:13px!important;border:1px solid #e1e1e1;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.news-click-ready:hover{transform:translateY(-4px);border-color:#b9b9b9;box-shadow:0 12px 28px #0002}.news-click-ready:focus-visible{outline:3px solid #1671c5;outline-offset:4px}.news-click-ready .news-visual-active{margin-bottom:14px}.news-click-ready .news-title-active{margin-top:0!important;margin-bottom:10px!important;line-height:1.16}.news-click-ready p{margin-bottom:12px}.news-title-active,.news-visual-active{cursor:pointer}.dark .news-click-ready,.business-dark .news-click-ready,.tech-dark .news-click-ready,.video-main .news-click-ready{background:#1b1e20;border-color:#414548;color:#fff}.news-grid,.news-cards,.region-row,.sport-grid,.business-grid,.tech-grid,.media-grid{row-gap:24px!important}
@media(max-width:650px){.news-click-ready{padding:11px!important}.news-click-ready .news-visual-active{margin-bottom:11px}}
.real-video-host{position:relative;background:var(--navy-darker)!important;overflow:hidden}.real-video-host>span{display:none!important}.real-video-host video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;background:var(--navy-darker);z-index:3}.video-lead .real-video-host video,.watch .real-video-host video,.business-video .real-video-host video{object-fit:contain}.real-video-host:focus-within{outline:3px solid #58a6ff;outline-offset:2px}
.video-brand-watermark{position:absolute;top:12px;right:12px;width:52px;height:52px;z-index:4;pointer-events:none;filter:drop-shadow(0 1px 4px rgba(0,0,0,.7))}
@media(max-width:650px){.video-brand-watermark{width:38px;height:38px;top:8px;right:8px}}
.auth-page{display:block;padding:0;background:#f3f3f3}.auth-page .auth-shell{margin:42px auto}.auth-page .global-legal-footer{margin-top:42px}
.auth-mini-footer{text-align:center;color:#777;font:13px Arial;padding:0 20px 40px}.auth-mini-footer a{color:var(--navy-dark);font-weight:700;text-decoration:underline}
#video .real-video-host{aspect-ratio:16/9;min-height:0}#video .real-video-host video{object-fit:cover}#video .news-click-ready{padding:13px!important}
.separated-stories{grid-template-columns:1fr 1fr!important;align-items:stretch}.separated-stories article{display:block}.separated-stories .shot,.separated-stories .news-photo{aspect-ratio:16/9}.ranks .rank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0;margin:0 0 45px;list-style:none}.ranks .rank-grid li{padding:12px!important;min-width:0}.rank-media{aspect-ratio:16/9;margin:0 0 12px}.rank-grid h3{font:700 18px Georgia;margin:8px 0}.rank-grid p{font-size:15px;margin:0}.rank-watch-media video{object-fit:cover}
@media(max-width:950px){.ranks .rank-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.separated-stories,.ranks .rank-grid{grid-template-columns:1fr!important}}
.card-short-description{font-size:15px;color:#444;margin:12px 0 0}
.manifesto-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 44px}
.manifesto-list li{position:relative;padding-left:24px;font-size:16px;line-height:1.55;color:var(--ink)}
.manifesto-list li::before{content:"—";position:absolute;left:0;top:0;color:var(--gold-dark);font-weight:800}
@media(max-width:700px){.manifesto-list{grid-template-columns:1fr}}
.difference-banner{background:var(--navy-dark);color:#fff;text-align:center;padding:46px 30px;border-radius:4px}
.difference-banner .section-title{display:inline-block;margin-bottom:14px}
.difference-formula{font:800 21px Georgia,serif;letter-spacing:.01em;margin:0 0 14px;color:var(--gold-light)}
.difference-banner>p:last-child{max-width:640px;margin:0 auto;color:#dbe3ea;font-size:16px;line-height:1.5}
.brand-signature{text-align:center;padding:44px 0 8px}
.brand-signature b{display:block;font:800 30px Arial;letter-spacing:.08em}
.brand-signature span{display:block;font:700 16px Georgia,serif;color:var(--muted);margin-top:8px}
@media(max-width:650px){.difference-banner{padding:34px 20px}.brand-signature b{font-size:24px}}
.lumen-genc-banner{display:flex;align-items:center;gap:26px;flex-wrap:wrap;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-dark) 100%);color:#fff;border-radius:6px;padding:26px 30px;margin:0 0 26px}
.lumen-genc-banner .lgb-badge{font:800 20px/1.15 Arial;letter-spacing:.05em;color:var(--gold-light);white-space:nowrap;padding-right:22px;border-right:2px solid rgba(255,255,255,.25)}
.lumen-genc-banner .lgb-text{flex:1;min-width:220px}
.lumen-genc-banner .lgb-tagline{margin:0 0 4px;font:700 16px Arial;color:#fff}
.lumen-genc-banner .lgb-cta{margin:0;font:14px/1.5 Arial;color:#dbe3ea}
.lumen-genc-banner .lgb-link{flex-shrink:0;font:800 12px Arial;letter-spacing:.05em;color:var(--gold-light);text-decoration:none;border-bottom:1px solid var(--gold-light);padding-bottom:2px;white-space:nowrap}
@media(max-width:650px){.lumen-genc-banner{padding:20px 22px;gap:14px}.lumen-genc-banner .lgb-badge{border-right:0;padding-right:0}}
.principles-section{padding-block:10px 50px}
.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 28px;margin-top:22px}
.principles-grid article{border-top:2px solid var(--navy-dark);padding-top:14px}
.principles-grid h3{font:700 17px Georgia,serif;margin:0 0 8px;color:var(--navy-darker)}
.principles-grid p{font-size:14.5px;line-height:1.5;color:var(--muted);margin:0}
@media(max-width:900px){.principles-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.principles-grid{grid-template-columns:1fr}}
.archive-filters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;max-width:1150px;margin:0 auto 18px}
.archive-filters input,.archive-filters select{padding:12px 14px;border:1px solid #ccc;font:15px Arial;border-radius:2px}
.archive-count{text-align:center;font:700 13px Arial;color:var(--muted);margin:0 0 18px}
.archive-empty{text-align:center;color:var(--muted);font:15px Arial;padding:40px 0}
.archive-country-link{text-align:center;background:#f5f7fa;border:1px solid var(--line);padding:14px 18px;font-size:14px;margin:0 0 22px}
@media(max-width:900px){.archive-filters{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.archive-filters{grid-template-columns:1fr}}

/* Son profesyonel responsive katman */
html{-webkit-text-size-adjust:100%}body{min-width:320px;background:#fff}img,video{max-width:100%}button,input,textarea,select{font:inherit}.unified-header{position:sticky;top:0}.unified-nav-links a,.nav-drop-toggle{min-height:44px}.unified-actions a,.unified-actions button,.drawer-item a,.drawer-item button{min-height:44px}.news-click-ready{border-radius:3px;overflow:hidden}.news-grid>.news-click-ready,.news-cards>.news-click-ready,.region-row>.news-click-ready,.sport-grid>.news-click-ready,.business-grid>.news-click-ready,.tech-grid>.news-click-ready,.media-grid>.news-click-ready,.promo-grid>.news-click-ready,.category-grid>.news-click-ready{height:100%}.news-click-ready .shot,.news-click-ready .news-photo,.news-click-ready .d-photo,.news-click-ready .sport-photo,.news-click-ready .business-photo,.news-click-ready .tech-photo,.news-click-ready .media-photo{width:100%}.section-title,.business-rule,.tech-rule,.media-rule{letter-spacing:.02em}.scroller{overscroll-behavior-inline:contain}.scroller article{height:100%}.auth-form input,.auth-form button,.info-form input,.info-form textarea,.info-form button{min-height:48px;border-radius:2px}

@media(max-width:1100px){
  :root{--wrap:960px}
  .wrap{width:min(var(--wrap),calc(100% - 32px))}
  .unified-topbar{padding-inline:16px}
  .lead,.news-lead,.region-lead,.business-lead,.tech-lead{grid-template-columns:1fr 1.4fr}
  .lead>.lead-col:first-child,.news-lead>article:last-child,.region-lead>article:last-child,.business-lead>article:last-child,.tech-lead>article:last-child{grid-column:1/-1}
  .category-grid,.promo-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sport-grid.five,.business-grid.five,.tech-grid.five,.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .business-updates article,.tech-updates article{grid-template-columns:80px 1fr 230px}
}

@media(max-width:768px){
  html{scroll-padding-top:108px}
  body{border-top-width:2px}
  .wrap{width:min(100% - 24px,var(--wrap))}
  .unified-topbar{min-height:52px;padding-inline:12px;gap:8px}
  .unified-header .unified-topbar>.unified-logo img{width:36px;height:36px}
  .masthead-wordmark-img{width:118px}
  .unified-logo{font-size:14px;letter-spacing:1px;padding:9px 10px}
  .unified-header .unified-logo img{width:83px;height:40px}
  .unified-actions{gap:1px}
  .unified-actions>a{font-size:12px;padding:8px 7px}
  .unified-actions>a:first-child{display:none}
  .unified-actions button{width:38px;padding:6px}
  .search-open{font-size:25px}
  .drawer-open i{width:22px}

  .site-drawer{width:min(390px,94vw);padding:14px 16px 35px}
  .drawer-close{margin-bottom:18px}
  .module,.business-section,.tech-section,.media-section{padding-block:28px}
  h1,.hero h1,.business-lead h1,.tech-lead h1{font-size:clamp(27px,7vw,36px)}
  h2{font-size:21px}
  .section-title{margin-bottom:18px}
  .lead,.news-lead,.region-lead,.business-lead,.tech-lead,.feature-row,.split-feature,.split-feature.reverse,.business-split,.business-split.reverse,.tech-feature,.video-lead,.live-layout,.watch,.sport-lead,.sport-mosaic{grid-template-columns:1fr!important}
  .lead>* ,.news-lead>* ,.region-lead>* ,.business-lead>* ,.tech-lead>*{grid-column:auto!important}
  .two,.news-grid,.news-cards,.news-cards.three,.region-row,.category-grid,.promo-grid,.sport-grid.five,.sport-grid.four,.sport-grid.two,.business-grid.five,.business-grid.four,.business-grid.three,.tech-grid.five,.tech-grid.four,.media-grid,.ranks .rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .scroller{grid-auto-columns:min(72vw,280px);gap:12px;margin-inline:-12px;padding-inline:12px}
  .dark .scroller{grid-auto-columns:min(78vw,310px)}
  .ad,.sport-ad,.business-ad,.tech-ad{height:auto;min-height:140px;padding:24px 12px}
  .ad strong,.sport-ad b,.business-ad strong,.tech-ad b{max-width:100%;padding:20px!important;text-align:center;font-size:20px}
  .watch>div:last-child{padding:22px}
  .business-video,.tech-watch{grid-template-columns:1fr}
  .business-updates article,.tech-updates article,.updates article,.live-timeline article{grid-template-columns:1fr!important;gap:12px}
  .business-updates .business-photo,.tech-updates .tech-photo,.updates .d-photo{grid-column:auto!important}
  .business-pagination,.tech-pages,.pagination{overflow-x:auto;justify-content:flex-start;padding-bottom:8px}
  .live-timeline{margin-left:5px;padding-left:20px}
  .live-dot{left:-26px}
  .article-story>h1{font-size:clamp(34px,9vw,46px)}
  .article-lead{font-size:19px}
  .article-hero{aspect-ratio:4/3}
  .article-body p{font-size:18px}
  .info-hero,.info-content,.info-form{grid-template-columns:1fr}
  .info-hero{gap:22px;padding-block:34px}
  .info-content{gap:24px;padding-bottom:40px}
  .auth-page .auth-shell{margin:28px auto;padding-inline:12px}
  .auth-shell section{padding:25px}
  .global-legal-footer .footer-links{grid-template-columns:1fr 1fr;gap:22px 14px}
}

@media(max-width:520px){
  .wrap{width:min(100% - 20px,var(--wrap))}
  .unified-actions>a:nth-child(2){font-size:0;width:36px;padding:0;display:grid;place-items:center}
  .unified-actions>a:nth-child(2)::after{content:"Giriş";font-size:11px}
  .two,.news-grid,.news-cards,.news-cards.three,.region-row,.category-grid,.promo-grid,.sport-grid.five,.sport-grid.four,.sport-grid.two,.business-grid.five,.business-grid.four,.business-grid.three,.tech-grid.five,.tech-grid.four,.media-grid,.ranks .rank-grid{grid-template-columns:1fr!important}
  .video-marquee .marquee-track article{flex:0 0 78vw;width:78vw}
  .news-click-ready{padding:10px!important}
  .scroller{grid-auto-columns:84vw}
  .dark .scroller{grid-auto-columns:86vw}
  .side{display:block}
  .business-playlist article,.tech-watch>div article,.video-lead aside article{grid-template-columns:42% 1fr}
  .business-playlist article p,.tech-watch>div article p,.video-lead aside article p{display:none}
  .rank-grid h3{font-size:20px}
  .article-body blockquote{font-size:21px;margin-inline:0;padding:12px 18px}
  .global-legal-footer .footer-top,.global-legal-footer .footer-bottom{padding-inline:14px}
  .global-legal-footer .footer-links{grid-template-columns:1fr}
  .auth-shell h1{font-size:32px}
  .auth-shell section{padding:22px 18px}
  .info-hero h1{font-size:34px}
}

@media(hover:none){
  .news-click-ready:hover{transform:none;box-shadow:none}
}

/* ============================================================
   LUMEN TIMES — MODERNİZASYON KATMANI
   Logonun lacivert/altın kimliğini kullanan; kartlara derinlik,
   yumuşak köşeler ve zarif geçişler ekleyen katman.
   ============================================================ */
:root{--radius:10px;--shadow-sm:0 2px 10px rgba(11,61,99,.07);--shadow-md:0 14px 34px rgba(11,61,99,.14);--shadow-gold:0 10px 26px rgba(255,212,0,.35)}

body{background:#fbfbf9}

/* Üst kimlik — hafif cam efekti ve derinlik */
.unified-header{box-shadow:0 1px 0 rgba(11,61,99,.08),0 8px 24px rgba(11,61,99,.05);backdrop-filter:saturate(1.1)}
.site-header{box-shadow:0 1px 0 rgba(11,61,99,.08)}
.breaking-ticker{background:linear-gradient(90deg,var(--navy-darker),var(--navy-dark))}
.ticker-label{background:var(--red);position:relative}
.unified-nav-links a{position:relative}
.unified-nav-links a.active{color:var(--navy-dark)}
.unified-actions>a:first-child{border-radius:999px;box-shadow:var(--shadow-gold);transition:transform .18s ease,box-shadow .18s ease}
.unified-actions>a:first-child:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(200,162,75,.36)}

/* Kartlar — yumuşak köşe + zarif gölge + görsel yakınlaştırma */
.news-click-ready{border:1px solid rgba(11,61,99,.09);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}
.news-click-ready:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:var(--shadow-md)}
.news-click-ready .shot,.news-click-ready .news-photo,.news-click-ready .d-photo,.news-click-ready .sport-photo,.news-click-ready .business-photo,.news-click-ready .tech-photo,.news-click-ready .media-photo{border-radius:calc(var(--radius) - 4px);overflow:hidden;transition:transform .5s ease}
.news-click-ready:hover .shot,.news-click-ready:hover .news-photo,.news-click-ready:hover .d-photo,.news-click-ready:hover .sport-photo,.news-click-ready:hover .business-photo,.news-click-ready:hover .tech-photo,.news-click-ready:hover .media-photo{transform:scale(1.045)}
.dark .news-click-ready,.business-dark .news-click-ready,.tech-dark .news-click-ready,.video-main .news-click-ready{border-color:rgba(255,255,255,.08);box-shadow:0 14px 34px rgba(0,0,0,.35)}
.dark .news-click-ready:hover,.business-dark .news-click-ready:hover,.tech-dark .news-click-ready:hover,.video-main .news-click-ready:hover{border-color:var(--gold)}

/* Bölüm başlıkları — küçük altın vurgu noktası */
.section-title{position:relative;padding-left:16px}
.section-title::before{content:"";position:absolute;left:0;top:2px;bottom:8px;width:4px;background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));border-radius:2px}
.section-title.light::before{background:linear-gradient(180deg,var(--gold-light),var(--gold))}

/* Butonlar — modern, yuvarlak, zarif geçişli */
.button,.light-button{border-radius:999px;font-weight:800;letter-spacing:.01em}
.outline{border-radius:999px;border-width:2px;font-weight:800;letter-spacing:.01em;padding:10px 20px 8px}
.outline:hover,.hero-of-day .outline:hover,.split-feature .outline:hover,.newsletter .outline:hover{background:var(--navy-dark)!important;border-color:var(--navy-dark)!important;color:#fff!important;box-shadow:var(--shadow-sm)}

/* Sekmeler (Türk Dünyası / Ortadoğu ülke sekmeleri) — hap biçimi */
.pillar-tabs a,.pillar-tabs button{border-radius:999px;font-weight:800}

/* Reklam alanları — düz sarı banner yerine marka gradyanı */
.ad,.region-ad,.business-ad,.tech-ad,.sport-ad,.compact{background:linear-gradient(135deg,#f7f2e4,#fff);border-block:1px solid rgba(200,162,75,.35);border-radius:var(--radius);margin-block:8px}
.ad strong,.sport-ad b,.business-ad strong,.tech-ad b,.region-ad strong{background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;border-radius:8px;box-shadow:var(--shadow-sm)}
.ad.orange strong{background:linear-gradient(135deg,var(--gold-dark),var(--gold))}
.ad span,.sport-ad span,.business-ad span,.tech-ad span,.region-ad span{letter-spacing:.12em;color:var(--gold-dark)}
/* NOT (reklam bandındaki "Lumen Times" markası — header logosuyla aynı görünüm):
   Header'daki "LUMEN TIMES" yazısı aslında bir görsel (wordmark.png) olduğu için
   fontu birebir CSS'e kopyalanamaz, ama görsel kimliği aynı şekilde uygulandı:
   serifli (Georgia) başlık fontu + "Times" kelimesinin altın renkte vurgulanması.
   Reklam bandının zemini lacivert olduğu için header'daki lacivert "LUMEN" burada
   beyaz bırakıldı (lacivert zemin üstüne lacivert yazı görünmezdi), "Times" ise
   header'daki gibi altın renkte. Sadece "Lumen Times" ifadesi bu şekilde; cümlenin
   geri kalanı olduğu gibi (mevcut fontunda) kaldı. NOT: ".ad span,.region-ad
   span,.business-ad span,.tech-ad span" gibi kurallar aslında REKLAM etiketi
   için yazılmıştı ama CSS'te alt seçici olduğundan <strong>/<b> içine
   yerleştirdiğimiz bu yeni span'ları da (10-11px, gri) eziyordu — bu yüzden
   aşağıdaki satırlar özellikle "strong .ad-brand"/"b .ad-brand" şeklinde daha
   spesifik yazıldı ki boyut/rengi geri doğru şekilde miras alsın. */
.ad-brand{font-family:Georgia,"Times New Roman",serif}
strong .ad-brand,b .ad-brand{font-size:inherit;color:inherit;letter-spacing:normal}
strong .ad-brand-gold,b .ad-brand-gold{color:var(--gold-light)}

/* Günün Kahramanı ve Keşfet — daha belirgin derinlik */
.hero-of-day{border-radius:14px;box-shadow:var(--shadow-md);border-color:rgba(200,162,75,.4)}
.hero-of-day .hod-photo{box-shadow:var(--shadow-sm)}
.kesfet-grid article{border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.28);transition:transform .22s ease}
.kesfet-grid article:hover{transform:translateY(-5px)}

/* Bülten kutusu ve reklamlar için ince kart hissi */
.newsletter{background:linear-gradient(135deg,#fff,#f7f2e4);border-radius:14px;padding:28px;box-shadow:var(--shadow-sm)}

/* Footer — hafif derinlik */
.global-legal-footer{background:linear-gradient(180deg,var(--navy-darker),#03131f);position:relative;overflow:hidden}
.global-legal-footer .footer-social a{transition:transform .18s ease}
.global-legal-footer .footer-social a:hover{transform:translateY(-2px)}
/* Footer arka planı — dünya haritası/küre gölgesi (marka logosundaki küreyle aynı motif),
   çok düşük opaklıkta, sağ tarafa taşarak; salt dekoratif olduğu için aria-hidden gibi
   davranır (pointer-events yok, okunabilirliği etkilemez). */
.global-legal-footer::before{content:"";position:absolute;top:50%;right:-160px;width:860px;height:860px;background:url("assets/brand/lumen-watermark-globe.png") no-repeat center/contain;opacity:.07;transform:translateY(-50%);pointer-events:none;z-index:0}
.global-legal-footer .footer-top,.global-legal-footer .footer-bottom{position:relative;z-index:1}
@media(max-width:650px){.global-legal-footer::before{width:520px;height:520px;right:-140px;opacity:.06}}

/* WhatsApp — tüm sayfalarda sağ alt köşede sabit, panelden yönetilen buton */
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:60;width:60px;height:60px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.28);transition:transform .18s ease,box-shadow .18s ease}
.whatsapp-float:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 22px rgba(0,0,0,.34)}
.whatsapp-float svg{width:32px;height:32px;fill:#fff;display:block}
@media(max-width:650px){.whatsapp-float{right:14px;bottom:14px;width:52px;height:52px}.whatsapp-float svg{width:28px;height:28px}}

/* Menü sürgüsü (drawer) — yumuşatılmış */
.site-drawer{border-radius:0 14px 14px 0}

/* Arapça (RTL) — temel sağdan-sola destek: metin yönü ve çekmece menünün açılış
   tarafı aynalanır. Bu, sitenin genel grid/flex mizanpajını TAM olarak aynalayan
   kapsamlı bir RTL dönüşümü DEĞİLDİR (bu, stil sayfasındaki yüzlerce kural için
   ayrı bir çalışma gerektirir) — yalnızca en görünür/kritik öğeleri kapsar. */
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .site-drawer{inset:0 0 0 auto;transform:translateX(102%);border-radius:14px 0 0 14px;box-shadow:-8px 0 30px #0003}
html[dir="rtl"] .site-drawer.open{transform:none}
html[dir="rtl"] .drawer-close{margin-inline-start:auto}
html[dir="rtl"] .unified-nav-links,html[dir="rtl"] .footer-links,html[dir="rtl"] .footer-col nav{text-align:right}
html[dir="rtl"] .masthead-tools,html[dir="rtl"] .unified-actions{flex-direction:row-reverse}
.drawer-search{border-radius:999px;overflow:hidden;border-color:var(--navy)}
.drawer-search input{padding-left:18px}

@media(prefers-reduced-motion:reduce){.news-click-ready,.news-click-ready .shot,.news-click-ready .news-photo,.news-click-ready .d-photo,.kesfet-grid article{transition:none}}

/* ============================================================
   NAV DROPDOWN — "Bölgeler" gibi gruplanmış menü öğeleri
   ============================================================ */
.unified-nav-links{align-items:center}
.nav-drop{position:relative;flex-shrink:0}
.nav-drop-toggle{background:none;border:0;border-bottom:3px solid transparent;margin:0;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:inherit;vertical-align:top}
.nav-drop-toggle:hover,.nav-drop-toggle.active{border-color:var(--gold)}
.nav-drop-caret{font-size:9px;line-height:1;transition:transform .18s ease}
.nav-drop.open .nav-drop-caret{transform:rotate(180deg)}
.nav-drop-panel{position:absolute;top:100%;left:0;background:#fff;min-width:230px;box-shadow:var(--shadow-md);border-radius:10px;border:1px solid rgba(11,61,99,.08);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:60}
.nav-drop.open .nav-drop-panel{opacity:1;visibility:visible;transform:translateY(0)}
.nav-drop-panel a{display:block;padding:10px 12px;border-radius:6px;font-weight:700;font-size:13.5px;color:var(--navy-darker);transition:background-color .15s ease}
.nav-drop-panel a:hover,.nav-drop-panel a.active{background:#f7f2e4;color:var(--navy)}

/* ============================================================
   DAHA ETKİLEYİCİ HABER BAŞLIKLARI
   ============================================================ */
.card-kicker{font:800 11.5px Arial;letter-spacing:.09em;text-transform:uppercase;color:var(--gold-dark);margin:10px 0 6px}
.dark .card-kicker,.business-dark .card-kicker{color:var(--gold-light)}
.story h1,.story h2,.hero-of-day h1,.news-grid h2,.category-grid h2,.split-feature h1,.feature-row h1,.feature-row h2{font-family:Georgia,"Times New Roman",serif;line-height:1.15;letter-spacing:-.01em}
.hero h1{font-size:34px;font-weight:700}
.story.hero p{font-size:17px;color:#444}
.news-click-ready h2,.news-click-ready h1{transition:color .2s ease}
.news-click-ready:hover h2,.news-click-ready:hover h1{color:var(--navy)}
.dark .news-click-ready:hover h2,.dark .news-click-ready:hover h1,.business-dark .news-click-ready:hover h2,.business-dark .news-click-ready:hover h1{color:var(--gold-light)}
.lead .hero h1{position:relative}
.briefs article h2{font-size:19px}

@media(max-width:900px){.nav-drop-toggle{padding:11px 12px 8px;font-size:13px}}
@keyframes lumen-fade-in{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.fade-in{animation:lumen-fade-in .35s ease}
[data-country-target] [data-c-title],[data-country-target] [data-c-blurb],[data-country-target] [data-c-meta]{transition:opacity .15s ease}
.pillar-tabs button{font:inherit;cursor:pointer;background:#fff;border:1px solid var(--line);color:var(--navy-darker)}
.pillar-tabs.dark button{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
.pillar-tabs.dark button.active,.pillar-tabs.dark button:hover{background:var(--gold);color:var(--navy-darker);border-color:var(--gold)}

/* ============================================================
   TÜM ALT SAYFA BAŞLIKLARINI BİRLEŞTİR (Ekonomi, Teknoloji, Sağlık,
   Kültür, Sanat, Seyahat, Video/Canlı, Spor) — hepsi aynı fontta,
   ortalanmış, aynı renkte görünsün.
   ============================================================ */
/* NOT (yazı fontu birliği düzeltmesi — 2. tur): Yukarıdaki birleştirme yalnızca
   Ekonomi/Teknoloji/Sağlık/Kültür/Sanat/Seyahat/Video/Spor ailesini kapsıyordu.
   Ama "Gündem, Siyaset, Eğitim, Yaşam, Magazin, Çevre, Tarım, Analiz, Diplomasi,
   Astroloji, Podcast, Yerel/Sektörel Haberler, Özel Dosya, Son Dakika, Dijital
   Arşiv" gibi sayfaların hepsinde kullanılan ".news-brand" başlığı hâlâ KALIN
   ARIAL (düz, serifsiz) font kullanıyordu — yukarıdaki grup ise Georgia (serifli)
   kullanıyor. Sayfa sayfa gezerken başlık fontunun değişmesi tam olarak
   şikayet edilen "sayfalar arası uyuşmazlık" buydu. Artık ".news-brand" da aynı
   Georgia serifli, aynı büyüklükte, aynı renkte gösteriliyor. */
.business-title,.tech-title,.media-title,.sport-brand h1,.news-brand{
  text-align:center!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;
  font-size:clamp(30px,4vw,42px)!important;color:var(--navy-darker)!important;margin:10px 0 30px!important;letter-spacing:-.01em
}
/* Bölge/Ülke sayfaları (Türk Dünyası, Ortadoğu, Türkiye, Avrupa, Asya, Amerika,
   Afrika, Okyanusya, UK, ve ulke.php üzerinden TÜM 31 ülke sayfası) — aynı
   sebepten, başlık hiç font-family belirtmediği için gövde fontunu (Inter)
   miras alıyordu; artık o da Georgia. Başlıktaki küçük büyük harfli önek
   ("ÜLKE SAYFASI", "HABERLER") kasıtlı olarak Arial'de bırakıldı — bu, sitenin
   geri kalanındaki altın renkli küçük "kicker" etiketleriyle aynı tasarım
   dilini (küçük sans-serif önek + büyük serif başlık) sürdürüyor. */
.region-hero>h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;color:var(--navy-darker)!important}
/* Kurumsal sayfalar (Hakkımızda, İletişim, Künye, KVKK, Yapay Zekâ, Reklam,
   Tarihte Bugün, Hafta Analizi, Editör Yan Bakışı, Ekonomi Bülteni ve panelden
   eklenen özel sayfalar) — bunlar görsel yanında metin şeklinde farklı bir
   yerleşime sahip olduğu için hizalama/boyut kasıtlı olarak korundu, sadece
   font ailesi diğer her yerle aynı Georgia'ya çekildi. */
.info-hero h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;color:var(--navy-darker)!important}
.business-kicker,.tech-kicker{text-align:center!important;color:var(--gold-dark)!important;font-family:Arial,Helvetica,sans-serif!important}
.business-newsletter{background:linear-gradient(135deg,var(--navy),var(--navy-dark))!important;color:#fff!important}
.business-newsletter a{background:var(--gold)!important;color:var(--navy-darker)!important}

/* ============================================================
   BÜTÜN ALT SAYFA AİLESİ (Ekonomi / Teknoloji / Video-Canlı / Spor)
   ana sitenin tipografisini ve kart diline birebir uysun.
   ============================================================ */
.business-page,.technology-page,.media-page,.sport-page{font-family:'Inter',Arial,Helvetica,sans-serif!important}
.business-page p,.technology-page p,.media-page p,.sport-page p,
.business-grid p,.tech-grid p,.media-grid p,.sport-grid p,.sport-feature p,.sport-side p{
  font-family:'Inter',Arial,Helvetica,sans-serif!important;color:#4a4a4a
}
.business-grid h3,.tech-grid h3,.media-grid h3,.sport-grid h3,.sport-feature h1,.sport-brand h1{
  font-family:Georgia,"Times New Roman",serif!important
}
.podcast-grid .sport-photo{border-bottom:8px solid var(--gold)!important}
.sport-ad b,.tech-ad b,.business-ad strong,.media-photo span{font-family:Georgia,serif}
/* Ekonomi/Teknoloji/Spor/Video kartlarına da ana sitedeki yumuşak köşe + gölge dili */
.business-grid article,.tech-grid article,.media-grid article,.sport-grid article,
.business-lead article,.tech-lead article,.sport-feature,.sport-side article,
.business-playlist article,.tech-watch>div article,.video-lead aside article{
  border-radius:var(--radius);transition:transform .2s ease,box-shadow .2s ease
}
.business-grid article:hover,.tech-grid article:hover,.media-grid article:hover,.sport-grid article:hover{
  transform:translateY(-4px);box-shadow:var(--shadow-sm)
}
.sport-brand{padding:28px 0 6px}
.sport-brand h1{padding:0}

/* Alt kategori sekmeleri (İş Dünyası / Teknoloji Konuları / Spor Branşları / Kültür Konuları)
   hepsi aynı altın vurgu rengini kullansın */
.business-subnav a.active,.tech-sub a.active,.media-sub a.active,.media-sub button.active{border-bottom:3px solid var(--gold);color:var(--navy-darker);font-weight:800}
.business-subnav a,.tech-sub a,.media-sub a{transition:color .15s ease,border-color .15s ease}
.business-subnav a:hover,.tech-sub a:hover,.media-sub a:hover{color:var(--navy)}
.sport-nav a.active{text-decoration:none;border-bottom:3px solid var(--gold);color:var(--navy-darker);font-weight:800}
.sport-extra a.active{border-color:var(--gold)}

/* Başlıklara dikkat çekicilik — kart üzerine gelince altın alt çizgi + renk geçişi */
.hero h1{font-size:40px}
.story h1,.story h2,.briefs h2,.news-grid h2,.category-grid h2,.d-photo+h2,.scroller h2{transition:color .25s ease}
.news-click-ready h1,.news-click-ready h2{background-image:linear-gradient(var(--gold),var(--gold));background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s ease,color .25s ease;padding-bottom:3px;display:inline}
.news-click-ready:hover h1,.news-click-ready:hover h2{background-size:100% 2px;color:var(--navy-dark)}
.dark .news-click-ready:hover h1,.dark .news-click-ready:hover h2,.business-dark .news-click-ready:hover h1,.business-dark .news-click-ready:hover h2{color:var(--gold-light)}
.story small,.briefs small,.news-lead small,.region-lead small{display:inline-block;margin-top:9px;font:800 11px 'Inter',Arial;letter-spacing:.09em;text-transform:uppercase;color:var(--navy)}
.dark .story small,.dark .briefs small{color:var(--gold-light)}
.hero h1 em{display:inline-block;background:var(--red);color:#fff;font-style:normal;font-size:13px;font-weight:800;letter-spacing:.04em;padding:5px 12px 4px;border-radius:999px;vertical-align:middle;margin-right:8px;line-height:1.3}

/* ===== Dil seçici (bayraklı) — header + footer ortak bileşen ===== */
.lang-picker{position:relative;display:inline-block;font-family:Arial,sans-serif}
.lang-picker-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:inherit;font:700 12px Arial,sans-serif;cursor:pointer;padding:4px 2px;line-height:1;white-space:nowrap}
.lang-picker-current{display:inline-flex;align-items:center;gap:7px}
.lang-flag{width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.18);flex-shrink:0;display:block}
.lang-picker-code{display:none}
.lang-picker-chev{transition:transform .18s ease;opacity:.85}
.lang-picker.open .lang-picker-chev{transform:rotate(180deg)}
.lang-picker-menu{display:none;position:absolute;z-index:200;min-width:178px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #d9dde3;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.2)}
.lang-picker.open .lang-picker-menu{display:block}
.lang-picker-menu li{display:flex;align-items:center;gap:10px;padding:9px 14px;font:600 14px Arial,sans-serif;color:#111;cursor:pointer;outline:0}
.lang-picker-menu li:hover,.lang-picker-menu li:focus{background:#eef2f7}
.lang-picker-menu li[aria-selected="true"]{background:var(--navy-dark,#0b3d63);color:#fff}
/* header: koyu şerit üzerinde beyaz yazı, liste aşağı açılır */
.lang-picker--header{color:#fff}
.lang-picker--header .lang-picker-btn{opacity:.95}
.lang-picker--header .lang-picker-btn:hover{opacity:1}
.lang-picker--header .lang-picker-menu{top:calc(100% + 6px);right:0}
/* footer: kutulu görünüm, liste yukarı açılır */
.global-legal-footer .footer-lang{position:relative}
.lang-picker--footer{color:#eee}
.lang-picker--footer .lang-picker-btn{background:#1e1e1e;border:1px solid #444;border-radius:4px;padding:9px 12px;font-size:14px;min-width:170px;justify-content:space-between}
.lang-picker--footer .lang-picker-menu{bottom:calc(100% + 6px);left:0;right:0;min-width:0;background:#1e1e1e;border-color:#444}
.lang-picker--footer .lang-picker-menu li{color:#eee}
.lang-picker--footer .lang-picker-menu li:hover,.lang-picker--footer .lang-picker-menu li:focus{background:#2c2c2c}
.lang-picker--footer .lang-picker-menu li[aria-selected="true"]{background:#1a6fd6;color:#fff}
html[dir="rtl"] .lang-picker--header .lang-picker-menu{right:auto;left:0}
/* mobil: header'da bayrak + kısa kod (TR/EN/…) gösterilir, yer kaplamaz */
@media(max-width:900px){.masthead-lang{display:flex}}
@media(max-width:600px){
  .masthead-utility-row{gap:8px}
  .masthead-tools{gap:10px}
  .masthead-social{min-width:0;overflow:hidden}
  .lang-picker--header .lang-picker-name{display:none}
  .lang-picker--header .lang-picker-code{display:inline}
  .lang-picker--header .lang-picker-btn{gap:5px;font-size:11px}
  .lang-picker--header .lang-flag{width:18px;height:13px}
  .lang-picker--header .lang-picker-menu{min-width:168px}
}

/* ===== BÖLGELER modülü (regions-hub.js) — lacivert / altın sarısı / beyaz ===== */
.regions-hub{padding-block:44px}
.regions-hub .rh-shell{background:linear-gradient(160deg,var(--navy-dark) 0%,var(--navy-darker) 100%);color:#fff;border-top:4px solid var(--gold);border-radius:0 0 14px 14px;padding:34px 34px 30px;box-shadow:0 18px 40px rgba(5,27,48,.18);position:relative;overflow:hidden}
.regions-hub .rh-shell::after{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(255,212,0,.12);box-shadow:0 0 0 40px rgba(255,212,0,.03),0 0 0 90px rgba(255,255,255,.02);pointer-events:none}
.rh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px;position:relative;z-index:1}
.rh-eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.rh-eyebrow::before{content:"";width:22px;height:2px;background:var(--gold)}
.rh-title{font-family:'Playfair Display',Georgia,serif;font-size:38px;line-height:1.1;margin:6px 0 4px;color:#fff}
.rh-sub{margin:0;color:#c9d6e4;font:15px/1.5 'Inter',Arial,sans-serif}
.rh-all{color:var(--gold);font:700 14px Arial,sans-serif;border:1px solid rgba(255,212,0,.55);border-radius:999px;padding:10px 18px;white-space:nowrap;transition:background .18s,color .18s}
.rh-all:hover{background:var(--gold);color:var(--navy-darker)}
.rh-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:18px;position:relative;z-index:1}
.rh-tabs::-webkit-scrollbar{display:none}
.rh-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 16px;font:700 14px Arial,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,color .18s;white-space:nowrap}
.rh-tab:hover{border-color:var(--gold);background:rgba(255,212,0,.08)}
.rh-tab:focus-visible,.rh-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.rh-tab.is-active{background:var(--gold);border-color:var(--gold);color:var(--navy-darker)}
.rh-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.14);font:800 11px Arial,sans-serif}
.rh-tab.is-active .rh-count{background:var(--navy-darker);color:var(--gold)}
.rh-panel{background:#fff;color:var(--ink);border-radius:12px;padding:24px;position:relative;z-index:1}
.rh-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #e6eaf0}
.rh-region-title{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:26px;color:var(--navy-dark);display:flex;align-items:center;gap:10px}
.rh-region-title::before{content:"";width:6px;height:26px;background:var(--gold);border-radius:3px}
.rh-chips{display:flex;gap:8px;flex-wrap:wrap}
.rh-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--navy-dark);border:1px solid #cfd8e3;border-radius:999px;padding:7px 13px;font:700 13px Arial,sans-serif;cursor:pointer;transition:border-color .18s,background .18s,color .18s}
.rh-chip:hover{border-color:var(--navy)}
.rh-chip.is-active{background:var(--navy-dark);border-color:var(--navy-dark);color:#fff;box-shadow:inset 0 -3px 0 var(--gold)}
.rh-flag{width:20px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12);display:inline-block}
.rh-flag--none{box-shadow:none;width:auto;height:auto;font-size:11px;color:var(--gold-dark)}
.rh-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px;align-items:start}
.rh-lead{display:block;color:inherit;text-decoration:none}
.rh-lead-img{aspect-ratio:16/9;border-radius:10px;background:#e9edf2 center/cover no-repeat;transition:transform .3s}
.rh-lead:hover .rh-lead-img{transform:scale(1.01)}
.rh-lead-body{padding-top:16px}
.rh-kicker{display:inline-block;font:800 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border-left:3px solid var(--gold);padding-left:8px;line-height:1.2}
.rh-lead-title{font-family:'Playfair Display',Georgia,serif;font-size:27px;line-height:1.22;margin:10px 0 8px;color:var(--navy-darker)}
.rh-lead:hover .rh-lead-title,.rh-item:hover .rh-item-title{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}
.rh-lead-desc{margin:0 0 10px;color:#4a5563;font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rh-date{display:block;font:12px Arial,sans-serif;color:#7a8594;margin-top:6px}
.rh-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.rh-list li+li{border-top:1px solid #edf0f4}
.rh-item{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:start;padding:12px 0;color:inherit;text-decoration:none}
.rh-list li:first-child .rh-item{padding-top:0}
.rh-item-img{aspect-ratio:4/3;border-radius:8px;background:#e9edf2 center/cover no-repeat}
.rh-item-title{font-family:'Playfair Display',Georgia,serif;font-size:16px;line-height:1.3;margin:6px 0 0;color:var(--navy-darker);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rh-empty{text-align:center;padding:44px 16px;border:1px dashed #cfd8e3;border-radius:10px;background:#f7f9fb}
.rh-empty-ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--navy-dark);color:var(--gold);font-size:24px;margin-bottom:12px}
.rh-empty p{margin:0;color:var(--navy-dark);font-size:16px}
.rh-empty .rh-empty-sub{margin-top:6px;color:#6b7684;font-size:14px}
.rh-panel-foot{display:flex;justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #e6eaf0}
.rh-more{display:inline-flex;align-items:center;gap:6px;background:var(--navy-dark);color:#fff;font:700 14px Arial,sans-serif;padding:11px 20px;border-radius:999px;box-shadow:inset 0 -3px 0 var(--gold);transition:background .18s}
.rh-more:hover{background:var(--navy)}
html[dir="rtl"] .rh-kicker{border-left:0;border-right:3px solid var(--gold);padding-left:0;padding-right:8px}
@media(max-width:900px){
  .regions-hub .rh-shell{padding:26px 18px 22px}
  .rh-title{font-size:30px}
  .rh-grid{grid-template-columns:1fr}
  .rh-lead-title{font-size:23px}
}
@media(max-width:600px){
  .regions-hub{padding-block:28px}
  .regions-hub .rh-shell{width:100%;border-radius:0;padding:24px 14px 20px}
  .rh-head{margin-bottom:18px}
  .rh-all{padding:8px 14px;font-size:13px}
  .rh-tab{padding:9px 13px;font-size:13px}
  .rh-panel{padding:16px;border-radius:10px}
  .rh-region-title{font-size:21px}
  .rh-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:2px}
  .rh-chips::-webkit-scrollbar{display:none}
  .rh-chip{flex:0 0 auto}
  .rh-item{grid-template-columns:96px minmax(0,1fr);gap:12px}
  .rh-item-title{font-size:15px}
  .rh-panel-foot{justify-content:stretch}.rh-more{width:100%;justify-content:center}
}

.rh-grid--single{grid-template-columns:1fr}
.rh-grid--single .rh-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px;align-items:center}
.rh-grid--single .rh-lead-body{padding-top:0}
.rh-grid--single .rh-lead-title{font-size:32px}
@media(max-width:900px){.rh-grid--single .rh-lead{grid-template-columns:1fr;gap:0}.rh-grid--single .rh-lead-body{padding-top:16px}.rh-grid--single .rh-lead-title{font-size:23px}}
.rh-title{font-size:44px}
@media(max-width:900px){.rh-title{font-size:34px}}

/* ===== SİTE ARKA PLANI =====
   Düz, temiz kurumsal zemin. Çizgi motifi TÜM sayfayı kaplamaz; yalnızca
   sayfanın en üstünde, sağ köşede logodaki küreye gönderme yapan silik
   enlem-boylam çizgileri olarak kalır ve kısa sürede kaybolur. */
body{background:#f5f6f8}
body::before{content:"";position:absolute;top:150px;right:0;width:760px;max-width:100%;height:620px;pointer-events:none;z-index:-1;
  background:
    repeating-radial-gradient(circle at 100% 0,transparent 0 78px,rgba(11,61,99,.07) 78px 79px),
    repeating-conic-gradient(from 180deg at 100% 0,rgba(11,61,99,.05) 0 .25deg,transparent .25deg 10deg);
  -webkit-mask-image:radial-gradient(circle at 100% 0,#000 0 20%,transparent 68%);
          mask-image:radial-gradient(circle at 100% 0,#000 0 20%,transparent 68%)}
.unified-nav-row{background:#fff}
@media(max-width:600px){body::before{top:110px;width:420px;height:420px}}

/* ===== ANA SAYFA — TEK KURUMSAL BÖLÜM TEMASI =====
   Tüm kategori bölümleri (Gündem, Ekonomi, Kültür, Teknoloji, Spor, Çevre …)
   aynı görünümdedir: gazete tarzı çift çizgi (kalın lacivert + ince altın),
   büyük serif lacivert başlık, sağda sade "Tümünü Gör" bağlantısı ve beyaz kartlar.
   Lacivert zemin yalnızca özel bloklarda (Bölgeler, Canlı Yayın) kullanılır. */
.home-page main>.module:not(.dark):not(.regions-hub){padding-block:34px}
.home-page .home-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 24px;padding-top:16px;position:relative;border-top:3px solid var(--navy-dark)}
.home-page .home-sec-head::before{content:"";position:absolute;left:0;right:0;top:3px;height:1px;background:var(--gold)}
.home-page .home-sec-head .section-title{border:0;margin:0;padding:0;font:700 34px/1.1 'Playfair Display',Georgia,serif;letter-spacing:-.005em;text-transform:none;color:var(--navy-darker)}
.home-page .home-sec-head .section-title::before{content:"";position:static;display:inline-block;width:12px;height:12px;background:var(--gold);margin-right:12px;vertical-align:.12em;border-radius:1px}
.home-page .home-sec-more{display:inline-flex;align-items:center;gap:8px;color:var(--navy-dark);font:700 13px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:6px 0;border-bottom:2px solid var(--gold);white-space:nowrap;transition:color .18s,border-color .18s}
.home-page .home-sec-more:hover{color:var(--navy);border-color:var(--navy)}
/* kartlar: hepsi aynı beyaz kurumsal kart */
.home-page main>.module:not(.dark):not(.regions-hub) article.news-click-ready{background:#fff;border:1px solid #e3e7ec;border-radius:10px;box-shadow:0 1px 2px rgba(5,27,48,.04);color:var(--ink)}
.home-page main>.module:not(.dark):not(.regions-hub) article.news-click-ready:hover{border-color:#cdd5df;box-shadow:0 10px 24px rgba(5,27,48,.08);transform:translateY(-2px)}
.home-page main>.module:not(.dark):not(.regions-hub) .card-kicker,.home-page main>.module:not(.dark):not(.regions-hub) .story small{color:var(--navy)}
.home-page #video .watch{background:#fff;color:var(--ink);border:1px solid #e3e7ec;border-radius:10px;overflow:hidden}
.home-page #video .watch .hod-badge{display:table;background:var(--navy-dark);color:#fff;box-shadow:inset 0 -2px 0 var(--gold)}
.home-page #video .watch h1{display:block;color:var(--navy-darker);font-size:30px;line-height:1.2;margin:4px 0 12px}
.home-page #video .watch p{color:#4a5563;display:block}
.home-page #video .watch a.outline{display:inline-block;margin-top:8px;color:var(--navy-dark);border:1px solid var(--navy-dark);padding:10px 18px;border-radius:999px;font-weight:700}
.home-page #video .watch a.outline:hover{background:var(--navy-dark);color:#fff}
@media(max-width:600px){
  .home-page .home-sec-head{margin-bottom:18px;padding-top:12px}
  .home-page .home-sec-head .section-title{font-size:25px}
  .home-page .home-sec-more{font-size:12px}
}
.home-page #ekonomi .scroller small{display:block;margin:12px 0 6px;color:var(--navy);font:800 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}

/* =====================================================================
   TİPOGRAFİ — TEK BAŞLIK FONTU, TEK ARAYÜZ FONTU
   Tüm başlıklar (h1–h4, bölüm başlıkları, kart başlıkları) Playfair Display;
   menüler, etiketler, tarihler ve metinler Inter. Sayfaya göre değişmez.
   ===================================================================== */
:root{--font-head:'Playfair Display',Georgia,'Times New Roman',serif;--font-ui:'Inter',Arial,Helvetica,sans-serif;--lt-line:#e3e7ec}
body{font-family:var(--font-ui)}
h1,h2,h3,h4{font-family:var(--font-head)!important;letter-spacing:-.005em}
.unified-nav-links a,.nav-drop-toggle,.nav-drop-panel a,.subnav a,.subnav button,.site-drawer a,.site-drawer button,.masthead-tool,.lang-picker,.global-legal-footer a,.global-legal-footer p{font-family:var(--font-ui)!important}

/* ===== BÖLÜM BAŞLIĞI — tüm sayfalarda aynı ===== */
.section-title{border-top:3px solid var(--navy-dark);padding:14px 0 0;margin:0 0 24px;font:700 30px/1.15 var(--font-head);text-transform:none;letter-spacing:-.005em;color:var(--navy-darker);position:relative}
.section-title::before{content:"";position:absolute;left:0;right:0;top:0;bottom:auto;width:auto;height:1px;background:var(--gold);border-radius:0}
.section-title.light{color:#fff;border-top-color:#fff}

/* ===== ALT MENÜ (Dünya, İş Dünyası, Spor, Kültür …) — tüm sayfalarda aynı ===== */
.subnav{background:#fff!important;border-top:1px solid var(--lt-line)!important;border-bottom:1px solid var(--lt-line)!important}
.subnav .wrap{display:flex!important;justify-content:center;gap:2px;overflow-x:auto;scrollbar-width:none;padding:0!important;grid-template-columns:none!important}
.subnav .wrap::-webkit-scrollbar{display:none}
.subnav a,.subnav .wrap button{position:relative;font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important;color:#3c4654!important;padding:13px 14px!important;white-space:nowrap;text-decoration:none!important;background:none;border:0}
.subnav a::after,.subnav .wrap button::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--gold);transform:scaleX(0);transition:transform .2s ease}
.subnav a:hover,.subnav .wrap button:hover{color:var(--navy-darker)!important}
.subnav a:hover::after,.subnav .wrap button:hover::after{transform:scaleX(.6)}
.subnav a.active,.subnav .wrap button.active{color:var(--navy-darker)!important;font-weight:700!important}
.subnav a.active::after,.subnav .wrap button.active::after{transform:scaleX(1)}
.subnav-toggle{display:none!important}
@media(max-width:900px){.subnav .wrap{justify-content:flex-start;padding-inline:8px!important}}

/* ===== ORTAK HABER BİLEŞENLERİ (lt-) ===== */
.lt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.lt-grid.lt-n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lt-grid.lt-n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lt-grid.lt-n1{grid-template-columns:1fr}
.lt-card{background:#fff;border:1px solid var(--lt-line);border-radius:10px;overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s;padding:0!important}
.lt-card:hover{box-shadow:0 12px 28px rgba(5,27,48,.09);transform:translateY(-2px);border-color:#d3dae3}
.lt-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.lt-card-img,.lt-lead-img,.lt-side-img{background:#e9edf2 center/cover no-repeat}
.lt-card-img{aspect-ratio:16/9}
.lt-card-body{display:flex;flex-direction:column;gap:9px;padding:15px 16px 16px;flex:1}
.lt-kicker{align-self:flex-start;font:800 11px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border-left:3px solid var(--gold);padding-left:8px}
.lt-card-title{margin:0;font-size:18px;line-height:1.3;font-weight:700;color:var(--navy-darker);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lt-date{margin-top:auto;font:500 12px var(--font-ui);color:#6b7684}
.lt-card:hover .lt-card-title,.lt-lead:hover .lt-lead-title,.lt-side-item:hover .lt-side-item-title{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}
.lt-n1 .lt-card-link{flex-direction:row}
.lt-n1 .lt-card-img{width:46%;flex-shrink:0;aspect-ratio:16/9}
.lt-n1 .lt-card-body{justify-content:center;padding:24px 28px}
.lt-n1 .lt-card-title{font-size:26px}
.lt-card-desc{display:none;margin:0;color:#4a5563;font-size:15.5px;line-height:1.6}
.lt-n1 .lt-card-desc{display:block}
.lt-n1 .lt-date{margin-top:4px}

/* manşet: büyük haber + yan liste */
.lt-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:26px;align-items:start}
.lt-lead{display:block;background:#fff;border:1px solid var(--lt-line);border-radius:12px;overflow:hidden;color:inherit;text-decoration:none}
.lt-lead-img{aspect-ratio:16/9}
.lt-lead-body{display:flex;flex-direction:column;gap:10px;padding:22px 26px 26px}
.lt-lead-title{margin:0;font-size:36px;line-height:1.15;font-weight:800;color:var(--navy-darker)}
.lt-lead-desc{margin:0;color:#4a5563;font-size:16.5px;line-height:1.6}
.lt-side{background:#fff;border:1px solid var(--lt-line);border-top:4px solid var(--navy-dark);border-radius:12px;padding:18px 20px 8px}
.lt-side-title{display:flex;align-items:center;gap:10px;margin:0 0 4px;padding-bottom:14px;border-bottom:1px solid var(--lt-line);font-size:22px;color:var(--navy-darker)}
.lt-side-title::before{content:"";width:10px;height:10px;background:var(--gold);border-radius:1px}
.lt-side-list{list-style:none;margin:0;padding:0}
.lt-side-list li+li{border-top:1px solid #eef1f4}
.lt-side-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;color:inherit;text-decoration:none}
.lt-side-img{aspect-ratio:4/3;border-radius:6px}
.lt-side-item-title{margin:7px 0 0;font-size:16px;line-height:1.3;font-weight:700;color:var(--navy-darker);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lt-top--single{grid-template-columns:1fr}
.lt-top--single .lt-lead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.lt-top--single .lt-lead-body{justify-content:center}
.lt-empty{text-align:center;padding:56px 20px;background:#fff;border:1px dashed #cfd8e3;border-radius:12px;color:var(--navy-dark)}
.lt-empty p{margin:0;font-size:16px}
.lt-empty-ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--navy-dark);color:var(--gold);font-size:24px;margin-bottom:12px}
.lt-note{margin:18px 0 0;color:#4a5563;font-size:15px}
.lt-note a{color:var(--navy);font-weight:700;border-bottom:2px solid var(--gold)}
.home-page .lt-top-wrap{padding-top:30px}

/* bölge / ülke sayfası başlığı */
.lt-page-head{padding:26px 0 6px}
.lt-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 13px var(--font-ui);color:#6b7684}
.lt-crumb a{color:var(--navy)}
.lt-crumb a:hover{text-decoration:underline;text-decoration-color:var(--gold)}
.lt-crumb b{color:var(--navy-darker);font-weight:700}
.lt-page-title{display:flex;align-items:center;gap:14px;margin:12px 0 0;padding-bottom:16px;font-size:48px;line-height:1.1;font-weight:800;color:var(--navy-darker);border-bottom:3px solid var(--navy-dark);position:relative}
.lt-page-title::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--gold)}
.lt-page-title .flag-ico{width:46px;height:34px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.lt-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 4px}
.lt-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;background:#fff;border:1px solid #cfd8e3;border-radius:999px;color:var(--navy-dark);font:600 13.5px var(--font-ui);transition:border-color .18s,background .18s,color .18s}
.lt-chip .flag-ico{width:20px;height:14px;object-fit:cover;border-radius:2px;margin:0;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.lt-chip:hover{border-color:var(--navy)}
.lt-chip.is-active{background:var(--navy-dark);border-color:var(--navy-dark);color:#fff;box-shadow:inset 0 -3px 0 var(--gold)}
.lt-tabs{display:flex;gap:2px;margin-top:18px;border-bottom:1px solid var(--lt-line);overflow-x:auto;scrollbar-width:none}
.lt-tabs button{position:relative;background:none;border:0;padding:12px 14px;font:600 14px var(--font-ui);color:#3c4654;cursor:pointer;white-space:nowrap}
.lt-tabs button::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;background:var(--gold);transform:scaleX(0);transition:transform .2s}
.lt-tabs button.active{color:var(--navy-darker);font-weight:700}
.lt-tabs button.active::after,.lt-tabs button:hover::after{transform:scaleX(1)}
.lt-sub-title{margin-top:40px}
.lt-page .pagination{margin-top:26px}

@media(max-width:1000px){
  .lt-grid,.lt-grid.lt-n3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lt-top{grid-template-columns:1fr}
  .lt-lead-title{font-size:30px}
}
@media(max-width:600px){
  .lt-grid,.lt-grid.lt-n3,.lt-grid.lt-n2{grid-template-columns:1fr;gap:16px}
  .lt-n1 .lt-card-link{flex-direction:column}.lt-n1 .lt-card-img{width:100%}.lt-n1 .lt-card-body{padding:15px 16px 16px}.lt-n1 .lt-card-title{font-size:20px}
  .lt-top--single .lt-lead{grid-template-columns:1fr}
  .lt-lead-body{padding:16px 18px 20px}
  .lt-lead-title{font-size:25px}
  .lt-side{padding:14px 16px 4px}
  .lt-side-item{grid-template-columns:86px minmax(0,1fr)}
  .section-title{font-size:25px}
  .lt-page-title{font-size:34px}
  .lt-page-title .flag-ico{width:36px;height:26px}
  .lt-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:0 4px 4px}
  .lt-chip{flex:0 0 auto}
}
:is(h1,h2,h3,h4) b{font-family:inherit!important}
.lt-page-desc{margin:18px 0 0;color:#4a5563;font-size:17px;line-height:1.6;max-width:760px}
.lt-region-latest{margin:0;color:#4a5563;font-size:14.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* görseli olmayan bölge kartı: marka renklerinde küre çizgili zemin */
.lt-region-card .lt-card-img:not([style]){background:repeating-radial-gradient(circle at 85% 120%,transparent 0 22px,rgba(255,212,0,.16) 22px 23px),linear-gradient(135deg,var(--navy),var(--navy-darker))}

/* ===== HAMBURGER MENÜ (site-drawer) — modern, kurumsal ===== */
.site-drawer{inset:0 0 0 auto!important;width:min(400px,92vw)!important;padding:0!important;border-radius:0!important;transform:translateX(102%);display:flex;flex-direction:column;overflow:hidden!important;background:#fff;box-shadow:-14px 0 44px rgba(5,27,48,.22)!important;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.site-drawer.open{transform:none}
.drawer-shade{background:rgba(5,27,48,.45)!important;backdrop-filter:blur(2px)}
.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:3px solid var(--navy-dark);position:relative;flex-shrink:0}
.drawer-head::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--gold)}
.drawer-brand img{display:block;height:28px;width:auto}
.site-drawer .drawer-close{display:grid;place-items:center;width:40px;height:40px;min-height:40px;margin:0!important;border:0;border-radius:50%;background:#f1f4f8;color:var(--navy-darker);font-size:0;cursor:pointer;transition:background .18s}
.site-drawer .drawer-close:hover{background:#e3e8ef}
.drawer-body{flex:1;overflow-y:auto;padding:22px 20px 18px;overscroll-behavior:contain}
.site-drawer .drawer-search{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:0 6px 0 14px;border:1px solid #cfd8e3!important;border-radius:12px!important;background:#f7f9fb;color:#6b7684;overflow:hidden}
.site-drawer .drawer-search:focus-within{border-color:var(--navy)!important;background:#fff;box-shadow:0 0 0 3px rgba(11,61,99,.1)}
.site-drawer .drawer-search input{flex:1;min-width:0;border:0;background:transparent;padding:12px 4px!important;font:500 15px var(--font-ui);color:var(--navy-darker);outline:0}
.site-drawer .drawer-search button{border:0;border-radius:8px;background:var(--navy-dark);color:#fff;font:700 13px var(--font-ui)!important;padding:9px 14px;min-height:0;cursor:pointer}
.drawer-label{margin:24px 0 8px 12px;font:800 11px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#6b7684}
.site-drawer .drawer-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid #eef1f4!important}
.site-drawer .drawer-row>a{position:relative;flex:1;padding:13px 12px!important;border-radius:8px;font:600 16px var(--font-ui)!important;color:var(--navy-darker);transition:background .15s,color .15s}
.site-drawer .drawer-row>a:hover{background:#f5f7fa}
.site-drawer .drawer-item.is-current>.drawer-row>a{color:var(--navy);font-weight:700!important}
.site-drawer .drawer-item.is-current>.drawer-row>a::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--gold)}
.site-drawer .drawer-row>button{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0!important;border:0;border-radius:8px;background:none;color:#6b7684;cursor:pointer;transition:transform .2s,background .15s}
.site-drawer .drawer-row>button:hover{background:#f1f4f8}
.site-drawer .drawer-item.expanded>.drawer-row>button{transform:rotate(180deg);background:#f1f4f8;color:var(--navy-darker)}
.site-drawer .drawer-item>nav{display:none;margin:4px 0 10px 14px;padding:2px 0 2px 12px!important;background:none!important;border-left:2px solid var(--gold)}
.site-drawer .drawer-item.expanded>nav{display:grid}
.site-drawer .drawer-item>nav a{padding:9px 12px!important;min-height:0;border:0!important;border-radius:6px;font:500 14.5px var(--font-ui)!important;color:#3c4654}
.site-drawer .drawer-item>nav a:hover{background:#f5f7fa;color:var(--navy-darker)}
.site-drawer .drawer-item>nav a.is-current{color:var(--navy-darker);font-weight:700!important;background:#fbf6de}
.drawer-foot{flex-shrink:0;padding:16px 20px 20px;border-top:1px solid #e3e7ec;background:#f8f9fb}
.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.drawer-btn{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;font:700 14px var(--font-ui)!important;transition:filter .15s,background .15s}
.drawer-btn--gold{background:var(--gold);color:var(--navy-darker)}
.drawer-btn--gold:hover{filter:brightness(.96)}
.drawer-btn--line{background:#fff;color:var(--navy-dark);border:1px solid var(--navy-dark)}
.drawer-btn--line:hover{background:var(--navy-dark);color:#fff}
.drawer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.lang-picker--drawer{color:var(--navy-darker)}
.lang-picker--drawer .lang-picker-btn{background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:8px 12px;min-height:0;font-size:13px}
.lang-picker--drawer .lang-picker-menu{bottom:calc(100% + 6px);left:0}
.drawer-social{display:flex;gap:6px}
.drawer-social a{display:grid;place-items:center;width:36px;height:36px;min-height:36px;border:1px solid #e3e7ec;border-radius:50%;background:#fff;color:var(--navy-dark);font-size:14px}
.drawer-social a:hover{border-color:var(--navy);background:var(--navy-dark);color:#fff}
html[dir="rtl"] .site-drawer{inset:0 auto 0 0!important;transform:translateX(-102%)}
html[dir="rtl"] .site-drawer.open{transform:none}
html[dir="rtl"] .site-drawer .drawer-item>nav{margin:4px 14px 10px 0;padding:2px 12px 2px 0!important;border-left:0;border-right:2px solid var(--gold)}
html[dir="rtl"] .site-drawer .drawer-item.is-current>.drawer-row>a::before{left:auto;right:0}
html[dir="rtl"] .lang-picker--drawer .lang-picker-menu{left:auto;right:0}
/* hamburger simgesi */
.drawer-open{border-radius:10px;transition:background .15s}
.drawer-open:hover{background:#f1f4f8}
.drawer-open i{height:2px!important;border-radius:2px;background:var(--navy-darker)!important;transition:width .2s}
.drawer-open i:nth-child(2){width:16px!important;align-self:flex-end}
.drawer-open:hover i:nth-child(2){width:22px!important}

/* ===== SOSYAL MEDYA — resmi logolar ve resmi renkler =====
   Her simge beyaz yuvarlak rozet içinde markanın kendi renginde gösterilir;
   koyu (lacivert) zeminlerde de logolar net okunur. */
.soc{display:inline-grid!important;place-items:center;flex-shrink:0;background:#fff!important;border:1px solid rgba(5,27,48,.08)!important;border-radius:50%!important;opacity:1!important;color:var(--navy-darker)!important;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease!important}
.soc .soc-svg{display:block}
.soc:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.18)}
.soc .soc-text{font:700 12px var(--font-ui)}
/* header üst şeridi */
.masthead-social .soc{width:24px;height:24px}
.masthead-social .soc .soc-svg{width:13px;height:13px}
.masthead-social .soc--instagram .soc-svg,.masthead-social .soc--youtube .soc-svg{width:15px;height:15px}
/* mobil menü */
.drawer-social .soc{width:38px!important;height:38px!important;min-height:38px!important}
.drawer-social .soc .soc-svg{width:18px;height:18px}
.drawer-social .soc--instagram .soc-svg,.drawer-social .soc--youtube .soc-svg{width:20px;height:20px}
/* footer */
.global-legal-footer .footer-social .soc{width:42px!important;height:42px!important;border-color:transparent!important}
.global-legal-footer .footer-social .soc .soc-svg{width:20px;height:20px}
.global-legal-footer .footer-social .soc--instagram .soc-svg,.global-legal-footer .footer-social .soc--youtube .soc-svg{width:22px;height:22px}
.global-legal-footer .footer-social .soc:hover{background:#fff!important;box-shadow:0 0 0 3px var(--gold),0 8px 18px rgba(0,0,0,.35)}
/* spor sayfası "Bizi Burada Bulun" kartları */
.sport-social a.soc{display:flex!important;flex-direction:column;gap:12px;border-radius:12px!important;padding:32px 15px!important;color:var(--navy-darker)!important;font:700 17px var(--font-ui);border:1px solid #e3e7ec!important}
.sport-social a.soc .soc-svg{width:40px;height:40px}
