/* Temple directory (/temples/<state>/) */
[data-grid] .card-img { height: auto; aspect-ratio: 4 / 3; object-fit: contain; background: var(--color-section); }
[data-grid] .card-content { padding: 14px 16px 16px; gap: 8px; }
[data-grid] .card h3 { font-size: var(--fs-h4); }
.t-meta { font-size: 0.8rem; font-weight: var(--fw-semibold); color: var(--color-secondary); text-transform: uppercase; letter-spacing: .5px; }
.t-more-wrap { display: flex; justify-content: center; margin-top: var(--gap-m); }
.split-section > .page-figure img { max-height: 420px; }
@media (max-width: 1024px) { .card-grid[data-grid] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .card-grid[data-grid] { grid-template-columns: 1fr; } }
.t-ad { margin-top: var(--gap-m); }
.t-h3 { font-size: var(--fs-h4); margin: var(--gap-m) 0 12px; }
