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