.f01-article{min-width:0}.f01-figure{margin:2.5rem 0 3rem;padding:clamp(12px,2.5vw,26px);border:1px solid var(--line,#d8ddd3);border-radius:8px;background:var(--wash,#e9eee9)}.f01-figure img{display:block;width:100%;height:auto;max-height:1080px;object-fit:contain}.f01-figure figcaption{font-size:.85em;line-height:1.85;color:var(--muted,#667064);margin-top:1.2rem}.f01-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0 0}.f01-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:.88em}.f01-table{max-width:100%;overflow-x:auto;margin:1.8rem 0;overscroll-behavior-x:contain}.f01-table table{min-width:540px;width:100%;border-collapse:collapse;font-size:.9em;line-height:1.8}.f01-table th,.f01-table td{padding:14px 16px;border-bottom:1px solid var(--line,#d8ddd3);text-align:start;vertical-align:top}.f01-table th{background:var(--wash,#e9eee9);font-weight:600}.f01-tool{padding:24px;margin:2rem 0;border:1px solid var(--line,#d8ddd3);background:var(--wash,#e9eee9)}.f01-tool p{margin:.7rem 0 0}.f01-table:focus-visible{outline:2px solid var(--accent,#3d6486);outline-offset:4px}@media(max-width:650px){.f01-actions{display:grid;gap:4px}.f01-figure img{max-height:900px}.f01-tool{padding:18px}.f01-table th,.f01-table td{padding:12px}}@media print{.f01-figure img{max-height:none}.f01-actions{display:none}.f01-table{overflow:visible}.f01-table table{min-width:0}}
