
.shadow-brief{background:#f3efcb;border:2px solid #292e36;border-radius:18px;padding:clamp(20px,4vw,34px);box-shadow:5px 6px 0 #dfd8ae;margin:10px 0 32px}.shadow-brief>p{margin:0 0 18px!important}.shadow-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.shadow-facts b,.shadow-facts span{display:block}.shadow-facts b{color:#205b74;font:700 20px/1.4 sans-serif}.shadow-facts span{font:15px/1.6 sans-serif;margin-top:8px}.editorial-note{font:14px/1.8 sans-serif!important;color:#4d5560;border-left:4px solid #cf4b55;padding:12px 18px;background:#fffdf7}.shadow-toc{padding:24px;border:1px solid #c8c8b7;border-radius:16px;background:#fffdf8;font:16px/1.7 sans-serif}.shadow-toc ol{columns:2;column-gap:32px;padding-left:20px!important}.shadow-toc li{break-inside:avoid;padding:5px 0}.shadow-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0!important}.shadow-flow>div{border:1px solid #a9b7b6;border-radius:14px;padding:20px;background:#eaf1ed}.shadow-flow b,.shadow-flow span{display:block;font:700 16px/1.6 sans-serif;color:#21566b}.shadow-flow span{font-weight:400;color:#333b40;margin-top:8px}.shadow-flow figcaption{grid-column:1/-1;font:14px/1.7 sans-serif;color:#4c565b}.migrated-prose caption{text-align:left;font:700 16px/1.6 sans-serif;padding:12px 0;color:#205b74}.migrated-prose th{background:#e9eee8;color:#203d45;font:700 15px/1.6 sans-serif}.migrated-prose th,.migrated-prose td{vertical-align:top;line-height:1.7!important}.shadow-references{font:15px/1.8 sans-serif}.shadow-references li{padding-bottom:14px;overflow-wrap:anywhere}.shadow-related{background:#eaf1ed;border-radius:16px;padding:20px 28px}.migrated-post .byline{display:flex;flex-wrap:wrap;gap:12px 22px}.migrated-post .byline>strong{flex-basis:100%}.shadow-toc a:focus-visible,.table-wrap:focus-visible{outline:3px solid #b43c4c;outline-offset:4px}.migrated-prose [id]{scroll-margin-top:110px}@media(max-width:600px){.shadow-facts,.shadow-flow{grid-template-columns:1fr}.shadow-toc ol{columns:1}.migrated-post .byline{display:flex;flex-direction:column;align-items:flex-start}.shadow-brief{padding:20px}.shadow-related{padding:18px}}
