.ri-story-monitor{margin:40px 0;padding:28px 0;border-top:2px solid #bc3026;color:#332e28;font:16px/1.6 var(--ri-sans,Arial,sans-serif)}
.ri-story-monitor h2{font:500 clamp(25px,3vw,36px)/1.2 var(--ri-serif,Georgia,serif);margin:10px 0 16px}
.ri-story-monitor header small{font-size:12px;letter-spacing:.12em;color:#b12c25}
.ri-story-monitor dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.ri-story-monitor dt{font-size:14px}.ri-story-monitor dd{font:500 32px/1.3 var(--ri-serif,Georgia);margin:6px 0}
.ri-story-monitor svg{display:block;width:100%;height:auto;margin:22px 0}.ri-story-monitor svg text{font:12px Arial,sans-serif;fill:#655c52}
.ri-story-monitor select,.ri-story-monitor button{font:inherit;padding:10px;border:1px solid #b8aea2;background:#fffaf3;color:#332e28;min-height:44px}
.ri-story-monitor summary{cursor:pointer;padding:12px 0}.ri-story-monitor .ri-story-monitor__note{font:14px/1.6 var(--ri-sans,Arial)!important;color:#70665b;margin:18px 0}
.ri-story-monitor__table{overflow-x:auto}.ri-story-monitor table{width:100%;font:14px/1.6 var(--ri-sans,Arial);border-collapse:collapse}.ri-story-monitor td,.ri-story-monitor th{padding:8px;text-align:left;border-bottom:1px solid #d7cec2}.ri-story-monitor caption{text-align:left;padding:14px 0}
.ri-story-monitor :focus-visible{outline:2px solid #bd3026;outline-offset:4px}
@media(max-width:480px){.ri-story-monitor dl{gap:10px}.ri-story-monitor dt{font-size:13px}.ri-story-monitor dd{font-size:26px}}
