/* Original Buddhist3D illustrations. Keep complete subjects and readable captions. */
.site-illustration{margin:0 auto 32px;max-width:960px;min-width:0;overflow:hidden;border:1px solid var(--line,#b79a65);border-radius:12px;background:var(--panel,transparent)}
.site-illustration img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:1672/941}
.site-illustration figcaption{padding:10px 14px;font-size:12px;line-height:1.6;color:var(--muted,inherit);background:transparent}
.feature-card .visual-thumb{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;margin:0 0 16px;border-radius:8px}
.news-hero .site-illustration,.events-hero .site-illustration{margin:0;align-self:center}
.music-lines .site-illustration,.platform-topics .site-illustration{margin:0 0 16px;width:100%;grid-column:1/-1}
.content-narrow .site-illustration{max-width:100%}
@media(max-width:680px){.site-illustration{margin-bottom:24px;border-radius:8px}.site-illustration figcaption{font-size:11px;padding:9px 11px}.news-hero .site-illustration,.events-hero .site-illustration{margin:12px 0 0}.music-lines .site-illustration figcaption,.platform-topics .site-illustration figcaption{line-height:1.5}}
