/*
Theme Name: Fethiye Haber TV
Theme URI: https://fethiyehabertv.com/
Author: OpenAI
Description: Fethiye Haber TV için uyarlanmış; reklam alanları, manşet, kategori blokları, yazarlar, video galeri ve trend haberlerini düzenli ve taşmasız sunan modern WordPress haber teması.
Version: 1.4.1
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: fethiye-haber-tv
*/

:root{
  --gf-bg:#eef3f8;
  --gf-panel:#fff;
  --gf-text:#172033;
  --gf-muted:#7a8797;
  --gf-line:#d6dee8;
  --gf-red:#e30613;
  --gf-brand:#ed3345;
  --gf-ink:#111111;
  --gf-blue:#1f6fb2;
  --gf-navy:#111c2f;
  --gf-radius:8px;
  --gf-shadow:0 1px 3px rgba(15,30,55,.08);
  --gf-max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--gf-bg);color:var(--gf-text);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.gf-wrap{width:min(var(--gf-max),calc(100% - 28px));margin:0 auto}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}

/* Top */
.gf-topbar{background:#e4ebf3;border-bottom:1px solid #d7e0ea;font-size:12px;color:#697789}.gf-topbar .gf-wrap{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:18px}.gf-toplinks,.gf-social{display:flex;align-items:center;gap:13px}.gf-toplinks a:hover{color:var(--gf-red)}.gf-social a{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:4px;background:#fff;border:1px solid #d9e1eb;font-weight:700;font-size:10px}.gf-social a:hover{background:var(--gf-red);color:#fff;border-color:var(--gf-red)}
.gf-header{background:#fff}.gf-head-inner{display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:center;padding:10px 0}.gf-logo{min-width:0}.gf-logo img{max-height:112px;width:auto}.gf-default-logo-link{display:inline-flex;align-items:center;max-width:215px;overflow:hidden}.gf-default-logo{width:205px;height:auto;max-height:118px;object-fit:contain;object-position:left center}.gf-site-title{font-size:28px;font-weight:800}.gf-site-tagline{font-size:12px;color:var(--gf-muted);margin-top:4px}.gf-header-ads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.gf-header-ad{min-height:86px;display:grid;place-items:center;overflow:hidden}.gf-header-ad .gf-ad-widget{width:100%}.gf-header-ad img{width:100%;height:86px;max-height:86px;object-fit:cover;border-radius:4px}.gf-header-ad .gf-ad-placeholder{min-height:86px;width:100%}

/* Navigation */
.gf-nav-shell{background:#fff;border-top:1px solid #e4e9ef;border-bottom:1px solid #cbd5e1;position:sticky;top:0;z-index:25}.gf-nav{display:flex;align-items:center;min-height:46px;gap:12px}.gf-menu-toggle{display:none;border:0;background:#fff;font-size:23px;cursor:pointer}.gf-nav .menu{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex:1}.gf-nav .menu li{position:relative}.gf-nav .menu a{display:block;padding:13px 10px;font-size:13px;font-weight:700;white-space:nowrap}.gf-nav .menu a:hover,.gf-nav .current-menu-item>a{color:var(--gf-ink);background:linear-gradient(transparent 68%,rgba(237,51,69,.35) 68%)}.gf-nav .menu li ul{display:none;position:absolute;left:0;top:100%;background:#fff;min-width:190px;list-style:none;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.13);border-radius:0 0 8px 8px}.gf-nav .menu li:hover>ul{display:block}.gf-nav .menu li ul a{padding:9px 10px}.gf-search-btn{border:1px solid #d8e0ea;background:#f8fafc;border-radius:5px;padding:7px 10px;color:#657387}

/* Ticker */
.gf-ticker{background:#fff}.gf-ticker .gf-wrap{display:grid;grid-template-columns:170px 1fr;min-height:38px;border-bottom:1px solid #e1e7ee}.gf-ticker-label{background:var(--gf-red);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;padding:0 14px;text-transform:uppercase;gap:7px}.gf-ticker-track{overflow:hidden;display:flex;align-items:center;color:#788595;font-size:13px;white-space:nowrap}.gf-ticker-items{display:inline-flex;gap:36px;animation:gfTicker var(--gf-ticker-speed,32s) linear infinite;padding-left:20px}.gf-ticker:hover .gf-ticker-items{animation-play-state:paused}@keyframes gfTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Ads */
.gf-ad{margin:12px 0;background:#fff;border-radius:6px;overflow:hidden;box-shadow:var(--gf-shadow);min-height:78px;display:grid;place-items:center}.gf-ad>*{width:100%}.gf-ad img{width:100%;max-height:125px;object-fit:cover}.gf-ad-placeholder{min-height:78px;display:grid;place-items:center;background:linear-gradient(90deg,#f6f8fb,#e8eef5,#f6f8fb);color:#97a4b5;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.gf-ad-stack{display:grid;gap:10px;margin:14px 0}.gf-ad-stack .gf-ad{margin:0}.gf-ad-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.gf-ad-three .gf-ad{margin:0;min-width:0}.gf-ad-three .gf-ad img{width:100%;height:100px;max-height:100px;object-fit:cover}.gf-ad-three .gf-ad-placeholder{min-height:100px;padding:8px;text-align:center;letter-spacing:.07em}

/* Utility */
.gf-section{margin:18px 0}.gf-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gf-section-head h2{margin:0;color:var(--gf-ink);font-size:18px;line-height:1;text-transform:uppercase;border-left:5px solid var(--gf-brand);padding-left:8px}.gf-section-head:after{content:"";height:2px;background:linear-gradient(90deg,var(--gf-brand),#aebdcd 22%,#aebdcd);flex:1}.gf-more{margin-left:auto;color:#8290a1;font-size:12px;white-space:nowrap}.gf-card{background:#fff;border:1px solid #e1e7ee;border-radius:var(--gf-radius);overflow:hidden;box-shadow:var(--gf-shadow)}.gf-card img{width:100%;object-fit:cover}.gf-kicker{font-size:10px;font-weight:800;color:#b97800;text-transform:uppercase;margin-bottom:5px}.gf-title{font-weight:800;line-height:1.22}.gf-meta{font-size:11px;color:#8b97a6;margin-top:7px}.gf-excerpt{font-size:13px;color:#667386;margin-top:8px}.gf-overlay{position:relative;background:#0c1422}.gf-overlay img{opacity:.88}.gf-overlay:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(7,12,20,.88))}.gf-overlay-text{position:absolute;left:20px;right:20px;bottom:18px;color:#fff;z-index:2}.gf-overlay-text .gf-title{text-shadow:0 2px 3px rgba(0,0,0,.45)}

/* Official row */
.gf-official-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.gf-official{border-radius:7px;overflow:hidden;background:#fff;border:1px solid #dce4ec}.gf-official-banner{height:118px;display:flex;align-items:flex-end;padding:12px;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(135deg,#4d92c5,#1f6fb2)}.gf-official:nth-child(2) .gf-official-banner{background:linear-gradient(135deg,#4bb169,#258947)}.gf-official:nth-child(3) .gf-official-banner{background:linear-gradient(135deg,#8dc2df,#5b9ec8)}.gf-official-title{padding:10px 11px;min-height:58px;font-weight:700;font-size:14px}.gf-official .gf-badge{position:absolute;top:8px;background:#fff;color:#334155;border-radius:999px;padding:6px 11px;font-size:var(--gf-top-badge-size,11px);font-weight:900;line-height:1;letter-spacing:.02em;white-space:nowrap;z-index:3;box-shadow:0 1px 3px rgba(15,30,55,.12)}.gf-official-wrap{position:relative}

/* Hero */
.gf-hero-grid{display:grid;grid-template-columns:2.05fr .95fr;gap:12px;align-items:stretch}.gf-hero-slider{min-width:0;background:#fff;border:1px solid #dce4ec;border-radius:var(--gf-radius);overflow:hidden;box-shadow:var(--gf-shadow)}.gf-hero-stage{position:relative;height:455px;overflow:hidden;background:#0c1422}.gf-hero-main{position:absolute;inset:0;min-height:455px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.gf-hero-main.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.gf-hero-main img{height:455px;width:100%;object-fit:cover}.gf-hero-main .gf-title{font-size:34px;max-width:760px}.gf-hero-main .gf-overlay-text{bottom:25px}.gf-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:12px}.gf-hero-side .gf-overlay{min-height:231px;border-radius:var(--gf-radius);overflow:hidden}.gf-hero-side img{height:231px}.gf-hero-side .gf-title{font-size:18px}.gf-hero-pagination{display:flex;gap:4px;align-items:center;padding:7px;background:#fff;overflow-x:auto;scrollbar-width:thin;border-top:1px solid #e0e6ed}.gf-hero-dot{flex:1 0 27px;min-width:27px;height:25px;border:1px solid #dce4ec;border-radius:4px;background:#f7f9fc;color:#718094;display:grid;place-items:center;font-size:11px;font-weight:800;cursor:pointer;padding:0}.gf-hero-dot:hover{border-color:#aeb9c8;color:#172033}.gf-hero-dot.active{background:var(--gf-red);border-color:var(--gf-red);color:#fff}.gf-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:34px;height:54px;border:0;background:rgba(255,255,255,.86);color:#526174;font-size:34px;line-height:1;cursor:pointer;display:grid;place-items:center}.gf-hero-prev{left:0;border-radius:0 6px 6px 0}.gf-hero-next{right:0;border-radius:6px 0 0 6px}.gf-hero-arrow:hover{background:#fff;color:var(--gf-red)}
.gf-brand-strip{background:#fff;border:1px solid #e0e6ed;border-radius:6px;text-align:center;padding:7px 10px;font-size:12px;font-weight:700;color:#465367;margin:12px 0}

/* News grids */
.gf-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gf-news-grid .gf-card img{height:175px}.gf-news-grid .gf-card-body{padding:10px}.gf-news-grid .gf-title{font-size:15px}.gf-section-layout{display:grid;grid-template-columns:2fr 1fr;gap:14px}.gf-list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gf-mini{display:grid;grid-template-columns:118px 1fr;min-height:92px}.gf-mini img{width:118px;height:92px}.gf-mini .gf-card-body{padding:9px}.gf-mini .gf-title{font-size:13px}.gf-mostread{background:#fff;border-radius:8px;border:1px solid #e0e6ed;overflow:hidden}.gf-mostread-item{display:grid;grid-template-columns:1fr 52px;gap:10px;padding:12px;border-bottom:1px solid #e7ecf1;min-height:72px}.gf-mostread-item:last-child{border-bottom:0}.gf-mostread-item .n{font-size:38px;line-height:1;font-weight:900;color:#e2e7ed;text-align:right;border-left:1px dashed #e30613}.gf-mostread-item .gf-title{font-size:14px}.gf-mostread-item .gf-kicker{margin-top:4px;color:#98a3af}

/* Authors */
.gf-authors-dark{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gf-author-dark{background:#4f6077;color:#fff;border-radius:7px;padding:13px;display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.gf-author-dark img,.gf-author-grid img{border-radius:50%;object-fit:cover}.gf-author-dark img{width:72px;height:72px;border:3px solid var(--gf-brand)}.gf-author-dark .gf-name{font-size:12px;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:6px;margin-bottom:6px}.gf-author-dark .gf-title{font-size:14px}.gf-author-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gf-author-grid .gf-card{padding:15px;text-align:center;min-height:200px}.gf-author-grid img{width:76px;height:76px;margin:0 auto 10px;border:1px solid #d7dee7}.gf-author-grid .gf-name{font-weight:700;margin-bottom:5px}.gf-author-grid .gf-title{font-size:13px;color:#667386;font-weight:500}

/* Category mosaic */
.gf-mosaic{display:grid;grid-template-columns:1.55fr .75fr .75fr;grid-template-rows:repeat(2,1fr);gap:10px}.gf-mosaic .lead{grid-row:1/3;min-height:390px}.gf-mosaic .lead img{height:390px}.gf-mosaic .small img{height:188px}.gf-mosaic .lead .gf-card-body{padding:12px}.gf-mosaic .small .gf-card-body{padding:9px}.gf-mosaic .lead .gf-title{font-size:19px}.gf-mosaic .small .gf-title{font-size:13px}

/* Video */
.gf-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gf-video-main{min-height:280px}.gf-video-main img{height:280px}.gf-video-main .gf-title{font-size:20px}.gf-video-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.gf-video-list .gf-mini{grid-template-columns:120px 1fr;background:#fff}.gf-play{position:absolute;left:14px;top:14px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#b97800;font-weight:900;z-index:3}

/* Economy dark */
.gf-dark-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gf-dark-grid .lead{grid-column:span 2}.gf-dark-grid .gf-overlay img{height:210px}.gf-dark-grid .lead img{height:210px}.gf-dark-grid .gf-title{font-size:14px}.gf-dark-grid .lead .gf-title{font-size:20px}.gf-dark-grid .gf-overlay-text{left:12px;right:12px;bottom:12px}

/* Trend */
.gf-trend{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gf-trend-item{display:grid;grid-template-columns:42px 1fr 96px;align-items:center;gap:10px;background:#fff;border:1px solid #e0e6ed;border-radius:7px;overflow:hidden;min-height:82px}.gf-trend-num{height:100%;display:grid;place-items:center;font-size:19px;font-weight:900;color:#fff;background:var(--gf-red)}.gf-trend-item img{width:96px;height:80px;object-fit:cover}.gf-trend-item .gf-title{font-size:14px}.gf-trend-item .gf-kicker{color:#8b97a6;margin-bottom:3px}

/* Article / archive */
.gf-content-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin:22px auto}.gf-article{background:#fff;border-radius:10px;padding:24px;box-shadow:var(--gf-shadow)}.gf-article h1{font-size:36px;line-height:1.15;margin:0 0 12px}.gf-article .entry-meta{font-size:12px;color:#8a96a4;border-bottom:1px solid #e6ebf0;padding-bottom:12px;margin-bottom:18px}.gf-article .entry-content{font-size:17px;line-height:1.75}.gf-article .entry-content img{border-radius:8px;margin:18px auto}.gf-sidebar .widget{background:#fff;border-radius:8px;padding:16px;margin-bottom:14px}.gf-archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gf-pagination{margin:20px 0}.gf-pagination .nav-links{display:flex;gap:6px;flex-wrap:wrap}.gf-pagination a,.gf-pagination span{padding:7px 10px;background:#fff;border:1px solid #dce4ec;border-radius:4px}.gf-pagination .current{background:var(--gf-red);color:#fff;border-color:var(--gf-red)}

/* Footer */
.gf-footer-shortcuts{margin-top:22px;background:#d7e1ec;border-top:1px solid #c5d1de;border-bottom:1px solid #c5d1de}.gf-footer-shortcuts .gf-wrap{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:12px}.gf-shortcut-links{display:flex;gap:10px}.gf-shortcut-links a{background:#fff;border:1px solid #cfd9e4;border-radius:5px;padding:7px 18px;font-size:11px;font-weight:700}.gf-footer{background:#e5ebf2;padding:22px 0 36px;color:#697788}.gf-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:30px}.gf-footer-logo img{max-height:92px;width:auto;margin-bottom:10px}.gf-footer-default-logo{width:150px!important;max-height:98px!important;object-fit:contain!important}.gf-footer h4{margin:0 0 9px;color:#435164;font-size:13px}.gf-footer ul{list-style:none;margin:0;padding:0}.gf-footer li{margin:5px 0}.gf-footer a:hover{color:#9b6900}.gf-copyright{margin-top:18px;padding-top:12px;border-top:1px solid #ccd6e1;font-size:11px}

/* Responsive */
@media (max-width:1020px){.gf-ad-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gf-head-inner{grid-template-columns:190px 1fr}.gf-nav .menu a{padding:13px 7px;font-size:12px}.gf-official-row{grid-template-columns:repeat(2,1fr)}.gf-dark-grid{grid-template-columns:repeat(2,1fr)}.gf-content-shell{grid-template-columns:1fr}.gf-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gf-sidebar .widget{margin:0}.gf-footer-grid{grid-template-columns:1.4fr 1fr 1fr}}
@media (max-width:760px){.gf-ad-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gf-ad-three .gf-ad-placeholder{font-size:9px;min-height:76px;letter-spacing:.03em}.gf-ad-three .gf-ad img{height:auto;max-height:120px}body{font-size:14px}.gf-wrap{width:min(100% - 20px,var(--gf-max))}.gf-topbar .gf-wrap{min-height:36px}.gf-toplinks a:nth-child(n+3){display:none}.gf-head-inner{grid-template-columns:1fr;padding:10px 0}.gf-logo{display:flex;justify-content:center}.gf-header-ad{min-height:0}.gf-nav{min-height:44px}.gf-menu-toggle{display:block}.gf-nav .menu{display:none;position:absolute;top:44px;left:0;right:0;background:#fff;box-shadow:0 12px 25px rgba(0,0,0,.15);padding:8px 10px;flex-direction:column;align-items:stretch}.gf-nav .menu.is-open{display:flex}.gf-nav .menu a{padding:10px}.gf-nav .menu li ul{position:static;display:block;box-shadow:none;padding-left:14px}.gf-ticker .gf-wrap{grid-template-columns:125px 1fr}.gf-official-row{grid-template-columns:1fr 1fr}.gf-hero-grid{grid-template-columns:1fr}.gf-hero-stage,.gf-hero-main,.gf-hero-main img{height:340px;min-height:340px}.gf-hero-main .gf-title{font-size:26px}.gf-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.gf-hero-side .gf-overlay,.gf-hero-side img{height:180px;min-height:180px}.gf-news-grid{grid-template-columns:1fr 1fr}.gf-section-layout{grid-template-columns:1fr}.gf-authors-dark{grid-template-columns:1fr}.gf-author-grid{grid-template-columns:1fr 1fr}.gf-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gf-mosaic .lead{grid-column:1/3;grid-row:auto}.gf-video-grid{grid-template-columns:1fr}.gf-trend{grid-template-columns:1fr}.gf-footer-grid{grid-template-columns:1fr 1fr}.gf-footer-shortcuts .gf-wrap{align-items:flex-start;flex-direction:column;padding:10px}.gf-content-shell{margin-top:14px}.gf-article{padding:18px}.gf-article h1{font-size:29px}}
@media (max-width:520px){.gf-ad-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.gf-ad-three .gf-ad{min-height:56px}.gf-ad-three .gf-ad-placeholder{min-height:56px;font-size:8px;padding:4px;letter-spacing:0}.gf-ad-three .gf-ad img{height:56px;max-height:56px;object-fit:cover}.gf-topbar .gf-social{gap:5px}.gf-topbar .gf-social a:nth-child(-n+2){display:none}.gf-official-row{grid-template-columns:1fr}.gf-hero-side{grid-template-columns:1fr}.gf-news-grid{grid-template-columns:1fr}.gf-list-grid{grid-template-columns:1fr}.gf-author-grid{grid-template-columns:1fr 1fr}.gf-mosaic{grid-template-columns:1fr}.gf-mosaic .lead{grid-column:auto}.gf-mosaic .lead,.gf-mosaic .lead img{height:280px;min-height:280px}.gf-mosaic .small img{height:180px}.gf-video-list{grid-template-columns:1fr}.gf-dark-grid{grid-template-columns:1fr 1fr}.gf-dark-grid .lead{grid-column:1/3}.gf-dark-grid .gf-overlay img{height:170px}.gf-trend-item{grid-template-columns:38px 1fr 80px}.gf-trend-item img{width:80px}.gf-footer-grid{grid-template-columns:1fr}.gf-sidebar{grid-template-columns:1fr}.gf-shortcut-links{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.gf-shortcut-links a{text-align:center;padding:7px 5px}.gf-section-head h2{font-size:15px}}

@media (max-width:760px){.gf-default-logo{width:180px;max-height:105px}.gf-hero-pagination{padding:6px 5px;gap:3px}.gf-hero-dot{flex-basis:26px;min-width:26px;height:24px;font-size:10px}.gf-hero-arrow{width:28px;height:46px;font-size:28px}}


/* v1.4 - preview/real WordPress parity fixes */
.gf-header-ad .gf-ad-placeholder{width:min(100%,728px);min-height:72px}
.gf-top-fourth{padding:10px}
.gf-demo-media{width:100%;height:100%;min-height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#326f9d 0%,#173a61 100%);color:rgba(255,255,255,.95);font-size:14px;font-weight:800;letter-spacing:.03em;text-align:center;padding:14px}
.gf-official-row .gf-card>a{height:100%;display:flex;flex-direction:column}
.gf-official-row .gf-card .gf-demo-media,.gf-official-row .gf-card img{height:118px;min-height:118px;object-fit:cover}
.gf-hero-main .gf-demo-media{height:455px;min-height:455px;background:linear-gradient(135deg,#356e98 0%,#2b628d 58%,#173a61 58%,#173a61 100%)}
.gf-hero-side .gf-demo-media{height:231px;min-height:231px}
.gf-hero-main .gf-demo-media span,.gf-hero-side .gf-demo-media span{opacity:.12;font-size:24px}
.gf-hero-main .gf-overlay-text{z-index:3}
.gf-hero-side .gf-overlay-text{z-index:3}
.gf-hero-main.gf-overlay:after,.gf-hero-side .gf-overlay:after{z-index:1}
@media (max-width:760px){.gf-hero-main .gf-demo-media{height:340px;min-height:340px}.gf-hero-side .gf-demo-media{height:180px;min-height:180px}}
@media (max-width:520px){.gf-header-ad .gf-ad-placeholder{min-height:64px}.gf-official-row .gf-card .gf-demo-media{height:110px;min-height:110px}}


/* v1.5 - NediyonFethiye portal düzeni */
.gf-horizontal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gf-horizontal-card{background:#fff;border:1px solid #e1e7ee;border-radius:var(--gf-radius);overflow:hidden;box-shadow:var(--gf-shadow);min-width:0}.gf-horizontal-card>a{display:grid;grid-template-columns:155px minmax(0,1fr);height:100%}.gf-horizontal-card img{width:155px;height:112px;object-fit:cover}.gf-horizontal-body{padding:10px 11px;min-width:0}.gf-horizontal-body .gf-title{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gf-horizontal-body .gf-excerpt{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gf-local-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gf-local-grid .gf-horizontal-card>a{grid-template-columns:132px minmax(0,1fr)}.gf-local-grid .gf-horizontal-card img{width:132px}.gf-home-news-layout{align-items:start}
.gf-hero-pagination{scrollbar-width:thin}.gf-hero-dot{flex:0 0 27px}
@media (max-width:1020px){.gf-header-ads{gap:8px}.gf-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-horizontal-card>a{grid-template-columns:140px minmax(0,1fr)}.gf-horizontal-card img{width:140px}}
@media (max-width:760px){.gf-header-ads{grid-template-columns:1fr 1fr;width:100%}.gf-header-ad,.gf-header-ad .gf-ad-placeholder{min-height:70px}.gf-header-ad img{height:70px;max-height:70px}.gf-horizontal-grid,.gf-local-grid{grid-template-columns:1fr}.gf-horizontal-card>a,.gf-local-grid .gf-horizontal-card>a{grid-template-columns:130px minmax(0,1fr)}.gf-horizontal-card img,.gf-local-grid .gf-horizontal-card img{width:130px;height:102px}}
@media (max-width:520px){.gf-header-ads{gap:5px}.gf-header-ad,.gf-header-ad .gf-ad-placeholder{min-height:58px}.gf-header-ad img{height:58px;max-height:58px}.gf-header-ad .gf-ad-placeholder{font-size:8px;letter-spacing:.04em}.gf-horizontal-card>a,.gf-local-grid .gf-horizontal-card>a{grid-template-columns:112px minmax(0,1fr)}.gf-horizontal-card img,.gf-local-grid .gf-horizontal-card img{width:112px;height:96px}.gf-horizontal-body{padding:8px}.gf-horizontal-body .gf-excerpt{display:none}}


/* v1.6 - kategori etiketi kontrolü + demo bağlantı güvenliği */
.gf-demo-card{cursor:default}.gf-demo-card-inner{display:block;height:100%}.gf-demo-card .gf-title,.gf-demo-card .gf-official-title{cursor:default}.gf-official .gf-badge{min-width:92px;text-align:center}

/* Fethiye Haber TV logo */
.gf-brand-wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:900;color:#111c2f;font-size:25px;line-height:1.05;letter-spacing:-.04em}.gf-brand-wordmark b{color:#e30613}.gf-brand-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#e30613,#ff6340);color:#fff;font-size:29px;letter-spacing:0}.gf-footer .gf-brand-wordmark{color:#fff}.gf-footer .gf-brand-wordmark b{color:#ff5962}.gf-footer-default-logo{display:block;width:190px;max-height:80px;object-fit:contain;object-position:left center}@media(max-width:760px){.gf-brand-wordmark{font-size:20px}.gf-brand-icon{width:40px;height:40px;font-size:24px}}
.gf-official-logo-crop{position:relative;display:block;width:215px;height:125px;overflow:hidden;flex:none}.gf-official-logo-crop img{position:absolute;display:block;width:240px!important;height:240px!important;max-height:none!important;max-width:none!important;left:-12px;top:-58px;object-fit:fill}.gf-official-logo-footer{width:190px;height:110px}.gf-official-logo-footer img{width:212px!important;height:212px!important;left:-11px;top:-51px}

/* 1.3: Orijinal görseller tam görünür; başlık görseli kapatmaz. */
:root{--gf-max:1380px;--gf-text:#344255;--gf-brand:#e30613}
.gf-title{margin:0;font-weight:700;overflow-wrap:anywhere}.gf-card-body{padding:14px}.gf-card .gf-title{font-size:19px;line-height:1.35}.gf-section-head h2{font-size:22px;color:var(--gf-brand);font-weight:500;border-left:0;padding-left:0;line-height:1.2}.gf-section-head:after{order:1;background:#9aaabd}.gf-section-head .gf-more{order:2}.gf-section{margin:26px 0}.gf-card>a{display:flex;flex-direction:column;height:100%}.gf-card img,.gf-official-row .gf-card img,.gf-mosaic .lead img,.gf-mosaic .small img,.gf-archive-grid img{width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:contain;background:#e9eef4}.gf-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gf-official-row{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.gf-official-row .gf-card img{height:auto;min-height:0;aspect-ratio:16/9}.gf-top-story .gf-title{font-size:18px}.gf-hero-grid{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);align-items:start;gap:18px}.gf-hero-stage{height:auto;overflow:visible}.gf-hero-slide{display:none;position:relative;inset:auto;height:auto;min-height:0}.gf-hero-slide.is-active{display:block}.gf-hero-main>a{display:block;height:auto}.gf-hero-main img{width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:contain;background:#e9eef4;opacity:1}.gf-overlay:after{display:none}.gf-hero-main .gf-overlay-text{position:static;background:#fff;color:var(--gf-text);padding:16px 20px}.gf-overlay-text .gf-title{text-shadow:none}.gf-hero-main .gf-title{font-size:28px;line-height:1.25}.gf-hero-side{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:18px}.gf-hero-side .gf-card img{height:auto;min-height:0;aspect-ratio:16/9}.gf-hero-side .gf-title{font-size:20px}.gf-hero-arrow{top:36%;transform:translateY(-50%);z-index:4}.gf-hero-pagination{display:flex;flex-wrap:wrap;overflow:visible;gap:5px}.gf-hero-dot{flex:1 0 30px;max-width:48px;height:32px}.gf-brand-strip{margin:18px 0;padding:10px;background:#fff;border-radius:8px;text-align:center;font-weight:700}.gf-current-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.gf-current-grid .gf-card{grid-column:span 2}.gf-current-grid .gf-current-lead,.gf-current-grid .gf-card:nth-last-child(-n+2){grid-column:span 3}.gf-current-grid .gf-title{font-size:19px}.gf-section-layout{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:18px}.gf-mostread-item{min-height:112px;padding:18px}.gf-mostread-item .gf-title{font-size:20px}.gf-mostread-item .n{font-size:58px}.gf-mosaic{grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto;gap:18px}.gf-mosaic .lead{min-height:0}.gf-mosaic .lead img{height:auto;aspect-ratio:16/9}.gf-mosaic .small img{height:auto;aspect-ratio:16/9}.gf-mosaic .lead .gf-title{font-size:26px}.gf-mosaic .small .gf-title{font-size:19px}.gf-video-section{background:#fff;padding:18px;border-radius:10px}.gf-video-story .gf-card-body:before{content:'▶ Video';display:block;font-size:12px;color:#b97800;margin-bottom:6px}.gf-horizontal-card img,.gf-local-grid .gf-horizontal-card img{width:100%;height:auto;min-height:100%;object-fit:contain;background:#e9eef4}.gf-trend-item img{object-fit:contain;background:#e9eef4}.gf-ad img,.gf-ad-three .gf-ad img,.gf-header-ad img{height:auto;max-height:none;object-fit:contain}.gf-article>img,.entry-content img{max-width:100%;height:auto!important;object-fit:contain}.gf-article .entry-content a{color:#bb1423;text-decoration:underline}.gf-contact-strip{display:flex;justify-content:space-between;gap:20px;background:#fff;border-radius:8px;padding:24px;margin:18px 0}.gf-contact-strip strong{display:block;font-size:28px;color:#16874b}.gf-contact-strip span{display:block;margin-top:5px}.gf-authors-dark .gf-title{font-size:19px}.gf-author-grid .gf-title{font-size:17px}.gf-empty{padding:30px;background:#fff}.gf-nav .menu{flex-wrap:wrap}.gf-nav .menu a{padding:12px 9px}.gf-nav .menu li:focus-within>ul{display:block}.admin-bar .gf-nav-shell{top:32px}.gf-pagination .nav-links{justify-content:center}
@media(max-width:1000px){.gf-content-shell{grid-template-columns:minmax(0,1fr)}.gf-section-layout{grid-template-columns:1fr}.gf-hero-main .gf-title{font-size:23px}.gf-hero-side .gf-title{font-size:17px}.gf-mosaic .small .gf-title{font-size:16px}}
@media(max-width:782px){.admin-bar .gf-nav-shell{top:46px}}
@media(max-width:760px){.gf-official-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gf-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gf-hero-grid{grid-template-columns:1fr}.gf-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-hero-stage,.gf-hero-main,.gf-hero-main img{height:auto;min-height:0}.gf-hero-main .gf-title{font-size:23px}.gf-mosaic{grid-template-columns:1fr 1fr;gap:12px}.gf-mosaic .lead{grid-column:1/3;grid-row:auto;min-height:0}.gf-mosaic .lead img,.gf-mosaic .small img{height:auto;min-height:0}.gf-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-current-grid .gf-card,.gf-current-grid .gf-current-lead,.gf-current-grid .gf-card:nth-last-child(-n+2){grid-column:auto}.gf-current-grid .gf-title,.gf-card .gf-title{font-size:17px}.gf-contact-strip{flex-direction:column}.gf-ad-three:empty{display:none}.gf-horizontal-card img,.gf-local-grid .gf-horizontal-card img{height:auto;min-height:100%}.gf-header-ad img{height:auto;max-height:none}.gf-top-story .gf-card-body{padding:10px}}
@media(max-width:520px){.gf-news-grid,.gf-hero-side,.gf-current-grid{grid-template-columns:1fr}.gf-official-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-official-row .gf-title{font-size:14px}.gf-hero-main .gf-overlay-text{padding:14px}.gf-mosaic .lead,.gf-mosaic .lead img{height:auto;min-height:0}.gf-mosaic .lead{grid-column:1/3}.gf-mosaic .small .gf-title{font-size:15px}.gf-ad-three .gf-ad img{height:auto;max-height:none}.gf-hero-side .gf-title{font-size:19px}.gf-section-head h2{font-size:20px}.gf-author-grid{grid-template-columns:1fr 1fr}.gf-trend-item .gf-title{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gf-ticker-items{animation:none}}
.gf-news-grid .gf-card img{height:auto;min-height:0;aspect-ratio:16/9;object-fit:contain}.gf-archive-grid .gf-card img{height:auto;object-fit:contain}.gf-horizontal-body .gf-title{display:block;-webkit-line-clamp:unset;overflow:visible}.gf-mosaic .gf-card{min-width:0}.gf-hero-slider,.gf-hero-side,.gf-section-layout>div,.gf-section-layout>aside{min-width:0}

/* 1.3.1: complete portrait photos with their own blurred backdrop. */
.gf-media{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e9eef4;isolation:isolate;flex-shrink:0}
.gf-media img.gf-media-photo{display:block;position:relative;z-index:1;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;background:transparent;margin:0;border-radius:0}
.gf-media img.gf-media-backdrop{position:absolute;inset:-8%;width:116%;height:116%;min-height:0;max-width:none;aspect-ratio:auto;object-fit:cover;filter:blur(22px) brightness(.7);background:transparent;margin:0;z-index:0}
.gf-hero-grid{align-items:stretch;gap:20px;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr)}
.gf-hero-stage{aspect-ratio:16/9;position:relative;overflow:hidden}
.gf-hero-main,.gf-hero-main.is-active{position:absolute;inset:0;height:100%;min-height:0}
.gf-hero-main>a,.gf-hero-main .gf-media{height:100%;width:100%;aspect-ratio:auto}
.gf-hero-main .gf-overlay-text{position:absolute;left:0;right:0;bottom:0;padding:45px 22px 18px;color:white;background:linear-gradient(transparent,rgba(0,0,0,.82));z-index:3}
.gf-hero-main .gf-kicker{display:none}.gf-hero-main .gf-title{font-size:28px;color:white;text-shadow:0 1px 3px #000}
.gf-hero-arrow{top:50%}.gf-hero-pagination{flex-wrap:nowrap;overflow-x:auto;padding:5px;gap:4px;min-height:44px}
.gf-hero-dot{flex:1 0 24px;max-width:none;height:34px;font-size:14px}
.gf-hero-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;min-height:0}
.gf-hero-side .gf-card{position:relative;min-height:0;overflow:hidden}
.gf-hero-side .gf-card>a,.gf-hero-side .gf-media{height:100%;aspect-ratio:auto}
.gf-hero-side .gf-card-body{position:absolute;bottom:0;left:0;right:0;padding:40px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:white;z-index:3}
.gf-hero-side .gf-kicker{display:none}.gf-hero-side .gf-title{color:white;font-size:21px;line-height:1.3;text-shadow:0 1px 3px #000}
.gf-horizontal-card>a>.gf-media{height:100%;aspect-ratio:auto}.gf-trend-item>.gf-media{width:100%;height:76px;aspect-ratio:auto}
.gf-article>.gf-media{aspect-ratio:auto;margin:18px 0}.gf-article>.gf-media .gf-media-photo{height:auto;max-height:720px;object-fit:contain}
@media(max-width:1000px){.gf-hero-main .gf-title{font-size:23px}.gf-hero-side .gf-title{font-size:17px}}
@media(max-width:760px){.gf-hero-grid{grid-template-columns:1fr;gap:12px}.gf-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:12px}.gf-hero-side .gf-card{aspect-ratio:4/3}.gf-hero-main .gf-title{font-size:21px}.gf-hero-main .gf-overlay-text{padding:35px 14px 12px}.gf-hero-side .gf-card-body{padding:30px 10px 10px}.gf-hero-side .gf-title{font-size:15px}.gf-hero-pagination{min-height:38px}.gf-hero-dot{height:28px;font-size:12px}}
@media(max-width:520px){.gf-hero-side{grid-template-columns:1fr 1fr}.gf-hero-side .gf-title{font-size:14px}.gf-hero-main .gf-title{font-size:19px}}

/* Bound side cards to the slider; image intrinsic height cannot expand the row. */
@media(min-width:761px){.gf-hero-grid{position:relative;align-items:start}.gf-hero-side{position:absolute;top:0;bottom:0;right:0;width:calc((100% - 20px)/3.05);height:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.gf-hero-side .gf-card>a{position:absolute;inset:0}.gf-hero-side .gf-media{position:absolute;inset:0;height:100%;width:100%}.gf-hero-slider{align-self:start}}
@media(max-width:760px){.gf-hero-side .gf-card>a{position:absolute;inset:0}.gf-hero-side .gf-media{position:absolute;inset:0;height:100%;width:100%}}

/* Approved 20-slide hero with four photo-and-title cards. */
.gf-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}
.gf-hero-side .gf-card>a{position:absolute;inset:0;display:flex;flex-direction:column;height:100%}
.gf-hero-side .gf-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:auto;flex:1;min-height:0}
.gf-hero-side .gf-card-body{position:relative;inset:auto;background:#fff;padding:10px;color:var(--gf-text);flex:0 0 auto}
.gf-hero-side .gf-title{color:var(--gf-text);font-size:16px;line-height:1.3;text-shadow:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gf-hero-pagination{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));overflow:hidden;gap:3px}
.gf-hero-dot{min-width:0;width:100%;font-size:12px;height:30px}
@media(max-width:1000px) and (min-width:761px){.gf-hero-side .gf-title{font-size:13px;-webkit-line-clamp:2}.gf-hero-side .gf-card-body{padding:6px}.gf-hero-side{gap:8px}.gf-hero-dot{font-size:10px}}
@media(max-width:760px){.gf-hero-side{position:static;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}.gf-hero-side .gf-card{aspect-ratio:auto}.gf-hero-side .gf-card>a{position:relative;inset:auto;height:100%}.gf-hero-side .gf-media{flex:none;height:auto;aspect-ratio:16/9}.gf-hero-side .gf-title{font-size:15px}.gf-hero-pagination{grid-template-columns:repeat(10,minmax(0,1fr));overflow:visible}.gf-hero-dot{font-size:12px}}

/* Strong, readable headline band. */
.gf-hero-main .gf-overlay-text{background:linear-gradient(110deg,rgba(157,9,30,.96),rgba(67,9,24,.94));border-left:5px solid #f4c35a;padding:16px 20px;box-shadow:0 -3px 18px rgba(0,0,0,.16)}
.gf-hero-main .gf-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);font-weight:800}
@media(max-width:760px){.gf-hero-main .gf-overlay-text{padding:12px 14px;border-left-width:4px}}
