﻿
    #akd-page-view {
        background: #fbfaf7;
        color: #544c46;
        font-family: Arial, Helvetica, sans-serif;
    }

        #akd-page-view,
        #akd-page-view * {
            box-sizing: border-box;
        }

            /* Fotoğraflı başlık */
            #akd-page-view .page-heading {
                position: relative;
                isolation: isolate;
                min-height: 390px;
                display: flex;
                align-items: flex-end;
                overflow: hidden;
                background: #526322;
                color: #fff;
            }

                #akd-page-view .page-heading > img {
                    position: absolute;
                    inset: 0;
                    z-index: -2;
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                }

                #akd-page-view .page-heading::after {
                    content: "";
                    position: absolute;
                    inset: 0;
                    z-index: -1;
                    background: linear-gradient( 0deg, rgba(0, 0, 0, .82), rgba(0, 0, 0, .2) );
                }

                #akd-page-view .page-heading .container-xl {
                    padding-top: 55px;
                    padding-bottom: 45px;
                }

            #akd-page-view .page-crumb {
                display: flex;
                flex-wrap: wrap;
                gap: 8px;
                list-style: none;
                padding: 0;
                margin: 0 0 24px;
                font-size: .82rem;
                color: #fff;
            }

                #akd-page-view .page-crumb li + li::before {
                    content: "/";
                    margin-right: 8px;
                }

                #akd-page-view .page-crumb a {
                    color: #e5efb9;
                    text-decoration: none;
                }

            #akd-page-view .page-heading h1 {
                font: 400 clamp(2.6rem, 5vw, 4.5rem)/1.08 Georgia, serif;
                letter-spacing: -.035em;
                color: #fff;
                margin: 0 0 20px;
            }

            #akd-page-view .page-heading p {
                font-size: 1.08rem;
                line-height: 1.7;
                color: #fff;
                margin: 0;
                max-width: 800px;
            }

            /* İçerik ve sağ sütun */
            #akd-page-view .page-main {
                padding: 90px 0;
                background: #fbfaf7;
            }

            #akd-page-view .prose {
                min-width: 0;
                font-size: 1.08rem;
                line-height: 1.85;
                color: #544c46;
                overflow-wrap: break-word;
            }

                #akd-page-view .prose h2 {
                    font: 400 clamp(2rem, 4vw, 3.25rem)/1.1 Georgia, serif;
                    color: #37322e;
                    margin: 60px 0 22px;
                    letter-spacing: normal;
                }

                #akd-page-view .prose h3 {
                    font: 400 1.65rem/1.2 Georgia, serif;
                    color: #37322e;
                    margin: 38px 0 14px;
                }

                #akd-page-view .prose p {
                    font-size: inherit;
                    line-height: inherit;
                    margin: 0 0 1rem;
                }

                #akd-page-view .prose img {
                    display: block;
                    max-width: 100%;
                    height: auto;
                    border-radius: 18px;
                    margin: 30px 0;
                }

                #akd-page-view .prose iframe,
                #akd-page-view .prose video {
                    max-width: 100%;
                }

                #akd-page-view .prose table {
                    display: block;
                    max-width: 100%;
                    overflow: auto;
                    border-collapse: collapse;
                }

                #akd-page-view .prose th,
                #akd-page-view .prose td {
                    padding: 12px;
                    border: 1px solid #e5dfd3;
                }

                /* Panelden gelen iletişim kartları */
                #akd-page-view .prose .row.g-3 {
                    display: flex;
                    flex-wrap: wrap;
                    --bs-gutter-x: 1rem;
                    --bs-gutter-y: 1rem;
                    margin: calc(-1 * var(--bs-gutter-y)) calc(-.5 * var(--bs-gutter-x)) 0;
                }

                    #akd-page-view .prose .row.g-3 > div {
                        flex: 0 0 auto;
                        float: none;
                        width: 100%;
                        max-width: 100%;
                        margin-top: var(--bs-gutter-y);
                        padding-right: calc(.5 * var(--bs-gutter-x));
                        padding-left: calc(.5 * var(--bs-gutter-x));
                    }

                #akd-page-view .prose a.contact-method {
                    display: block;
                    position: static;
                    width: 100%;
                    height: 100%;
                    min-height: 0;
                    margin: 0;
                    padding: 25px;
                    border: 0;
                    border-radius: 15px;
                    background: #f6f3ed;
                    color: #37322e;
                    text-decoration: none;
                    box-shadow: none;
                    text-align: left;
                }

                    #akd-page-view .prose a.contact-method strong {
                        display: block;
                        font: 400 1.4rem/1.3 Georgia, serif;
                        color: #37322e;
                        margin: 0 0 6px;
                    }

                    #akd-page-view .prose a.contact-method span {
                        display: block;
                        font: 400 1rem/1.85 Arial, Helvetica, sans-serif;
                        color: #544c46;
                        overflow-wrap: anywhere;
                    }

                /* Adres kutusu */
                #akd-page-view .prose .map-card {
                    display: grid;
                    place-content: center;
                    min-height: 320px;
                    width: 100%;
                    margin: 24px 0 0 !important;
                    padding: 30px;
                    background: #e9e4da !important;
                    border: 0;
                    border-radius: 20px;
                    text-align: center;
                    box-shadow: none;
                }

            #akd-page-view .eyebrow {
                font: 800 .74rem/1.4 Arial, Helvetica, sans-serif;
                letter-spacing: .18em;
                text-transform: uppercase;
            }

            #akd-page-view .prose .map-card .eyebrow {
                display: block;
                color: #9d4e27 !important;
                margin: 0;
            }

            #akd-page-view .prose .map-card h2 {
                margin: 60px 0 22px;
                font-size: clamp(2rem, 4vw, 3.25rem);
                color: #37322e !important;
            }

            #akd-page-view .prose .map-card p {
                margin: 0 0 1rem;
                color: #716a64;
                font-size: 1rem;
                line-height: 1.85;
                white-space: normal;
            }

            /* Yeşil iletişim alanı */
            #akd-page-view .prose .contact-box {
                display: block;
                position: static;
                width: 100%;
                margin: 55px 0 0;
                padding: 55px;
                background: #1d3422 !important;
                color: #fff;
                border: 0;
                border-radius: 24px;
                box-shadow: none;
            }

                #akd-page-view .prose .contact-box h2 {
                    font-size: clamp(2rem, 4vw, 3.4rem);
                    color: #fff !important;
                    margin: 60px 0 22px;
                }

                #akd-page-view .prose .contact-box p {
                    font-size: 1rem;
                    line-height: 1.85;
                    color: #e0e6df !important;
                    margin: 0 0 1rem;
                }

            /* Düğmeler */
            #akd-page-view .btn.btn-brand {
                display: inline-block;
                width: auto;
                height: auto;
                margin: 0;
                padding: .75rem 1.35rem;
                border: 1px solid #91ad32 !important;
                border-radius: 99px;
                background: #91ad32 !important;
                color: #fff !important;
                font: 800 1rem/1.5 Arial, Helvetica, sans-serif;
                text-align: center;
                text-decoration: none;
                white-space: normal;
            }

                #akd-page-view .btn.btn-brand:hover {
                    background: #526322 !important;
                    border-color: #526322 !important;
                }

                #akd-page-view .btn.btn-brand:focus-visible,
                #akd-page-view .contact-method:focus-visible {
                    outline: 3px solid #c86f32;
                    outline-offset: 3px;
                }

            /* Sağ iletişim kutusu */
            #akd-page-view .side-card {
                position: sticky;
                top: 110px;
                margin: 0;
                padding: 30px;
                background: #5a4638 !important;
                color: #fff;
                border: 0;
                border-radius: 20px;
                box-shadow: none;
            }

                #akd-page-view .side-card .eyebrow {
                    color: #dced9e !important;
                }

                #akd-page-view .side-card h2 {
                    font: 400 1.8rem/1.15 Georgia, serif;
                    color: #fff;
                    margin: 0 0 16px;
                }

                #akd-page-view .side-card p {
                    font-size: 1rem;
                    line-height: 1.65;
                    color: #ece3d6;
                    margin: 0 0 16px;
                }

                #akd-page-view .side-card a:not(.btn) {
                    display: block;
                    color: #fff;
                    font-weight: 800;
                    text-decoration: none;
                }

                #akd-page-view .side-card .btn {
                    display: block;
                    width: 100%;
                    margin-bottom: 16px;
                }

            /* Diğer açıklama bileşenleri */
            #akd-page-view .prose .fact-grid {
                display: grid;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 16px;
                margin: 35px 0;
            }

            #akd-page-view .prose .fact {
                padding: 24px;
                background: #eee6db;
                border-radius: 15px;
            }

                #akd-page-view .prose .fact strong {
                    display: block;
                    font: 400 1.35rem Georgia, serif;
                    color: #526322;
                    margin-bottom: 7px;
                }

            #akd-page-view .prose .highlight,
            #akd-page-view .prose blockquote {
                background: #eee6db;
                border-left: 5px solid #c86f32;
                padding: 28px;
                border-radius: 0 16px 16px 0;
                margin: 35px 0;
            }

    @media (min-width: 768px) {
        #akd-page-view .prose .row.g-3 > .col-md-6 {
            width: 50%;
        }

        #akd-page-view .prose .row.g-3 > .col-12 {
            width: 100%;
        }
    }

    @media (max-width: 991px) {
        #akd-page-view .page-main {
            padding: 65px 0;
        }

        #akd-page-view .side-card {
            position: static;
        }

        #akd-page-view .prose .fact-grid {
            grid-template-columns: 1fr;
        }
    }

    @media (max-width: 575px) {
        #akd-page-view .page-heading {
            min-height: 330px;
        }

            #akd-page-view .page-heading .container-xl {
                padding-bottom: 35px;
            }

            #akd-page-view .page-heading h1 {
                font-size: 2.8rem;
            }

        #akd-page-view .page-main {
            padding: 50px 0;
        }

        #akd-page-view .prose .contact-box {
            padding: 35px 23px;
            margin: 35px 0 0;
            border-radius: 20px;
        }

            #akd-page-view .prose .contact-box h2 {
                margin-top: 20px;
                font-size: 2.2rem;
            }

        #akd-page-view .prose .map-card {
            padding: 30px 22px;
        }

            #akd-page-view .prose .map-card h2 {
                margin-top: 30px;
                font-size: 2rem;
            }
    }

