/* Shared product description illustration; seasonal decorations removed. */
.hr-description-visual { margin:0 0 24px; width:100%; }
.hr-description-visual img { display:block; width:100%; height:auto; aspect-ratio:2/1; object-fit:cover; border-radius:10px; }
.hr-description-visual figcaption { margin-top:8px; color:#65707e; font-size:12px; line-height:1.5; }
@media(max-width:849px) { .hr-description-visual { margin-bottom:18px; } .hr-description-visual img { border-radius:8px; } }
