.ei-readable-original{white-space:normal;min-width:0;overflow-wrap:anywhere;line-height:1.85}
.ei-readable-original p{white-space:pre-wrap;margin:0 0 1em;font-size:inherit}
.ei-readable-original h2{font-size:1.35em;line-height:1.5;margin:2em 0 .8em;font-weight:750;scroll-margin-top:100px}
.ei-readable-original h3{font-size:1.12em;line-height:1.55;margin:1.5em 0 .6em;font-weight:700}
.ei-readable-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #dce3ec;border-radius:10px;margin:1.25em 0;white-space:normal}
.ei-readable-table-scroll:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.ei-readable-table-scroll table{border-collapse:collapse;width:100%;min-width:560px;margin:0;font-size:14px;line-height:1.65;table-layout:auto}
.ei-readable-table-scroll th,.ei-readable-table-scroll td{border:1px solid #e2e8f0;padding:10px 12px;min-width:92px;white-space:normal;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere}
.ei-readable-table-scroll th{background:#f1f5f9;color:#24354c;text-align:left;font-weight:700}
.ei-readable-table-scroll tbody tr:nth-child(even){background:#f8fafc}
.ei-readable-table-scroll .ei-readable-unresolved{white-space:pre-wrap;color:#334155}
.ei-community-supplement{white-space:normal;margin:40px 0 16px;padding:24px;border:1px solid #cfdded;border-radius:16px;background:#f6f9fd;color:#172b46;overflow-wrap:anywhere}
.ei-community-supplement h2{margin:4px 0 12px;font-size:23px;line-height:1.5}
.ei-community-supplement p{margin:8px 0;font-size:14px;line-height:1.8;white-space:normal}
.ei-community-supplement__label{font-size:12px!important;color:#365f92;font-weight:700}
.ei-community-supplement__note,.ei-community-project__source{font-size:12px!important;color:#52647a}
.ei-community-supplement__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.ei-community-project{min-width:0;padding:18px;border:1px solid #dce5f0;background:#fff;border-radius:12px}
.ei-community-project h3{font-size:18px;margin:0 0 10px;line-height:1.5}
.ei-community-project h4{font-size:13px;margin:18px 0 8px;line-height:1.5}
.ei-community-project__stage{font-weight:700;color:#204b87}
.ei-community-project a{color:#225b9d;text-decoration:underline;text-underline-offset:3px;line-height:1.65;overflow-wrap:anywhere}
.ei-community-project__map{display:flex;align-items:center;min-height:44px;font-size:14px}
.ei-community-project ul{padding:0;list-style:none;margin:0}
.ei-community-project li{margin:10px 0;font-size:13px}
.ei-community-project li a{display:block;min-height:44px}
.ei-community-project time{display:block;font-size:12px;color:#52647a}
.ei-community__detail:has(.ei-readable-original){min-width:0;max-width:100%;box-sizing:border-box}
.ei-community-detail__body:has(.ei-readable-original){white-space:normal;min-width:0;max-width:100%}
@media(max-width:600px){.ei-readable-original{font-size:16px;line-height:1.85}.ei-readable-original h2{font-size:20px}.ei-readable-original h3{font-size:18px}.ei-community-supplement{padding:16px;margin-top:28px}.ei-community-supplement h2{font-size:20px}.ei-community-supplement__grid{grid-template-columns:minmax(0,1fr)}.ei-community-project{padding:15px}}
