#view-faq .recent-media-feedback{min-height:72px;margin:0;display:flex;align-items:center;color:#aabdc7;font-size:13px}
#view-faq .recent-media-stage{height:330px;width:100%;position:relative;overflow:hidden}
#view-faq .recent-media-stage .flex-carousel__item-caption{position:absolute;z-index:2;transform:translateX(-50%);pointer-events:none;text-align:center;color:#eff8f5;text-shadow:0 2px 12px #000;opacity:0;transition:opacity .2s ease;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-faq .recent-media-stage .flex-carousel__item-caption span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600}
#view-faq .recent-media-stage .flex-carousel__item-caption small{display:block;margin-top:3px;font-size:10px;font-weight:400;color:#b8d3cb}
#view-faq .recent-media-fallback{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 16px}
#view-faq .recent-media-fallback figure{flex:0 0 140px;scroll-snap-align:start;margin:0;color:#dcece8;font-size:12px}
#view-faq .recent-media-fallback img{width:140px;height:210px;object-fit:cover;border-radius:9px;background:#ffffff12}
#view-faq .recent-media-fallback figcaption{padding-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-faq .recent-media-fallback figcaption span,#view-faq .recent-media-fallback figcaption small{display:block;overflow:hidden;text-overflow:ellipsis}
#view-faq .recent-media-fallback figcaption small{margin-top:3px;color:#b8d3cb;font-size:10px}
@media(max-width:720px){#view-faq .recent-media-stage{height:280px}}
