/**
 * Famous Tigers Page Styles
 *
 * @package Safari_Ranthambore
 */

/* Tiger Grid */
.tiger-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: var(--space-6); }
.tiger-card { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-xl); overflow: hidden; transition: all 0.4s; }
.tiger-card:hover { border-color: var(--color-gold); transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.1); }
.tiger-card-img { width: 100%; aspect-ratio: 16/10; object-fit: cover; }
.tiger-card-body { padding: var(--space-5); }
.tiger-name { font-size: var(--text-xl); margin-bottom: var(--space-1); }
.tiger-id { font-size: var(--text-sm); color: var(--color-gold); font-weight: 600; margin-bottom: var(--space-3); }
.tiger-desc { color: var(--color-text-secondary); line-height: 1.7; font-size: var(--text-sm); margin-bottom: var(--space-4); }
.tiger-meta { display: flex; flex-wrap: wrap; gap: var(--space-3); }
.tiger-tag { background: var(--color-surface-2); border: 1px solid var(--color-border); border-radius: var(--radius-full); padding: var(--space-1) var(--space-3); font-size: var(--text-xs); color: var(--color-text-muted); display: flex; align-items: center; gap: var(--space-1); }
.tiger-tag svg { width: 12px; height: 12px; }

/* Legend Card */
.legend-card { background: linear-gradient(135deg, rgba(200, 170, 110, 0.1), rgba(200, 170, 110, 0.03)); border: 2px solid var(--color-gold); border-radius: var(--radius-xl); padding: var(--space-8); text-align: center; max-width: 800px; margin: 0 auto var(--space-10); }
.legend-card h3 { color: var(--color-gold); margin-bottom: var(--space-3); }
.legend-card p { color: var(--color-text-secondary); line-height: 1.8; }

/* Gender Badges */
.gender-badge { display: inline-block; padding: 2px 10px; border-radius: var(--radius-full); font-size: var(--text-xs); font-weight: 700; }
.gender-male { background: rgba(59, 130, 246, 0.15); color: #3b82f6; }
.gender-female { background: rgba(236, 72, 153, 0.15); color: #ec4899; }

@media (max-width: 680px) {
	.tiger-grid { grid-template-columns: 1fr; }
}