/* Panel içerikleri: tüm sayfalarda aynı sınıflarla kullanılan ortak bileşenler. */
body .contact-method, body .map-card, body .contact-box { box-sizing: border-box; }
body a.contact-method {
    display: block !important;
    position: static;
    width: 100%;
    height: 100%;
    min-height: 0;
    margin: 0;
    padding: 25px !important;
    background: #f6f3ed !important;
    border: 0;
    border-radius: 15px !important;
    box-shadow: none;
    color: #37322e !important;
    text-align: left;
    text-decoration: none !important;
    white-space: normal;
}
body a.contact-method strong {
    display: block !important;
    margin: 0 0 6px;
    font: 400 1.4rem/1.3 Georgia, 'Times New Roman', serif !important;
    color: #37322e !important;
}
body a.contact-method span {
    display: block !important;
    font: 400 1rem/1.85 Arial, Helvetica, sans-serif !important;
    color: #544c46 !important;
    overflow-wrap: anywhere;
}
body .map-card {
    display: grid !important;
    place-content: center;
    width: 100%;
    min-height: 320px;
    margin: 24px 0 0 !important;
    padding: 30px !important;
    border: 0;
    border-radius: 20px !important;
    background: #e9e4da !important;
    box-shadow: none;
    text-align: center !important;
}
body .map-card .eyebrow {
    display: block;
    margin: 0;
    color: #9d4e27 !important;
    font: 800 .74rem/1.4 Arial, Helvetica, sans-serif !important;
    letter-spacing: .18em;
    text-transform: uppercase;
}
body .map-card h2 {
    margin: 60px 0 22px !important;
    font: 400 clamp(2rem, 4vw, 3.25rem)/1.1 Georgia, 'Times New Roman', serif !important;
    color: #37322e !important;
}
body .map-card p {
    margin: 0 0 1rem !important;
    font: 400 1rem/1.85 Arial, Helvetica, sans-serif !important;
    color: #716a64 !important;
    white-space: normal;
}
body .contact-box {
    display: block !important;
    position: static;
    width: 100%;
    margin: 55px 0 0 !important;
    padding: 55px !important;
    background: #1d3422 !important;
    border: 0;
    border-radius: 24px !important;
    color: #fff !important;
    box-shadow: none;
}
body .contact-box h2 {
    margin: 60px 0 22px !important;
    font: 400 clamp(2rem, 4vw, 3.4rem)/1.1 Georgia, 'Times New Roman', serif !important;
    color: #fff !important;
}
body .contact-box p {
    margin: 0 0 1rem !important;
    font: 400 1rem/1.85 Arial, Helvetica, sans-serif !important;
    color: #e0e6df !important;
}
body .contact-box .btn.btn-brand {
    display: inline-block !important;
    width: auto;
    height: auto;
    margin: 0;
    padding: .75rem 1.35rem !important;
    border: 1px solid #91ad32 !important;
    border-radius: 99px !important;
    background: #91ad32 !important;
    color: #fff !important;
    font: 800 1rem/1.5 Arial, Helvetica, sans-serif !important;
    text-decoration: none !important;
    white-space: normal;
}
body .contact-box .btn.btn-brand:hover {
    background: #526322 !important;
    border-color: #526322 !important;
}
body a.contact-method:focus-visible, body .contact-box a:focus-visible {
    outline: 3px solid #c86f32;
    outline-offset: 3px;
}
/* Eski ve yeni şablonlardaki panel içeriklerinin Bootstrap kart ızgarası. */
body :is(.prose, .detail-prose, .catalog-prose, .article-prose, .panel-editor-content) .row.g-3 {
    display: flex;
    flex-wrap: wrap;
    --bs-gutter-x: 1rem;
    --bs-gutter-y: 1rem;
    margin: calc(-1 * var(--bs-gutter-y)) calc(-.5 * var(--bs-gutter-x)) 0;
}
body :is(.prose, .detail-prose, .catalog-prose, .article-prose, .panel-editor-content) .row.g-3 > :is(.col-md-6, .col-12) {
    box-sizing: border-box;
    flex: 0 0 auto;
    float: none;
    width: 100%;
    max-width: 100%;
    margin-top: var(--bs-gutter-y);
    padding-right: calc(.5 * var(--bs-gutter-x));
    padding-left: calc(.5 * var(--bs-gutter-x));
}
@media (min-width: 768px) {
    body :is(.prose, .detail-prose, .catalog-prose, .article-prose, .panel-editor-content) .row.g-3 > .col-md-6 { width: 50%; }
}
@media (max-width: 575px) {
    body .contact-box { padding: 35px 23px !important; margin-top: 35px !important; border-radius: 20px !important; }
    body .contact-box h2 { margin-top: 20px !important; font-size: 2.2rem !important; }
    body .map-card { padding: 30px 22px !important; }
    body .map-card h2 { margin-top: 30px !important; font-size: 2rem !important; }
}
/* FOOTER — ortak kurucu tanıtımı, bağlantılar ve sosyal ikonlar */
footer.akd-footer { margin:0; padding:80px 0 35px; background:#40362e!important; color:#e4ddd5!important; font-family:Arial,Helvetica,sans-serif; }
footer.akd-footer .footer-profile { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr); align-items:center; gap:40px; padding:38px 48px; margin:0 0 44px; background:#f7f3ed; border:1px solid #e7ddd1; border-radius:24px; }
footer.akd-footer .footer-profile h2 { margin:0 0 8px; color:#37322e!important; font:400 clamp(1.9rem,2.6vw,2.5rem)/1.12 Georgia,'Times New Roman',serif; letter-spacing:-.02em; }
footer.akd-footer .footer-profile-role { margin:0; color:#526322!important; font:800 .85rem/1.5 Arial,Helvetica,sans-serif; letter-spacing:.1em; }
footer.akd-footer .footer-profile-bio>p { margin:0; color:#625a53!important; font-size:1rem; line-height:1.8; }
footer.akd-footer .footer-profile-socials { display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; }
footer.akd-footer .footer-profile-socials a { display:flex; align-items:center; justify-content:center; flex:0 0 42px; width:42px; height:42px; margin:0; padding:0; border:1px solid #e7ddd1; border-radius:11px; background:#fff; color:#5a514a!important; text-decoration:none; transition:color .2s,border-color .2s; }
footer.akd-footer .footer-profile-socials i { font-size:19px; line-height:1; }
footer.akd-footer .footer-profile-socials a:hover { color:#c86f32!important; border-color:#c86f32; }
footer.akd-footer a:focus-visible { outline:3px solid #c86f32; outline-offset:4px; }
footer.akd-footer .footer-logo { display:block; width:205px; max-width:100%; height:auto; padding:0; background:none; }
footer.akd-footer .footer-brand>a { display:inline-block; margin:0; }
footer.akd-footer .footer-brand p { margin:22px 0 0; color:#e4ddd5!important; font-size:1rem; line-height:1.8; }
footer.akd-footer .footer-columns h3 { margin:0 0 22px; color:#fff!important; font:800 .83rem/1.4 Arial,Helvetica,sans-serif; letter-spacing:.1em; text-transform:uppercase; }
footer.akd-footer .footer-columns a { display:block; margin:0 0 12px; color:#e4ddd5!important; font-size:1rem; line-height:1.5; text-decoration:none; overflow-wrap:anywhere; }
footer.akd-footer .footer-columns a:hover { color:#dced9e!important; }
footer.akd-footer .footer-contact a { overflow-wrap:anywhere; }
footer.akd-footer .footer-legal { display:flex; justify-content:space-between; flex-wrap:wrap; gap:14px; margin-top:52px; padding-top:26px; border-top:1px solid #ffffff14; }
footer.akd-footer .footer-legal small { color:#e4ddd5!important; font-size:.85rem; line-height:1.6; }
@media(max-width:991px) { footer.akd-footer .footer-profile { grid-template-columns:1fr; padding:30px; gap:22px; } }
@media(max-width:575px) { footer.akd-footer { padding:45px 0 28px; } footer.akd-footer .footer-profile { padding:28px 22px; border-radius:20px; } footer.akd-footer .footer-profile h2 { font-size:2rem; } footer.akd-footer .footer-legal { flex-direction:column; margin-top:35px; } }
/* SABİT SOSYAL BAR — sağ kenara dayalı ortak dikey bağlantılar. */
body .fixed-social-bar {
    position:fixed;
    top:50%;
    right:0;
    bottom:auto;
    left:auto;
    transform:translateY(-50%);
    z-index:1030;
    display:flex;
    flex-direction:column;
    gap:0;
    width:52px;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:none;
    box-shadow:0 8px 28px rgba(0,0,0,.16);
}
body .fixed-social-bar>a {
    position:relative;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 52px;
    width:52px;
    height:52px;
    margin:0;
    padding:0;
    overflow:visible;
    border:0;
    border-bottom:1px solid rgba(255,255,255,.2);
    border-radius:0;
    background:#948a80!important;
    color:#fff!important;
    text-decoration:none;
    transition:background-color .2s;
}
body .fixed-social-bar>a:last-child { border-bottom:0; }
body .fixed-social-bar>a>i { display:block; font-size:21px; line-height:1; color:#fff; }
body .fixed-social-bar>a>span {
    position:absolute;
    top:0;
    right:100%;
    display:flex;
    align-items:center;
    width:auto;
    height:100%;
    margin:0;
    padding:0 18px;
    background:var(--social-color);
    color:#fff;
    font:700 13px/1.4 Arial,Helvetica,sans-serif;
    white-space:nowrap;
    opacity:0;
    visibility:hidden;
    transform:translateX(8px);
    pointer-events:none;
    transition:opacity .2s,transform .2s,visibility .2s;
}
body .fixed-social-bar>a:hover,body .fixed-social-bar>a:focus-visible { background:var(--social-color)!important; }
body .fixed-social-bar>a:focus-visible { outline:2px solid #fff; outline-offset:-4px; }
body .fixed-social-bar>a:hover>span,body .fixed-social-bar>a:focus-visible>span { opacity:1; visibility:visible; transform:translateX(0); }
body .fixed-social-bar .social-mail { --social-color:#d8a13c; }
body .fixed-social-bar .social-facebook { --social-color:#4267a9; }
body .fixed-social-bar .social-instagram { --social-color:#c95b87; }
body .fixed-social-bar .social-youtube { --social-color:#cf625b; }
body .fixed-social-bar .social-pinterest { --social-color:#b9585e; }
@media(max-width:575px) {
    body .fixed-social-bar { width:43px; }
    body .fixed-social-bar>a { flex-basis:43px; width:43px; height:43px; }
    body .fixed-social-bar>a>i { font-size:19px; }
}
@media(max-height:520px) {
    body .fixed-social-bar { width:36px; }
    body .fixed-social-bar>a { flex-basis:36px; width:36px; height:36px; }
    body .fixed-social-bar>a>i { font-size:17px; }
}
/* KATEGORI-DETAY — ortak kategori şablonu */

.akd-catalog{background:#f6f3ed;color:#37322e}.akd-catalog .catalog-hero{position:relative;isolation:isolate;min-height:390px;display:flex;align-items:flex-end;overflow:hidden;background:#526322;color:#fff}.akd-catalog .catalog-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.akd-catalog .catalog-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.84),rgba(0,0,0,.25))}.akd-catalog .catalog-hero .container-xl{padding-top:55px;padding-bottom:45px}.akd-catalog .catalog-crumb{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 22px;color:#fff;font-size:.82rem}.akd-catalog .catalog-crumb li+li:before{content:'/';margin-right:10px;color:#ddd}.akd-catalog .catalog-crumb a{color:#e5efb9;text-decoration:none}.akd-catalog .catalog-eyebrow{display:block;font:800 .74rem Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#dced9e;margin-bottom:12px}.akd-catalog .catalog-hero h1{font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.035em;line-height:1.08;margin:0 0 18px;color:#fff}.akd-catalog .catalog-hero .lead{max-width:720px;font-size:1.15rem;line-height:1.7;color:#fff;margin:0}.akd-catalog .catalog-main{padding:75px 0 90px}.akd-catalog .catalog-prose{font-size:1.08rem;line-height:1.85}.akd-catalog .catalog-prose h2{font:400 clamp(1.9rem,3.5vw,2.8rem)/1.15 Georgia,serif;color:#37322e;margin:45px 0 22px}.akd-catalog .catalog-prose img{max-width:100%;height:auto;border-radius:16px}.akd-catalog .catalog-prose iframe{max-width:100%}.akd-catalog .catalog-prose .fs-4{line-height:1.65}.akd-catalog .climate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}.akd-catalog .climate-card{display:flex;align-items:flex-end;position:relative;isolation:isolate;min-height:420px;padding:30px;overflow:hidden;border-radius:12px;background:#526322;color:#fff;text-decoration:none;transition:transform .25s}.akd-catalog .climate-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;margin:0;transition:transform .5s}.akd-catalog .climate-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a190a08 10%,#0a190a80 50%,#07160af5 100%)}.akd-catalog .climate-card:hover>img{transform:scale(1.04)}.akd-catalog .climate-card:focus-visible{outline:3px solid #c86f32;outline-offset:4px}
    .akd-catalog .climate-card h2 {
        font: 400 1.50rem/1.05 Georgia,serif;
        color: #fff;
        margin: 8px 0 12px;
        overflow-wrap: anywhere
    }.akd-catalog .climate-card p{color:#f5f2ec;font-size:1rem;line-height:1.65;margin:0}.akd-catalog .climate-card b{display:block;margin-top:18px;color:#e5efb9;font-size:.85rem}.akd-catalog .fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.akd-catalog .fact{background:#ede8dd;padding:24px 20px;border-radius:15px}.akd-catalog .fact strong{display:block;font:400 1.3rem Georgia,serif;color:#526322;margin-bottom:10px}.akd-catalog .fact span{font-size:.95rem;line-height:1.6}.akd-catalog .highlight{background:#eef0e5;border-left:4px solid #91ad32;padding:26px;border-radius:0 16px 16px 0;margin:30px 0}.akd-catalog .catalog-sidebar{position:sticky;top:110px;padding:30px;border-radius:20px;background:#5a4638;color:#fff}.akd-catalog .catalog-sidebar h2{font:400 1.9rem/1.2 Georgia,serif;color:#fff;margin:14px 0 18px}.akd-catalog .catalog-sidebar p{color:#ece3d6;line-height:1.75}.akd-catalog .catalog-sidebar a:not(.btn){color:#fff;font-weight:700;text-decoration:none}.akd-catalog .catalog-sidebar .btn{white-space:normal}.akd-catalog .catalog-editor{overflow-wrap:anywhere}
@media(max-width:991px){.akd-catalog .catalog-main{padding:50px 0}.akd-catalog .catalog-sidebar{position:static}.akd-catalog .climate-card{padding:24px}.akd-catalog .climate-card h2{font-size:2rem}}
@media(max-width:767px){.akd-catalog .climate-grid,.akd-catalog .fact-grid{grid-template-columns:1fr}.akd-catalog .climate-card{min-height:360px}.akd-catalog .catalog-hero{min-height:350px}.akd-catalog .catalog-hero .container-xl{padding-bottom:35px}.akd-catalog .catalog-hero h1{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.akd-catalog .climate-card,.akd-catalog .climate-card>img{transition:none}}

/* Paneldeki kategori açıklaması ve hasat notu bileşeni. */
.akd-catalog .catalog-editor { display:block; margin:0 0 30px; padding:0; min-width:0; background:none; }
.akd-catalog .catalog-editor>:first-child { margin-top:0; }
.akd-catalog .catalog-editor>:last-child { margin-bottom:0; }
.akd-catalog .catalog-editor p { margin:0 0 22px; line-height:1.85; }
.akd-catalog .climate-grid { margin:30px 0 0; align-items:start; }
.akd-catalog .climate-card { box-sizing:border-box; min-width:0; }
body :is(.catalog-prose,.prose,.detail-prose) .season-note {
    display:flex;
    align-items:flex-start;
    gap:18px;
    width:100%;
    box-sizing:border-box;
    margin:26px 0;
    padding:24px;
    border:1px solid #d9d2c5;
    border-radius:14px;
    background:#e9e4da!important;
    color:#544c46;
    line-height:1.75;
}
body :is(.catalog-prose,.prose,.detail-prose) .season-note>strong {
    display:block;
    flex:0 0 auto;
    margin:0;
    font:400 1.3rem/1.4 Georgia,'Times New Roman',serif;
    color:#526322;
}
body :is(.catalog-prose,.prose,.detail-prose) .season-note>span { display:block; min-width:0; font-size:1rem; line-height:1.75; }
@media(max-width:767px) {
    body :is(.catalog-prose,.prose,.detail-prose) .season-note { flex-direction:column; gap:12px; padding:22px; }
}
/* MAKALE-SABLONU — görsel, galeri ve sayfa iskeleti */

.akd-article{background:#f6f3ed;color:#37322e}.akd-article .article-hero{position:relative;isolation:isolate;min-height:390px;display:flex;align-items:flex-end;overflow:hidden;background:#526322;color:#fff}.akd-article .article-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.akd-article .article-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000d,#0004)}.akd-article .article-hero .container-xl{padding-top:55px;padding-bottom:45px}.akd-article .article-crumb{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 24px;font-size:.82rem;color:#fff}.akd-article .article-crumb li+li:before{content:'/';margin-right:10px;color:#ddd}.akd-article .article-crumb a{color:#e5efb9;text-decoration:none}.akd-article .eyebrow{display:block;color:#dced9e;font:800 .74rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px}.akd-article .article-hero h1{font:400 clamp(2.6rem,5vw,4.5rem)/1.08 Georgia,serif;letter-spacing:-.035em;max-width:1100px;color:#fff;margin:0}.akd-article .article-main{padding:75px 0 90px}.akd-article .prose{font-size:1.08rem;line-height:1.85;overflow-wrap:anywhere}.akd-article .prose>:first-child{margin-top:0}.akd-article .prose h2{font:400 clamp(1.9rem,3vw,2.8rem)/1.15 Georgia,serif;color:#37322e;margin:42px 0 22px}.akd-article .prose h3{font:400 1.65rem/1.2 Georgia,serif;color:#315d2b;margin:30px 0 16px}.akd-article .prose p{margin-bottom:22px}.akd-article .prose img{display:block;max-width:100%;height:auto;border-radius:16px;margin:28px 0}.akd-article .prose iframe,.akd-article .prose video{max-width:100%}.akd-article .prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.akd-article .prose td,.akd-article .prose th{padding:12px;border:1px solid #ded8cb}.akd-article .fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.akd-article .fact{padding:24px 20px;background:#ede8dd;border-radius:15px}.akd-article .fact strong{display:block;font:400 1.3rem Georgia,serif;color:#526322;margin-bottom:10px}.akd-article .fact span{font-size:.95rem}.akd-article .highlight,.akd-article blockquote{margin:30px 0;background:#eef0e5;border-left:4px solid #91ad32;padding:26px;border-radius:0 16px 16px 0}.akd-article .season-note{display:flex;gap:16px;align-items:center;padding:24px;background:#eef0e5;border:1px solid #d9ddcb;border-radius:12px;margin:28px 0}.akd-article .season-note strong{flex-shrink:0;font:400 1.3rem Georgia,serif;color:#526322}.akd-article .variety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0}.akd-article .variety-card{display:block;background:#fff;border:1px solid #e3ddd1;border-radius:16px;overflow:hidden;color:#37322e;text-decoration:none;transition:transform .2s}.akd-article .variety-card:hover{transform:translateY(-4px)}.akd-article .variety-card img{width:100%;height:260px;object-fit:cover;margin:0;border-radius:0}.akd-article .variety-card>div{padding:24px}.akd-article .variety-card h2{font-size:2rem;margin:0 0 12px}.akd-article .variety-card p{font-size:1rem;line-height:1.7;margin:0}.akd-article .variety-card b{display:block;color:#526322;margin-top:15px}.akd-article .article-sidebar{position:sticky;top:110px;display:grid;gap:24px}.akd-article .article-contact{padding:30px;background:#5a4638;border-radius:20px;color:#fff}.akd-article .article-contact h2{font:400 1.9rem/1.2 Georgia,serif;color:#fff;margin:14px 0 18px}.akd-article .article-contact p{color:#ece3d6;line-height:1.75}.akd-article .article-contact a:not(.btn){color:#fff;font-weight:700;text-decoration:none}.akd-article .article-contact .btn{white-space:normal}.akd-article .article-related{padding:28px;background:#fff;border:1px solid #e9e3d9;border-radius:20px}.akd-article .article-related h2{font:400 1.6rem Georgia,serif;color:#315d2b;margin:0 0 14px}.akd-article .article-related ul{list-style:none;margin:0;padding:0}.akd-article .article-related li+li{border-top:1px solid #e9e3d9}.akd-article .article-related a{display:block;padding:13px 0;color:#526322;text-decoration:none;line-height:1.5}.akd-article .article-related a:hover{color:#c86f32}.akd-article .article-back{display:inline-block;margin-top:32px;font-weight:700;color:#526322;text-decoration:none}.akd-article .article-gallery-section{margin-top:45px}.akd-article .article-gallery-section h2{font:400 2rem Georgia,serif;color:#37322e;margin-bottom:24px}.akd-article .article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.akd-article .article-gallery a{display:block;border-radius:16px;overflow:hidden;background:#ede8dd}.akd-article .article-gallery img{width:100%;height:250px;object-fit:cover}.akd-article .article-gallery a:focus-visible,.akd-article .variety-card:focus-visible{outline:3px solid #c86f32;outline-offset:3px}
@media(max-width:991px){.akd-article .article-main{padding:50px 0}.akd-article .article-sidebar{position:static}}
@media(max-width:767px){.akd-article .variety-grid,.akd-article .fact-grid,.akd-article .article-gallery{grid-template-columns:1fr}.akd-article .article-hero{min-height:350px}.akd-article .article-hero h1{font-size:2.8rem}.akd-article .season-note{flex-direction:column;align-items:flex-start}.akd-article .prose{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.akd-article .variety-card{transition:none}}

/* MAKALE-EDITOR-BILESENLERI — paneldeki ortak HTML sınıfları. */
.akd-article { background:#fbfaf7; }
.akd-article .article-main { padding:90px 0; background:#fbfaf7; }
.akd-article .prose { min-width:0; color:#544c46; font-size:1.08rem; line-height:1.85; overflow-wrap:break-word; }
.akd-article .prose>main,
.akd-article .prose>main>section,
.akd-article .prose>main>section>article { display:block; float:none; width:auto; max-width:100%; margin:0; padding:0; border:0; border-radius:0; background:none; box-shadow:none; }
.akd-article .prose>main:first-of-type p:first-child,
.akd-article .prose>p:first-child { margin:0 0 30px; font-size:1.25rem; line-height:1.8; }
.akd-article .prose h2 { margin:60px 0 24px; color:#37322e; font:400 clamp(2rem,4vw,3.25rem)/1.1 Georgia,'Times New Roman',serif; letter-spacing:-.02em; }
.akd-article .prose p { margin:0 0 22px; }
.akd-article .article-hero-summary { max-width:900px; margin-top:18px; color:#fff; font-size:1.08rem; line-height:1.7; }
.akd-article .article-hero-summary p { margin:0; color:#fff; font-size:inherit; line-height:inherit; }
body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .fact-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:35px 0; padding:0; }
body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .fact { min-width:0; padding:24px; border:0; border-radius:15px; background:#eee6db!important; }
body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .fact strong { display:block; margin:0 0 10px; color:#526322; font:400 1.35rem/1.3 Georgia,'Times New Roman',serif; }
body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .fact span { display:block; color:#544c46; font-size:.95rem; line-height:1.65; }
body :is(.prose,.catalog-prose,.detail-prose,.article-prose) ul.variety-traits { display:grid; gap:12px; margin:0 0 34px; padding:0; list-style:none; }
body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .variety-traits>li { position:relative; min-width:0; margin:0; padding:17px 20px 17px 52px; border:1px solid #e1d3c3; border-radius:13px; background:#f6f0e8; color:#4d463f; font-size:1rem; line-height:1.7; list-style:none; }
body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .variety-traits>li::before { content:'✓'; position:absolute; left:19px; top:18px; display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:#91ad32; color:#fff; font:900 .78rem/1 Arial,Helvetica,sans-serif; }
body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .highlight { margin:35px 0; padding:28px; border:0; border-left:5px solid #c86f32; border-radius:0 16px 16px 0; background:#eee6db!important; color:#544c46; }
body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .highlight>strong { display:block; margin:0 0 10px; color:#9d4e27; font:800 .78rem/1.5 Arial,Helvetica,sans-serif; letter-spacing:.14em; text-transform:uppercase; }
body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .highlight>p { margin:0; font-size:1rem; line-height:1.85; }
@media(max-width:991px) { .akd-article .article-main { padding:65px 0; } }
@media(max-width:767px) {
    body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .fact-grid { grid-template-columns:1fr; gap:10px; }
    body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .fact { padding:20px; }
    body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .variety-traits>li { padding:15px 16px 15px 48px; }
    body :is(.prose,.catalog-prose,.detail-prose,.article-prose) .variety-traits>li::before { left:16px; top:17px; }
    .akd-article .article-main { padding:50px 0; }
    .akd-article .prose>main:first-of-type p:first-child,.akd-article .prose>p:first-child { font-size:1.1rem; }
}
/* ORTAK-DETAY-KAPAK: sayfa, makale ve kategori küçük resimleri. */
body .akd-detail .shared-detail-hero,
body .akd-article .shared-detail-hero,
body .akd-catalog .shared-detail-hero {
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: flex-end;
    width: 100%;
    min-height: 390px;
    padding: 0;
    overflow: hidden;
    border: 0;
    background: #29352b;
    color: #fff;
}
body .shared-detail-hero > img {
    position: absolute;
    inset: 0;
    z-index: -2;
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
    border: 0;
    border-radius: 0;
    object-fit: cover;
    object-position: center;
}
body .shared-detail-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(15,23,18,.18), rgba(11,20,15,.8));
}
body .shared-detail-hero > .container-xl {
    position: relative;
    padding-top: 55px;
    padding-bottom: 45px;
}
body .shared-detail-hero .detail-crumb,
body .shared-detail-hero .article-crumb,
body .shared-detail-hero .catalog-crumb {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    font-size: 13px;
    line-height: 1.7;
    color: #fff;
}
body .shared-detail-hero .detail-crumb a,
body .shared-detail-hero .article-crumb a,
body .shared-detail-hero .catalog-crumb a {color: #edf3bd; text-decoration: none;}
body .shared-detail-hero li + li::before {content: "/"; margin-right: 10px; color: #edf3bd;}
body .akd-detail .shared-detail-hero h1,
body .akd-article .shared-detail-hero h1,
body .akd-catalog .shared-detail-hero h1 {
    max-width: 1100px;
    margin: 0;
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.6rem, 5vw, 4.5rem);
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -.035em;
    overflow-wrap: break-word;
}
@media (max-width: 767px) {
    body .akd-detail .shared-detail-hero,
    body .akd-article .shared-detail-hero,
    body .akd-catalog .shared-detail-hero {min-height: 350px;}
    body .shared-detail-hero > .container-xl {padding-top: 40px; padding-bottom: 35px;}
    body .akd-detail .shared-detail-hero h1,
    body .akd-article .shared-detail-hero h1,
    body .akd-catalog .shared-detail-hero h1 {font-size: clamp(2.2rem, 8vw, 2.8rem);}
}
/* BLOG-IKI-SUTUN: ortak blog kartları */
.akd-blog{background:#fbfaf7}
.akd-blog .blog-intro{font-size:1.25rem;line-height:1.85;color:#605950;margin-bottom:40px;overflow-wrap:anywhere}
.akd-blog .blog-intro>:first-child{margin-top:0}
.akd-blog .blog-intro>:last-child{margin-bottom:0}
.akd-blog .blog-intro img{max-width:100%;height:auto}
.akd-blog .blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.akd-blog .blog-card{min-width:0;display:flex;flex-direction:column;background:#fbfaf7;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px rgba(42,48,28,.055)}
.akd-blog .blog-card-image{display:block;aspect-ratio:1.6;background:#ede9df;overflow:hidden;border-radius:18px;margin-top:24px}
.akd-blog .blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.akd-blog .blog-card-image:hover img{transform:scale(1.035)}
.akd-blog .blog-card-copy{padding:64px 24px 30px;flex:1}
.akd-blog .blog-card-copy h2{font:400 1.65rem/1.25 Georgia,"Times New Roman",serif;color:#37322e;margin:0 0 18px}
.akd-blog .blog-card-copy h2 a{color:inherit;text-decoration:none}
.akd-blog .blog-card-copy h2 a:hover{color:#c86f32}
.akd-blog .blog-card-copy p{font-size:1rem;line-height:1.8;color:#514a43;margin:0}
.akd-blog .blog-card a:focus-visible{outline:3px solid #91ad32;outline-offset:-3px}
.akd-blog .team-style-one{padding:0;margin-top:35px}
.akd-blog .team-style-one>.container{padding:0;width:100%}
@media(max-width:767px){
.akd-blog .blog-grid{grid-template-columns:1fr;gap:24px}
.akd-blog .blog-card-copy{padding:30px 22px}
.akd-blog .blog-intro{font-size:1.1rem;margin-bottom:28px}
}

.akd-blog .blog-bottom-description{display:flow-root;padding-top:55px;margin-top:0;margin-bottom:0;}
@media(max-width:767px){.akd-blog .blog-bottom-description{padding-top:35px;}}
/* Anasayfa: son altı makale, üç kartlı kaydırma alanı. */
.home-guide-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px}
.home-guide .home-guide-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fbfaf7}
.home-guide .home-guide-image{display:block;height:260px;overflow:hidden}
.home-guide .home-guide-image img{display:block;width:100%;height:100%;object-fit:cover}
.home-guide .home-guide-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:28px 24px}
.home-guide .home-guide-copy small{color:#b45528;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}
.home-guide .home-guide-copy h3{font:400 clamp(1.5rem,2vw,2rem)/1.25 Georgia,serif;margin:0 0 30px}
.home-guide .home-guide-copy h3 a{color:#29251f;text-decoration:none}
.home-guide .home-guide-copy>.simple-link{margin-top:auto}
.home-guide-controls{display:flex;justify-content:center;gap:10px;margin-top:20px}
.home-guide-controls button{border:1px solid #dfd8cc;border-radius:30px;background:#fff;color:#315d2b;padding:10px 18px;font-weight:700}
.home-guide-controls button:hover{background:#edf1df}
@media(max-width:991px){.home-guide .home-guide-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:575px){.home-guide .home-guide-card{flex-basis:100%}.home-guide .home-guide-image{height:240px}}