/*
Theme Name: Cadde Gazetesi Özel
Theme URI: https://caddegazetesi.com/
Author: Cadde Gazetesi
Description: İstanbul silüetli, kırmızı siyah, mobil uyumlu haber portalı. WordPress yazıları ve kategorileriyle çalışır.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: cadde-ozel
*/
:root{--red:#d40000;--black:#111;--line:#e7e7e7}*{box-sizing:border-box}body{margin:0;background:white;color:#111;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.wrap{max-width:1536px;margin:auto;padding:0 16px}.masthead{background:#fff}.masthead .wrap{padding:0}.masthead-image{display:block;width:100%;height:auto}.brand-fallback{font-family:Georgia,serif;font-size:55px;font-weight:900;padding:16px}.brand-fallback b{color:var(--red)}.nav{background:#111;color:#fff}.nav-inner{display:flex;align-items:center;gap:0;min-height:58px}.home-icon{background:var(--red);padding:18px 24px;font-size:22px}.nav-menu{display:flex;align-items:center;flex:1;gap:0;list-style:none;margin:0;padding:0}.nav-menu li a{display:block;padding:19px 18px;font-weight:800;text-transform:uppercase;font-size:15px}.nav-menu li a:hover,.nav-menu .current-menu-item a{background:#333}.search-form{display:flex;align-items:center}.search-form input{width:115px;border:0;padding:9px;background:#292929;color:#fff}.search-form button{background:#111;color:white;border:0;font-size:22px;cursor:pointer}.breaking{margin:12px auto 22px;display:flex;align-items:center;box-shadow:0 1px 5px #ddd;border:1px solid #eee;min-height:45px}.breaking-label{flex:none;background:var(--red);color:white;padding:12px 18px;font-weight:900}.breaking-text{display:flex;gap:25px;align-items:center;overflow:hidden;white-space:nowrap;padding:0 18px;font-weight:700}.breaking-text a:before{content:'●';color:var(--red);margin-right:10px}.hero{display:grid;grid-template-columns:2fr 1fr;gap:28px}.hero-main{position:relative;min-height:420px;background:#161616;overflow:hidden}.hero-main img{width:100%;height:420px;object-fit:cover}.hero-main .shade{position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.95))}.hero-copy{position:absolute;bottom:25px;left:28px;right:28px;color:#fff}.cat-label{display:inline-block;background:var(--red);color:white;padding:7px 12px;font-size:13px;font-weight:900;text-transform:uppercase}.hero-copy h1{font-size:clamp(28px,3.2vw,56px);line-height:1.05;margin:10px 0;text-transform:uppercase;font-weight:950;text-shadow:0 2px 5px #222}.hero-copy p{font-size:18px;font-weight:600;margin:0}.hero-side{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}.side-story{display:grid;grid-template-columns:40% 1fr;gap:16px;border-bottom:1px solid #ddd;padding-bottom:10px;min-height:125px}.side-story img{width:100%;height:125px;object-fit:cover}.side-story h2{font-size:clamp(16px,1.5vw,23px);font-weight:900;line-height:1.12;text-transform:uppercase;margin:2px 0 9px}.date{color:#777;font-size:12px;margin-left:9px}.quick-links{display:grid;grid-template-columns:repeat(9,1fr);margin:22px 0;background:#f3f3f3}.quick-links a{text-align:center;padding:15px 4px;border-right:2px solid #fff;font-weight:800}.quick-links .symbol{display:block;font-size:25px;color:var(--red);margin-bottom:5px}.section-title{border-bottom:1px solid #bbb;font-size:24px;margin:25px 0 18px;padding-bottom:8px}.section-title:before{content:'▰';color:var(--red);margin-right:8px}.below{display:grid;grid-template-columns:3fr 1fr;gap:25px}.post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.post-card{border-bottom:1px solid var(--line);padding-bottom:15px}.post-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.post-card h3{font-size:18px;line-height:1.25;text-transform:uppercase}.post-card .meta{font-size:12px;color:#777}.egazete{background:var(--red);color:white;padding:20px;text-align:center;min-height:225px}.egazete h2{font-size:29px;margin:12px 0}.egazete a{display:inline-block;background:white;color:#b00;padding:12px 16px;font-weight:900}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer{margin-top:45px;background:#101010;color:#ddd;padding:30px 0;font-size:14px}.footer a{color:#fff}.single-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:35px;padding-top:30px}.article h1{font-size:clamp(30px,3.2vw,50px);line-height:1.1}.article .lead{font-size:20px;font-weight:700}.article .body{font-size:19px;line-height:1.8}.article .body img{margin:20px auto}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pagination{padding:25px 0}.pagination .page-numbers{padding:8px}.wp-block-image{max-width:100%}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:1050px){.nav-menu{overflow-x:auto}.nav-menu li{flex:none}.nav-menu li a{padding:18px 11px;font-size:13px}.hero{gap:12px}.hero-main img,.hero-main{height:360px;min-height:360px}.side-story img{height:100px}.side-story{min-height:100px}.quick-links{grid-template-columns:repeat(5,1fr)}.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{padding:0 10px}.nav-inner{overflow:auto}.nav-menu li a{font-size:12px;padding:14px 12px}.home-icon{padding:13px}.search-form{display:none}.breaking{margin:8px auto 12px}.breaking-label{font-size:12px;padding:12px 8px}.breaking-text{font-size:12px}.hero{grid-template-columns:1fr}.hero-main,.hero-main img{height:310px;min-height:310px}.hero-copy{bottom:14px;left:14px;right:14px}.hero-copy h1{font-size:28px}.hero-copy p{font-size:13px}.hero-side{grid-template-rows:auto}.side-story{grid-template-columns:36% 1fr}.side-story h2{font-size:17px}.quick-links{grid-template-columns:repeat(3,1fr)}.quick-links a{font-size:12px}.below,.single-layout{grid-template-columns:1fr}.post-grid,.archive-grid,.more-grid{grid-template-columns:repeat(2,1fr);gap:12px}.post-card h3{font-size:15px}.egazete{min-height:150px}.article .body{font-size:17px}}