/*
Theme Name: Erkek Gunlugu
Theme URI: https://erkekgunlugu.com.tr
Description: Erkek Gunlugu icin koyu editoryal dergi teması (Twenty Twenty-Five child). Antrasit + altın, Archivo + Lora.
Author: Erkek Gunlugu
Template: twentytwentyfive
Version: 2.0.3
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: erkek-gunlugu
*/

:root{
  --eg-base:#161616; --eg-surface:#1F1F1F; --eg-contrast:#F2EEE4; --eg-body:#CFCABD;
  --eg-muted:#9B9587; --eg-gold:#C9A227; --eg-gold2:#E5C15C;
  --eg-line:rgba(242,238,228,.13); --eg-line-soft:rgba(242,238,228,.08);
  --eg-pad:40px;
}

/* ---- Temel ---- */
body,.wp-site-blocks{background:var(--eg-base);color:var(--eg-contrast);-webkit-font-smoothing:antialiased;}
body{font-family:'Archivo',system-ui,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:'Archivo',sans-serif;color:var(--eg-contrast);letter-spacing:-.02em;}
a{color:var(--eg-gold);text-decoration:none;}
a:hover{color:var(--eg-gold2);}
.eg-kicker,.eg-cat{font:700 12px 'Archivo',sans-serif;letter-spacing:.2em;color:var(--eg-gold);text-transform:uppercase;}

/* ---- Masthead / Header ---- */
header.wp-block-template-part{background:var(--eg-base);border-bottom:1px solid var(--eg-line);position:sticky;top:0;z-index:100;}
.eg-topbar{border-bottom:1px solid var(--eg-line);}
.eg-topbar-in{max-width:1280px;margin:0 auto;padding:10px var(--eg-pad);display:flex;justify-content:space-between;font:500 12px 'Archivo';color:var(--eg-muted);letter-spacing:.06em;text-transform:uppercase;}
.eg-masthead{text-align:center;padding:40px var(--eg-pad) 32px;}
.eg-logo-xl{font:900 clamp(44px,7vw,76px)/1 'Archivo',sans-serif;letter-spacing:-.03em;color:var(--eg-contrast);text-decoration:none;}
.eg-logo-xl .dot,.eg-logo .dot{color:var(--eg-gold);}
.eg-navwrap{border-top:1px solid var(--eg-line);border-bottom:1px solid var(--eg-line);}
.eg-header-row{max-width:1280px;margin:0 auto;padding:0 var(--eg-pad);min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.eg-logo{font:900 20px 'Archivo',sans-serif;letter-spacing:-.02em;color:var(--eg-contrast);text-decoration:none;}
.eg-nav{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;padding:14px 0;}
.eg-nav a{font:600 12.5px 'Archivo',sans-serif;letter-spacing:.1em;color:var(--eg-body);text-transform:uppercase;}
.eg-nav a:hover{color:var(--eg-gold2);}

/* ---- Ana konteyner ---- */
.eg-wrap{max-width:1280px;margin:0 auto;padding:0 var(--eg-pad);}
.eg-section{max-width:1280px;margin:0 auto;padding:56px var(--eg-pad);}
.eg-sechd{display:flex;align-items:baseline;gap:20px;border-top:1px solid var(--eg-line);padding-top:22px;margin-bottom:30px;}
.eg-sechd h2{font:800 15px 'Archivo';letter-spacing:.14em;margin:0;}
.eg-sechd .more{margin-left:auto;font:600 12.5px 'Archivo';letter-spacing:.08em;color:var(--eg-gold);text-transform:uppercase;}

/* ---- Hero ---- */
.eg-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;padding:56px 0;}
.eg-hero h1,.eg-hero .eg-h1{font:800 clamp(34px,4vw,52px)/1.08 'Archivo';letter-spacing:-.02em;margin:0 0 20px;}
.eg-hero .lead{font:400 19px/1.65 'Lora',serif;color:var(--eg-body);margin:0 0 22px;}
.eg-meta{font:500 13px 'Archivo';color:var(--eg-muted);}
.eg-readmore{display:inline-block;font:700 14px 'Archivo';letter-spacing:.08em;color:var(--eg-gold);border-bottom:2px solid var(--eg-gold);padding-bottom:4px;text-transform:uppercase;}

/* ---- Yazi kartlari (grid) ---- */
.eg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}
.eg-card{display:flex;flex-direction:column;gap:12px;}
.eg-card.surface{background:var(--eg-surface);padding:26px;}
.eg-card .num{font:900 72px/1 'Archivo';color:transparent;-webkit-text-stroke:1px rgba(201,162,39,.6);}
.eg-card h3{font:700 22px/1.25 'Archivo';letter-spacing:-.01em;margin:0;}
.eg-card h3 a{color:var(--eg-contrast);}
.eg-card h3 a:hover{color:var(--eg-gold2);}
.eg-card p{font:400 15px/1.6 'Lora',serif;color:var(--eg-muted);margin:0;}
.eg-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--eg-surface);}

