/* Faydalı Bitkiler Premium - izole CSS. Ana analiz sayfasına dokunmaz. */
.blog-category-page.cat-faydali-bitkiler {
  --fayda-bg: #f5fbf4;
  --fayda-surface: rgba(255, 255, 255, .86);
  --fayda-card: #ffffff;
  --fayda-text: #102116;
  --fayda-muted: #5c6f62;
  --fayda-border: rgba(30, 120, 72, .16);
  --fayda-green: #1f9d55;
  --fayda-green-2: #0f7a43;
  --fayda-soft: rgba(31, 157, 85, .10);
  --fayda-shadow: 0 24px 80px rgba(28, 91, 54, .13);
  background:
    radial-gradient(circle at 15% 8%, rgba(98, 204, 132, .30), transparent 28rem),
    radial-gradient(circle at 85% 12%, rgba(245, 187, 86, .18), transparent 22rem),
    var(--fayda-bg);
  color: var(--fayda-text);
}

html[data-theme="dark"] .blog-category-page.cat-faydali-bitkiler,
body.dark .blog-category-page.cat-faydali-bitkiler,
.blog-category-page.cat-faydali-bitkiler.dark,
.blog-category-page.cat-faydali-bitkiler[data-theme="dark"] {
  --fayda-bg: #07110b;
  --fayda-surface: rgba(13, 28, 18, .82);
  --fayda-card: #101b14;
  --fayda-text: #f0fff4;
  --fayda-muted: #a9b9ad;
  --fayda-border: rgba(129, 231, 163, .18);
  --fayda-green: #51d37d;
  --fayda-green-2: #8af0a7;
  --fayda-soft: rgba(81, 211, 125, .13);
  --fayda-shadow: 0 24px 90px rgba(0, 0, 0, .38);
  background:
    radial-gradient(circle at 10% 10%, rgba(48, 144, 86, .25), transparent 26rem),
    radial-gradient(circle at 90% 0%, rgba(92, 181, 118, .12), transparent 26rem),
    var(--fayda-bg);
}

