.rich90-block{box-sizing:border-box;clear:both;max-width:100%;margin:30px 0;padding:22px;border:1px solid #b8d1d0;border-radius:14px;background:#f7fbfa;color:#233f42;font:16px/1.9 system-ui,-apple-system,'Yu Gothic',sans-serif;overflow-wrap:anywhere}.rich90-block *{box-sizing:border-box}.rich90-block>h3{margin:0 0 16px!important;padding:0!important;border:0!important;font-size:21px!important;color:#144b55!important;background:none!important}.rich90-block>h3:before,.rich90-block>h3:after{display:none!important}.rich90-block p{margin:10px 0}.rich90-block .rich90-note,.rich90-source{font-size:12px;line-height:1.8;color:#52656b}.rich90-block a{color:#155d76;text-decoration:underline;text-underline-offset:3px}.rich90-bubble-row{display:flex;align-items:flex-start;gap:16px;margin:18px 0}.rich90-avatar{flex:0 0 64px;width:64px!important;height:64px!important;border-radius:50%;object-fit:cover;border:2px solid #c7d9d7;background:#fff;aspect-ratio:1}.rich90-bubble{position:relative;flex:1;min-width:0;border:1px solid #b6ccca;background:#fff;border-radius:12px;padding:14px 18px}.rich90-bubble p{white-space:pre-line}.rich90-bubble:before{content:'';position:absolute;width:13px;height:13px;background:#fff;border-left:1px solid #b6ccca;border-bottom:1px solid #b6ccca;transform:rotate(45deg);left:-7px;top:22px}.rich90-role-kizuna{flex-direction:row-reverse}.rich90-role-kizuna .rich90-bubble:before{left:auto;right:-7px;transform:rotate(225deg)}.rich90-comment{border:0;background:#f0f7f4}.rich90-dialogue{background:#fffdf8}.rich90-point{position:relative;margin-top:38px;padding-top:30px;border:3px solid #88bf9e;background:#f6fcf8}.rich90-badge{position:absolute;left:14px;top:-17px;background:#327d58;color:white;padding:1px 12px;border-radius:7px;font-weight:700}.rich90-point ul{padding-left:1.3em;margin:8px 0}.rich90-point li{margin:8px 0}.rich90-tone-caution{border-color:#c4944c;background:#fffaf0}.rich90-tone-caution .rich90-badge{background:#916420}.rich90-tone-note{border-color:#8baabf;background:#f4f8fc}.rich90-tone-note .rich90-badge{background:#3e6986}.rich90-review{border:2px solid #72a7c1;background:#fbfdff}.rich90-review blockquote{margin:16px 0;padding:8px 18px;border-left:4px solid #5d93ac;white-space:pre-line}.rich90-underline{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#bd7747;text-underline-offset:5px}.rich90-marker{background:linear-gradient(transparent 55%,#f9e79c 55%);color:inherit;padding:0 .05em}.rich90-strong{font-weight:750}.article-section45.rich90-heading-spotlight>h2,.reading45 .article-section45.rich90-heading-spotlight>h2{background:#155f68!important;color:#fff!important;border-color:#155f68!important;border-radius:12px!important;padding:18px 22px!important}.article-section45.rich90-heading-question>h2,.reading45 .article-section45.rich90-heading-question>h2{background:#f0f6fb!important;border-left-color:#598ba7!important;border-bottom-color:#598ba7!important}.article-section45.rich90-heading-caution>h2,.reading45 .article-section45.rich90-heading-caution>h2{background:#fff5df!important;color:#61481e!important;border-left-color:#c48e3a!important;border-bottom-color:#c48e3a!important}.rich90-bars{display:grid;gap:17px;margin:24px 0}.rich90-bar-row{display:grid;grid-template-columns:minmax(85px,1.2fr) minmax(80px,2.4fr) minmax(60px,.9fr);gap:12px;align-items:center;font-size:14px}.rich90-track{height:22px;background:#e3eeee;border-radius:4px;overflow:hidden}.rich90-track i{display:block;height:100%;background:#257b85;border-radius:4px}.rich90-line{display:block;width:100%;height:auto;max-height:340px;margin:20px 0}.rich90-line text{font:14px system-ui,sans-serif;fill:#34535b}.rich90-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0}.rich90-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;min-width:280px}.rich90-table-wrap caption{text-align:left;font-weight:700;padding:7px}.rich90-table-wrap th,.rich90-table-wrap td{padding:12px;border:1px solid #bbd0ce;text-align:left;vertical-align:top;min-width:80px}.rich90-table-wrap thead{background:#e4f0ee}.rich90-venn-diagram{display:flex;justify-content:center;align-items:center;margin:24px 0}.rich90-venn-diagram>div{display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:1;min-height:150px;width:46%;border-radius:50%;padding:30px 26px;background:#a8cce6ba;color:#153c49;font-weight:700;font-size:clamp(14px,2.7vw,23px)}.rich90-venn-diagram>div+div{margin-left:-13%;background:#b6d49dba}.rich90-overlap{text-align:center;font-weight:700}.rich90-editor{padding:22px;border:2px solid #a2bdb6;border-radius:12px;margin:28px 0}.rich90-edit-card{padding:18px;border:1px solid #b4c8c8;border-radius:10px;background:#f8fbfa;margin:14px 0}.rich90-editor input:not([type=checkbox]),.rich90-editor textarea,.rich90-editor select{width:100%;max-width:100%;padding:9px;font:inherit;margin:5px 0 12px}.rich90-editor label{display:block;font-size:14px}.rich90-editor textarea{min-height:90px}.rich90-tools{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.rich90-tools button{padding:9px 14px;cursor:pointer}.rich90-editor summary{cursor:pointer;font-weight:700;font-size:18px}.rich90-edit-card h4{margin:0 0 12px}.rich90-editor .rich90-check{display:flex;gap:10px;align-items:flex-start}.rich90-guide{max-width:900px}.rich90-block :focus-visible,.rich90-editor :focus-visible{outline:3px solid #ba7935;outline-offset:3px}@media(max-width:520px){.rich90-block{padding:17px 13px;margin:24px 0;font-size:15px}.rich90-avatar{flex-basis:46px;width:46px!important;height:46px!important}.rich90-bubble-row{gap:11px}.rich90-bubble{padding:12px}.rich90-bar-row{grid-template-columns:minmax(70px,1fr) minmax(60px,1.5fr) minmax(50px,.8fr);gap:7px;font-size:12px}.rich90-editor{padding:14px}.rich90-venn-diagram>div{min-height:125px;padding:20px 14px}}
