/* ClinicaMOB v73 — authority/citation layer. Content presentation only; no routing changes. */
.cm-authority-box{border:1px solid #d7e0e5;background:#fbfcfc;border-radius:10px;padding:20px 22px;margin:22px 0 28px}
.cm-authority-box .cm-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:#526b78;margin-bottom:7px}
.cm-authority-box h2,.cm-authority-box h3{margin:0 0 8px;color:#102f45;letter-spacing:-.015em}
.cm-authority-box h2{font-size:1.34rem}.cm-authority-box h3{font-size:1.05rem}
.cm-authority-box p{margin:0;color:#435764;max-width:900px;line-height:1.55}
.cm-authority-box p+p{margin-top:9px}
.cm-authority-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:13px;font-size:.9rem}
.cm-authority-links a{font-weight:700;text-decoration:none;border-bottom:1px solid #bac8cf;color:#123b55}
.cm-authority-links a:hover{border-bottom-color:#123b55}
.cm-source-line{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #e0e6ea;margin-top:15px;padding-top:12px;color:#5b6c77;font-size:.78rem}
.cm-source-line strong{color:#213b4c}
.cm-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9e0e5;border:1px solid #d9e0e5;border-radius:10px;overflow:hidden;margin:20px 0 28px}
.cm-answer-grid>div{background:#fff;padding:17px 18px}.cm-answer-grid strong{display:block;color:#132f43;margin-bottom:5px;font-size:.91rem}.cm-answer-grid span{display:block;color:#586a76;font-size:.84rem;line-height:1.46}
.cm-reference-band{border-top:1px solid #dfe6ea;border-bottom:1px solid #dfe6ea;background:#f6f8f9;padding:28px 0;margin:8px 0}
.cm-reference-band .inner{max-width:1140px;margin:0 auto;padding:0 24px}
.cm-reference-band h2{font-size:1.35rem;margin:0 0 8px}.cm-reference-band p{max-width:850px;margin:0;color:#50626e}.cm-reference-band .cm-authority-links{margin-top:14px}
@media(max-width:850px){.cm-answer-grid{grid-template-columns:1fr}.cm-authority-box{padding:18px}.cm-reference-band .inner{padding:0 18px}}
