/*
Theme Name: Emirali Köyü
Theme URI: https://emiralikoyu.tr
Author: Mimoza Bilişim
Description: Emirali Köyü tanıtımı, yönetici kontrollü üretici pazarı, WhatsApp siparişi, galeri ve sosyal duvar.
Version: 5.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: emirali
License: GPL-2.0-or-later
*/
:root{--green:#235b3e;--deep:#14382b;--sand:#f7f4eb;--gold:#be9451;--text:#20332c;--muted:#63756a;--line:#e2e9df;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--sand);color:var(--text);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.65}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{background:#fff;position:sticky;z-index:30;top:0;box-shadow:0 3px 20px #1e40210c}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:75px}.brand{font-size:1.25rem;font-weight:850;color:var(--deep)}.brand span{display:block;font-size:.7rem;font-weight:600;color:var(--muted);letter-spacing:.08em}.main-nav ul{display:flex;flex-wrap:wrap;list-style:none;gap:16px;padding:0;margin:0}.main-nav a{font-size:.9rem;font-weight:650}.menu-toggle{display:none}.hero{background:linear-gradient(90deg,rgba(10,39,29,.83),rgba(10,39,29,.16)),url('assets/img/koy-konagi-gece.png') center/cover;min-height:510px;display:flex;align-items:center;color:#fff}.hero-content{padding:70px 0;max-width:710px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:800;color:#f6dca7}.hero h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.1;margin:14px 0 20px}.hero p{font-size:1.15rem}.buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);border:2px solid var(--green);color:#fff;padding:11px 20px;border-radius:10px;font-weight:750;cursor:pointer}.btn:hover{background:var(--deep);color:white;text-decoration:none}.btn-light{background:white;border-color:white;color:var(--green)}.btn-outline{background:transparent;border-color:currentColor;color:inherit}.section{padding:65px 0}.section-alt{background:#fff}.section-top{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:26px}.section h2,.page-title{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.2;margin:0 0 12px}.section-lead{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 7px 24px #1b3c2810}.card-body{padding:22px}.card h3{margin:0 0 8px;font-size:1.2rem}.card p{color:var(--muted)}.thumb{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e5eade;display:block}.card .btn{margin-top:7px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:25px;border-radius:16px;background:#e8f0e7}.feature strong{display:block;font-size:1.1rem}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gallery-grid img{width:100%;height:205px;object-fit:cover;border-radius:13px}.page-main{min-height:55vh;padding:55px 0 75px}.content-box{background:#fff;border-radius:17px;padding:30px;border:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:30px}.sidebar-box{background:#e8f0e7;border-radius:14px;padding:20px;margin-bottom:18px}.meta,.hint{font-size:.9rem;color:var(--muted)}.field{display:block;margin:13px 0}.field span{font-weight:650;display:block;margin-bottom:5px}.field input,.field textarea,.field select,.social-form textarea{width:100%;padding:11px;border:1px solid #bdcebf;border-radius:9px;background:#fff}.field textarea{min-height:100px}.notice{background:#e8f0e7;padding:14px;border-radius:10px;border-left:4px solid var(--green);margin:12px 0}.error{background:#fff0e7;border-left-color:#a63c21}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.social-post{margin-bottom:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px}.social-form{padding:22px;background:#e7efe6;border-radius:15px;margin-bottom:22px}.social-post img{border-radius:12px;max-height:500px;width:auto}.site-footer{background:var(--deep);padding:45px 0;color:#dceadd}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.site-footer p{color:#d0ddcf}.pill{display:inline-block;background:#e8f0e7;color:#215840;border-radius:99px;padding:3px 11px;font-size:.8rem;font-weight:650}.stock-off{background:#f9e5e0;color:#934b37}.wp-block-gallery{margin-bottom:25px}.screen-reader-text{position:absolute;left:-9999px}.pagination{margin-top:30px}.pagination a,.pagination span{margin-right:10px}.empty{background:white;padding:20px;border-radius:12px}.admin-bar .site-header{top:32px}@media(max-width:800px){.cards,.features{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.split,.product-details,.footer-grid{grid-template-columns:1fr}.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.main-nav{display:none;position:absolute;top:75px;left:0;right:0;background:white;padding:18px 22px;box-shadow:0 12px 15px #142d1a18}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav li{padding:9px 0}.hero{min-height:440px}}@media(max-width:530px){.cards,.features{grid-template-columns:1fr}.gallery-grid img{height:155px}.section{padding:42px 0}.content-box{padding:20px}.wrap{width:min(100% - 28px,1180px)}}

/* Emirali 2.0 — Gardeno-inspired, independently implemented */
:root{--green:#365e32;--deep:#173d2a;--sand:#f7f6f0;--gold:#d5ad65;--text:#243d2e;--muted:#697468;--line:#e6e6dc}html{scroll-behavior:smooth}.site-header{box-shadow:0 4px 24px #112d1512}.header-inner{min-height:88px}.brand{font-family:Georgia,serif;font-size:1.45rem;letter-spacing:-.03em}.brand span{font-family:system-ui;font-size:.59rem;letter-spacing:.16em;margin-top:-2px}.main-nav a{font-weight:700;color:#2b4130}.main-nav a:hover{color:#649443}.section{padding:86px 0}.section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.15rem,4vw,3.35rem);letter-spacing:-.025em;line-height:1.14}.em-section-label{font-size:.76rem;font-weight:850;letter-spacing:.17em;color:#79904e;margin-bottom:15px}.em-text-link{font-weight:800;white-space:nowrap}.em-hero-slider{position:relative;background:#143b27;color:white;min-height:570px;overflow:hidden}.em-slide{display:none;min-height:570px;background:linear-gradient(95deg,rgba(12,45,27,.9) 3%,rgba(14,50,29,.67) 48%,rgba(20,47,23,.21) 100%),var(--slide-photo) center/cover}.em-slide.is-active{display:flex;align-items:center}.em-slide-inner{padding:85px 0 115px}.em-kicker{color:#dfcc94;letter-spacing:.2em;font-size:.78rem;font-weight:850}.em-slide h1{font-family:Georgia,serif;font-size:clamp(2.8rem,6.9vw,6.6rem);letter-spacing:-.045em;line-height:1.05;max-width:800px;margin:18px 0 24px}.em-slide p{max-width:600px;font-size:1.2rem;line-height:1.7;margin-bottom:27px}.em-clear-btn{color:white;border-color:#c9d3c899}.em-slider-controls{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:22px;color:white;font-weight:800}.em-slider-controls button{width:42px;height:42px;border:1px solid #ffffff8c;border-radius:100%;background:#173d2a80;color:white;cursor:pointer;font-size:27px}.em-slider-controls button:hover{background:#e8efe7;color:var(--deep)}.em-quickbar{background:#234631;color:white}.em-quickbar-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:19px 0;font-size:.87rem}.em-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.em-intro-media{position:relative}.em-intro-media img{height:450px;width:100%;object-fit:cover;border-radius:4px 85px 4px 4px}.em-photo-tag{position:absolute;left:-12px;bottom:22px;background:#f0e2ae;color:#23402c;padding:10px 17px;font-size:.74rem;letter-spacing:.08em;font-weight:800}.em-intro p{color:var(--muted);line-height:1.9}.card{border-radius:10px;box-shadow:0 16px 35px #1332180a}.card:hover{transform:translateY(-3px);transition:transform .2s}.card .thumb{aspect-ratio:5/4}.em-feature-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.em-feature-gallery a:first-child{grid-column:span 2;grid-row:span 2}.em-feature-gallery img{height:220px;border-radius:7px}.em-feature-gallery a:first-child img{height:100%;min-height:452px}.em-video-section{background:#163d2b;color:#fff}.em-video-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center}.em-video-section h2{font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.13}.em-video-section p{color:#dbe9dc;line-height:1.9}.em-label-light{color:#e1c78b}.em-video-frame{aspect-ratio:16/9;background:#092819;border-radius:14px;overflow:hidden;box-shadow:15px 16px 0 #48714b66}.em-video-frame iframe{width:100%;height:100%;border:0}.em-cycling{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:center}.em-cycling p{color:var(--muted)}.em-cycle-art{min-height:245px;background:#e1ebd7;border-radius:110px 12px 110px 12px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:6rem}.em-cycle-art span{font-size:.95rem;font-weight:800;color:#345b35}.btn{border-radius:4px;padding:13px 22px}.btn-light{color:#26432b}@media(max-width:850px){.em-intro,.em-video-layout,.em-cycling{grid-template-columns:1fr}.em-feature-gallery{grid-template-columns:repeat(2,1fr)}.em-slide,.em-hero-slider{min-height:500px}.em-slide-inner{padding:60px 0 105px}.em-intro-media img{height:330px}.section{padding:55px 0}}@media(max-width:530px){.em-slide h1{font-size:2.8rem}.em-slide p{font-size:1rem}.em-quickbar-inner{display:grid;grid-template-columns:1fr 1fr;font-size:.75rem}.em-feature-gallery a:first-child{grid-column:span 2;grid-row:auto}.em-feature-gallery a:first-child img{min-height:0;height:230px}.em-feature-gallery img{height:165px}.em-slider-controls{bottom:15px}.em-video-frame{box-shadow:none}}

/* Bilingual header */
.em-language-switch{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid rgba(37,87,57,.25);padding:8px 11px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:800;color:var(--green);background:#fff}.em-language-switch:hover{background:#edf4e7}@media(max-width:960px){.em-language-switch{margin-left:auto;margin-right:8px}}

.em-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important} .social-form input[type=text],.social-form textarea{width:100%;max-width:100%}.social-form .cf-turnstile{margin:12px 0}

/* Emirali v6: travel, local history */
.em-route-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.em-route-links a{display:inline-flex;border:1px solid #367354;border-radius:8px;padding:12px 15px;color:#245b3c;font-weight:700;background:#f4f9f3;text-decoration:none}
.em-route-links a:hover{background:#245b3c;color:#fff}
.em-map{margin:26px 0;overflow:hidden;border-radius:18px;box-shadow:0 8px 28px #102f2418}
.em-map iframe{display:block;width:100%;height:430px;border:0}
.em-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}
.em-route-card{padding:25px;border-radius:16px;background:#f5f8f2;border:1px solid #e0eadf}
.em-route-card h2{font-size:1.4rem;margin-top:0}
.em-route-card .btn{display:inline-block;margin-top:8px}
.em-transport{margin:25px 0}
.em-route-menu-extra{display:inline-flex;align-items:center;padding:8px 10px;white-space:nowrap}
.em-history-content h2{margin-top:34px}.em-history-content p{line-height:1.8}.em-history-content ul{padding-left:25px}
@media(max-width:780px){.em-route-grid{grid-template-columns:1fr}.em-map iframe{height:320px}}
