[data-defense-layout] .preview-banner{border:2px solid #8b5b23;background:#fff7e8;padding:.8rem 1rem;border-radius:.5rem;margin:1rem 0}[data-defense-layout] .preview-banner strong{display:block}[data-defense-layout] .preview-status{color:#644617}[data-defense-layout] .defense-figure{margin:1.5rem 0;padding:1rem;border:1px solid #adc8c2;border-radius:.7rem;background:#f4f8f7}[data-defense-layout] .defense-figure h2{margin:.2rem 0 1rem;font-size:1.25rem}[data-defense-layout] .defense-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;list-style:none;margin:0;padding:0}[data-defense-layout] .defense-grid li{border:1px solid #aac5c0;border-radius:.5rem;background:#fff;padding:.9rem}[data-defense-layout] .defense-grid h3{margin:.2rem 0}[data-defense-layout] .defense-label{font-size:.88rem;font-weight:700;color:#286058}[data-defense-layout] .defense-join{display:block;width:100%;height:48px;stroke:#4c7e76;fill:none;stroke-width:2}[data-defense-layout] .defense-after{padding:.8rem 1rem;background:#e5edf5;border:1px solid #9db3c7;border-radius:.5rem}[data-defense-layout] .defense-after h3{margin:0}[data-defense-layout] .defense-figure figcaption{font-size:.92rem;margin-top:.9rem;color:#405b58}[data-defense-layout] .reader-table-hint{font-size:.9rem}[data-defense-layout] .event-table:focus-visible,[data-defense-layout] .defense-figure a:focus-visible{outline:3px solid #aa6213;outline-offset:3px}[data-defense-layout] .preview-data-table th:first-child{width:22%}[data-defense-layout] .preview-data-table .value{font-weight:800;font-size:1.3rem;white-space:nowrap}[data-defense-layout] .preview-data-table{margin:1rem 0}[data-defense-layout] h2{scroll-margin-top:2rem}@media(max-width:650px){[data-defense-layout] .defense-grid{grid-template-columns:1fr}[data-defense-layout] .defense-join{height:28px}[data-defense-layout] .defense-join path:not(:last-child){display:none}[data-defense-layout] .defense-figure{padding:.8rem}[data-defense-layout] .defense-grid li{padding:.8rem}[data-defense-layout] .preview-banner{padding:.7rem}[data-defense-layout] .event-table table{min-width:630px}}[data-defense-layout] section,[data-defense-layout] .defense-figure{scroll-margin-top:7rem}[data-defense-layout] .preview-data-table caption{text-align:left}
