/* haber67.com — kullanıcının seçtiği Gece ve Finans ekranının gerçek PHP arayüzü.
   Bu son katman yalnızca kamu kabuğunu etkiler; admin paneli ve veritabanı akışları değişmez. */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.night-public{background:#0a1420;color:#f1f5fa;font-family:Inter,Arial,sans-serif}
.night-public > .utility-bar{display:none}
.night-public > .market-ticker{height:40px;min-height:40px;background:#0d1926;border-color:#26384b}
.night-public .ticker-inner{width:calc(100% - 96px);max-width:none;height:40px;padding:0 0 0 7px;margin:0;overflow:hidden}
.night-public .ticker-label{width:145px;min-width:145px;flex:0 0 145px;height:32px;margin:0;padding:0 12px 0 9px;font-size:10px;color:#dcebf9;border-right:1px solid #26394c;gap:7px}
.night-public .ticker-label-short{display:none}
.night-public .ticker-label::before{content:'▂▃▅';color:#61a7ed;font-size:15px;letter-spacing:-4px;padding-right:5px}
.night-public .ticker-label .live-dot{display:inline-block;width:5px;height:5px;flex:0 0 5px;margin:0;border-radius:50%;box-shadow:none}
.night-public .ticker-label .live-dot.offline{background:#788aa0}
.night-public .ticker-label .live-dot.stale{background:#d6a65b}
.night-public .ticker-arrow{display:none}
.night-public .ticker-item{flex:0 0 105px;min-width:105px;width:105px;height:32px;gap:0;padding:2px 11px;align-content:center;line-height:1.15;border-right:1px solid #27374a}
.night-public .ticker-item span{font-size:8px;letter-spacing:.02em;color:#a6b6c9}
.night-public .ticker-item strong{font-size:11px;line-height:1.18;color:#e7edf6}
.night-public .ticker-item em{font-size:8px}
.night-public .ticker-freshness{max-width:174px;padding:0 8px;font-size:8px;color:#96a8bb}
.night-public .weather-chip{flex:0 0 auto;min-width:165px;height:32px;margin-left:auto;padding:0 8px;border-left:1px solid #27374a;gap:5px;font-size:9px;color:#dceaf9}
.night-public .weather-icon{font-size:20px;line-height:1}
.night-public .weather-chip strong{font-size:11px}
.night-public .weather-chip small{font-size:7px;color:#94a9be}
.night-public > .site-header{position:static;order:-10;width:0;height:0;margin:0;padding:0;border:0;background:transparent;z-index:150}
.night-public > .site-header > .header-main{position:fixed;top:0;right:0;left:auto;width:96px;height:40px;margin:0;padding:0 7px;display:flex;justify-content:flex-end;gap:7px;background:#0d1926;z-index:155}
.night-public .header-main > .menu-toggle{display:grid;order:2}
.night-public .header-main > .wordmark,.night-public .header-main > .theme-toggle,.night-public .primary-nav{display:none}
.night-public .header-main > .search-toggle{order:1;margin:0}
.night-public .header-control{width:35px;height:32px;border-radius:6px;background:#182a3d;color:#c9dbea}
.night-public .header-control:hover{background:#254361;color:#fff}
.night-public .search-icon{font-size:23px;border:0;padding:0}
.night-public .menu-toggle{justify-items:center}
.night-public .menu-toggle span{width:18px}
.night-public .menu-toggle span:nth-child(2){width:18px}
.night-public .portal-drawer{display:block;position:fixed;top:40px;left:174px;right:0;max-height:calc(100vh - 40px);overflow-y:auto;background:#172638;border:1px solid #2d435a;border-top:2px solid #e44757;color:#f4f7fb;box-shadow:0 16px 45px #030a16c0}
.night-public .portal-drawer[hidden],.night-public .search-panel[hidden]{display:none!important}
.night-public .portal-drawer-inner{max-width:1150px;padding:20px 22px}
.night-public .portal-drawer strong{color:#8ec6ff}
.night-public .portal-drawer-inner>div{grid-template-columns:repeat(4,minmax(0,1fr))}
.night-public .portal-drawer a{color:#e6effa;border-color:#334a63}
.night-public .portal-drawer a:hover{color:#85c4ff}
.night-public .drawer-theme-toggle{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:5px;padding:9px 11px;border:1px solid #506b86;background:#213650;color:#f5f7fa;font-size:11px;font-weight:800;letter-spacing:.04em}
.night-public .drawer-theme-toggle:hover{background:#315579}
.night-public .search-panel{position:fixed;top:40px;left:174px;right:0;border:1px solid #2d435a;background:#172638;z-index:155}
.night-public .search-form{width:calc(100% - 30px)}
.night-public .night-rail{display:flex;top:40px;bottom:0;width:174px;overflow-y:auto;z-index:95;background:#0c1724;border-color:#23374c}
.night-public .night-brand{font-size:40px;line-height:1;margin:15px 14px 0;letter-spacing:-.055em}
.night-public .night-brand small{font-size:13px;color:#f5f8ff}
.night-public .night-brand-tag{margin:2px 14px 11px;color:#8fa4bb;font-size:7px;letter-spacing:0;white-space:normal}
.night-public .night-rail-nav{border-color:#203248}
.night-public .night-rail-nav a{min-height:43px;padding:8px 14px;gap:10px;font-size:10px;letter-spacing:.035em;border-color:#203248}
.night-public .night-rail-nav a>span{width:18px;font-size:15px;color:#8db7e3}
.night-public .night-rail-nav a[aria-current="page"]{color:#f95368;border-left-color:#e53e53;background:#1c2637}
.night-public .night-rail-nav a[aria-current="page"]>span{color:#f95368}
.night-public .night-rail-lower{position:relative;display:flex;flex:1 0 245px;flex-direction:column;justify-content:flex-end;min-height:245px;margin-top:0;padding:20px 14px 22px;border:0;overflow:hidden;background:#090f17}
.night-public .night-rail-visual{position:absolute;inset:0;height:100%;border-radius:0;background:linear-gradient(180deg,#0b141fe8 0%,#0b141fb8 28%,#0b141f45 55%,#080e17c4 83%,#080e17 100%),url('/assets/img/eregli-tarihce-belediye.webp') center 42%/cover;filter:saturate(.86)}
.night-public .night-rail-lower p{position:relative;z-index:1;margin:0 0 9px;font:700 12px/1.32 Inter,Arial,sans-serif;color:#f3f5f8;text-shadow:0 2px 10px #05080c}
.night-public .night-rail-lower p span{display:block;margin-bottom:5px;color:#bddfff;font-size:9px;font-weight:900;letter-spacing:.06em}
.night-public .night-rail-lower a{position:relative;z-index:1;display:block;margin:0;color:#bbd8ee;font-size:8px;text-shadow:0 2px 8px #05080c}
.night-public .night-rail-lower .night-rail-credit{position:relative;z-index:1;display:block;margin:0 0 9px;color:#a4bbcc;font-size:8px;line-height:1.25;text-shadow:0 2px 8px #05080c}
.night-public .night-rail-lower .night-rail-credit a{display:inline;color:#d2e9fa;text-decoration:underline;text-underline-offset:2px}
.night-public > main,.night-public > .site-footer,.night-public > .breaking-bar,.night-public > .flash{margin-left:174px;width:calc(100% - 174px)}
.night-public > main{flex:1}
.night-public main .wrap{width:calc(100% - 20px);max-width:1500px;margin-left:7px;margin-right:13px}
.night-public .site-footer .wrap,.night-public .breaking-bar .wrap{width:calc(100% - 26px);max-width:1500px}
.night-public > .flash{width:calc(100% - 194px)}
.night-public .night-first{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:10px;margin-top:14px}
.night-public .night-feed,.night-public .night-first-side{min-width:0}
.night-public .night-hero{position:relative;overflow:hidden;border:1px solid #2b3d51;border-radius:4px;background:#111f2e}
.night-public .night-hero .headline-stage{height:320px;background:#122638}
.night-public .night-hero .headline-slide img{filter:saturate(.85);object-position:center 48%}
.night-public .night-hero .headline-shade{background:linear-gradient(180deg,#06101b18 10%,#07131b12 40%,#07111bdb 100%)}
.night-public .night-hero .headline-copy{left:16px;right:16px;bottom:15px}
.night-public .night-hero .headline-category{padding:5px 7px;margin-bottom:8px;background:#244e72;font-size:8px;letter-spacing:.035em}
.night-public .night-hero .headline-copy>strong{max-width:650px;font-size:clamp(27px,3vw,41px);line-height:1.07;letter-spacing:-.045em}
.night-public .night-hero .headline-excerpt{max-width:570px;font-size:11px;line-height:1.3;margin-top:6px;color:#d5e1ec}
.night-public .night-hero .headline-copy>small{font-size:8px;margin-top:5px;color:#c5d5e8}
.night-public .night-hero .headline-empty{position:relative;height:100%;background:linear-gradient(180deg,#07152266 5%,#071522d9 96%),url('/assets/img/eregli-bozahane-2026.webp') center/cover}
.night-public .night-hero .headline-empty .headline-copy{bottom:30px}
.night-public .night-hero .headline-empty .headline-copy>a{display:inline-block;margin-top:16px;padding:9px 12px;border:1px solid #5fa4cf;color:#e8f5ff;font-size:11px;font-weight:800;text-shadow:none}
.night-public .night-hero .headline-pager{position:absolute;z-index:3;right:12px;bottom:11px;width:auto;height:10px;display:flex;align-items:center;border:0;background:transparent;box-shadow:none}
.night-public .night-hero .headline-numbers{display:flex;align-items:center;gap:5px;overflow:visible}
.night-public .night-hero .headline-numbers button{display:block;min-width:0;width:13px;height:4px;padding:0;border:0;border-radius:3px;background:#84919d89;color:transparent;font-size:0;line-height:0}
.night-public .night-hero .headline-numbers button.active,.night-public .night-hero .headline-numbers button:hover{background:#42a6ec}
.night-public .night-hero .headline-arrows{display:none}
.night-public .night-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.night-public .night-secondary-card{height:183px;position:relative;overflow:hidden;border:1px solid #2a3c4f;border-radius:4px;background:#111d2b}
.night-public .night-secondary-card a{display:block}
.night-public .night-secondary-card img{height:93px;width:100%;object-fit:cover}
.night-public .night-secondary-copy{display:block;padding:8px 9px 9px}
.night-public .night-secondary-copy small{position:absolute;top:72px;left:7px;padding:4px 5px;border-radius:2px;background:#164b76;color:#cde7ff;font-size:8px}
.night-public .night-secondary-copy strong{min-height:0;margin:0;color:#f5f8fc;font-size:12px;line-height:1.25;font-weight:800;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.night-public .night-secondary-copy em{margin-top:5px;font-size:8px;color:#879eb5}
.night-public .night-first-side .league-widget{height:313px;margin:0 0 10px;border:1px solid #293c51;border-radius:4px;background:#111d2b;overflow:hidden}
.night-public .night-first-side .league-widget-head{height:36px;padding:0 9px;background:#172a3d;border-bottom:1px solid #33485f;color:#fff;font-size:10px}
.night-public .league-cup{margin-right:3px;font-size:14px}
.night-public .night-first-side .league-widget-head a{font-size:8px;color:#8db9e3}
.night-public .night-first-side .league-table-shell{max-height:240px}
.night-public .night-first-side .league-table{font-size:9px}
.night-public .night-first-side .league-table th{padding:6px 3px;background:#152538;color:#8ca3b9;font-size:7px}
.night-public .night-first-side .league-table td{padding:5px 3px;line-height:1.13}
.night-public .night-first-side .league-table th:nth-child(4),.night-public .night-first-side .league-table td:nth-child(4){display:none}
.night-public .night-first-side .league-table th:first-child,.night-public .night-first-side .league-table td:first-child{padding-left:6px;width:21px}
.night-public .night-first-side .league-table th:last-child,.night-public .night-first-side .league-table td:last-child{padding-right:8px}
.night-public .league-ghost-table{color:#8294a9}
.night-public .league-ghost-head,.night-public .league-ghost-row{display:grid;grid-template-columns:20px minmax(0,1fr) 24px 22px;gap:4px;align-items:center;padding:0 6px;border-bottom:1px solid #223448}
.night-public .league-ghost-head{height:24px;background:#132336;font-size:7px;font-weight:800}
.night-public .league-ghost-row{height:23px;font-size:8px}
.night-public .league-ghost-row>span:nth-child(2){display:flex;align-items:center;gap:6px}
.night-public .league-ghost-row i{flex:none;width:8px;height:8px;border-radius:50%;background:#456685}
.night-public .league-ghost-row b{display:block;height:5px;border-radius:3px;background:#30485e}
.night-public .league-ghost-note{display:flex;gap:4px;align-items:center;justify-content:space-between;padding:8px 7px;color:#9badc0;font-size:8px}
.night-public .league-ghost-note a{color:#9dcaff;font-weight:800;white-space:nowrap}
.night-public .night-sidebar-ad.ad-space{min-height:0;height:191px;margin:0;position:relative;overflow:hidden;border:1px solid #30465e;border-radius:4px;background:linear-gradient(#0b17249c,#06111bd1),url('/assets/img/ad-coast-night.jpg') center/cover;box-shadow:inset 0 0 18px #04101c72;color:#d5e5f4;gap:12px}
.night-public .night-sidebar-ad.ad-space span{font-size:11px;font-weight:800;letter-spacing:.2em}
.night-public .night-sidebar-ad.ad-space small{font-size:9px;color:#8cb7dc;letter-spacing:.03em}
.night-public .night-sidebar-ad.ad-live{height:191px;overflow:hidden;border:1px solid #30465e;border-radius:4px}
.night-public .night-sidebar-ad.ad-live a,.night-public .night-sidebar-ad.ad-live img{display:block;width:100%;height:100%;object-fit:cover}
.night-public .night-newswire{min-height:42px;margin-top:14px;border:1px solid #393d4d;border-radius:4px;background:linear-gradient(100deg,#961e30 0%,#502033 33%,#122030 75%);color:#f1f5fb}
.night-public .night-newswire-label{display:inline-flex;gap:8px;align-items:center;min-width:139px;padding:12px 10px;border:0;background:#c72f43;color:#fff;font-size:10px;white-space:nowrap}
.night-public .night-newswire-label span{font-size:17px;line-height:0}
.night-public .night-newswire>a:not(.night-newswire-all){font-size:9px;gap:10px}
.night-public .night-newswire a span{color:#f6b8c3}
.night-public .night-newswire-all{font-size:8px}
.night-public .night-classifieds{margin-top:25px}
.night-public .article-gallery{padding:23px 0;margin:24px 0;border-top:1px solid #304257}
.night-public .article-gallery h2{margin:0 0 15px;color:#eaf3fc;font-size:20px}
.night-public .article-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.night-public .article-gallery figure{margin:0;overflow:hidden;border-radius:5px;background:#162434}
.night-public .article-gallery img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}
:root[data-theme="light"] .night-public .night-secondary-card{background:#fff;border-color:#c9d8e5}
:root[data-theme="light"] .night-public .night-secondary-copy strong{color:#1d3044}
:root[data-theme="light"] .night-public .night-newswire{color:#f5f8ff}
@media(min-width:1200px){
  .night-public .night-first{grid-template-columns:minmax(0,1fr) 270px;gap:16px}
  .night-public .night-first-side .league-widget{height:350px}
  .night-public .night-first-side .league-ghost-row{height:27px}
  .night-public .night-first-side .league-table-shell{max-height:270px}
  .night-public .night-sidebar-ad.ad-space,.night-public .night-sidebar-ad.ad-live{height:205px}
  .night-public .night-hero .headline-stage{height:370px}
  .night-public .night-secondary-card{height:210px}
  .night-public .night-secondary-card img{height:120px}
  .night-public .night-secondary-copy small{top:99px}
  .night-public .night-secondary-copy strong{font-size:14px}
}
@media(min-width:1440px){
  .night-public > .market-ticker{height:48px;min-height:48px}
  .night-public .ticker-inner{height:48px}
  .night-public .ticker-label,.night-public .ticker-item,.night-public .weather-chip{height:40px}
  .night-public .ticker-label{font-size:12px;width:160px;min-width:160px;flex-basis:160px}
  .night-public .ticker-item{font-size:12px;flex-basis:clamp(105px,7vw,145px);width:clamp(105px,7vw,145px);min-width:105px}
  .night-public .ticker-item span,.night-public .ticker-freshness{font-size:10px}
  .night-public .ticker-item strong{font-size:13px}
  .night-public > .site-header > .header-main{height:48px}
  .night-public .portal-drawer,.night-public .search-panel{top:48px}
  .night-public .night-rail{top:48px;width:clamp(190px,11.3vw,246px)}
  .night-public .night-brand{font-size:clamp(43px,3vw,58px);margin:23px 18px 0}
  .night-public .night-brand small{font-size:16px}
  .night-public .night-brand-tag{margin-left:18px;margin-right:18px;font-size:9px}
  .night-public .night-rail-nav a{min-height:clamp(48px,3.8vw,65px);padding:12px 18px;font-size:12px}
  .night-public .night-rail-visual{height:100%}
  .night-public .night-rail-lower{padding:25px 18px 28px}
  .night-public .night-rail-lower p{font-size:15px}
  .night-public .night-rail-lower a{font-size:10px}
  .night-public > main,.night-public > .site-footer,.night-public > .breaking-bar,.night-public > .flash{margin-left:clamp(190px,11.3vw,246px);width:calc(100% - clamp(190px,11.3vw,246px))}
  .night-public main .wrap{width:calc(100% - 40px);max-width:none;margin-left:20px;margin-right:20px}
  .night-public .site-footer .wrap,.night-public .breaking-bar .wrap{width:calc(100% - 40px);max-width:none}
  .night-public .night-first{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,430px);gap:clamp(16px,1.3vw,28px);margin-top:18px}
  .night-public .night-hero .headline-stage{height:clamp(400px,27vw,560px)}
  .night-public .night-hero .headline-copy{left:clamp(23px,2vw,39px);right:24px;bottom:28px}
  .night-public .night-hero .headline-copy>strong{font-size:clamp(38px,3vw,61px);max-width:800px}
  .night-public .night-hero .headline-excerpt{font-size:clamp(14px,.9vw,18px);max-width:700px}
  .night-public .night-hero .headline-category{font-size:11px}
  .night-public .night-secondary{gap:clamp(12px,1.2vw,24px);margin-top:16px}
  .night-public .night-secondary-card{height:clamp(220px,16vw,300px)}
  .night-public .night-secondary-card img{height:60%}
  .night-public .night-secondary-copy{padding:12px 15px}
  .night-public .night-secondary-copy small{top:calc(60% - 21px);font-size:10px}
  .night-public .night-secondary-copy strong{font-size:clamp(16px,1.08vw,22px)}
  .night-public .night-first-side .league-widget{height:clamp(400px,27vw,560px);margin-bottom:16px}
  .night-public .night-first-side .league-widget-head{height:46px;font-size:13px}
  .night-public .night-first-side .league-widget-head a{font-size:10px}
  .night-public .night-first-side .league-table-shell{max-height:calc(clamp(400px,27vw,560px) - 105px)}
  .night-public .night-first-side .league-table{font-size:12px}
  .night-public .night-first-side .league-table th{font-size:9px;padding:8px 6px}
  .night-public .night-first-side .league-table td{padding:7px 6px}
  .night-public .league-ghost-head{height:31px;font-size:9px}
  .night-public .league-ghost-row{height:clamp(29px,2.2vw,44px);font-size:10px}
  .night-public .league-ghost-note{font-size:10px;padding:12px}
  .night-public .night-sidebar-ad.ad-space,.night-public .night-sidebar-ad.ad-live{height:clamp(220px,16vw,300px)}
  .night-public .night-newswire{min-height:54px}
  .night-public .night-newswire-label{min-width:170px;font-size:13px}
  .night-public .night-newswire>a:not(.night-newswire-all){font-size:13px}
  .night-public .night-newswire-all{font-size:11px}
  .night-public .portal-drawer{left:clamp(190px,11.3vw,246px)}
  .night-public .search-panel{left:clamp(190px,11.3vw,246px)}
}
@media(max-width:860px){
  .night-public .night-rail{display:none}
  .night-public > main,.night-public > .site-footer,.night-public > .breaking-bar,.night-public > .flash{margin-left:0;width:100%}
  .night-public > .market-ticker{height:42px;min-height:42px}
  .night-public .ticker-inner{width:100%;height:42px;padding:0 8px 0 3px}
  .night-public .ticker-label{flex:0 0 115px;min-width:115px;width:115px;font-size:9px}
  .night-public .ticker-item{flex:0 0 81px;min-width:81px;width:81px;padding:2px 7px}
  .night-public .ticker-item:nth-of-type(n+5){display:none}
  .night-public .weather-chip{min-width:63px;margin-left:auto;padding:0 0 0 5px;border:0}
  .night-public .weather-chip span:nth-of-type(2),.night-public .weather-chip small{display:none}
  .night-public > .site-header{position:sticky;top:42px;left:auto;width:100%;height:54px;order:-19;background:#122236;border-bottom:1px solid #30445a;z-index:140}
  .night-public > .site-header > .header-main{position:static;width:calc(100% - 24px);height:54px;margin:auto;padding:0;justify-content:flex-start;gap:9px;background:transparent}
  .night-public .header-main > .wordmark{display:flex;order:1;margin:0}
  .night-public .header-main > .wordmark .wordmark-number{font-size:27px}
  .night-public .header-main > .wordmark .wordmark-type{font-size:27px;color:#fff}
  .night-public .header-main > .search-toggle{order:2;margin-left:auto}
  .night-public .header-main > .menu-toggle{order:3}
  .night-public .portal-drawer{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 96px)}
  .night-public .portal-drawer-inner>div{grid-template-columns:repeat(2,minmax(0,1fr))}
  .night-public .search-panel{position:absolute;top:100%;left:0;right:0}
  .night-public main .wrap{width:calc(100% - 24px);margin-left:12px;margin-right:12px}
  .night-public .night-first{grid-template-columns:minmax(0,1fr);margin-top:12px}
  .night-public .night-first-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .night-public .night-first-side .league-widget{margin:0;max-width:none}
  .night-public .night-sidebar-ad.ad-space,.night-public .night-sidebar-ad.ad-live{height:313px}
  .night-public .night-hero .headline-stage{height:355px}
  .night-public .night-newswire{margin-top:12px}
}
@media(max-width:600px){
  .night-public .ticker-inner{padding:0 4px 0 2px}
  .night-public .ticker-label{flex:0 0 98px;min-width:98px;width:98px;font-size:8px}
  .night-public .ticker-label-full{display:none}
  .night-public .ticker-label-short{display:inline}
  .night-public .ticker-label .ticker-arrow{display:none}
  .night-public .ticker-item{flex:0 0 66px;min-width:66px;width:66px;padding:2px 3px}
  .night-public .ticker-item span{font-size:7px}
  .night-public .ticker-item strong{font-size:9px;white-space:nowrap}
  /* İlk a bağlantısı PİYASALAR: BIST ikinci, DOLAR üçüncü, EURO dördüncü anchor'dır. */
  .night-public .ticker-item:nth-of-type(n+5){display:none}
  .night-public .weather-chip{min-width:55px;width:55px;padding-left:2px}
  .night-public .weather-chip strong{font-size:10px}
  .night-public .night-first{gap:9px}
  .night-public .night-hero .headline-stage{height:312px}
  .night-public .night-hero .headline-copy{left:14px;right:14px;bottom:20px}
  .night-public .night-hero .headline-copy>strong{font-size:25px}
  .night-public .night-hero .headline-excerpt{font-size:10px}
  .night-public .night-hero .headline-pager{bottom:8px}
  .night-public .night-secondary{grid-template-columns:1fr;gap:8px}
  .night-public .night-secondary-card{height:96px}
  .night-public .night-secondary-card a{display:grid;grid-template-columns:114px minmax(0,1fr)}
  .night-public .night-secondary-card img{width:114px;height:96px}
  .night-public .night-secondary-copy{padding:9px 10px}
  .night-public .night-secondary-copy small{position:static;display:inline-block;padding:0;background:transparent;font-size:8px}
  .night-public .night-secondary-copy strong{margin-top:4px;font-size:12px}
  .night-public .night-first-side{grid-template-columns:1fr}
  .night-public .article-gallery-grid{grid-template-columns:1fr}
  .night-public .night-first-side .league-widget{height:313px}
  .night-public .night-sidebar-ad.ad-space,.night-public .night-sidebar-ad.ad-live{height:126px}
  .night-public .night-newswire-label{min-width:115px;font-size:9px;padding:9px}
  .night-public .night-newswire>a:not(.night-newswire-all){font-size:9px}
}
@media(max-width:370px){
  .night-public .ticker-label{flex-basis:90px;min-width:90px;width:90px}
  .night-public .ticker-item{flex-basis:64px;min-width:64px;width:64px}
}
.night-public .night-first-side .league-widget{height:auto;min-height:0;display:flex;flex-direction:column;overflow:visible}
.night-public .night-first-side .league-widget-head{flex:none}
.night-public .night-first-side .league-table-shell{flex:0 0 auto;min-height:0;max-height:none;overflow:visible}
.night-public .night-first-side .league-foot{flex:none;padding:6px 8px;font-size:8px;line-height:1.3;gap:2px}
.night-public .night-hero{border-color:#487496;box-shadow:0 12px 34px #050d18a8}
.night-public .night-hero .headline-shade{background:linear-gradient(180deg,#06101b0d 5%,#06111b32 42%,#05101aef 100%)}
.night-public .night-hero .headline-copy{right:clamp(26px,17vw,210px);bottom:35px}
.night-public .night-hero .headline-pager{inset:0;width:auto;height:auto;bottom:0;right:0;display:block;pointer-events:none}
.night-public .night-hero .headline-numbers{position:absolute;right:22px;bottom:17px;z-index:4;gap:7px;pointer-events:auto}
.night-public .night-hero .headline-numbers button{width:25px;height:7px;background:#e2edfa99;border:1px solid #f1f8ff77;box-shadow:0 1px 5px #06101b99;transition:width .2s,background .2s}
.night-public .night-hero .headline-numbers button.active,.night-public .night-hero .headline-numbers button:hover{width:39px;background:#56b8fd;border-color:#e6f8ff;box-shadow:0 0 0 2px #0b223c,0 0 13px #59b4ed}
.night-public .night-hero .headline-arrows{display:contents}
.night-public .night-hero .headline-arrows button{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:48px;height:76px;display:grid;place-items:center;pointer-events:auto;background:linear-gradient(90deg,#061623bb,#08243c70);border:1px solid #a7cef469;color:#fff;font-size:42px;line-height:1;border-radius:0 8px 8px 0;opacity:.88;transition:background .18s,opacity .18s}
.night-public .night-hero .headline-arrows button:first-child{left:0}
.night-public .night-hero .headline-arrows button:last-child{right:0;border-radius:8px 0 0 8px;background:linear-gradient(270deg,#061623bb,#08243c70)}
.night-public .night-hero .headline-arrows button:hover,.night-public .night-hero .headline-arrows button:focus-visible{background:#176a9ce6;opacity:1;outline:2px solid #7fd1ff;outline-offset:-4px}
@media(max-width:600px){
  .night-public .night-hero .headline-copy{left:17px;right:23px;bottom:38px}
  .night-public .night-hero .headline-arrows button{height:52px;width:32px;font-size:30px}
  .night-public .night-hero .headline-numbers{right:15px;bottom:12px;gap:5px}
  .night-public .night-hero .headline-numbers button{width:19px;height:6px}
  .night-public .night-hero .headline-numbers button.active,.night-public .night-hero .headline-numbers button:hover{width:28px}
}
/* Haber sayfalarında ayrı, kısa ve koyu son dakika bilgisi. */
.night-public:not(.page-home) .breaking-bar{background:#142333;border-bottom:1px solid #354b5e}
.night-public:not(.page-home) .breaking-inner{min-height:39px;background:transparent;overflow:hidden}
.night-public:not(.page-home) .breaking-inner>strong{margin-right:8px;background:#8c3142;color:#fff;border-radius:3px;font-size:9px;white-space:nowrap}
.night-public:not(.page-home) .breaking-inner>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.night-public .night-breaking-desk{display:flex;align-items:center;gap:16px;min-height:40px;margin:0 0 11px;padding:0 13px;border:1px solid #365069;border-left:3px solid #dc6675;border-radius:4px;background:linear-gradient(90deg,#172c40,#101d2b);color:#edf5fa;box-shadow:0 6px 18px #07101b55}
.night-public .night-breaking-label{display:flex;align-items:center;flex:none;gap:8px;color:#ffacb6;font-size:9px;font-weight:900;letter-spacing:.1em;white-space:nowrap}
.night-public .night-breaking-dot{height:7px;width:7px;flex:none;border-radius:50%;background:#ee6677;box-shadow:0 0 0 3px #ee667729}
.night-public .night-breaking-desk a{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px;color:#f2f7fb;font-size:11px;font-weight:750;text-decoration:none}
.night-public .night-breaking-desk a span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.night-public .night-breaking-desk a b{flex:none;color:#8ed6f5;font-size:16px}
.night-public .night-breaking-desk a:hover,.night-public .night-breaking-desk a:focus-visible{color:#91d8f5;text-decoration:underline;outline:2px solid #7fc9ee;outline-offset:2px}
.night-public .night-paperdesk{margin-top:14px;padding:15px 16px 17px;border:1px solid #2f4b62;border-radius:6px;background:linear-gradient(145deg,#172b40,#101e2d);color:#f3f6fa}
.night-public .night-paperdesk-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:13px}
.night-public .night-paperdesk-head small{color:#84b5cc;font-size:8px;font-weight:900;letter-spacing:.15em}
.night-public .night-paperdesk-head h2{margin:3px 0 0;color:#f3f7fb;font-size:14px;letter-spacing:.045em}
.night-public .night-paperdesk-head>a{color:#a1d8f4;font-size:9px;font-weight:850;white-space:nowrap}
.night-public .night-paperdesk-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.night-public .night-paperdesk-list a{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:42px;gap:6px;padding:9px 10px;border:1px solid #36556f;border-radius:3px;background:#20374a;color:#e9f3fa;font-size:11px;text-decoration:none}
.night-public .night-paperdesk-list a strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:800}
.night-public .night-paperdesk-list a span{flex:none;color:#7bc5ed;font-size:15px}
.night-public .night-paperdesk-list a:hover,.night-public .night-paperdesk-list a:focus-visible{border-color:#8cc8eb;background:#294d69;outline:2px solid #8cc8eb;outline-offset:-2px}
.night-public .newspaper-directory{padding-top:34px;padding-bottom:52px;color:#edf5fa}
.night-public .newspaper-directory-intro{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px}
.night-public .newspaper-directory-intro h1{margin:8px 0;font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;color:#fff}
.night-public .newspaper-directory-intro p{max-width:660px;color:#b7cad8;font-size:13px;line-height:1.65}
.night-public .newspaper-directory-count{display:flex;flex-direction:column;flex:none;align-items:center;justify-content:center;min-width:108px;height:92px;border:1px solid #42677e;border-radius:5px;background:#172d3f;color:#a6e0f7;font-size:30px;font-weight:900}
.night-public .newspaper-directory-count small{font-size:9px;letter-spacing:.13em}
.night-public .newspaper-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.night-public .newspaper-directory-card{display:flex;align-items:center;min-width:0;min-height:120px;gap:16px;padding:17px;border:1px solid #345068;border-radius:5px;background:linear-gradient(140deg,#1c3548,#112131);color:#f0f5fa;text-decoration:none;box-shadow:0 10px 23px #070e1933}
.night-public .newspaper-directory-card:hover,.night-public .newspaper-directory-card:focus-visible{border-color:#87cced;background:#25455c;outline:2px solid #80c8ee;outline-offset:2px}
.night-public .newspaper-directory-index{align-self:flex-start;flex:none;color:#69aad0;font-size:11px;font-weight:900}
.night-public .newspaper-directory-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}
.night-public .newspaper-directory-copy small{color:#87b7cc;font-size:8px;font-weight:800;letter-spacing:.08em}
.night-public .newspaper-directory-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:21px}
.night-public .newspaper-directory-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a7becd;font-size:10px}
.night-public .newspaper-directory-arrow{align-self:flex-start;color:#93d9f2;font-size:22px}
.night-public .newspaper-directory-note{margin:20px 0 0;color:#a1b8c8;font-size:11px;line-height:1.6}
:root[data-theme="light"] .night-public .night-breaking-desk,:root[data-theme="light"] .night-public .night-paperdesk{background:#eaf3f8;color:#20384e;border-color:#b5cbd8}
:root[data-theme="light"] .night-public .night-breaking-desk{border-left-color:#c43f50}
:root[data-theme="light"] .night-public .night-breaking-label{color:#9f2d40}
:root[data-theme="light"] .night-public .night-breaking-desk a,:root[data-theme="light"] .night-public .night-paperdesk-head h2{color:#17334a}
:root[data-theme="light"] .night-public .night-paperdesk-list a{background:#f3f8fb;color:#193a52;border-color:#b8cfde}
:root[data-theme="light"] .night-public .newspaper-directory{color:#263a4d}
:root[data-theme="light"] .night-public .newspaper-directory-intro h1{color:#163146}
:root[data-theme="light"] .night-public .newspaper-directory-intro p,:root[data-theme="light"] .night-public .newspaper-directory-note{color:#526c7b}
:root[data-theme="light"] .night-public .newspaper-directory-card,:root[data-theme="light"] .night-public .newspaper-directory-count{background:#ecf5f9;color:#1b394c;border-color:#a8c5d6;box-shadow:none}
:root[data-theme="light"] .night-public .newspaper-directory-copy strong{color:#183649}
/* Tüm beş ürün kendi karanlık kartında; resmi veri yoksa kapalı fiyat yerine sembol. */
.night-public .market-mini-pending strong{color:#8293a8}
.night-public .market-mini-pending span{color:#9eaec1}
.night-public .market-mini-provider{border-color:#347287;background:linear-gradient(145deg,#19394a,#111d2b)}
.night-public .market-mini-provider strong{color:#b4f0f7;font-size:clamp(15px,1.5vw,21px)}
.night-public .market-mini-provider span{color:#9cd7e0}
.night-public .duty-pharmacy{margin-top:14px;padding:20px;border:1px solid #33536a;border-radius:7px;background:linear-gradient(150deg,#162a3c,#0f1d2c);color:#eef4f9;box-shadow:0 10px 26px #06101b55}
.night-public .duty-pharmacy-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:15px;border-bottom:1px solid #35536b}
.night-public .duty-pharmacy-kicker{color:#7bd0df;font-size:9px;letter-spacing:.09em;font-weight:900}
.night-public .duty-pharmacy h2{margin:5px 0 0;color:#f4f8fb;font-size:19px;letter-spacing:-.03em;line-height:1.2}
.night-public .duty-pharmacy h2 span{color:#fa7c8b}
.night-public .duty-pharmacy-date{white-space:nowrap;color:#9fc2d1;font-size:9px;font-weight:800}
.night-public .duty-pharmacy-list{display:grid;gap:0;margin:9px 0 12px}
.night-public .duty-pharmacy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center;padding:11px 2px;border-bottom:1px solid #2d475b;color:#eef5fb}
.night-public .duty-pharmacy-row span{grid-column:1;color:#8db2c4;font-size:9px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.night-public .duty-pharmacy-row strong{grid-column:1;margin-top:3px;font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.night-public .duty-pharmacy-row b{grid-column:2;grid-row:1/3;color:#91d8eb;font-size:15px}
.night-public .duty-pharmacy-row:hover,.night-public .duty-pharmacy-row:focus-visible{color:#fff;background:#27465a;outline:none}
.night-public .duty-pharmacy small,.night-public .duty-pharmacy-unavailable{display:block;color:#afc2d0;font-size:10px;line-height:1.55}
.night-public .duty-pharmacy-unavailable{margin:15px 0}
.night-public .duty-pharmacy-source{display:block;margin-top:13px;color:#a0dcef;font-size:9px;font-weight:850;letter-spacing:.03em;text-decoration:underline;text-underline-offset:3px}
:root[data-theme="light"] .night-public .duty-pharmacy{border-color:#a4b8c6;background:#f3f8fb;color:#183548;box-shadow:none}
:root[data-theme="light"] .night-public .duty-pharmacy h2,:root[data-theme="light"] .night-public .duty-pharmacy-row{color:#193548}
:root[data-theme="light"] .night-public .duty-pharmacy-row,:root[data-theme="light"] .night-public .duty-pharmacy-head{border-color:#c6d8e2}
:root[data-theme="light"] .night-public .duty-pharmacy small,:root[data-theme="light"] .night-public .duty-pharmacy-unavailable{color:#486575}
:root[data-theme="light"] .night-public .duty-pharmacy-source{color:#205f78}
@media(min-width:1101px){.night-public .market-snapshot{grid-template-columns:minmax(160px,1.2fr) repeat(5,minmax(0,1fr))}}
@media(max-width:1100px) and (min-width:601px){.night-public .market-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.night-public .market-snapshot-intro{grid-column:1/-1}}
@media(max-width:600px){
  .night-public .market-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}
  .night-public .market-snapshot-intro{grid-column:1/-1}
  .night-public .night-breaking-desk{gap:8px;min-height:38px;padding:0 8px}
  .night-public .night-breaking-label{gap:5px;font-size:8px;letter-spacing:.03em}
  .night-public .night-breaking-desk a{font-size:10px}
  .night-public .night-paperdesk{padding:13px 11px}
  .night-public .night-paperdesk-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .night-public .newspaper-directory-intro{align-items:start}
  .night-public .newspaper-directory-count{min-width:65px;height:70px;font-size:23px}
  .night-public .newspaper-directory-grid{grid-template-columns:1fr}
  .night-public .newspaper-directory-card{min-height:97px}
}
@media(min-width:601px) and (max-width:1100px){
  .night-public .night-paperdesk-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .night-public .newspaper-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){
  .night-public .night-secondary-card,.night-public .headline-slide img{transition-duration:.01ms}
}
.admin-source-drafts{display:grid;gap:8px;list-style:none;margin:14px 0 0;padding:0}
.admin-source-drafts li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:12px;border:1px solid #36536b;border-radius:4px;background:#162c3c}
.admin-source-drafts strong{min-width:180px;flex:1;color:#f2f7fb;font-size:12px}
.admin-source-drafts small{flex:2;color:#b3c8d8;font-size:10px}
.admin-source-drafts a{color:#9ad9f7;font-size:10px;font-weight:850;white-space:nowrap}

/* 1.8.4: Altın spotun kendi kaynak zamanı, genel TCMB gününden ayrı görünür. */
.night-public .ticker-item .ticker-quote-time{display:block;color:#a9c8d7;font-size:7px;font-weight:700;white-space:nowrap;line-height:1.05}

/* 1.8.5 — haber67 sol ray wordmark: dar alanda sıkışmayan, iki satırlı tipografi. */
.night-rail .night-brand,
.night-public .night-brand{display:flex;align-items:center;gap:9px;width:calc(100% - 24px);margin:17px 12px 6px;font-family:Inter,Arial,sans-serif;font-size:0;line-height:1;letter-spacing:0;white-space:normal;text-decoration:none}
.night-rail .night-brand .night-brand-mark{display:grid;place-items:center;flex:none;width:42px;height:45px;border:1px solid #fa7b87;border-radius:6px;background:#d63d50;color:#fff;font-size:27px;font-weight:950;line-height:1;letter-spacing:-.075em;box-shadow:0 5px 18px #01071066}
.night-rail .night-brand .night-brand-name{display:block;min-width:0;color:#f8fbff;font-size:27px;font-weight:900;line-height:.91;letter-spacing:-.045em}
.night-rail .night-brand .night-brand-name small{display:block;margin-top:4px;color:#89cdf8;font:800 12px/1 Inter,Arial,sans-serif;letter-spacing:.04em}
.night-rail .night-brand:hover .night-brand-name{color:#fff}
.night-rail .night-brand:focus-visible{outline:2px solid #8edaff;outline-offset:3px}
.night-rail .night-brand-tag,
.night-public .night-brand-tag{display:block;margin:0 12px 15px;color:#a7c3d8;font-size:9px;font-weight:800;letter-spacing:.055em;line-height:1.35;white-space:normal}
@media(min-width:1440px){
  .night-public .night-brand{width:calc(100% - 32px);margin:21px 16px 7px;gap:10px}
  .night-public .night-brand .night-brand-mark{width:50px;height:52px;font-size:32px}
  .night-public .night-brand .night-brand-name{font-size:clamp(29px,1.75vw,36px)}
  .night-public .night-brand .night-brand-name small{font-size:13px}
  .night-public .night-brand-tag{margin:0 16px 17px;font-size:9px}
}

@media(max-width:520px){
  .night-public .listing-grid{grid-template-columns:minmax(0,1fr);gap:18px}
  .night-public .listing-grid .news-card{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;min-height:120px}
  .night-public .listing-grid .card-image{width:125px;height:120px}
  .night-public .listing-grid .card-copy h3{font-size:18px;line-height:1.32}
}

/* Haber aktarma: durum, tekrar deneme ve kaynak/yayın karşılaştırması. */
.admin-source-drafts .admin-source-draft-copy{min-width:min(350px,100%);flex:1 1 320px;display:grid;gap:5px}
.admin-source-drafts .admin-source-draft-copy strong{min-width:0;color:#f2f7fb;font-size:13px}
.admin-source-drafts .admin-source-draft-copy small{color:#bdd0e0;font-size:11px;line-height:1.45}
.admin-source-retry{margin:0}
.admin-source-retry .admin-button{font-size:10px;white-space:nowrap}
.admin-source-examples{display:grid;gap:12px;list-style:none;margin:15px 0 0;padding:0}
.admin-source-examples li{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:16px;border:1px solid #36536b;border-radius:5px;background:#162c3c;color:#f2f7fb}
.admin-source-examples li>span,.admin-source-examples li>a{grid-column:1/-1}
.admin-source-examples small{display:block;margin-bottom:5px;color:#a9c2d5;font-size:10px;font-weight:800;letter-spacing:.055em}
.admin-source-examples p{margin:0 0 6px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.admin-source-examples .admin-ai-verdict{color:#8ee4c9;font-size:10px;font-weight:850;letter-spacing:.05em}
.admin-source-examples a{color:#9ad9f7;font-size:11px;font-weight:850}
@media(max-width:650px){.admin-source-examples li{grid-template-columns:1fr}}

.admin-source-examples .admin-source-example-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px}

.admin-source-examples .admin-source-body-compare{grid-column:1/-1;border-top:1px solid #35536a;padding-top:10px;color:#d4eff9}
.admin-source-body-compare summary{cursor:pointer;font-size:11px;font-weight:850;letter-spacing:.04em}
.admin-source-body-compare summary:focus-visible{outline:2px solid #88e6ed;outline-offset:3px}
.admin-source-body-compare>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.admin-source-body-compare section{min-width:0;padding:12px;border:1px solid #35536a;border-radius:7px;background:#101c2b}
.admin-source-body-compare h3{margin:0 0 8px;color:#a5e8ef;font-size:12px}
.admin-source-body-compare pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#deebf4;font:12px/1.6 ui-sans-serif,system-ui,sans-serif}
@media(max-width:700px){.admin-source-body-compare>div{grid-template-columns:1fr}}

/* 1.8.7 — Fotoğraf üzerinde yayın ve gerçek paylaşım ikonları. */
.night-public.page-article .article-header{padding:12px 0 8px}
.night-public.page-article .article-header h1{max-width:790px;margin:13px 0 14px;line-height:1.13;text-wrap:balance}
.night-public.page-article .article-deck{max-width:780px;margin:0;color:#bdccdc;line-height:1.68}
.night-public.page-article .article-author-line{display:inline-flex;align-items:center;gap:10px;margin-top:19px;color:#d8e8f5;font-size:12px}
.night-public.page-article .article-author-line .byline-avatar{margin:0;border-radius:5px}
.night-public.page-article .article-author-line a{color:#9ed2f2}
.night-public.page-article .article-hero-figure{min-width:0;margin:22px 0 0}
.night-public.page-article .article-photo-frame{position:relative;isolation:isolate;overflow:hidden;border:1px solid #37506a;border-radius:9px;background:#122333;box-shadow:0 18px 44px #050c16a3}
.night-public.page-article .article-photo-frame>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.night-public.page-article .article-photo-frame::after{content:'';position:absolute;z-index:1;inset:40% 0 0;background:linear-gradient(180deg,#06132100 0%,#061321a1 57%,#061321f5 100%);pointer-events:none}
.night-public.page-article .article-photo-overlay{position:absolute;z-index:2;inset:auto 0 0;display:flex;justify-content:space-between;align-items:end;gap:15px;padding:30px 20px 17px;color:#fff}
.night-public.page-article .article-published{display:flex;flex:none;flex-direction:column;gap:5px;text-shadow:0 2px 10px #06111a}
.night-public.page-article .article-published>span{color:#ff8d99;font-size:9px;font-weight:900;letter-spacing:.16em}
.night-public.page-article .article-published time{color:#fff;font-size:13px;font-weight:850;letter-spacing:.005em}
.night-public.page-article .article-published .article-unpublished{color:#fff;font-size:13px;letter-spacing:0}
.night-public.page-article .article-share-links{display:flex;align-items:center;gap:6px;min-width:0;color:#fff}
.night-public.page-article .article-share-label{margin-right:5px;color:#c6dce9;font-size:9px;font-weight:900;letter-spacing:.12em;white-space:nowrap}
.night-public.page-article .article-share-button{position:relative;display:grid;place-items:center;flex:none;width:38px;height:38px;margin:0;padding:0;border:1px solid #ffffff63;border-radius:7px;background:#20384cb5;color:#f8fbff;cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}
.night-public.page-article .article-share-button img{display:block;width:18px;height:18px;filter:brightness(0) invert(1)}
.night-public.page-article .article-share-button svg{display:block}
.night-public.page-article .article-share-whatsapp:hover{background:#14805b;border-color:#64dfb5}
.night-public.page-article .article-share-x:hover{background:#080c12;border-color:#c5def2}
.night-public.page-article .article-share-facebook:hover{background:#245ba5;border-color:#a7d5ff}
.night-public.page-article .article-share-telegram:hover{background:#147da7;border-color:#a6dff2}
.night-public.page-article .article-share-copy:hover{background:#385775;border-color:#b0d9ef}
.night-public.page-article .article-share-button:focus-visible{outline:2px solid #8adfff;outline-offset:2px}
.night-public.page-article .article-share-button.is-copied{border-color:#8ceac0;background:#236e56}
.night-public.page-article .article-share-button.is-copied::after{content:'✓';position:absolute;right:-4px;bottom:-5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#8ceac0;color:#103422;font-size:12px;font-weight:900}
.night-public.page-article .article-share-button.is-failed{border-color:#ff9299}
.night-public.page-article .article-hero-figure figcaption{margin:0;padding:10px 3px;border-bottom:1px solid #31485e;color:#a9c0d1;font-size:11px}
.night-public.page-article .article-content{margin:30px auto 40px;color:#dce8f4;line-height:1.88}
.night-public.page-article .article-content p:first-child{color:#f3f7fc;font-size:1.07em;font-weight:520}
.night-public.page-article .article-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:34px 0 0;padding:17px 19px;border:1px solid #34536d;border-radius:7px;background:linear-gradient(105deg,#182d40,#112131);color:#bcd6e8}
.night-public.page-article .article-bottom>span{color:#f0f6fa;font-size:11px;font-weight:900;letter-spacing:.09em;white-space:nowrap}
.night-public.page-article .article-bottom .article-share-label{display:none}
.night-public.page-article .article-aside{border-left:1px solid #2a3d50;padding-left:23px}
.night-public.page-article .article-aside .aside-news:hover strong{color:#93d8f7}
:root[data-theme="light"] .night-public.page-article .article-deck{color:#345064}
:root[data-theme="light"] .night-public.page-article .article-author-line{color:#294559}
:root[data-theme="light"] .night-public.page-article .article-content{color:#253b4b}
:root[data-theme="light"] .night-public.page-article .article-content p:first-child{color:#193a4c}
:root[data-theme="light"] .night-public.page-article .article-bottom{background:#edf5f9;border-color:#acc8d9;color:#193a4c}
:root[data-theme="light"] .night-public.page-article .article-bottom>span{color:#193a4c}
:root[data-theme="light"] .night-public.page-article .article-bottom .article-share-button{background:#193a52;border-color:#54758b;color:#fff}
@media(max-width:960px){.night-public.page-article .article-aside{padding-left:0;border-left:0}}
@media(max-width:600px){
  .night-public.page-article .article-header{padding-top:6px}
  .night-public.page-article .article-header h1{font-size:clamp(30px,8vw,42px);line-height:1.17}
  .night-public.page-article .article-deck{font-size:15px;line-height:1.6}
  .night-public.page-article .article-hero-figure{margin-top:18px}
  .night-public.page-article .article-photo-overlay{flex-wrap:wrap;align-items:center;gap:9px;padding:24px 12px 12px}
  .night-public.page-article .article-published{flex:1 1 100%;gap:3px}
  .night-public.page-article .article-published>span{font-size:8px}
  .night-public.page-article .article-published time{font-size:11px}
  .night-public.page-article .article-published .article-unpublished{font-size:11px}
  .night-public.page-article .article-share-links{gap:5px}
  .night-public.page-article .article-share-label{display:none}
  .night-public.page-article .article-share-button{width:40px;height:40px}
  .night-public.page-article .article-bottom{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}
  .night-public.page-article .article-bottom .article-share-button{width:40px;height:40px}
}
@media(prefers-reduced-motion:reduce){.night-public.page-article .article-share-button{transition:none}}
/* 1.8.8 nöbetçi eczane kartları: adres, telefon, konum */
.night-public .duty-pharmacy-range{margin:12px 0 4px;color:#cfe2ec;font-size:11px;line-height:1.5}
.night-public .duty-pharmacy-range strong{color:#7bd0df;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.night-public .duty-pharmacy-list{gap:9px}
.night-public .duty-pharmacy-card{padding:12px;border:1px solid #2f4d62;border-radius:7px;background:#12263a}
.night-public .duty-pharmacy-card-top{display:flex;flex-direction:column;gap:3px}
.night-public .duty-pharmacy-card-top strong{color:#f4f8fb;font-size:13px;font-weight:900;letter-spacing:-.01em}
.night-public .duty-pharmacy-card-top span{color:#8db2c4;font-size:9px;font-weight:800;letter-spacing:.06em}
.night-public .duty-pharmacy-address{margin:8px 0 0;color:#c4d6e1;font-size:11px;line-height:1.5}
.night-public .duty-pharmacy-label{display:block;margin-bottom:2px;color:#7bd0df;font-size:8px;font-weight:900;letter-spacing:.1em}
.night-public .duty-pharmacy-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.night-public .duty-pharmacy-actions a{display:inline-flex;align-items:center;min-height:32px;padding:6px 9px;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:.03em;text-decoration:none}
.night-public .duty-pharmacy-call{background:#1d5d48;color:#e9fff5}
.night-public .duty-pharmacy-call:hover,.night-public .duty-pharmacy-call:focus-visible{background:#257456}
.night-public .duty-pharmacy-map{border:1px solid #3f6a82;color:#a8e3f1}
.night-public .duty-pharmacy-map:hover,.night-public .duty-pharmacy-map:focus-visible{background:#1f3f55;color:#fff}
.night-public .duty-pharmacy-next{margin:12px 0 8px;padding-top:11px;border-top:1px dashed #36566b}
.night-public .duty-pharmacy-next ul{margin:7px 0 0;padding:0;list-style:none;display:grid;gap:7px}
.night-public .duty-pharmacy-next li{display:grid;gap:2px;font-size:11px;color:#c4d6e1}
.night-public .duty-pharmacy-next li strong{color:#e9f3f8;font-size:12px}
.night-public .duty-pharmacy-next li span{color:#8db2c4;font-size:9px;font-weight:800}
.night-public .duty-pharmacy-next li a{color:#8fe0b9;font-size:10px;font-weight:900}
.night-public .duty-pharmacy-note{margin-top:8px}
.night-public .duty-pharmacy-links{display:flex;flex-wrap:wrap;gap:4px 12px}
.night-public .duty-pharmacy-links .duty-pharmacy-source{display:inline-block;margin-top:10px}
.night-public .pharmacy-page{max-width:980px;padding-top:24px;padding-bottom:60px}
.night-public .pharmacy-page .breadcrumb{color:#8fb0c2;font-size:11px;margin-bottom:10px}
.night-public .pharmacy-page .breadcrumb a{color:#a8e3f1}
.night-public .duty-pharmacy-full{padding:26px}
.night-public .duty-pharmacy-full h1{margin:6px 0 0;color:#f4f8fb;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.04em;line-height:1.1}
.night-public .duty-pharmacy-full h1 span{color:#fa7c8b}
.night-public .duty-pharmacy-full .duty-pharmacy-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.night-public .duty-pharmacy-full .duty-pharmacy-card-top strong{font-size:16px}
.night-public .duty-pharmacy-full .duty-pharmacy-address{font-size:13px}
.night-public .duty-pharmacy-full .duty-pharmacy-date{font-size:12px}
.night-public .pharmacy-page-info{margin-top:22px;padding:20px 24px;border:1px solid #2c4a5f;border-radius:7px;background:#0f2133;color:#c4d6e1;font-size:13px;line-height:1.7}
.night-public .pharmacy-page-info h2{margin:0 0 8px;color:#f4f8fb;font-size:18px}
:root[data-theme="light"] .night-public .duty-pharmacy-card{background:#fff;border-color:#bccbd6}
:root[data-theme="light"] .night-public .duty-pharmacy-card-top strong,:root[data-theme="light"] .night-public .duty-pharmacy-next li strong,:root[data-theme="light"] .night-public .duty-pharmacy-full h1{color:#183548}
:root[data-theme="light"] .night-public .duty-pharmacy-address,:root[data-theme="light"] .night-public .duty-pharmacy-range,:root[data-theme="light"] .night-public .duty-pharmacy-next li{color:#33505f}
:root[data-theme="light"] .night-public .pharmacy-page-info{background:#f3f8fb;border-color:#bccbd6;color:#33505f}
:root[data-theme="light"] .night-public .pharmacy-page-info h2{color:#183548}
/* 1.9.0 — okunur, tıklanabilir hava kutusu (/hava-durumu) */
.night-public .weather-chip.wx-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-width:0;width:auto;height:34px;margin-left:auto;padding:0 8px 0 6px;border:1px solid #2e4a64;border-radius:9px;background:linear-gradient(135deg,#15293d,#0f1f31);box-shadow:none;color:#eaf2fb;font-size:inherit;line-height:1;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}
.night-public .weather-chip.wx-chip:hover,.night-public .weather-chip.wx-chip:focus-visible{border-color:#7bd0df;background:linear-gradient(135deg,#1a3350,#12263b);outline:none}
.night-public .weather-chip.wx-chip:focus-visible{box-shadow:0 0 0 3px #7bd0df55}
.night-public .wx-chip-icon{width:27px;height:27px;flex:0 0 27px}
.night-public .weather-chip.wx-chip .wx-chip-temp{font-size:18px;font-weight:900;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}
.night-public .weather-chip.wx-chip .wx-chip-copy{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;max-width:150px}
.night-public .wx-chip-city{font-size:11px;font-weight:800;color:#f2f7fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.night-public .wx-chip-desc{font-style:normal;font-size:10px;font-weight:650;color:#a7c4d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.night-public .weather-chip.wx-chip .wx-chip-cta{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:5px;background:#7bd0df1f;color:#93e0ee;font-size:9px;font-weight:900;letter-spacing:.07em;white-space:nowrap}
.night-public .wx-chip-cta i{font-style:normal;font-size:13px;line-height:1;margin-top:-1px}
.night-public .weather-chip.wx-chip:hover .wx-chip-cta{background:#7bd0df33;color:#c4f3fb}
@media(min-width:1440px){
  .night-public .weather-chip.wx-chip{height:40px;gap:9px;padding:0 9px 0 7px}
  .night-public .wx-chip-icon{width:30px;height:30px;flex-basis:30px}
  .night-public .weather-chip.wx-chip .wx-chip-temp{font-size:20px}
  .night-public .wx-chip-city{font-size:12px}
  .night-public .wx-chip-desc{font-size:11px}
}
@media(max-width:1180px) and (min-width:861px){.night-public .weather-chip.wx-chip .wx-chip-cta{display:none}}
@media(max-width:860px){
  .night-public .weather-chip.wx-chip{gap:5px;height:32px;padding:0 8px 0 5px;border-color:#33536f;background:#13263a}
  .night-public .weather-chip.wx-chip .wx-chip-copy,.night-public .weather-chip.wx-chip .wx-chip-cta{display:none}
  .night-public .wx-chip-icon{width:23px;height:23px;flex-basis:23px}
  .night-public .weather-chip.wx-chip .wx-chip-temp{font-size:15px}
}
@media(max-width:370px){
  /* 320 px: hava kutusu EURO ile çakışmasın; PİYASALAR, BIST ve DOLAR kalır. */
  .night-public .ticker-item:nth-of-type(n+4){display:none}
  .night-public .weather-chip.wx-chip{gap:3px;padding:0 6px 0 4px}
  .night-public .wx-chip-icon{width:20px;height:20px;flex-basis:20px}
  .night-public .weather-chip.wx-chip .wx-chip-temp{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.night-public .weather-chip.wx-chip{transition:none}}
/* 1.10 Panel: durum sekmeleri ve kalıcı silme */
.admin-stats a.admin-stat{display:block;color:inherit;text-decoration:none;border:1px solid transparent;transition:border-color .15s ease,transform .15s ease}
.admin-stats a.admin-stat:hover{transform:translateY(-1px);border-color:rgba(95,184,255,.5)}
.admin-stats a.admin-stat:focus-visible{outline:2px solid #5fb8ff;outline-offset:2px}
.admin-stats a.admin-stat.is-active{border-color:#5fb8ff;box-shadow:inset 0 -3px 0 #5fb8ff}
.admin-stats a.admin-stat.is-danger strong{color:#ff7a6b}
.admin-stat-hint{display:block;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.62}
.admin-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:14px}
.admin-panel-head h2{margin:0}
.admin-filter-name{font-size:.62em;letter-spacing:.08em;opacity:.7}
.admin-text-link{font-size:12px;font-weight:800;letter-spacing:.04em;color:#5fb8ff;text-decoration:none}
.admin-text-link:hover{text-decoration:underline}
.admin-text-link.danger{color:#ff7a6b}
.admin-purge-bar{display:grid;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(255,122,107,.42);border-left:4px solid #ff5a47;border-radius:10px;background:rgba(255,90,71,.08)}
.admin-purge-bar p{margin:0;font-size:13px;line-height:1.55}
.admin-purge-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}
.admin-purge-all{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.admin-purge-all label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}
.admin-button.danger-outline{background:transparent;border:1px solid #ff5a47;color:#ff7a6b}
.admin-button.danger-outline:hover,.admin-button.danger-outline:focus-visible{background:#ff5a47;color:#fff}
.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.admin-table .admin-select{width:36px;text-align:center}
.admin-table input[type=checkbox],.admin-purge-all input[type=checkbox]{width:17px;height:17px;accent-color:#ff5a47;cursor:pointer}
.admin-actions{flex-wrap:wrap}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* 1.10 Bakım modu: ayar paneli ve personel uyarı şeridi */
.admin-maintenance{border-left:4px solid #3fbf7f}
.admin-maintenance.is-on{border-left-color:#ff9a3d;background:linear-gradient(90deg,rgba(255,154,61,.10),transparent 60%)}
.admin-maintenance-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}
.admin-maintenance-head h2{margin:0}
.admin-maintenance-state{font-size:11px;font-weight:800;letter-spacing:.1em;color:#3fbf7f}
.admin-maintenance.is-on .admin-maintenance-state{color:#ff9a3d}
.admin-maintenance-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px 16px;align-items:end;margin-top:12px}
.admin-maintenance-form label{display:grid;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em}
.admin-maintenance-form label small{font-weight:500;letter-spacing:0;opacity:.7}
.admin-maintenance-form textarea,.admin-maintenance-form input{width:100%;font:inherit;font-size:14px;letter-spacing:0;font-weight:500}
.admin-maintenance-form .admin-button{grid-column:1/-1;justify-self:start}
@media(max-width:720px){.admin-maintenance-form{grid-template-columns:1fr}}
.maintenance-staff-bar{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;padding:9px 16px;background:#ff9a3d;color:#1b1206;font-size:13px;line-height:1.4;text-align:center}
.maintenance-staff-bar strong{letter-spacing:.1em;font-size:12px}
.maintenance-staff-bar a{color:#1b1206;font-weight:800;text-decoration:underline}
/* 1.10.1 Sol menü altı: Gazi Alemdar Gemi Müzesi fotoğrafı eskisi gibi menü altını baştan sona, kenardan kenara doldurur */
.night-rail .night-rail-lower{position:relative;display:flex;flex:1 0 260px;min-height:260px;flex-direction:column;justify-content:flex-end;gap:0;margin-top:0;padding:20px 14px 22px;border:0;overflow:hidden;background:#090f17}
.night-rail .night-rail-visual{display:none}
.night-rail .night-rail-photo{position:absolute;inset:0;z-index:0;margin:0;border:0;border-radius:0;overflow:hidden;background:#0c1724}
.night-rail .night-rail-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(1.05) contrast(1.03);transition:transform .8s ease}
.night-rail .night-rail-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0c1724 0%,#0c172400 16%,#0c172400 52%,#080e17b8 74%,#080e17f2 90%,#080e17 100%)}
.night-rail .night-rail-lower:hover .night-rail-photo img{transform:scale(1.035)}
.night-rail .night-rail-photo figcaption{position:absolute;top:16px;left:12px;z-index:1;padding:5px 8px 6px;border:1px solid #ffffff2e;border-radius:6px;background:#08121dcc;color:#e3eef7;font:600 10px/1.25 Inter,Arial,sans-serif;box-shadow:0 6px 16px #02060c80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.night-rail .night-rail-photo figcaption span{display:block;margin-bottom:1px;color:#ffd166;font-size:9px;font-weight:900;letter-spacing:.08em}
.night-rail .night-rail-lower p,.night-rail .night-rail-lower .night-rail-credit,.night-rail .night-rail-lower>a{position:relative;z-index:1;text-shadow:0 2px 10px #05080c}
@media (prefers-reduced-motion:reduce){.night-rail .night-rail-photo img{transition:none}.night-rail .night-rail-lower:hover .night-rail-photo img{transform:none}}


/* 1.10: panel ızgara öğeleri geniş tablonun sayfayı yatay taşırmasına izin vermez (tablo kendi kabında kayar). */
.admin-shell>*,.admin-main,.admin-panel,.admin-table-wrap{min-width:0;max-width:100%}
.admin-table-wrap{position:relative}
.admin-maintenance-form textarea,.admin-maintenance-form input[type=datetime-local]{display:block;box-sizing:border-box;min-height:46px;padding:11px 13px;background:#0b1520;border:1px solid #2e4257;color:#eef4fa;color-scheme:dark;border-radius:0;outline-color:#6cb6ff;resize:vertical}
.admin-maintenance-form textarea{min-height:70px;line-height:1.5}
.admin-maintenance-form textarea:focus,.admin-maintenance-form input:focus{border-color:#6cb6ff}

/* 1.11: Manşet67 haber botu aktif/pasif kartı ve panel menüsü rozeti */
.admin-bot{border-left:4px solid #3fbf7f;background:linear-gradient(90deg,rgba(63,191,127,.09),transparent 55%)}
.admin-bot.is-off{border-left-color:#ff5a47;background:linear-gradient(90deg,rgba(255,90,71,.11),transparent 60%)}
.admin-bot-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}
.admin-bot-head h2{margin:4px 0 0}
.admin-bot-state{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.09em;color:#3fbf7f;background:rgba(63,191,127,.12);border:1px solid rgba(63,191,127,.35)}
.admin-bot-state i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(63,191,127,.18)}
.admin-bot.is-off .admin-bot-state{color:#ff7a6b;background:rgba(255,90,71,.12);border-color:rgba(255,90,71,.4)}
.admin-bot.is-off .admin-bot-state i{box-shadow:0 0 0 4px rgba(255,90,71,.18)}
@media (prefers-reduced-motion:no-preference){.admin-bot:not(.is-off) .admin-bot-state i{animation:adminBotPulse 2.4s ease-in-out infinite}}
@keyframes adminBotPulse{50%{box-shadow:0 0 0 7px rgba(63,191,127,0)}}
.admin-bot-meta{font-size:12px;opacity:.75}
.admin-bot-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px}
.admin-bot-form small{font-size:12px;opacity:.72}
.admin-bot .admin-button.danger{background:#c8443a}
.admin-bot .admin-button.danger:hover,.admin-bot .admin-button.danger:focus-visible{background:#e0503f}
.admin-bot.is-off .admin-button{background:#2f9e68}
.admin-bot.is-off .admin-button:hover,.admin-bot.is-off .admin-button:focus-visible{background:#36b577}
.admin-button[disabled]{opacity:.45;cursor:not-allowed}
.admin-latest{border-left:4px solid #d63d50;background:linear-gradient(90deg,rgba(214,61,80,.08),transparent 55%)}
.admin-latest-total{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;background:rgba(214,61,80,.12);border:1px solid rgba(214,61,80,.38)}
.admin-latest-total strong{font-size:15px}
.admin-latest-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 6px;padding:0;list-style:none}
.admin-latest-stats li{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:10px;background:rgba(127,150,175,.1);border:1px solid rgba(127,150,175,.2)}
.admin-latest-stats strong{font-size:24px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}
.admin-latest-stats span{font-size:12px;opacity:.75}
.admin-latest-form{display:grid;gap:10px;justify-items:start;margin-top:14px}
.admin-latest-form small{font-size:12px;opacity:.72}
.admin-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;cursor:pointer}
.admin-check input{flex:none;width:17px;height:17px;margin-top:1px;accent-color:#d63d50}
.admin-breaking{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(127,150,175,.22)}
.admin-breaking>div:first-child{flex:1 1 300px}
.admin-breaking h3{margin:0 0 4px;font-size:15px}
.admin-breaking-images{display:flex;gap:8px;flex-wrap:wrap}
.admin-breaking-images img{display:block;width:160px;height:90px;object-fit:cover;border-radius:8px;border:1px solid rgba(127,150,175,.3);background:#0a1a2c}
@media (max-width:700px){.admin-latest-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-breaking-images{width:100%}.admin-breaking-images img{width:calc(33.3% - 6px);height:auto;aspect-ratio:16/9}}
.admin-nav-flag{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#fff;background:#c8443a;vertical-align:middle}
/* 1.12 Sol menü altı yalnız fotoğraftır (yazı yok): üstte menüye yumuşak geçiş, altta hafif gölge */
.night-rail .night-rail-lower{padding:0}
.night-rail .night-rail-photo::after{background:linear-gradient(180deg,#0c1724 0%,#0c172400 13%,#0c172400 86%,#080e1773 100%)}
.night-rail .night-rail-lower.is-empty{background:linear-gradient(180deg,#0c1724,#090f17)}
/* 1.12 Panel → Sol Menü Fotoğrafları */
.rail-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.rail-admin-stats .admin-stat{cursor:default}
.rail-admin-now strong{font-size:22px;line-height:1.15}
.rail-upload-form .rail-drop{display:grid;gap:6px;padding:22px 20px;border:1.5px dashed #2f4a66;border-radius:12px;background:#0b1622;cursor:pointer;transition:border-color .2s,background .2s}
.rail-upload-form .rail-drop:hover,.rail-upload-form .rail-drop:focus-within{border-color:#ff5a6e;background:#0e1b2a}
.rail-upload-form .rail-drop input{margin-top:6px;color:#b9c7d6}
.rail-drop-title{color:#f1f5fa;font:800 15px/1.2 Inter,Arial,sans-serif;letter-spacing:.02em;text-transform:none}
.rail-drop-hint{color:#8fa9bd;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}
.rail-upload-form label small{color:#8fa9bd;font-weight:500;letter-spacing:0;text-transform:none}
.rail-upload-status{min-height:1.2em;margin:0;color:#8fa9bd;font-size:12.5px;line-height:1.45}
.rail-upload-status[data-kind=ok]{color:#5fd3a5}
.rail-upload-status[data-kind=error]{color:#ff7a6b}
.rail-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.rail-upload-actions small{max-width:68ch;color:#8fa9bd;font-size:12px;line-height:1.5}
.rail-upload-actions .admin-button[disabled]{opacity:.55;cursor:progress}
.rail-mix-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.rail-mix-text{flex:1 1 360px}
.rail-mix-text h2{margin-bottom:6px}
.rail-mix-text p{margin:0;color:#b9c7d6;font-size:13px;line-height:1.55}
.rail-mix-text strong{color:#f1f5fa}
.rail-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.rail-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.rail-select-all{display:flex;align-items:center;gap:7px;color:#b9c7d6;font-size:12px;font-weight:700;cursor:pointer}
.rail-select-all input{width:16px;height:16px;margin:0;accent-color:#ff5a6e}
.rail-bulk .admin-button[disabled]{opacity:.45;cursor:not-allowed}
.rail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px}
.rail-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border:1px solid #1f3247;border-radius:12px;background:#0b1520;transition:border-color .2s,box-shadow .2s}
.rail-card:target{border-color:#76baff}
.rail-card.is-selected{border-color:#ff5a6e;box-shadow:inset 0 0 0 1px #ff5a6e}
.rail-card.is-hidden .rail-card-media img{filter:grayscale(.85) brightness(.6)}
.rail-card-media{position:relative;aspect-ratio:5/12;overflow:hidden;border-radius:8px;background:#0c1724}
.rail-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.rail-card-check{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#08121dcc;cursor:pointer}
.rail-card-check input{width:17px;height:17px;margin:0;accent-color:#ff5a6e}
.rail-card-badge{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:5px;background:#ffd166;color:#1b1206;font:900 9px/1 Inter,Arial,sans-serif;letter-spacing:.08em}
.rail-card-form{display:grid;gap:8px}
.rail-card-form label{display:grid;gap:4px;color:#8fa9bd;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.rail-card-form input,.rail-card-form select{width:100%;min-width:0;padding:8px 9px;border:1px solid #24384e;border-radius:7px;background:#0e1b29;color:#eef3f8;font:500 13px/1.2 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none}
.rail-card-form input:focus-visible,.rail-card-form select:focus-visible{outline:2px solid #76baff;outline-offset:1px}
.rail-card-actions{display:flex;gap:8px}
.rail-card-actions form{flex:1;margin:0}
.rail-card-actions .admin-button,.rail-card-form .admin-button{width:100%;padding:9px 8px;font-size:10px}
.rail-card-meta{color:#6f879c;font-size:10.5px}
@media (max-width:720px){.rail-admin-stats{grid-template-columns:1fr}.rail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rail-card{padding:8px}}
/* 1.12 Künye: sol menü fotoğraf kaynakları */
.about-photo-credits{margin-top:8px;margin-bottom:48px;padding-top:28px;border-top:1px solid #1f3247}
.about-photo-credits h2{margin:6px 0 8px;font-size:22px}
.about-photo-credits ul{columns:2 300px;column-gap:32px;margin:16px 0 0;padding:0;list-style:none}
.about-photo-credits li{break-inside:avoid;padding:7px 0;border-bottom:1px solid #16263a;color:#b9c7d6;font-size:13px;line-height:1.45}
.about-photo-credits li strong{color:#eef3f8}
.about-photo-credits a{color:#76baff}
:root[data-theme="light"] .night-public .about-photo-credits{border-top-color:#d5dee8}
:root[data-theme="light"] .night-public .about-photo-credits li{border-bottom-color:#e3e9f0;color:#3c4f63}
:root[data-theme="light"] .night-public .about-photo-credits li strong{color:#0f1c2b}
:root[data-theme="light"] .night-public .about-photo-credits a{color:#0b5cad}
.rail-card-actions .admin-button.secondary,.rail-mix-panel .admin-button.secondary{border:1px solid #2f4a66}
/* 1.12 Sol Menü Fotoğrafları paneli · açık tema */
:root[data-theme="light"] .rail-upload-form .rail-drop{border-color:#b9c8d8;background:#f5f8fb}
:root[data-theme="light"] .rail-upload-form .rail-drop:hover,:root[data-theme="light"] .rail-upload-form .rail-drop:focus-within{border-color:#e23a4f;background:#eef4fa}
:root[data-theme="light"] .rail-drop-title,:root[data-theme="light"] .rail-mix-text strong{color:#0f1c2b}
:root[data-theme="light"] .rail-drop-hint,:root[data-theme="light"] .rail-upload-form label small,:root[data-theme="light"] .rail-upload-status,:root[data-theme="light"] .rail-upload-actions small,:root[data-theme="light"] .rail-upload-form .rail-drop input{color:#4a5d70}
:root[data-theme="light"] .rail-upload-status[data-kind=ok]{color:#08795a}
:root[data-theme="light"] .rail-upload-status[data-kind=error]{color:#b3261e}
:root[data-theme="light"] .rail-mix-text p,:root[data-theme="light"] .rail-select-all{color:#3c4f63}
:root[data-theme="light"] .rail-card{border-color:#d5dee8;background:#fff}
:root[data-theme="light"] .rail-card-form label{color:#4a5d70}
:root[data-theme="light"] .rail-card-form input,:root[data-theme="light"] .rail-card-form select{border-color:#c5d2df;background:#fff;color:#0f1c2b}
:root[data-theme="light"] .rail-card-meta{color:#5b6e80}
:root[data-theme="light"] .rail-card-actions .admin-button.secondary,:root[data-theme="light"] .rail-mix-panel .admin-button.secondary{border-color:#c5d2df}
/* 1.13 Nöbetçi eczane başlığı: Türkiye'deki kırmızı "E" eczane levhası simgesi, kaynak/not satırı yok. */
.night-public .duty-pharmacy-title{display:flex;align-items:center;gap:12px;min-width:0}
.night-public .duty-pharmacy-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:11px;background:#fff;box-shadow:0 6px 18px #e3262f40,0 0 0 1px #ffffff22}
.night-public .duty-pharmacy-icon svg{display:block;width:40px;height:40px}
.night-public .duty-pharmacy-full .duty-pharmacy-icon{width:54px;height:54px;border-radius:13px}
.night-public .duty-pharmacy-full .duty-pharmacy-icon svg{width:50px;height:50px}
.night-public .duty-pharmacy h2 a{color:inherit;text-decoration:none}
.night-public .duty-pharmacy h2 a:hover{text-decoration:underline;text-decoration-color:#fa7c8b;text-underline-offset:4px}
.night-public .duty-pharmacy h2 a:focus-visible{outline:2px solid #8edaff;outline-offset:3px;border-radius:3px}
.night-public .duty-pharmacy-list:last-child,.night-public .duty-pharmacy-next:last-child{margin-bottom:0}
:root[data-theme="light"] .night-public .duty-pharmacy-icon{box-shadow:0 4px 12px #e3262f30,0 0 0 1px #e3262f33}
:root[data-theme="light"] .night-public .duty-pharmacy h2 a{color:#193548}
/* 1.13 Sol menü fotoğrafı · görünecek kısmı sürükleyerek seçme */
.rail-crop{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;outline:0;box-shadow:inset 0 0 0 1px #ffffff1f}
.rail-crop[data-axis="x"]{cursor:ew-resize}
.rail-crop[data-axis="y"]{cursor:ns-resize}
.rail-crop[data-axis="none"]{cursor:default}
.rail-crop.is-dragging{cursor:grabbing}
.rail-crop img{pointer-events:none;-webkit-user-drag:none;transition:object-position .08s linear}
.rail-crop.is-dragging img{transition:none}
.rail-crop:focus-visible{box-shadow:0 0 0 3px #76baff}
.rail-crop-hint{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);max-width:calc(100% - 16px);padding:6px 9px;border-radius:999px;background:#08121de6;color:#f3f8fc;font:900 9px/1.1 Inter,Arial,sans-serif;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 14px #02060c99;pointer-events:none;transition:opacity .2s ease}
.rail-crop.is-dragging .rail-crop-hint{opacity:0}
.rail-card.is-dirty .rail-crop{box-shadow:0 0 0 2px #ffd166}
.rail-card.is-new{border-color:#ffd166;box-shadow:0 0 0 2px #ffd16655}
.rail-card-badge.is-new{background:#ffd166}
.rail-crop-pos{display:block;color:#a9bfd1;font-size:11px;line-height:1.35}
.rail-crop-pos strong{color:#f3f8fc}
.rail-crop-pos span{color:#7f97ab}
.rail-card-save{display:grid;grid-template-columns:1fr 1.3fr;gap:6px}
.rail-card-save .admin-button{width:100%;padding:9px 6px;font-size:10px}
.rail-card.is-dirty [data-rail-save]{background:#ffd166;border-color:#ffd166;color:#1b1206}
.rail-upload-tip{grid-column:1/-1;margin:0;padding:10px 12px;border:1px dashed #36566b;border-radius:8px;color:#b9cddc;font-size:12px;line-height:1.5}
.rail-upload-tip strong{color:#ffd166}
.rail-new-note{margin:0 0 14px;padding:11px 13px;border:1px solid #ffd16688;border-radius:8px;background:#ffd16614;color:#f1e6c8;font-size:13px;line-height:1.5}
.rail-new-note strong{color:#ffd166}
:root[data-theme="light"] .rail-crop-pos{color:#4a5d70}
:root[data-theme="light"] .rail-crop-pos strong{color:#0f1c2b}
:root[data-theme="light"] .rail-crop-pos span{color:#6b7f92}
:root[data-theme="light"] .rail-upload-tip{border-color:#b7c8d6;color:#33495c}
:root[data-theme="light"] .rail-upload-tip strong{color:#9a6a00}
:root[data-theme="light"] .rail-new-note{border-color:#e0b64a;background:#fff6dc;color:#4b3b10}
:root[data-theme="light"] .rail-new-note strong{color:#7a5300}
@media (prefers-reduced-motion:reduce){.rail-crop img{transition:none}}
/* 1.13 haber67.com logosu: "haber" + kırmızı 67 rozeti; sol menüde .com rozetin altında, üst başlıkta satır sonunda. */
.night-public .night-brand.night-brand-h67{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:6px;row-gap:5px}
.night-rail .night-brand.night-brand-h67 .night-brand-name{grid-column:1;grid-row:1;font-size:30px;line-height:.9;letter-spacing:-.05em}
.night-rail .night-brand.night-brand-h67 .night-brand-mark{grid-column:2;grid-row:1;width:44px;height:40px;font-size:26px}
.night-rail .night-brand.night-brand-h67 .night-brand-tld{grid-column:1 / span 2;grid-row:2;justify-self:end;color:#89cdf8;font:800 12px/1 Inter,Arial,sans-serif;letter-spacing:.06em}
@media(min-width:1440px){
  .night-public .night-rail .night-brand.night-brand-h67 .night-brand-name{font-size:clamp(32px,1.9vw,40px)}
  .night-public .night-rail .night-brand.night-brand-h67 .night-brand-mark{width:50px;height:46px;font-size:30px}
  .night-public .night-rail .night-brand.night-brand-h67 .night-brand-tld{font-size:13px}
}
.wordmark.wordmark-h67{align-items:center}
.wordmark.wordmark-h67 .wordmark-type{padding-left:0;padding-right:4px}
.wordmark.wordmark-h67 .wordmark-tld{align-self:flex-end;margin:0 0 3px 4px;font:800 12px/1 Inter,Arial,sans-serif;letter-spacing:.02em;color:#89cdf8}
.admin-domain-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px}
.admin-domain-form .admin-button[disabled]{opacity:.5;cursor:not-allowed}
.admin-domain-hint{flex:1 1 260px;color:#9fb3c6;font-size:13px;line-height:1.45}
:root[data-theme="light"] .admin-domain-hint{color:#4a5d70}
/* 1.13 Alt bilgi logosu: üst ve sol menüyle aynı "haber 67 .com" düzeni */
.footer-logo.footer-logo-h67,.night-public .footer-logo.footer-logo-h67{display:inline-flex;align-items:baseline;color:#f5f8fb;white-space:nowrap}
.footer-logo.footer-logo-h67>span,.night-public .footer-logo.footer-logo-h67>span{display:inline-block;margin:0 2px 0 4px;padding:1px 6px;background:#e3262f;color:#fff;transform:skew(-5deg)}
.footer-logo.footer-logo-h67 small{margin-left:1px;color:#ff8a93}
:root[data-theme="light"] .night-public .footer-logo.footer-logo-h67{color:#f5f8fb}
/* 1.15.0 — Google ve arama motorları kartı */
.admin-seo{border-left-color:#89cdf8}
.admin-seo.is-active{border-left-color:#3fbf7f}
.admin-seo:not(.is-active) .admin-maintenance-state{color:#89cdf8}
.admin-seo-status{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px;padding:0;list-style:none}
.admin-seo-status li{padding:6px 11px;border:1px solid rgba(137,205,248,.24);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#9fb0c6;background:rgba(255,255,255,.03)}
.admin-seo-status li.on{color:#7fe0a8;border-color:rgba(63,191,127,.5);background:rgba(63,191,127,.09)}
.admin-seo-form input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}
.admin-seo-steps{margin:18px 0 0;padding:16px 18px 16px 36px;border-left:3px solid #89cdf8;border-radius:0 10px 10px 0;background:rgba(137,205,248,.06);display:grid;gap:10px;font-size:13.5px;line-height:1.6;color:#c9d6e6}
.admin-seo-steps code{padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.07);font-size:12.5px;overflow-wrap:anywhere}
.admin-seo-steps a{color:#89cdf8}
:root[data-theme="light"] .admin-seo-status li{color:#4a5d70;border-color:#c5d2df;background:#f4f7fa}
:root[data-theme="light"] .admin-seo-status li.on{color:#1d7a4c;border-color:#8fd3ae;background:#e9f8f0}
:root[data-theme="light"] .admin-seo-steps{color:#2c3e50;background:#eef5fb}
:root[data-theme="light"] .admin-seo-steps code{background:#e1e9f1}
:root[data-theme="light"] .admin-seo-steps a{color:#1565a8}

/* 1.15.1 — Ana sayfa: manşet altına Ekonomi & Piyasalar ve 6 çok okunan; tam genişlik Gündem. Haber sayfası: Gündemdekiler altında nöbetçi eczane. */
.night-public .night-feed-markets{margin-top:22px}
.night-public .night-popular{display:flex;flex-direction:column;min-width:0}
.night-public .night-popular-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(96px,1fr);gap:10px;margin:0;padding:0;list-style:none}
.night-public .night-popular-grid li{display:flex;min-width:0}
.night-public .night-popular-item{flex:1 1 auto;display:grid;grid-template-columns:104px minmax(0,1fr);min-width:0;background:var(--paper);border:1px solid #293b51;border-radius:6px;overflow:hidden;transition:transform .18s,border-color .18s}
.night-public .night-popular-item:hover{transform:translateY(-2px);border-color:#609ccf}
.night-public .night-popular-thumb{position:relative;display:block;min-height:96px;background:#132233}
.night-public .night-popular-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.night-public .night-popular-copy{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:10px 13px}
.night-public .night-popular-meta{display:flex;align-items:baseline;gap:8px;min-width:0}
.night-public .night-popular-meta b{color:#73baff;font:900 19px/1 'Inter',Arial,sans-serif;letter-spacing:-.03em}
.night-public .night-popular-meta small{overflow:hidden;color:#80c2ff;font-size:9px;font-weight:850;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis}
.night-public .night-popular-copy strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.36;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.night-public .night-popular-item:hover strong{color:#93d8f7}
@media(min-width:861px){.night-public .night-first{grid-template-rows:auto 1fr}.night-public .night-feed{grid-column:1;grid-row:1}.night-public .night-popular{grid-column:1;grid-row:2;align-self:stretch}.night-public .night-first-side{grid-column:2;grid-row:1/span 2;align-self:start}}
@media(min-width:1650px){.night-public .night-popular{grid-column:1/-1}.night-public .night-first-side{grid-row:1}.night-public .night-popular-item{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:860px){.night-public .night-popular{margin-top:12px}}
@media(max-width:1100px){.night-public .night-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.night-public .night-feed-markets{margin-top:18px}.night-public .night-popular-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:8px}.night-public .night-popular-item{grid-template-columns:92px minmax(0,1fr)}.night-public .night-popular-thumb{min-height:82px}.night-public .night-popular-copy{padding:9px 11px}}
.night-public .night-latest-wide{display:block}
@media(min-width:1101px){.night-public .night-latest-wide .latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.night-public .night-latest-wide .latest-grid>:nth-child(n+7){display:none}}
:root[data-theme="light"] .night-public .night-popular-item{background:#fff;border-color:#d8e2ec}
:root[data-theme="light"] .night-public .night-popular-item:hover{border-color:#7fb0dc}
:root[data-theme="light"] .night-public .night-popular-thumb{background:#e8eef4}
:root[data-theme="light"] .night-public .night-popular-copy strong{color:#1c2d41}
:root[data-theme="light"] .night-public .night-popular-item:hover strong{color:#1565a8}
:root[data-theme="light"] .night-public .night-popular-meta b{color:#1565a8}
:root[data-theme="light"] .night-public .night-popular-meta small{color:#2f6fa8}
.night-public .duty-pharmacy-head{flex-wrap:wrap;row-gap:8px}
.night-public .duty-pharmacy-head>:first-child{min-width:0}
.night-public.page-article .article-aside-pharmacy{position:static}
.night-public.page-article .article-aside-pharmacy .duty-pharmacy{margin-top:20px}
@media(min-width:961px) and (min-height:820px){.night-public.page-article .article-aside-pharmacy{position:sticky;top:20px}}
@media(prefers-reduced-motion:reduce){.night-public .night-popular-item{transition:none}.night-public .night-popular-item:hover{transform:none}}
