.mca-article{min-width:0}.mca-article .mca-figure{margin:2.5rem 0 3.5rem;padding:clamp(14px,3vw,28px);background:var(--wash,#eceee7);border:1px solid var(--line,#d5d8cf);border-radius:8px}.mca-figure img{display:block;width:100%;height:auto;max-height:1080px;object-fit:contain}.mca-figure figcaption{font-size:.85em;line-height:1.8;color:var(--muted,#61685e);margin:1.25rem 0}.mca-figure .mca-media-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin:.75rem 0 0}.mca-media-actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent,#365d83);font-size:.88em;text-underline-offset:5px}.mca-table{max-width:100%;overflow-x:auto;margin:1.75rem 0;overscroll-behavior-x:contain}.mca-table:focus-visible{outline:2px solid var(--accent,#365d83);outline-offset:4px}.mca-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:.9em;line-height:1.8}.mca-table th,.mca-table td{border-bottom:1px solid var(--line,#d5d8cf);padding:14px 18px;text-align:start;vertical-align:top}.mca-table th{font-weight:600;background:var(--wash,#eceee7)}.mca-table td:first-child{min-width:7em}.mca-article h3{margin-top:2em}@media(max-width:650px){.mca-figure img{max-height:900px}.mca-table table{min-width:520px}.mca-table th,.mca-table td{padding:12px}.mca-figure .mca-media-actions{display:grid;gap:4px}}@media print{.mca-figure img{max-height:none}.mca-table{overflow:visible}.mca-table table{min-width:0}.mca-media-actions{display:none!important}}

.mca-download{border:1px solid var(--line,#d5d8cf);background:var(--wash,#eceee7);padding:24px;margin:2.5rem 0}.mca-download p{margin-bottom:.6rem}.mca-download a{display:inline-flex;min-height:44px;align-items:center}.mca-related{border-top:1px solid var(--line,#d5d8cf);margin-top:2.5rem;padding-top:1.5rem}.mca-related a{display:block;padding:.55rem 0;min-height:44px}
