.ahg-library-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem}.ahg-library-tabs a{display:inline-flex;padding:.65rem .9rem;border-radius:999px;background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d;text-decoration:none;font-weight:700}.ahg-plant-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.ahg-card{position:relative;border:1px solid rgba(47,111,78,.18);border-radius:1.25rem;background:#fff;padding:1rem;box-shadow:0 12px 30px rgba(15,23,42,.07)}.ahg-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:1rem;background:#f7f3ea}.ahg-card-badge{display:inline-flex;margin-top:.75rem;padding:.35rem .6rem;border-radius:999px;font-size:.78rem;font-weight:800}.ahg-card-badge-caution{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.ahg-card-badge-danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.ahg-card-badge-safe{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.ahg-card-number{color:#64748b;font-size:.84rem;font-weight:700}.ahg-plant-latin{color:#475569;font-style:italic}.ahg-tag-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.ahg-tag{display:inline-flex;align-items:center;padding:.32rem .55rem;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;font-size:.78rem;line-height:1}.ahg-note,.ahg-herb-note,.ahg-toxic-note{padding:.9rem 1rem;border-radius:.9rem;margin:1.2rem 0}.ahg-herb-note{background:#f0fdf4;border-left:4px solid #22c55e;color:#14532d}.ahg-toxic-note{background:#fff1f2;border-left:4px solid #dc2626;color:#7f1d1d}.ahg-section{max-width:1180px;margin:0 auto;padding:2rem 1rem}.ahg-eyebrow{color:#2f6f4e;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.8rem}
