.hero-shield{position:relative;display:inline-block;width:64px;height:64px;vertical-align:middle;margin-left:10px;line-height:0;border-radius:50%;isolation:isolate}
.hero-shield img{display:block;width:100%;height:100%;object-fit:contain}
.hero-shield::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 34%,#fff6ce08 40%,#fff8dc40 45%,#fffdf0d9 50%,#fff8dc40 55%,#fff6ce08 60%,transparent 66%) 110% 0/300% 100% no-repeat;mask:url('assets/images/stit-c.png') center/contain no-repeat;-webkit-mask:url('assets/images/stit-c.png') center/contain no-repeat;opacity:0;animation:shield-glint-v060 12s linear infinite}
.hero-shield:focus-visible{outline:3px solid #3972ff;outline-offset:4px}
/* One slow sunlight sweep lasts six seconds, followed by a quiet pause. */
@keyframes shield-glint-v060{0%{background-position:110% 0;opacity:0}8%{background-position:90.8% 0;opacity:.8}42%{background-position:9.2% 0;opacity:.8}50%{background-position:-10% 0;opacity:0}100%{background-position:-10% 0;opacity:0}}
@media(max-width:999px){.hero-shield{width:54px;height:54px}}
@media(max-width:599px){.hero-shield{width:44px;height:44px;margin-left:4px}}
@media(prefers-reduced-motion:reduce){.hero-shield::after{animation:none;opacity:0}}