.cat-faydali-bitkiler .faydali-premium-main { overflow: hidden; }
.cat-faydali-bitkiler .fayda-hero { padding: 70px 0 34px; position: relative; }
.cat-faydali-bitkiler .fayda-hero::before {
  content: "";
  position: absolute; inset: 20px 4% auto auto; width: 320px; height: 320px;
  border-radius: 999px; background: rgba(31, 157, 85, .08); filter: blur(10px); pointer-events: none;
}
.cat-faydali-bitkiler .fayda-hero-grid { display: grid; grid-template-columns: minmax(0, 1.25fr) 420px; gap: 28px; align-items: stretch; }
.cat-faydali-bitkiler .fayda-hero-copy,
.cat-faydali-bitkiler .fayda-featured-card,
.cat-faydali-bitkiler .fayda-ai-strip,
.cat-faydali-bitkiler .fayda-library {
  border: 1px solid var(--fayda-border);
  background: var(--fayda-surface);
  box-shadow: var(--fayda-shadow);
  backdrop-filter: blur(18px);
}
.cat-faydali-bitkiler .fayda-hero-copy { border-radius: 34px; padding: clamp(26px, 5vw, 56px); position: relative; }
.cat-faydali-bitkiler .fayda-back { margin-bottom: 18px; }
.cat-faydali-bitkiler .fayda-kicker,
.cat-faydali-bitkiler .fayda-section-label {
  display: inline-flex; align-items: center; gap: 8px; padding: 9px 13px; border-radius: 999px;
  color: var(--fayda-green-2); background: var(--fayda-soft); border: 1px solid var(--fayda-border);
  font-weight: 800; font-size: .86rem; letter-spacing: .02em;
}
.cat-faydali-bitkiler .fayda-hero h1 { margin: 20px 0 16px; color: var(--fayda-text); font-size: clamp(2.35rem, 5vw, 4.8rem); line-height: .97; letter-spacing: -.055em; max-width: 900px; }
.cat-faydali-bitkiler .fayda-hero p { color: var(--fayda-muted); font-size: clamp(1rem, 1.55vw, 1.22rem); line-height: 1.75; max-width: 760px; margin: 0; }
.cat-faydali-bitkiler .fayda-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.cat-faydali-bitkiler .fayda-primary-action,
.cat-faydali-bitkiler .fayda-secondary-action {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 0 20px;
  border-radius: 999px; font-weight: 800; text-decoration: none; transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.cat-faydali-bitkiler .fayda-primary-action { color: #fff; background: linear-gradient(135deg, var(--fayda-green), var(--fayda-green-2)); box-shadow: 0 16px 34px rgba(31, 157, 85, .28); }
.cat-faydali-bitkiler .fayda-secondary-action { color: var(--fayda-text); border: 1px solid var(--fayda-border); background: rgba(255,255,255,.38); }
.cat-faydali-bitkiler .fayda-primary-action:hover,
.cat-faydali-bitkiler .fayda-secondary-action:hover { transform: translateY(-2px); }
.cat-faydali-bitkiler .fayda-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 28px; }
.cat-faydali-bitkiler .fayda-stats div { padding: 15px; border-radius: 22px; background: var(--fayda-card); border: 1px solid var(--fayda-border); }
.cat-faydali-bitkiler .fayda-stats strong { display: block; font-size: 1.45rem; color: var(--fayda-text); line-height: 1; }
.cat-faydali-bitkiler .fayda-stats span { display: block; color: var(--fayda-muted); font-size: .86rem; margin-top: 6px; }

.cat-faydali-bitkiler .fayda-featured-card { border-radius: 34px; padding: 30px; display: flex; flex-direction: column; min-height: 100%; position: relative; overflow: hidden; }
.cat-faydali-bitkiler .fayda-featured-card::after { content:""; position:absolute; right:-50px; bottom:-70px; width:220px; height:220px; border-radius:50%; background:var(--fayda-soft); }
.cat-faydali-bitkiler .featured-topline { display:flex; justify-content:space-between; align-items:center; color:var(--fayda-green-2); font-weight:900; }
.cat-faydali-bitkiler .featured-plant-icon { width: 86px; height: 86px; display:grid; place-items:center; border-radius: 28px; background: var(--fayda-soft); font-size: 44px; margin: 28px 0 20px; border: 1px solid var(--fayda-border); }
.cat-faydali-bitkiler .fayda-featured-card h2 { color: var(--fayda-text); font-size: 2.15rem; margin:0 0 12px; letter-spacing:-.03em; }
.cat-faydali-bitkiler .fayda-featured-card p { color: var(--fayda-muted); line-height:1.7; margin:0 0 18px; }
.cat-faydali-bitkiler .featured-tags { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:auto; }
.cat-faydali-bitkiler .featured-tags span { border:1px solid var(--fayda-border); background: var(--fayda-card); color:var(--fayda-muted); padding:7px 10px; border-radius:999px; font-size:.85rem; font-weight:700; }
.cat-faydali-bitkiler .fayda-featured-card a { position:relative; z-index:1; margin-top:24px; color: var(--fayda-green-2); font-weight:900; text-decoration:none; }

.cat-faydali-bitkiler .fayda-ai-strip { border-radius: 28px; padding: 14px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 10px; margin-bottom: 24px; }
.cat-faydali-bitkiler .fayda-ai-strip div { display:flex; align-items:center; justify-content:center; gap:10px; padding:14px 12px; border-radius:20px; background: var(--fayda-card); border:1px solid var(--fayda-border); color:var(--fayda-text); font-weight:800; }
.cat-faydali-bitkiler .fayda-ai-strip i { color:var(--fayda-green-2); }

.cat-faydali-bitkiler .fayda-library { border-radius: 32px; padding: clamp(18px, 3vw, 34px); margin-bottom: 60px; }
.cat-faydali-bitkiler .fayda-library-head { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:22px; }
.cat-faydali-bitkiler .fayda-library-head h2 { color:var(--fayda-text); margin:14px 0 8px; font-size: clamp(1.8rem, 3vw, 2.65rem); letter-spacing:-.04em; }
.cat-faydali-bitkiler .fayda-library-head p { color:var(--fayda-muted); margin:0; }
.cat-faydali-bitkiler .fayda-mini-note { display:flex; align-items:center; gap:10px; max-width: 330px; padding:14px; border-radius:20px; background:var(--fayda-soft); border:1px solid var(--fayda-border); color:var(--fayda-muted); font-weight:700; font-size:.9rem; }
.cat-faydali-bitkiler .fayda-mini-note i { color:var(--fayda-green-2); }

.cat-faydali-bitkiler .fayda-control-panel { display:grid; grid-template-columns: minmax(260px, 1fr) auto; gap:14px; align-items:center; margin-bottom: 14px; }
.cat-faydali-bitkiler .fayda-search { margin:0; min-height:58px; border-radius:22px; background:var(--fayda-card); border:1px solid var(--fayda-border); box-shadow:none; }
.cat-faydali-bitkiler .fayda-search input { color:var(--fayda-text); font-weight:700; }
.cat-faydali-bitkiler .fayda-search input::placeholder { color: var(--fayda-muted); opacity: .82; }
.cat-faydali-bitkiler .fayda-filter-chips { display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-end; }
.cat-faydali-bitkiler .fayda-filter-chips button { border:1px solid var(--fayda-border); background:var(--fayda-card); color:var(--fayda-muted); border-radius:999px; padding:11px 14px; font-weight:900; cursor:pointer; transition:.2s ease; }
.cat-faydali-bitkiler .fayda-filter-chips button:hover,
.cat-faydali-bitkiler .fayda-filter-chips button.is-active { background:linear-gradient(135deg, var(--fayda-green), var(--fayda-green-2)); color:#fff; transform: translateY(-1px); }
.cat-faydali-bitkiler .fayda-count-row { display:flex; align-items:center; justify-content:space-between; gap:12px; margin: 12px 0 22px; }
.cat-faydali-bitkiler .category-count,
.cat-faydali-bitkiler .intro-panel { color:var(--fayda-muted); background:transparent; border:0; padding:0; }
.cat-faydali-bitkiler .category-count strong { color:var(--fayda-text); }
.cat-faydali-bitkiler .total-pill { color:var(--fayda-green-2); font-weight:900; }

.cat-faydali-bitkiler .fayda-premium-grid.article-grid { display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:18px; }
.cat-faydali-bitkiler .fayda-premium-grid .article-card { position:relative; overflow:hidden; min-height:230px; border-radius:26px; padding:24px; background:var(--fayda-card); border:1px solid var(--fayda-border); box-shadow: 0 12px 34px rgba(24, 71, 42, .08); text-decoration:none; transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; }
.cat-faydali-bitkiler .fayda-premium-grid .article-card::before { content:"AI Rehber"; position:absolute; top:16px; right:16px; border-radius:999px; padding:6px 9px; background:var(--fayda-soft); color:var(--fayda-green-2); font-size:.72rem; font-weight:900; letter-spacing:.02em; }
.cat-faydali-bitkiler .fayda-premium-grid .article-card:hover { transform: translateY(-6px); box-shadow: 0 24px 58px rgba(24, 71, 42, .16); border-color: rgba(31,157,85,.35); }
.cat-faydali-bitkiler .fayda-premium-grid .article-card h3 { margin: 18px 0 12px; padding-right: 82px; color:var(--fayda-text); font-size:1.25rem; line-height:1.32; }
.cat-faydali-bitkiler .fayda-premium-grid .card-title-with-icon { display:flex; align-items:center; gap:12px; }
.cat-faydali-bitkiler .fayda-premium-grid .card-title-icon { width:42px; height:42px; display:grid; place-items:center; border-radius:15px; background:var(--fayda-soft); color:var(--fayda-green-2); flex:0 0 auto; }
.cat-faydali-bitkiler .fayda-premium-grid .article-card p { color:var(--fayda-muted); line-height:1.68; margin-bottom:18px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.cat-faydali-bitkiler .fayda-premium-grid .card-meta { display:flex; flex-wrap:wrap; gap:8px; margin-top:auto; }
.cat-faydali-bitkiler .fayda-premium-grid .card-meta span { color:var(--fayda-green-2); background:var(--fayda-soft); border:1px solid var(--fayda-border); padding:7px 10px; border-radius:999px; font-weight:800; font-size:.82rem; }
.cat-faydali-bitkiler .fayda-card-tags { display:flex; flex-wrap:wrap; gap:7px; margin-top: 12px; }
.cat-faydali-bitkiler .fayda-card-tags span { padding:5px 8px; border-radius:999px; background: rgba(127,127,127,.08); color:var(--fayda-muted); font-size:.76rem; font-weight:800; }
.cat-faydali-bitkiler .fayda-pagination button,
.cat-faydali-bitkiler .fayda-pagination span { border-radius: 999px !important; border:1px solid var(--fayda-border) !important; background:var(--fayda-card) !important; color:var(--fayda-text) !important; }
.cat-faydali-bitkiler .fayda-pagination button.is-active { background:linear-gradient(135deg, var(--fayda-green), var(--fayda-green-2)) !important; color:#fff !important; }
.cat-faydali-bitkiler .listing-empty { grid-column: 1 / -1; padding: 28px; border-radius: 24px; background: var(--fayda-card); border:1px dashed var(--fayda-border); color:var(--fayda-muted); }

html[data-theme="dark"] .cat-faydali-bitkiler .fayda-secondary-action,
body.dark .cat-faydali-bitkiler .fayda-secondary-action { background: rgba(255,255,255,.04); color:var(--fayda-text); }
html[data-theme="dark"] .cat-faydali-bitkiler .fayda-premium-grid .article-card,
body.dark .cat-faydali-bitkiler .fayda-premium-grid .article-card { box-shadow: 0 18px 46px rgba(0,0,0,.28); }

@media (max-width: 1199px) {
  .cat-faydali-bitkiler .fayda-hero-grid { grid-template-columns: 1fr; }
  .cat-faydali-bitkiler .fayda-featured-card { min-height: auto; }
  .cat-faydali-bitkiler .fayda-control-panel { grid-template-columns: 1fr; }
  .cat-faydali-bitkiler .fayda-filter-chips { justify-content:flex-start; }
}
@media (max-width: 991px) {
  .cat-faydali-bitkiler .fayda-premium-grid.article-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cat-faydali-bitkiler .fayda-ai-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cat-faydali-bitkiler .fayda-library-head,
  .cat-faydali-bitkiler .fayda-count-row { flex-direction:column; align-items:flex-start; }
  .cat-faydali-bitkiler .fayda-mini-note { max-width:none; }
}
@media (max-width: 640px) {
  .cat-faydali-bitkiler .fayda-hero { padding-top: 34px; }
  .cat-faydali-bitkiler .fayda-hero-copy,
  .cat-faydali-bitkiler .fayda-featured-card,
  .cat-faydali-bitkiler .fayda-library { border-radius: 24px; }
  .cat-faydali-bitkiler .fayda-stats,
  .cat-faydali-bitkiler .fayda-ai-strip,
  .cat-faydali-bitkiler .fayda-premium-grid.article-grid { grid-template-columns: 1fr; }
  .cat-faydali-bitkiler .fayda-filter-chips { overflow-x:auto; flex-wrap:nowrap; padding-bottom:4px; }
  .cat-faydali-bitkiler .fayda-filter-chips button { white-space:nowrap; }
}
