/* Apenas ajustes para os logótipos e o conteúdo dos protocolos; o restante segue o tema das Notícias. */
.protocolos-list .protocolo-thumb { display: flex; align-items: center; justify-content: center; height: 220px; background: #f7f9f9; }
.protocolos-list .protocolo-thumb img { width: 100%; height: 100%; padding: 24px; object-fit: contain; }
.protocolos-list .protocolo-thumb span { color: #0cb8b6; font-size: 30px; font-weight: 700; }
.protocolos-list .st-post-text { overflow-wrap: anywhere; }
.protocolo-detail-image { text-align: center; margin-bottom: 32px; padding: 30px; background: #f7f9f9; }
.protocolo-detail-image img { display: inline-block; max-width: 100%; max-height: 300px; object-fit: contain; }
.protocolo-detail .protocolo-body { overflow-wrap: anywhere; margin-bottom: 32px; }
.protocolo-detail .protocolo-body ul { list-style: disc; padding-left: 24px; }
.protocolo-detail .protocolo-body ol { list-style: decimal; padding-left: 24px; }
.protocolo-detail .protocolo-body a { color: #0cb8b6; text-decoration: underline; }
.protocolo-detail > p:last-child { margin-top: 32px; }
