
.article-content{line-break:strict;word-break:normal;overflow-wrap:break-word}
.article-content p{line-height:1.95}.article-content h2,.article-content h3{line-break:strict;word-break:normal;overflow-wrap:break-word}
.review-decisions,.review-trial{margin:34px 0}.review-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-choice{border:1px solid #d5e4dc;background:#f5f9f6;border-radius:12px;padding:20px}.review-choice h3{margin:9px 0 12px;font-size:18px;line-height:1.65}.review-choice strong{display:block;color:#225c4e;line-height:1.75}.review-choice p{font-size:14px;margin-bottom:0}.review-choice-number{font-weight:700;letter-spacing:2px;color:#967a42}.review-example{background:#eff5fa;border-left:4px solid #285b7a;padding:22px;border-radius:8px;margin:22px 0}.review-kicker{font-size:12px;font-weight:700;color:#316581;letter-spacing:1px}.review-example p{margin-bottom:0}.review-measure{border:1px solid #d5e4dc;padding:22px;border-radius:10px;background:#fbfdfb;margin:22px 0}.review-measure h3{margin-top:0;font-size:19px}.review-measure p{margin-bottom:0}
.review-visual{border:1px solid #d4e2dc;border-radius:15px;overflow:hidden;background:#eef5f2;margin:30px 0}.review-visual img,.review-visual picture{display:block;width:100%;height:auto!important;object-fit:contain!important}.review-visual figcaption{font-size:12px;line-height:1.75;padding:13px 17px;background:#f9fcfa}
.review-cost{background:#fff8eb;border:1px solid #e6dabc;border-radius:10px;padding:20px;margin:24px 0}.review-cost h3{margin-top:0;font-size:19px}.review-cost p{margin-bottom:0}.review-cost ul{font-size:13px;margin-bottom:0}.review-edited{font-size:12px;color:#697976;line-height:1.8;margin:15px 0}.review-next{padding:22px;border:1px solid #d5e4dc;border-radius:12px;background:#f6faf7;margin:30px 0}.review-next h2{margin-top:0}.review-next li{margin:10px 0;line-height:1.8}
.article-content a.button,.article-content a.button:visited,.guide-orbit-next a.button,.guide-orbit-next a.button:visited{color:#fff!important}.article-content .diagnosis-visual img{width:100%;height:auto!important;object-fit:contain!important}.article-content .diagnosis-visual{width:100%;aspect-ratio:auto;min-height:0!important}.article-content .diagnosis-card{grid-template-columns:1fr}.article-content .diagnosis-card .diagnosis-visual{max-height:none}.article-content .diagnosis-card .diagnosis-visual img{max-height:none;aspect-ratio:auto}
.review-table-hint{font-size:12px;color:#677972;margin:14px 0 8px}.article-content .table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.article-content .table-scroll:focus-visible{outline:3px solid #d5ac55;outline-offset:4px}.article-content table{table-layout:auto;min-width:660px}.review-trial table{min-width:720px}.review-trial table th[scope=row]{min-width:130px}.review-trial table td{min-width:230px}.article-content table caption{font-size:12px;line-height:1.8;color:#5b7268;text-align:left;padding:10px 0}.article-content table th,.article-content table td{word-break:normal;line-break:strict}.review-operation-checks{border:1px solid #d6e4dc;border-radius:8px;padding:16px;margin:20px 0}.review-operation-checks summary{cursor:pointer;color:#245d4d;font-weight:700;line-height:1.8}.review-operation-checks ul{margin-bottom:0}
@media(max-width:1050px){.review-choice-grid{grid-template-columns:1fr}.review-choice{padding:19px}.review-choice h3{font-size:20px}.review-choice p{font-size:15px}}
@media(max-width:600px){.review-example,.review-measure,.review-cost,.review-next{padding:18px}.review-visual{margin:24px 0}.review-edited{font-size:11px}.article-content .keep-phrase{white-space:normal}.article-content .diagnosis-body{padding:22px!important}}
