/*
Theme Name: HeygidiFethiye v2
Theme URI: https://heygidifethiye.com
Author: HeygidiFethiye
Description: Fethiye'nin dijital hafızası için nostaljik, mobil uyumlu WordPress teması.
Version: 2.3.0
Text Domain: heygidifethiye
*/
:root{--paper:#f5ecd8;--paper2:#ead9b9;--ink:#21180f;--brown:#3a281a;--line:#cbb993;--cream:#fffaf0;--muted:#6d5d4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#d8c6a5;font-family:Georgia,'Times New Roman',serif;background-image:radial-gradient(#6b543516 .7px,transparent .7px);background-size:5px 5px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site{max-width:1280px;margin:auto;background:var(--paper);box-shadow:0 0 35px #0003;min-height:100vh}.topbar{font:12px Arial,sans-serif;border-bottom:1px solid #cdbb98;padding:7px 4%;display:flex;justify-content:flex-end;gap:18px}.masthead{min-height:145px;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#f5ecd8e8,#f5ecd8a8),url('assets/header-fallback.jpg') center/cover}.brand{font-size:48px;font-weight:800;letter-spacing:-2px;line-height:.9}.tagline{font-size:14px;margin-top:9px}.script{font-family:'Brush Script MT','Segoe Script',cursive;font-size:29px;transform:rotate(-5deg)}.nav{display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbf4e6;padding:0 3%;font:bold 13px Arial,sans-serif;position:relative}.nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.nav li{position:relative}.nav a{display:block;padding:16px 13px}.nav li:hover>a,.nav .current-menu-item>a{background:#e8d6b4}.nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff8e9;z-index:20;box-shadow:0 8px 20px #0002}.nav li:hover>.sub-menu{display:block}.nav .sub-menu li{width:100%}.nav .sub-menu a{padding:11px 14px;border-bottom:1px solid #eadcc2}.search{margin-left:auto;padding:12px}.wrap{padding:18px 3% 30px}.hero{height:455px;border-radius:5px;overflow:hidden;position:relative;background:#403326;margin-bottom:20px}.hero img{width:100%;height:100%;object-fit:cover;filter:sepia(.42) contrast(.95)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b 0,#0005 48%,#0000 75%)}.hero-copy{position:absolute;z-index:2;color:white;left:45px;top:60px;width:47%}.eyebrow{font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.hero h1{font-size:43px;line-height:1.08;margin:13px 0}.hero p{font-size:18px;line-height:1.55}.btn{display:inline-block;background:#2c2017;color:#fff;padding:12px 18px;border:1px solid #ead8b5;border-radius:3px;font:bold 12px Arial,sans-serif;text-transform:uppercase}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:18px 0 32px}.cat-card{height:190px;position:relative;overflow:hidden;border:1px solid #cbb892;background:#b9a17a}.cat-card img{width:100%;height:100%;object-fit:cover;filter:sepia(.6)}.torn{position:absolute;bottom:10px;left:8px;right:8px;background:#efe0c3e8;padding:10px 4px;text-align:center;font-family:'Brush Script MT','Segoe Script',cursive;font-size:20px;transform:rotate(-1deg);box-shadow:0 2px 4px #0002}.section-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #cfbd9a;padding-bottom:9px;margin:0 0 15px}.section-title h2{font-size:30px;margin:0}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.story-card{background:#fbf4e7;border:1px solid #d8c7a7}.story-card img{width:100%;aspect-ratio:5/3;object-fit:cover;filter:sepia(.3)}.story-body{padding:12px}.story-body h3{font-size:19px;line-height:1.18;margin:5px 0 12px}.meta{font:11px Arial,sans-serif;color:#675a49}.memory{margin-top:28px;padding:28px 35px;border:1px solid #d2bc94;background:linear-gradient(90deg,#f3e2c3,#ead5ae);display:flex;align-items:center;justify-content:space-between;gap:25px}.memory h2{font-family:'Brush Script MT','Segoe Script',cursive;font-size:38px;margin:0 0 5px}.footer{background:#261b13;color:#eee0c7;padding:32px 4% 15px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.footer h3{margin-top:0}.footer ul{padding:0;list-style:none;line-height:1.8}.copyright{border-top:1px solid #ffffff2e;margin-top:22px;padding-top:12px;font:11px Arial,sans-serif;display:flex;justify-content:space-between}.page-head{min-height:180px;display:flex;align-items:center;padding:30px 5%;background:linear-gradient(90deg,#f3e5cce8,#f3e5cca0);border-bottom:1px solid var(--line)}.page-head h1{font-size:43px;margin:0 0 8px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.single{max-width:920px;margin:auto}.crumbs{font:12px Arial,sans-serif;color:#685a49;margin:8px 0 20px}.single h1{font-size:45px;line-height:1.05;margin:0 0 10px}.single .lead{font-size:20px;color:#584b3d}.single .featured{width:100%;max-height:620px;object-fit:cover;filter:sepia(.22);border:9px solid #ead8b8;box-shadow:0 2px 7px #0002;margin:20px 0}.content{font-size:19px;line-height:1.75}.content h2{font-size:30px}.content blockquote{margin:30px 0;padding:25px 35px;background:#ead7b7;border-left:4px solid #5a3c24;font-size:27px;font-style:italic}.related{margin-top:35px}.pagination{margin:30px 0;text-align:center}.pagination .page-numbers{padding:8px 11px;border:1px solid #bca886;background:#fff7e8}.mobile-toggle{display:none;margin-left:auto;background:none;border:0;font-size:25px}.mobile-panel{display:none}
@media(max-width:800px){.topbar{display:none}.masthead{min-height:78px;padding:14px 5%}.brand{font-size:27px}.tagline,.script{display:none}.nav{padding:0 4%;min-height:52px}.nav>ul{display:none}.mobile-toggle{display:block}.mobile-panel.open{display:block;position:absolute;top:100%;left:0;right:0;background:#fff7e7;z-index:50;border-top:1px solid #cdbb98}.mobile-panel ul{display:block}.mobile-panel li{border-bottom:1px solid #dfcfb1}.mobile-panel .sub-menu{display:block;position:static;box-shadow:none;padding-left:16px;background:#f5ead5}.wrap{padding:12px}.hero{height:430px}.hero-copy{left:22px;top:auto;bottom:35px;width:82%}.hero h1{font-size:31px}.hero p{font-size:15px}.cat-grid{grid-template-columns:repeat(2,1fr);gap:9px}.cat-card{height:165px}.story-grid,.archive-grid{grid-template-columns:1fr}.story-card{display:grid;grid-template-columns:120px 1fr}.story-card img{height:100%;aspect-ratio:auto}.memory{display:block;padding:20px}.memory h2{font-size:31px}.footer-grid{grid-template-columns:1fr 1fr}.single h1{font-size:34px}.content{font-size:17px}.page-head h1{font-size:34px}}

/* Görsel örnekle uyumlu editoryal düzen */
.site{max-width:1390px;background:#f6efdf}
.topbar{background:#f1e8d5;border:0;min-height:32px;align-items:center}
.masthead{min-height:148px;justify-content:center;text-align:center;border-top:1px solid #d8c6a3;border-bottom:2px solid #a99572;background:radial-gradient(ellipse at 50% 110%,#d5c09e66,transparent 65%),linear-gradient(110deg,#decbaa 0%,#f6eddb 28%,#f6eddb 72%,#decbaa 100%)}
.brand{font-size:clamp(32px,4.2vw,62px);font-weight:800;letter-spacing:.02em;line-height:1.08}
.tagline{font-size:13px;font-style:italic}
.script{display:none}.nav{background:#2e2018;color:#fff8eb;min-height:44px;border:0;justify-content:center;padding:0 1%}.nav a{padding:15px 12px;font-size:11px;letter-spacing:.03em}.nav li:hover>a,.nav .current-menu-item>a{background:#6b4931}.nav .sub-menu{background:#3b291c}.nav .sub-menu a{border-color:#79634e}
.home-main .hero{height:480px;border-radius:0;margin:0;background:linear-gradient(90deg,#ead9b9 0%,#ead9b9d9 33%,#b99f77a0 70%,#59412caa),radial-gradient(ellipse at 73% 77%,#392818 2%,transparent 49%),linear-gradient(150deg,#f4ead8,#9c805b);border-bottom:7px solid #e8d6b7}
.home-main .hero:before{content:'⚓';position:absolute;right:12%;bottom:-95px;font-size:420px;color:#39281728;transform:rotate(-20deg)}.home-main .hero:after{display:none}
.home-main .hero-copy{left:5%;top:18%;color:#29190e;width:min(590px,75%)}.home-main .hero h1{font-size:clamp(44px,5vw,74px);line-height:1;letter-spacing:-.035em;margin:0 0 12px}.home-main .hero h2{font-size:30px;margin:0 0 12px}.home-main .hero p{font:17px/1.6 Arial,sans-serif;max-width:480px}
.btn{background:#352218;border-color:#352218;border-radius:2px}.home-main .wrap{padding:24px 3% 38px}.section-title{margin-bottom:18px}.section-title h2{text-transform:uppercase;font-size:27px}.section-title p{font:13px Arial,sans-serif;margin:7px 0 0;color:#6d5d4b}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.story-card{box-shadow:0 3px 8px #4d341622}.story-body h3{font-size:23px}.story-card img{aspect-ratio:1.65;filter:grayscale(1) sepia(.55)}.more-stories{text-align:center;margin-top:25px}.memory{margin:0;background:linear-gradient(95deg,#30231b,#9c805c 62%,#eee0c4 62%);color:#fff8ec;border:0;padding:36px 5%}.memory>div{max-width:58%}.memory h2{font-family:Georgia,serif;font-size:34px}.memory p{font:14px/1.6 Arial,sans-serif}.memory .btn{background:#352218}.single{max-width:820px}.single .featured{filter:grayscale(1) sepia(.38);border:10px solid #eee0c5}.single .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single .memory{margin-top:34px;background:#e9d7b7;color:#281b13}.single .memory>div{max-width:65%}
@media(max-width:800px){.masthead{min-height:86px;padding:15px 55px 12px 12px}.brand{font-size:25px}.tagline{display:block;font-size:9px}.nav{min-height:45px}.nav .sub-menu{background:#f5ead5}.home-main .hero{height:430px}.home-main .hero-copy{left:6%;top:15%;width:85%}.home-main .hero h1{font-size:44px}.home-main .hero h2{font-size:22px}.home-main .hero p{font-size:14px}.story-grid{grid-template-columns:1fr}.story-card{display:grid;grid-template-columns:125px 1fr}.story-body h3{font-size:19px}.memory{display:block;background:#e8d8bc;color:#21180f}.memory>div,.single .memory>div{max-width:100%}.memory .btn{margin-top:12px}.single .story-grid{grid-template-columns:1fr}}

/* Kullanıcının gönderdiği tasarım parçaları, görsel referans olarak yerleştirildi. */
@media(min-width:801px){
.topbar{display:none}
.masthead{aspect-ratio:880/196;min-height:0;padding:0;background-image:url('assets/reference/top-reference.png');background-size:100% auto;background-position:center top;background-repeat:no-repeat}
.masthead>a,.masthead>.script{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nav{min-height:0;height:auto}.nav a{padding:13px 12px}.nav .search{display:none}
.home-main .hero{aspect-ratio:880/350;height:auto;max-height:none;background-image:url('assets/reference/top-reference.png');background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;background-color:#d2bea0;border:0}
.home-main .hero:before{display:none}.home-main .hero-copy{inset:0;width:100%;top:0;left:0}.home-main .hero-copy h1,.home-main .hero-copy h2,.home-main .hero-copy p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.home-main .hero-copy .btn{position:absolute;top:70%;left:6%;width:22%;height:12%;opacity:0}
.home-main .section-title{min-height:85px;border:0;background:url('assets/reference/section-reference.png') left center/auto 95px no-repeat}
.home-main .section-title h2,.home-main .section-title p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.home-main>.memory{min-height:245px;background-image:url('assets/reference/footer-reference.png');background-size:100% auto;background-position:center 31%;background-repeat:no-repeat;color:transparent}
.home-main>.memory .btn{opacity:0}
}
@media(max-width:800px){.masthead{background:#f4ead8}.home-main .hero{background:linear-gradient(95deg,#eee0c3e8,#a78359ae),url('assets/reference/top-reference.png') center 61%/auto 460px no-repeat}.home-main .section-title{padding-left:28px;position:relative}.home-main .section-title:before{content:'❧';position:absolute;left:0;font-size:28px}.home-main .memory{background:#eee0c3;color:#21180f}}
