/* Site-specific article and table layout; template styles.css retained unchanged. */
.story-card h5 {font-size:19px;color:#831843;margin:28px 0 12px;line-height:1.6}
.guide-figure {margin:28px auto;max-width:800px}
.guide-figure img {display:block;width:100%;height:auto;border-radius:18px}
.guide-figure figcaption {font-size:14px;line-height:1.8;color:#70435e;margin-top:10px}
.comparison-scroll {overflow-x:auto;margin:20px 0;border:1px solid #f3d2e5;border-radius:14px}
.comparison-scroll table {border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.8}
.comparison-scroll caption {text-align:left;padding:14px;font-weight:700;background:#fff1f7;color:#831843}
.comparison-scroll th,.comparison-scroll td {padding:14px;border:1px solid #f3d2e5;text-align:left;vertical-align:top}
.comparison-scroll thead {background:#f3eaff}
.comparison-scroll tbody th {min-width:100px;color:#831843}
[id] {scroll-margin-top:112px}
@media(max-width:600px){.story-card h5{font-size:18px}.guide-figure{margin:24px 0}.review-item .content .top{flex-wrap:wrap}.comparison-scroll table{font-size:14px}}
@media(prefers-reduced-motion:reduce){.review-scroll,.wave{animation:none!important}html{scroll-behavior:auto!important}}
