/*
Theme Name: Emrullah Çitil Media
Theme URI: https://emrullahcitil.com/
Author: Emrullah Çitil
Author URI: https://emrullahcitil.com/
Description: Emrullah Çitil için siyah-kırmızı-beyaz kurumsal medya, söz ve topluluk teması. Responsive klasik WordPress teması.
Version: 1.1.3
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: emrullahcitil-media
*/
:root{--ec-red:#ed1738;--ec-bg:#090a0e;--ec-panel:#15171e;--ec-line:#292c35;--ec-text:#f7f7f8;--ec-muted:#a8aab4;--ec-radius:13px;--ec-width:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ec-bg);color:var(--ec-text);font:15px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#ff526c}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.ec-wrap{width:min(var(--ec-width),calc(100% - 32px));margin:auto}.ec-top{background:#050609;border-bottom:1px solid #242630;color:#c8c8ce;font-size:11px}.ec-top .ec-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.ec-top-links,.ec-social{display:flex;gap:15px;align-items:center}.ec-header{background:#08090d;border-bottom:1px solid #292b33}.ec-brandrow{display:grid;grid-template-columns:230px minmax(240px,1fr) auto;gap:22px;align-items:center;padding:15px 0}.ec-logo{font-family:Georgia,serif;font-style:italic;font-size:34px;font-weight:700;letter-spacing:-2px;line-height:1;color:#fff}.ec-logo span{color:var(--ec-red)}.ec-domain{display:block;font:9px/1.5 system-ui;letter-spacing:4px;text-align:center;color:#c7c7cc}.ec-search{display:flex;background:#fff;border-radius:9px;overflow:hidden;min-width:0}.ec-search input{border:0;padding:13px 15px;min-width:0;flex:1;color:#222;outline:none}.ec-search button,.ec-btn{border:0;background:var(--ec-red);color:#fff;padding:0 22px;font-weight:750;cursor:pointer}.ec-actions{display:flex;gap:14px;font-size:12px}.ec-actions a{display:grid;justify-items:center;gap:3px}.ec-nav{background:#101117;border-top:1px solid #242630}.ec-nav .ec-wrap{display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.ec-nav a{white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:800;text-transform:uppercase}.ec-nav a:hover,.ec-nav .current-menu-item>a{background:var(--ec-red);color:#fff;border-radius:7px}.ec-nav .ec-publish{margin-left:auto;background:var(--ec-red);border-radius:20px}.ec-hero{position:relative;min-height:255px;background:#21151a url('assets/images/hero-sunset.jpg') center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:4px solid var(--ec-red);overflow:hidden}.ec-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.16),rgba(0,0,0,.55))}.ec-hero-inner{position:relative;padding:30px 18px;text-shadow:0 2px 9px #000}.ec-hero h1{font:clamp(25px,4vw,43px)/1.15 Georgia,serif;margin:0 0 10px}.ec-hero p{font-size:15px;margin:0 auto 17px;max-width:720px}.ec-hero .ec-sign{font:italic 32px Georgia;color:#fff}.ec-dots{color:var(--ec-red);letter-spacing:8px;margin-top:15px}.ec-cats{display:grid;grid-template-columns:repeat(8,1fr);gap:9px;padding:16px 0}.ec-cat{background:linear-gradient(145deg,#25212b,#11131a);border:1px solid #333541;border-radius:10px;text-align:center;padding:15px 7px;font-size:12px;font-weight:750;transition:.2s}.ec-cat:hover{border-color:var(--ec-red);transform:translateY(-2px)}.ec-cat b{display:block;font-size:25px;margin-bottom:5px}.ec-section{margin:15px 0 23px}.ec-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ec-section-head h2{font-size:17px;margin:0;text-transform:uppercase}.ec-section-head h2:before{content:'✦';color:var(--ec-red);margin-right:8px}.ec-more{background:var(--ec-red);border-radius:6px;padding:6px 12px;font-size:11px;font-weight:800}.ec-feature-layout{display:grid;grid-template-columns:1.1fr 2fr 1fr;gap:12px}.ec-card,.ec-panel{background:var(--ec-panel);border:1px solid var(--ec-line);border-radius:var(--ec-radius);overflow:hidden}.ec-card-img{aspect-ratio:16/9;background:linear-gradient(140deg,#4b1726,#15151b);overflow:hidden}.ec-card-img img{width:100%;height:100%;object-fit:cover}.ec-card-body{padding:12px}.ec-tag{display:inline-block;background:var(--ec-red);border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800}.ec-card h3{font-size:15px;line-height:1.3;margin:8px 0}.ec-card p{font-size:12px;color:#c2c3ca;margin:0}.ec-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--ec-muted);font-size:10px;margin-top:10px}.ec-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ec-mini-list{display:grid;gap:10px}.ec-mini{display:grid;grid-template-columns:52px 1fr;gap:9px;align-items:center}.ec-mini img{width:52px;height:48px;object-fit:cover;border-radius:7px}.ec-mini strong{font-size:11px;line-height:1.3;display:block}.ec-mini small{font-size:10px;color:var(--ec-muted)}.ec-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ec-promo{min-height:112px;padding:18px;border-radius:var(--ec-radius);background:linear-gradient(110deg,#401321,#15151c);border:1px solid #42202b;display:flex;flex-direction:column;justify-content:center}.ec-promo:nth-child(2){background:linear-gradient(110deg,#26202a,#11131a)}.ec-promo h3{margin:0 0 5px}.ec-promo p{margin:0;color:#ddd;font-size:12px}.ec-content{padding:24px 0;min-height:45vh}.ec-content h1{font-size:30px}.ec-content .entry-content{max-width:850px}.ec-content article{background:var(--ec-panel);padding:20px;border-radius:var(--ec-radius);margin-bottom:16px}.ec-content article img{border-radius:10px}.ec-footer{margin-top:35px;background:#050609;border-top:1px solid #2a2b32;padding:28px 0 18px}.ec-footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:22px}.ec-footer h4{font-size:12px}.ec-footer a,.ec-footer p{font-size:11px;color:#b9bbc3}.ec-footer-bottom{border-top:1px solid #252630;margin-top:20px;padding-top:14px;color:#888;font-size:10px}.ec-mobilebar{display:none}.ec-pagination{display:flex;gap:7px;margin:22px 0}.ec-pagination a,.ec-pagination span{background:#20222a;padding:8px 12px;border-radius:6px}.ec-pagination .current{background:var(--ec-red)}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}
@media(max-width:1050px){.ec-cats{grid-template-columns:repeat(4,1fr)}.ec-feature-layout{grid-template-columns:1fr 1.5fr}.ec-feature-layout>.ec-panel:last-child{grid-column:1/-1}.ec-feature-layout>.ec-panel:last-child .ec-mini-list{grid-template-columns:repeat(3,1fr)}.ec-brandrow{grid-template-columns:190px 1fr}.ec-actions{grid-column:1/-1;justify-content:flex-end}.ec-footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){body{padding-bottom:65px}.ec-wrap{width:calc(100% - 20px)}.ec-top{display:none}.ec-brandrow{grid-template-columns:1fr auto;gap:10px;padding:12px 0}.ec-logo{font-size:27px}.ec-domain{font-size:7px;letter-spacing:3px}.ec-search{grid-column:1/-1;grid-row:2}.ec-search input{padding:11px}.ec-search button{padding:0 15px}.ec-actions{grid-column:auto;grid-row:1;font-size:10px}.ec-actions a:not(.ec-login){display:none}.ec-nav .ec-wrap{width:100%;padding:0 8px}.ec-nav a{padding:11px 10px;font-size:10px}.ec-nav a:nth-child(n+5){display:inline-flex}.ec-hero{min-height:190px}.ec-hero h1{font-size:25px}.ec-hero p{font-size:12px}.ec-hero .ec-sign{font-size:25px}.ec-cats{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 0}.ec-cat{font-size:10px;padding:10px 3px}.ec-cat b{font-size:21px}.ec-section{margin:12px 0 18px}.ec-section-head h2{font-size:14px}.ec-feature-layout{grid-template-columns:1fr}.ec-feature-layout>.ec-panel:last-child{grid-column:auto}.ec-feature-layout>.ec-panel:last-child .ec-mini-list{grid-template-columns:1fr}.ec-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ec-card-body{padding:9px}.ec-card h3{font-size:13px}.ec-card p{font-size:11px}.ec-meta{gap:6px}.ec-promo-grid{grid-template-columns:1fr}.ec-promo{min-height:90px}.ec-footer-grid{grid-template-columns:repeat(2,1fr)}.ec-footer-grid>div:first-child{grid-column:1/-1}.ec-content{padding:15px 0}.ec-content h1{font-size:24px}.ec-mobilebar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:99;bottom:0;left:0;right:0;background:#08090e;border-top:1px solid #343640;padding:7px 3px calc(7px + env(safe-area-inset-bottom));text-align:center}.ec-mobilebar a{font-size:10px;color:#ddd}.ec-mobilebar b{display:block;font-size:18px}.ec-mobilebar .ec-add{background:var(--ec-red);border-radius:50%;width:38px;height:38px;margin:-14px auto 0;display:grid;place-items:center;font-size:23px;color:white}.ec-login{background:var(--ec-red);padding:8px 10px;border-radius:8px}}

/* 1.1.1 responsive layout repair */
html,body{width:100%;max-width:100%;overflow-x:hidden}
body{min-width:0}
.ec-wrap{width:calc(100% - 32px)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}
.ec-header,.ec-top,.ec-footer,.ec-hero,main,.ec-content{max-width:none;width:100%}
.ec-nav .ec-wrap{display:flex;flex-wrap:wrap;overflow:visible}
.ec-nav ul{display:flex;align-items:center;gap:3px;list-style:none;margin:0;padding:0;min-width:0;flex:1;flex-wrap:wrap}
.ec-nav li{margin:0;padding:0}
.ec-menu-toggle{display:none;border:1px solid #383b46;background:#191b23;color:#fff;border-radius:8px;padding:10px 13px;font-weight:800;cursor:pointer;align-items:center;gap:8px}
.ec-menu-toggle .ec-hamb{font-size:20px;line-height:1}
.ec-nav .ec-publish{flex:0 0 auto}
.ec-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ec-video-card{background:var(--ec-panel);border:1px solid var(--ec-line);border-radius:var(--ec-radius);overflow:hidden}
.ec-video-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;object-fit:contain}
.ec-video-card h3{font-size:13px;padding:0 12px;margin:10px 0 12px}
@media(max-width:680px){
 .ec-wrap{width:calc(100% - 20px)!important;max-width:none!important}
 .ec-brandrow{width:calc(100% - 20px)!important;grid-template-columns:minmax(0,1fr) auto;}
 .ec-nav .ec-wrap{width:100%!important;display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 10px}
 .ec-menu-toggle{display:inline-flex;justify-self:start}
 .ec-nav ul{display:none;grid-column:1/-1;flex-direction:column;align-items:stretch;width:100%;gap:2px;flex-wrap:nowrap}
 .ec-nav.is-open ul{display:flex}
 .ec-nav li{width:100%}
 .ec-nav ul a{display:flex!important;width:100%;padding:11px 12px;font-size:12px;border-radius:6px}
 .ec-nav .ec-publish{grid-column:2;grid-row:1;margin:0;padding:10px 13px}
 .ec-hero{width:100%;min-height:190px}
 .ec-cats{grid-template-columns:repeat(4,minmax(0,1fr))}
 .ec-feature-layout{grid-template-columns:minmax(0,1fr)}
 .ec-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ec-video-grid{grid-template-columns:minmax(0,1fr)}
 .ec-video-card video{max-height:260px}
 .ec-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:681px) and (max-width:1050px){.ec-wrap{width:calc(100% - 28px)!important}.ec-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.1.3 mobile bottom navigation polish */
.ec-mobilebar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;text-decoration:none}
.ec-mobilebar a:focus-visible{outline:2px solid var(--ec-red);outline-offset:-2px;border-radius:8px}
.ec-mobilebar span{display:block;line-height:1.2}
