/* もーど（マヤイの話し方）のページ。options.css の上に足す */
.m-chara{display:inline-block;margin:12px 0 0;padding:4px 12px;border-radius:999px;background:#fff4f9;border:1px dashed #E761A4;font-size:13px;color:#c2387f}
.m-chara b{font-weight:700}
.m-card__chara{display:block;margin:0 0 4px;font-size:12px!important;color:#c2387f!important;font-weight:700}
.m-talk{max-width:720px;margin:24px auto 0;display:flex;flex-direction:column;gap:12px}
.m-talk__row{display:flex;gap:10px;align-items:flex-start}
.m-talk__row.is-caller{flex-direction:row-reverse}
.m-talk__who{flex:none;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#E761A4;color:#fff}
.m-talk__row.is-caller .m-talk__who{background:#a2e5e1;color:#3b4043}
.m-talk__row p{margin:0;padding:12px 16px;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(59,64,67,.08);line-height:1.8;font-size:15px;max-width:560px}
.m-talk__row.is-caller p{background:#f6f6f6;color:#6b7075;box-shadow:none}
.m-talk__alt{max-width:720px;margin:18px auto 0;padding:14px 18px;border-radius:14px;background:#fdf3f8;font-size:14px;line-height:1.8}
.m-talk__alt b{display:block;margin-bottom:4px}
.m-talk__alt p{margin:0}
.m-talk__note{margin-top:6px!important;font-size:12px;color:#6b7075}
.m-sample{max-width:720px;margin:10px auto 0;font-size:12px;color:#888}
.m-pick__title{margin:0 0 4px;font-size:14px;font-weight:700}
.m-pick__lead{margin:0 0 10px;font-size:13px;line-height:1.5}
.m-pick__majors{display:flex;gap:8px;margin-bottom:10px}
.m-pick__major{flex:1;padding:8px 0;border-radius:999px;border:1px solid #e761a4;background:#fff;color:#e761a4;font-size:14px;font-weight:700;text-align:center}
.m-pick__major.is-on{background:#e761a4;color:#fff}
.m-pick__minors{display:flex;flex-wrap:wrap;gap:6px}
.m-pick__minor{padding:6px 12px;border-radius:999px;border:1px solid #d9d9d9;background:#fff;font-size:13px;line-height:1.4}
.m-pick__minor.is-on{border-color:#e761a4;background:#fadfed;color:#c2387f;font-weight:700}
.m-lv{text-align:center!important;font-size:18px}
.m-lv--0{color:#d6336c}.m-lv--1{color:#e08a00}.m-lv--2{color:#2b8a3e}
.m-mail__subject{margin:0;font-weight:700}
.m-mail__body{margin:6px 0 0;font-size:13px;line-height:1.8;color:#6b7075}
.m-all{text-align:center;margin-top:18px}
.m-all a{color:#E761A4;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.m-major__lead{text-align:center;margin-top:8px}
.m-flow__note{max-width:720px;margin:14px auto 0;font-size:14px;line-height:1.8}
@media (max-width:760px){.m-talk__who{width:44px;height:44px;font-size:11px}.m-talk__row p{font-size:14px}}
