/* Son katman: görsel ve koyu zeminlerde metin okunabilirliği */
.page-hero::after{background:linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.52) 48%,rgba(0,0,0,.2) 100%)!important}
.page-hero h1,.page-hero .lead,.page-hero .crumb{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.68)}
.page-hero .crumb a{color:#e5efb9!important}
.prose .climate-card{color:#fff!important}
.prose .climate-card::after{inset:0!important;background:linear-gradient(180deg,rgba(13,25,15,.04) 15%,rgba(10,22,13,.76) 62%,rgba(7,17,10,.96) 100%)!important}
.prose .climate-card>div{position:relative;z-index:2}
.prose .climate-card h2{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.82)}
.prose .climate-card p{color:#f8f5ef!important;text-shadow:0 1px 7px rgba(0,0,0,.8)}
.prose .climate-card .eyebrow{color:#f3b67d!important;text-shadow:0 1px 6px rgba(0,0,0,.76)}
.prose .variety-card h2,.prose .variety-card h3,.prose .variety-card p{color:#37322e!important}
.side-card h2,.side-card h3,.side-card p,.side-card a:not(.btn),.contact-box h2,.contact-box h3,.contact-box p,.contact-box a:not(.btn){color:#fff!important}
.side-card .eyebrow,.contact-box .eyebrow{color:#e5efb9!important}
.orchard-slide h1,.orchard-slide h2,.orchard-slide .lead{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.62)}
.feature-card::after{inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.05) 18%,rgba(0,0,0,.36) 58%,rgba(0,0,0,.9) 100%)!important}
.feature-card .card-copy small{color:#f7e4cf!important;text-shadow:0 1px 6px rgba(0,0,0,.8)}
.feature-card .card-copy h2,.feature-card .card-copy h3,.feature-card .card-copy p,.feature-card .card-copy b{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.72)}
.feature-card .card-copy b{display:inline-block;margin-top:3px}
.feature-small .card-copy h3{font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.08}
.about .section-title,.about p,.contact-panel h2,.contact-panel h3,.contact-panel p,.contact-panel a{color:#fff!important}
footer h2,footer h3,footer h4{color:#fff!important}
footer,footer p,footer small,footer a{color:#e4ddd5!important}
footer a:hover,footer a:focus-visible{color:#fff!important}
@media (max-width:767.98px){.prose .climate-card h2{font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.08}}

/* Ortak sosyal simgeler */
.social-rail b{width:24px;height:24px;display:grid;place-items:center;font-size:0!important}
.social-rail b::before{color:#fff;font-size:1.15rem;line-height:1}
.social-mail b::before{content:"\f0e0";font-family:"Font Awesome 6 Free";font-weight:900}
.social-facebook b::before{content:"\f39e";font-family:"Font Awesome 6 Brands";font-weight:400}
.social-instagram b::before{content:"\f16d";font-family:"Font Awesome 6 Brands";font-weight:400}
.social-youtube b::before{content:"\f167";font-family:"Font Awesome 6 Brands";font-weight:400}
.social-pinterest b::before{content:"\f0d2";font-family:"Font Awesome 6 Brands";font-weight:400}

/* Footer kurucu alanı */
.footer-founder{margin:0 0 42px;padding:34px clamp(22px,4vw,48px);display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr);gap:28px;align-items:center;background:#f7f3ed;border:1px solid rgba(220,201,178,.72);border-radius:20px;color:#4f4842;text-align:left}
.footer-founder h2{margin:0 0 5px;color:#37322e!important;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.1}
.footer-founder h3{margin:0!important;color:#526322!important;font:800 .82rem/1.4 Arial,sans-serif;letter-spacing:.1em}
.footer-founder p{margin:0;color:#625a53!important;font-size:.98rem;line-height:1.75}
.founder-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
footer .founder-socials a{width:40px;height:40px;display:grid;place-items:center;margin:0!important;border:1px solid #e7ddd1;border-radius:10px;background:#fff;color:#5a514a!important;text-decoration:none;transition:color .2s,transform .2s,border-color .2s}
footer .founder-socials a:hover{color:#c86f32!important;border-color:#d8b38f;transform:translateY(-2px)}
.founder-socials i{font-size:0;font-style:normal}.founder-socials i::before{font-size:1.08rem}
.founder-pinterest i::before{content:"\f0d2"}.founder-instagram i::before{content:"\f16d"}.founder-youtube i::before{content:"\f167"}.founder-facebook i::before{content:"\f39e"}.founder-linkedin i::before{content:"\f0e1"}.founder-whatsapp i::before{content:"\f232"}
.founder-pinterest i::before,.founder-instagram i::before,.founder-youtube i::before,.founder-facebook i::before,.founder-linkedin i::before,.founder-whatsapp i::before{font-family:"Font Awesome 6 Brands";font-weight:400}
.founder-mail i::before{content:"\f0e0"}.founder-phone i::before{content:"\f095"}.founder-mail i::before,.founder-phone i::before{font-family:"Font Awesome 6 Free";font-weight:900}
@media(max-width:767px){.footer-founder{grid-template-columns:1fr;padding:26px 20px;text-align:center}.founder-socials{justify-content:center}}
.unified-footer{padding:80px 0 35px!important}
.unified-footer .footer-logo{display:block;width:195px!important;height:auto!important;object-fit:contain;background:transparent!important;padding:0!important}
.unified-footer .site-footer-grid h3{margin:0 0 16px!important;color:#fff!important;font:700 .78rem/1.3 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.13em}
.unified-footer .site-footer-grid a{display:block;margin:8px 0!important;color:#e4ddd5!important;text-decoration:none}
.unified-footer .site-footer-grid a:hover{color:#dced9e!important}
.unified-footer .site-footer-grid p{color:#e4ddd5!important;line-height:1.7}
.unified-footer hr{margin:50px 0 25px!important}
@media(max-width:767px){.unified-footer{padding:58px 0 28px!important}.unified-footer .footer-logo{width:170px!important}.unified-footer hr{margin:34px 0 20px!important}}

/* Ürün vitrini: masaüstünde tek ekran içinde kompakt görünüm */
@media (min-width:992px){
  #urunler{padding-top:34px!important;padding-bottom:38px!important}
  #urunler>.container-xl>.row:first-child{margin-bottom:18px!important;align-items:center!important}
  #urunler .section-label{margin-bottom:7px!important}
  #urunler .section-title{font-size:clamp(2.3rem,3.5vw,3.15rem)!important;line-height:1.08!important;letter-spacing:0!important}
  #urunler .section-intro{font-size:1rem!important;line-height:1.55!important}
  #urunler .feature-tall{height:500px!important}
  #urunler .feature-small{height:238px!important}
  #urunler .feature-card .badge{top:16px;left:16px;padding:8px 13px}
  #urunler .card-copy{left:24px;right:24px;bottom:20px}
  #urunler .card-copy h3{letter-spacing:0!important}
  #urunler .feature-tall .card-copy h3{font-size:clamp(2.35rem,3.4vw,3.25rem);line-height:1.08}
  #urunler .feature-tall .card-copy p{margin-bottom:8px}
}

/* SSS alanı: marka paletine uyumlu, kompakt ve okunaklı */
.faq-section{padding:82px 0!important;background:linear-gradient(135deg,#f8f5ef 0%,#f1e9de 100%)}
.faq-section .row{align-items:center}
.faq-section .section-label{margin-bottom:12px;color:#a55227!important}
.faq-section .section-title{max-width:520px;font-size:clamp(2.7rem,4.8vw,4.8rem)!important;line-height:1.02;letter-spacing:-.035em}
.faq-section .section-intro{max-width:520px;margin:20px 0 0;font-size:1rem;line-height:1.7}
.faq-section .accordion{display:grid;gap:12px}
.faq-section .accordion-item{overflow:hidden;border:1px solid #dfcfbd!important;border-radius:16px!important;background:rgba(255,255,255,.78);box-shadow:0 10px 28px rgba(86,65,47,.06)}
.faq-section .accordion-button{padding:21px 24px!important;background:transparent!important;color:#3e362f!important;font-size:clamp(1.15rem,1.8vw,1.42rem);line-height:1.3}
.faq-section .accordion-button:not(.collapsed){color:#596e25!important;box-shadow:inset 0 -1px #eadfd2!important}
.faq-section .accordion-button:focus{box-shadow:none!important}
.faq-section .accordion-button::after{width:1rem;height:1rem;background-size:1rem}
.faq-section .accordion-body{padding:18px 24px 22px!important;color:#665d55;font-size:.98rem;line-height:1.75}
@media(max-width:991px){.faq-section{padding:62px 0!important}.faq-section .section-title{max-width:680px;font-size:clamp(2.4rem,8vw,3.8rem)!important}.faq-section .section-intro{margin-bottom:28px}.faq-section .row{--bs-gutter-y:2rem}}
@media(max-width:575px){.faq-section .accordion-button{padding:18px!important;font-size:1.08rem}.faq-section .accordion-body{padding:15px 18px 19px!important}}

/* Pikan çeşidi ürün detayları */
.variety-detail-page .variety-hero{min-height:500px}
.variety-detail-page .variety-hero>img{filter:saturate(.86) contrast(1.04)}
.variety-detail-page .variety-traits{display:grid;gap:12px;margin:0 0 34px;padding:0;list-style:none}
.variety-detail-page .variety-traits li{position:relative;padding:17px 20px 17px 52px;border:1px solid #e1d3c3;border-radius:13px;background:#f6f0e8;color:#4d463f}
.variety-detail-page .variety-traits li::before{content:'✓';position:absolute;left:19px;top:16px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#91ad32;color:#fff;font-size:.74rem;font-weight:900}
.variety-detail-page .highlight strong{display:block;margin-bottom:8px;color:#9d4e27;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}
.variety-detail-page .highlight p{margin:0}
.variety-detail-page .related>div>h2{margin-top:9px}
.variety-link-card{min-height:190px;border:1px solid #e1d3c3;box-shadow:none}
.variety-link-card p{margin-bottom:0;color:#716a64}
@media(max-width:767px){.variety-detail-page .variety-hero{min-height:430px}.variety-detail-page .page-hero h1{font-size:clamp(2.55rem,11vw,3.5rem)}.variety-detail-page .page-hero .lead{font-size:1rem}.variety-detail-page .fact-grid{gap:10px}.variety-detail-page .fact{padding:18px}.variety-detail-page .variety-traits li{padding:15px 16px 15px 48px}}
