/* Additions scoped to the existing TORENAVI page styles. */
.ops-reading-guide,.ops-course-next{border:1px solid #ccdbe3;border-left:4px solid #24638a;border-radius:6px;background:#f6f9fa;padding:22px 24px;margin:28px 0;color:#233d4c;line-height:1.85}
.ops-reading-guide p:last-child,.ops-course-next p:last-child{margin-bottom:0}
.ops-reading-guide ul{padding-left:1.3em;margin-bottom:0}
.ops-reading-guide li+li{margin-top:.35em}
.ops-reading-guide .ops-label{font-weight:700;color:#24638a;margin-bottom:10px}
.ops-course-next h2{font-size:1.35rem!important;line-height:1.5!important;margin:0 0 14px!important;border:0!important;padding:0!important;letter-spacing:.01em!important}
.ops-link-group{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.ops-link-group a{display:inline-block;max-width:100%;padding:10px 15px;border:1px solid #24638a;border-radius:4px;color:#18455c!important;background:#fff;text-decoration:none!important;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
.ops-link-group a.ops-line{background:#193f53;color:#fff!important}
.ops-link-group a:hover,.ops-course-link:hover{background:#e6eff3;text-decoration:underline!important}
.ops-link-group a.ops-line:hover{background:#24638a}
.ops-course-link{color:#195777!important;text-decoration:underline!important;text-underline-offset:3px;line-height:1.8}
.ops-link-group a:focus-visible,.ops-course-link:focus-visible{outline:3px solid #b46b21;outline-offset:3px}
.ops-posture-heading{font-size:1.5rem!important;line-height:1.6!important;border:0!important;padding:0!important;margin:34px 0 18px!important;color:#24638a}
.ops-review{max-width:1080px;margin:0 auto;padding:28px 22px;font-family:system-ui,sans-serif;color:#233d4c;line-height:1.8}
.ops-review h1{font-size:1.9rem;line-height:1.5}.ops-review h2{font-size:1.35rem;margin-top:2.4em}.ops-review table{width:100%;border-collapse:collapse;font-size:.95rem}.ops-review th,.ops-review td{border:1px solid #cbd8df;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ops-review th{background:#edf3f5}.ops-review .table-wrap{overflow-x:auto}.ops-review code{overflow-wrap:anywhere}.ops-review .notice{background:#fff5e5;border-left:4px solid #b46b21;padding:14px 18px}.ops-review .qa-log{white-space:pre-wrap;background:#122e3d;color:#fff;padding:16px;border-radius:5px;min-height:80px}.ops-review button{padding:10px 16px;cursor:pointer}
@media(max-width:600px){.ops-reading-guide,.ops-course-next{padding:18px 16px;margin:24px 0}.ops-link-group{flex-direction:column}.ops-link-group a{width:100%;box-sizing:border-box;text-align:left}.ops-review{padding:20px 15px}.ops-review h1{font-size:1.5rem}.ops-review th,.ops-review td{padding:9px}}
