/* Article-specific AI-generated conceptual photography. Preserve full composition. */
.guide-card .guide-image,.card .category-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f6f3ec}
.article-photo-disclosure{font-size:12px;line-height:1.7;color:#595f56;margin:0 0 20px}
.article-topic-photo{margin:24px 0 28px;max-width:900px;width:100%}
.article-topic-photo img.article-photo{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain;border-radius:10px;background:#f6f3ec}
.article-topic-photo figcaption{font-size:12px;line-height:1.7;color:#595f56;margin-top:9px}
@media(max-width:650px){.article-topic-photo{margin:20px 0 24px}.article-photo-disclosure,.article-topic-photo figcaption{font-size:11px}}
