/* Scoped presentation-only cards. All report and workflow styles are preserved. */
.category-card,.category-card:hover,.category-card:active{cursor:default;transform:none;box-shadow:none;border-color:var(--line)}
.category-image{aspect-ratio:16/9;background:#f7f9fc}
.category-image .fs16-preview,.category-image .fs16-image,.category-image noscript img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;margin:0;border:0}
.category-image .fs16-preview{filter:blur(3px);opacity:.85}
.category-image .fs16-image{opacity:0;transition:opacity 160ms ease-out}
.category-image[data-image-state=loaded] .fs16-image{opacity:1}
.category-image[data-image-state=loaded] .fs16-preview{visibility:hidden}
.fs15-illustration-note{margin-left:auto;color:#6b7a90;font-size:12px;line-height:1.6}
.support-footer{scroll-margin-top:80px}
.support-footer:focus{outline:none}
.support-channel,.support-channel:hover,.support-channel:active{cursor:default;transform:none}
.support-qr-box img{object-fit:contain}
/* Frame the QR area of the original contact card without changing its pixels. */
.support-channel.qq .support-qr-box img{object-fit:cover;object-position:center 60%}
@media(max-width:759px){.fs15-illustration-note{margin-left:0;width:100%}.support-footer{scroll-margin-top:72px}}
@media(prefers-reduced-motion:reduce){.category-image .fs16-image{transition:none}}
