.vetra-related-rail{position:fixed;z-index:2147481990;display:grid;gap:9px;max-height:calc(100vh - 24px);overflow:hidden;pointer-events:auto}
.vetra-related-rail-title,.vetra-related-heading span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.vetra-related-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;width:100%;min-height:122px;padding:8px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(145deg,var(--panel-2),var(--panel));color:var(--text);text-align:left;box-shadow:0 10px 28px rgba(0,0,0,.24);overflow:hidden}
.vetra-related-card:hover{border-color:rgba(84,198,255,.55);transform:translateY(-1px)}
.vetra-related-image{display:block;min-width:0;height:100%;min-height:104px;border-radius:10px;overflow:hidden;background:var(--panel-3)}
.vetra-related-image img{display:block;width:100%;height:100%;object-fit:cover}
.vetra-related-copy{display:flex;flex-direction:column;min-width:0;gap:4px;justify-content:center}
.vetra-related-copy strong{font-size:.76rem;line-height:1.22;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--text)}
.vetra-related-copy span{font-size:.7rem;font-weight:850;color:var(--text)}
.vetra-related-copy small{font-size:.62rem;color:var(--brand);font-weight:800}
.vetra-related-mobile{display:none;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}
.vetra-related-heading{display:grid;gap:3px;margin-bottom:.7rem}.vetra-related-heading small{font-size:.72rem;color:var(--muted)}
.vetra-related-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.vetra-related-mobile .vetra-related-card{grid-template-columns:76px minmax(0,1fr);min-height:105px}.vetra-related-mobile .vetra-related-image{min-height:89px}
@media(max-width:1024px){.vetra-related-rail{display:none!important}.vetra-related-mobile{display:block}}
@media(max-width:560px){.vetra-related-mobile-grid{grid-template-columns:1fr}.vetra-related-mobile .vetra-related-card{grid-template-columns:82px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.vetra-related-card:hover{transform:none}}