/* ---- WordPress query loop uyumu ---- */
.wp-block-post-template{gap:32px;}
.wp-block-post-title a{color:var(--eg-contrast);font-family:'Archivo';}
.wp-block-post-title a:hover{color:var(--eg-gold2);}
.wp-block-post-excerpt,.wp-block-post-excerpt__excerpt{font-family:'Lora',Georgia,serif;color:var(--eg-muted);}
.wp-block-post-date,.wp-block-post-author,.wp-block-post-terms{font-family:'Archivo';color:var(--eg-muted);font-size:12.5px;}
.wp-block-post-terms a{color:var(--eg-gold);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:11.5px;}
.wp-block-post-featured-image img{border-radius:0;}

/* ---- Yazi (single) tipografisi ---- */
.wp-block-post-content{font-family:'Lora',Georgia,serif;font-size:18px;line-height:1.75;color:#D5D0C4;}
.wp-block-post-content p{margin:0 0 26px;}
.wp-block-post-content h2{font:800 27px/1.25 'Archivo';letter-spacing:-.01em;color:var(--eg-contrast);margin:36px 0 18px;}
.wp-block-post-content h3{font:800 21px/1.3 'Archivo';color:var(--eg-contrast);margin:28px 0 14px;}
.wp-block-post-content ul,.wp-block-post-content ol{margin:0 0 28px;padding-left:22px;display:grid;gap:12px;}
.wp-block-post-content li{font-size:17px;line-height:1.65;}
.wp-block-post-content li strong{color:var(--eg-contrast);}
.wp-block-post-content blockquote{border-left:2px solid var(--eg-gold);padding:6px 0 6px 26px;margin:0 0 28px;font:italic 500 24px/1.45 'Lora',serif;color:var(--eg-contrast);}
.wp-block-post-content a{color:var(--eg-gold);text-decoration:underline;text-underline-offset:3px;}

/* ---- Not kutusu (ilk gec. veya .eg-note) ---- */
.eg-note{background:rgba(201,162,39,.1);border:1px solid rgba(201,162,39,.35);padding:16px 20px;font:400 14.5px/1.6 'Lora',serif;color:var(--eg-body);margin:0 0 32px;}
.eg-note strong{color:var(--eg-gold2);font-family:'Archivo';font-size:12px;letter-spacing:.14em;}

/* ---- Newsletter ---- */
.eg-news{background:var(--eg-surface);border-top:1px solid var(--eg-line);}
.eg-news-in{max-width:640px;margin:0 auto;padding:56px var(--eg-pad);text-align:center;}
.eg-news h2{font:800 32px/1.15 'Archivo';letter-spacing:-.01em;margin:0 0 12px;}
.eg-news p{font:400 15.5px/1.6 'Lora',serif;color:var(--eg-muted);margin:0 0 24px;}
.eg-news form{display:flex;gap:10px;max-width:440px;margin:0 auto 12px;}
.eg-news input{flex:1;background:var(--eg-base);border:1px solid rgba(242,238,228,.2);color:var(--eg-contrast);padding:13px 16px;font:500 14px 'Archivo';outline:none;}
.eg-news button{background:var(--eg-gold);color:#141414;border:none;padding:13px 22px;font:700 13px 'Archivo';letter-spacing:.08em;cursor:pointer;text-transform:uppercase;}
.eg-news button:hover{background:var(--eg-gold2);}
.eg-news .fine{font:500 12px 'Archivo';color:var(--eg-muted);}

/* ---- Footer ---- */
footer.wp-block-template-part{background:var(--eg-base);border-top:1px solid var(--eg-line);}
.eg-footer{max-width:1280px;margin:0 auto;padding:44px var(--eg-pad) 20px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;}
.eg-footer .brand{font:900 22px 'Archivo';letter-spacing:-.02em;margin-bottom:10px;color:var(--eg-contrast);}
.eg-footer p{font:400 14px/1.6 'Lora',serif;color:var(--eg-muted);margin:0;max-width:340px;}
.eg-footer .col-h{font:700 12px 'Archivo';letter-spacing:.16em;color:var(--eg-muted);margin-bottom:14px;text-transform:uppercase;}
.eg-footer .links{display:grid;gap:8px;}
.eg-footer .links.two{grid-template-columns:1fr 1fr;gap:8px 20px;}
.eg-footer .links a{font:500 13.5px 'Archivo';color:var(--eg-body);}
.eg-footer .links a:hover{color:var(--eg-gold2);}
.eg-copy{max-width:1280px;margin:0 auto;padding:18px var(--eg-pad) 28px;border-top:1px solid var(--eg-line-soft);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:500 12px 'Archivo';color:var(--eg-muted);}

/* ---- Ana sayfa: hero (oene cikan) ---- */
.eg-featured{padding:48px 0 44px;border-bottom:1px solid var(--eg-line);}
.eg-featured .wp-block-post-terms{font:700 12px 'Archivo';letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;}
.eg-featured .wp-block-post-terms a{color:var(--eg-gold);}
.eg-featured .wp-block-post-title{margin:0 0 18px;max-width:920px;}
.eg-featured .wp-block-post-title a{font:800 clamp(32px,4.2vw,50px)/1.08 'Archivo';color:var(--eg-contrast);letter-spacing:-.02em;}
.eg-featured .wp-block-post-title a:hover{color:var(--eg-gold2);}
.eg-featured .wp-block-post-excerpt__excerpt{font:400 19px/1.65 'Lora',serif;color:var(--eg-body);max-width:760px;margin:0;}
.eg-featured .wp-block-post-excerpt{margin:0 0 16px;}
.eg-featured .wp-block-post-date{font:500 13px 'Archivo';color:var(--eg-muted);}

/* ---- Ana sayfa: yazi izgarasi ---- */
.eg-postgrid .wp-block-post-template{gap:32px;list-style:none;margin:0;padding:0;}
.eg-postgrid .wp-block-post,.eg-postgrid .wp-block-post-template > li{background:var(--eg-surface);padding:26px;display:flex;flex-direction:column;gap:12px;margin:0;}
.eg-postgrid .wp-block-post-terms{order:-1;font:700 11.5px 'Archivo';letter-spacing:.18em;text-transform:uppercase;margin:0;}
.eg-postgrid .wp-block-post-terms a{color:var(--eg-gold);}
.eg-postgrid .wp-block-post-title{margin:0;}
.eg-postgrid .wp-block-post-title a{font:700 22px/1.25 'Archivo';color:var(--eg-contrast);letter-spacing:-.01em;}
.eg-postgrid .wp-block-post-title a:hover{color:var(--eg-gold2);}
.eg-postgrid .wp-block-post-excerpt__excerpt{font:400 15px/1.6 'Lora',serif;color:var(--eg-muted);margin:0;}
.eg-postgrid .wp-block-post-excerpt{margin:0;}
.eg-postgrid .wp-block-post-date{font:500 12.5px 'Archivo';color:var(--eg-muted);margin-top:auto;}
.eg-postgrid .wp-block-post-excerpt__more-link{color:var(--eg-gold);}

/* ---- Yazi detay (single) ---- */
.eg-article{padding:52px 0 0;}
.eg-artcat{font:700 12px 'Archivo';letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;}
.eg-artcat a{color:var(--eg-gold);}
.eg-arttitle{font:800 clamp(30px,4vw,46px)/1.1 'Archivo' !important;letter-spacing:-.02em;margin:0 0 20px;color:var(--eg-contrast);}
.eg-standfirst{margin:0 0 24px;}
.eg-standfirst .wp-block-post-excerpt__excerpt{font:400 20px/1.55 'Lora',serif;color:var(--eg-body);}
.eg-byline{display:inline-flex;align-items:center;gap:12px;}
.eg-ava{width:42px;height:42px;border:1px solid var(--eg-gold);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:800 13px 'Archivo';color:var(--eg-gold);flex:none;}
.eg-ava.lg{width:56px;height:56px;font-size:16px;}
.eg-byline b{font:700 13.5px 'Archivo';color:var(--eg-contrast);}
.eg-byline-date{font:500 12.5px 'Archivo' !important;color:var(--eg-muted);margin:8px 0 28px 54px;}
.eg-artimg{margin:0 0 36px;}
.eg-artimg img{width:100%;height:auto;}
.eg-tags{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 32px;}
.eg-tags a{font:600 12px 'Archivo';color:var(--eg-body);border:1px solid rgba(242,238,228,.2);padding:7px 14px;}
.eg-tags a:hover{border-color:var(--eg-gold);color:var(--eg-gold2);}
.eg-authorbox{background:var(--eg-surface);padding:24px 26px;display:flex;gap:18px;align-items:center;margin:0 0 36px;}
.eg-authorbox .name{font:700 15px 'Archivo';color:var(--eg-contrast);margin-bottom:4px;}
.eg-authorbox .bio{font:400 13.5px/1.55 'Lora',serif;color:var(--eg-muted);}
.eg-prevnext{border-top:1px solid var(--eg-line);border-bottom:1px solid var(--eg-line);margin:0 0 8px;gap:24px;}
.eg-prevnext .wp-block-post-navigation-link{padding:20px 0;font:700 15px 'Archivo';}
.eg-prevnext .wp-block-post-navigation-link a{color:var(--eg-contrast);}
.eg-prevnext .wp-block-post-navigation-link a:hover{color:var(--eg-gold2);}
.eg-related-wrap{max-width:1280px;margin:0 auto;padding:44px var(--eg-pad) 56px;}
.eg-related-h{font:800 15px 'Archivo';letter-spacing:.14em;margin:0 0 24px;color:var(--eg-contrast);}

/* ---- Arsiv / kategori ---- */
.eg-archive{padding:52px 0 0;}
.eg-archive .wp-block-query-title{font:900 clamp(38px,6vw,64px)/1 'Archivo' !important;letter-spacing:-.03em;margin:12px 0 14px;color:var(--eg-contrast);}
.eg-archive .wp-block-term-description{font:400 17px/1.6 'Lora',serif;color:var(--eg-muted);margin:0 0 26px;}
.eg-pills{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:32px;border-bottom:1px solid var(--eg-line);margin-bottom:8px;}
.eg-pills a{font:600 12.5px 'Archivo';letter-spacing:.06em;text-transform:uppercase;color:var(--eg-body);border:1px solid rgba(242,238,228,.2);padding:8px 17px;}
.eg-pills a:hover{border-color:var(--eg-gold);color:var(--eg-gold2);}
.eg-archlist .wp-block-post-template{display:block !important;}
.eg-archlist .wp-block-post{background:transparent;padding:28px 0;border-bottom:1px solid var(--eg-line);display:block;}
.eg-archlist .wp-block-post-terms{font:700 11.5px 'Archivo';letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;}
.eg-archlist .wp-block-post-terms a{color:var(--eg-gold);}
.eg-archlist .wp-block-post-title{margin:0 0 8px;}
.eg-archlist .wp-block-post-title a{font:700 24px/1.25 'Archivo';color:var(--eg-contrast);}
.eg-archlist .wp-block-post-title a:hover{color:var(--eg-gold2);}
.eg-archlist .wp-block-post-excerpt__excerpt{font:400 14.5px/1.55 'Lora',serif;color:var(--eg-muted);}
.eg-archlist .wp-block-query-pagination{margin-top:32px;font-family:'Archivo';gap:16px;}
.eg-archlist .wp-block-query-pagination a,.eg-archlist .wp-block-query-pagination .wp-block-query-pagination-numbers{color:var(--eg-body);}

/* ---- Sabit sayfa (page) ---- */
.eg-page{padding:52px 0 60px;}
.eg-page .wp-block-post-title{font:900 clamp(34px,5vw,54px)/1.05 'Archivo' !important;letter-spacing:-.03em;margin:0 0 28px;}
.eg-page .wp-block-post-content{font-size:18px;}

/* ---- One cikan gorseller ---- */
.eg-herogrid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;}
.eg-herotext{display:flex;flex-direction:column;}
.eg-heroimg{margin:0;}
.eg-heroimg img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;}
.eg-postgrid .wp-block-post-featured-image{margin:-26px -26px 2px;}
.eg-postgrid .wp-block-post-featured-image img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;}
.eg-archrow{display:grid;grid-template-columns:1fr 220px;gap:28px;align-items:center;}
.eg-archrow .wp-block-post-excerpt{margin:0;}
.eg-archimg{margin:0;}
.eg-archimg img{width:220px;height:132px;object-fit:cover;display:block;}
.eg-artimg img{aspect-ratio:16/9;object-fit:cover;}

/* ---- Ayirici ---- */
hr,.wp-block-separator{border-color:var(--eg-line);opacity:1;}
.wp-block-query{margin:0;}

/* ---- Mobil ---- */
@media(max-width:900px){
  :root{--eg-pad:20px;}
  .eg-hero{grid-template-columns:1fr;gap:28px;padding:36px 0;}
  .eg-grid{grid-template-columns:1fr;}
  .eg-footer{grid-template-columns:1fr;gap:28px;}
  .eg-nav{gap:14px;padding:12px 0;}
  .wp-block-post-template.is-layout-grid{grid-template-columns:1fr !important;}
  .eg-postgrid .wp-block-post-template{grid-template-columns:1fr !important;}
  .eg-logo-xl{font-size:44px;}
  .eg-section{padding:40px 20px;}
  .eg-herogrid{grid-template-columns:1fr;gap:24px;}
  .eg-archrow{grid-template-columns:1fr;gap:16px;}
  .eg-archimg img{width:100%;height:auto;aspect-ratio:16/9;}
}
