/* == az == */
.azd{font-family:inherit;color:#2d3a2d;margin:14px 0}
.azd-nav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}
.azd-nav button{border:1px solid #c9d4c5;background:#fff;border-radius:6px;min-width:30px;padding:4px 6px;cursor:pointer;font:inherit;font-weight:700;color:#2d5a27}
.azd-nav button.on{background:#2d5a27;color:#fff;border-color:#2d5a27}
.azd-search{width:100%;max-width:340px;padding:8px 12px;border:1px solid #c9d4c5;border-radius:8px;font:inherit;margin-bottom:12px;display:block}
.azd-grp h4{margin:14px 0 6px;color:#2d5a27;border-bottom:1px solid #e2e8de;padding-bottom:3px}
.azd-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;list-style:none;margin:0;padding:0}
.azd-list a{color:#2d3a2d;text-decoration:none}
.azd-list a:hover{color:#2d5a27;text-decoration:underline}

/* == ansk == */
.ansk{border:1px solid #dfe6dc;border-radius:14px;padding:20px;background:linear-gradient(135deg,#f7faf5,#eef6ea);font-family:inherit;color:#2d3a2d;margin:16px 0}
.ansk h3{margin:0 0 4px;color:#2d5a27;font-size:1.25em}
.ansk p{margin:0 0 12px;color:#55665229;color:#556652;font-size:.92em}
.ansk-row{display:flex;gap:8px;max-width:480px;margin-bottom:14px}
.ansk-row input{flex:1;padding:9px 12px;border:1px solid #c9d4c5;border-radius:8px;font:inherit}
.ansk-row button{padding:9px 16px;border:0;border-radius:8px;background:#2d5a27;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.ansk-cats{display:flex;flex-wrap:wrap;gap:8px}
.ansk-cats a{background:#fff;border:1px solid #cfe3c8;border-radius:999px;padding:6px 14px;font-size:.88em;color:#2d5a27;text-decoration:none;font-weight:600}
.ansk-cats a:hover{background:#2d5a27;color:#fff}
.ansk-all{display:inline-block;margin-top:12px;font-weight:700;color:#2d5a27}

/* == ckb == */
﻿/* BITKI KOMBINLEYICI - WP Admin > Gorunum > Ozellestir > Ek CSS (bir kez) */
    .ckb-wrap{font-family:inherit;color:#2d3a2d;margin:16px 0 24px}
    .ckb-filters{display:flex;flex-wrap:wrap;gap:10px;background:#f7faf5;border:1px solid #dfe6dc;
      border-radius:12px;padding:14px 16px;margin-bottom:14px;align-items:center}
    .ckb-filters label{font-size:.9em;font-weight:600;display:flex;align-items:center;gap:6px}
    .ckb-filters select{padding:6px 10px;border:1px solid #c9d4c5;border-radius:8px;background:#fff;font:inherit}
    .ckb-filters input[type=checkbox]{accent-color:#2d5a27;width:16px;height:16px}
    .ckb-combo{background:#eef6ea;border:1px solid #cfe3c8;border-radius:12px;padding:12px 16px;
      margin-bottom:14px;font-size:.95em}
    .ckb-combo strong{color:#2d5a27}
    .ckb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
    .ckb-item{border:1px solid #e2e8de;border-radius:10px;padding:12px 14px;background:#fff}
    .ckb-item a{font-weight:700;color:#2d5a27;text-decoration:none}
    .ckb-item a:hover{text-decoration:underline}
    .ckb-tags{font-size:.8em;color:#6b7d68;margin-top:6px;line-height:1.7}
    .ckb-tag{background:#f1f5ef;border-radius:6px;padding:1px 7px;margin-right:4px;white-space:nowrap;display:inline-block}
    .ckb-pet{color:#1a7a3a;font-weight:600}.ckb-nopet{color:#b3261e}
    .ckb-empty{padding:18px;color:#6b7d68;font-style:italic}
    @media (max-width:480px){.ckb-filters{flex-direction:column;align-items:stretch}}
  


/* == btk == */
.btk{font-family:inherit;color:#2d3a2d;margin:14px 0}
.btk-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;background:#f7faf5;border:1px solid #dfe6dc;border-radius:12px;padding:14px;margin-bottom:14px;max-height:260px;overflow:auto}
.btk-pick label{display:flex;gap:6px;align-items:center;font-size:.9em;cursor:pointer}
.btk-pick input{accent-color:#2d5a27}
.btk table{width:100%;border-collapse:collapse;font-size:.92em;margin-bottom:14px}
.btk th{background:#2d5a27;color:#fff;padding:8px;text-align:left}
.btk td{border-bottom:1px solid #e2e8de;padding:8px;vertical-align:top}
.btk td a{color:#2d5a27;font-weight:700;text-decoration:none}
.btk-week{background:#eef6ea;border:1px solid #cfe3c8;border-radius:12px;padding:12px 16px;margin-bottom:12px}
.btk-week strong{color:#2d5a27}
.btk-note{font-size:.8em;color:#8a978a}
.btk-print{border:0;background:#2d5a27;color:#fff;border-radius:8px;padding:8px 16px;font:inherit;font-weight:700;cursor:pointer;margin-bottom:10px}
@media print{.btk-pick,.btk-print{display:none}}

/* == ekr == */
.ekr{font-family:inherit;color:#2d3a2d;margin:14px 0}
.ekr-top{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#f7faf5;border:1px solid #dfe6dc;border-radius:12px;padding:14px;margin-bottom:14px}
.ekr-top select{padding:8px 12px;border:1px solid #c9d4c5;border-radius:8px;font:inherit;min-width:200px}
.ekr-now{background:#eef6ea;border:1px solid #cfe3c8;border-radius:12px;padding:14px 16px;margin-bottom:12px}
.ekr-now h4{margin:0 0 6px;color:#2d5a27}
.ekr-season{border:1px solid #e2e8de;border-radius:10px;padding:12px 14px;margin-bottom:10px;background:#fff}
.ekr-season h5{margin:0 0 6px;color:#2d5a27}
.ekr a{color:#2d5a27;font-weight:600;text-decoration:none}
.ekr a:hover{text-decoration:underline}
.ekr-note{font-size:.8em;color:#8a978a}

/* == profil == */
.ckp-card{border:1px solid #dfe6dc;border-radius:12px;padding:18px 20px;margin:16px 0 24px;
      background:#f7faf5;font-family:inherit;color:#2d3a2d;line-height:1.5}
    .ckp-card h3{margin:0 0 4px;font-size:1.15em;color:#2d5a27}
    .ckp-sub{font-size:.85em;color:#6b7d68;margin:0 0 14px}
    .ckp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 24px;margin:0;padding:0}
    .ckp-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #e2e8de;font-size:.95em}
    .ckp-row dt{font-weight:600;white-space:nowrap}
    .ckp-row dd{margin:0;text-align:right}
    .ckp-dots{letter-spacing:2px;color:#2d5a27}
    .ckp-dots .off{color:#c9d4c5}
    .ckp-ok{color:#1a7a3a;font-weight:600}
    .ckp-warn{color:#b3261e;font-weight:600}
    .ckp-foot{font-size:.8em;color:#8a978a;margin:12px 0 0}
    @media (max-width:480px){.ckp-grid{grid-template-columns:1fr}}

/* == scg (grid/profil ortak) == */
/* SALON CICEKLERI / ANSIKLOPEDI KART GRID — WP Admin > Gorunum > Ozellestir > Ek CSS
   Bir kez eklenir; .scg bloklu tum grid sayfalarinda gecerlidir. */
.scg{font-family:inherit;color:#2d3a2d;margin:18px 0}
.scg h2{color:#2d5a27;font-size:1.25em;margin:22px 0 12px}
.scg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.scg-card{border:1px solid #e2e8de;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column}
.scg-img{display:block;aspect-ratio:3/2;background:#f1f5ef;overflow:hidden}
.scg-img img{width:100%;height:100%;object-fit:cover;display:block}
.scg-card h3{font-size:1.02em;margin:10px 12px 6px}
.scg-card h3 a{color:#2d5a27;text-decoration:none}
.scg-card h3 a:hover{text-decoration:underline}
.scg-badges{display:flex;flex-wrap:wrap;gap:4px;margin:0 12px 8px}
.scg-b{background:#f1f5ef;border-radius:6px;padding:2px 7px;font-size:.74em;color:#556652;white-space:nowrap}
.scg-pet{background:#e4f3e2;color:#1a7a3a;font-weight:700}
.scg-nopet{background:#fdeceb;color:#b3261e;font-weight:700}
.scg-card p{font-size:.86em;color:#556652;margin:0 12px 12px;line-height:1.45}
@media (max-width:480px){.scg-grid{grid-template-columns:1fr 1fr;gap:10px}.scg-card p{font-size:.8em}}
@media (max-width:360px){.scg-grid{grid-template-columns:1fr}}


/* == ansiklopedi hero == */
.cwh{margin:6px 0 26px;font-family:inherit}
.cwh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cwh-card{position:relative;display:block;border-radius:16px;overflow:hidden;text-decoration:none;
  box-shadow:0 1px 3px rgba(20,40,20,.08);transition:box-shadow .25s ease, transform .25s ease}
.cwh-card:hover{box-shadow:0 10px 28px rgba(20,40,20,.18);transform:translateY(-2px)}
.cwh-img{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef3ec}
.cwh-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.cwh-card:hover .cwh-img img{transform:scale(1.05)}
.cwh-body{position:absolute;inset:auto 0 0 0;padding:34px 14px 12px;
  background:linear-gradient(180deg,rgba(10,25,12,0) 0%,rgba(10,25,12,.72) 55%,rgba(10,25,12,.86) 100%)}
.cwh-body strong{display:block;color:#fff;font-size:1.04em;letter-spacing:.2px}
.cwh-body em{display:block;color:#d9e6d6;font-style:normal;font-size:.8em;margin-top:2px}
.cwh-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}
.cwh-tool{display:block;border:1px solid #dfe6dc;border-left:4px solid #2d5a27;border-radius:12px;
  padding:12px 14px;background:#f7faf5;text-decoration:none;transition:background .2s ease,border-color .2s ease}
.cwh-tool:hover{background:#eef6ea;border-left-color:#1a7a3a}
.cwh-tool strong{display:block;color:#2d5a27;font-size:.98em}
.cwh-tool span{display:block;color:#556652;font-size:.8em;margin-top:2px}
@media (max-width:760px){.cwh-grid{grid-template-columns:1fr 1fr}.cwh-tools{grid-template-columns:1fr}}
@media (max-width:420px){.cwh-grid{grid-template-columns:1fr}}
