/* TN_PS_MATERIAL_INFO_LINKS_V2 — compact information card in the sign visual column (own classes only).
 * The image keeps the source page image's own aspect ratio (no crop, no fixed square). */
.ps-material-info{margin:14px auto 6px;max-width:420px;padding:10px 12px;border:1px solid #d9e4ef;border-radius:12px;background:#f7fafc;text-align:start}
.ps-material-info .ps-mi-head{font-size:.9rem;font-weight:700;color:#16324f;margin:0 0 8px}
.ps-material-info .ps-mi-card{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid #e3ebf3;border-radius:10px;background:#fff}
.ps-material-info .ps-mi-card+.ps-mi-card{margin-top:8px}
.ps-material-info .ps-mi-media{display:block;border-radius:8px;overflow:hidden;background:#eef2f6;line-height:0}
.ps-material-info .ps-mi-media img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.ps-material-info .ps-mi-title{font-size:.88rem;line-height:1.55;color:#16324f;text-decoration:none}
.ps-material-info .ps-mi-title:hover{color:#0d6efd;text-decoration:underline}
.ps-material-info .ps-mi-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border-radius:10px;background:#0d6efd;color:#fff!important;font-size:.9rem;font-weight:600;text-decoration:none;border:1px solid #0d6efd;transition:background .15s,box-shadow .15s}
.ps-material-info .ps-mi-btn:hover{background:#0b5ed7;border-color:#0a58ca}
.ps-material-info .ps-mi-btn:focus-visible,.ps-material-info .ps-mi-title:focus-visible,.ps-material-info .ps-mi-media:focus-visible{outline:3px solid rgba(13,110,253,.35);outline-offset:2px}
@media (max-width:575.98px){.ps-material-info{max-width:100%}.ps-material-info .ps-mi-btn{align-self:stretch}}
