/* Additive styles for illustrative plates. Original style.css stays unchanged. */
.company-illustration{width:100%;margin:0 0 36px;padding:0 0 20px;border-bottom:1px solid var(--line)}
.company-illustration-image{display:block;background:var(--paper)}
.company-illustration img{display:block;width:100%;height:auto;object-fit:contain}
.company-illustration figcaption{padding-top:14px;font-size:12px;line-height:1.65;color:var(--muted)}
.company-illustration-label{display:block;margin-bottom:7px;font-size:10px;letter-spacing:.12em;color:var(--ink)}
.company-illustration figcaption p{margin:0}
.company-illustration-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}
.company-illustration-links a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.company-illustration{margin-bottom:28px;padding-bottom:18px}.company-illustration figcaption{font-size:12px}}
@media print{.company-illustration{break-inside:avoid}.company-illustration-links{display:none}}
