.journal-summary,.journal-next-step,.journal-author{margin-block:2rem;padding:1.5rem;border:1px solid #ded3e5;background:#fcf9fc}
.journal-summary h2,.journal-next-step h2,.journal-related h2{font-size:1.25rem;line-height:1.5;margin:0 0 .8rem}
.journal-summary p{margin:0;font-size:1rem;line-height:1.85}
.journal-next-step .journal-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1rem}
.journal-next-step .solid-button{white-space:normal;text-align:center;max-width:100%;line-height:1.6;min-height:44px;padding:.85rem 1.1rem}
.journal-procedures{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0!important;margin:1rem 0}
.journal-procedures a{display:block;border-bottom:1px solid currentColor;padding:.4rem 0;line-height:1.6}
.journal-related{margin-block:2.5rem}.journal-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.journal-related-card{display:block;padding:1.25rem;border:1px solid #ded3e5;text-decoration:none;color:inherit;min-width:0}
.journal-related-card h3{font-size:1.1rem;line-height:1.6;margin:0 0 .75rem;overflow-wrap:anywhere}
.journal-related-card p{font-size:.95rem;line-height:1.7;margin:0}.journal-related-card:hover{border-color:#694799}
.journal-author{font-size:.95rem;line-height:1.75;background:transparent}.journal-author p{margin:.35rem 0}
.journal-image-text{margin-block:1.25rem;padding:1.25rem;border-inline-start:3px solid #694799;font-size:1rem;line-height:1.85}
.journal-image-text summary{cursor:pointer;font-weight:600;min-height:44px}.journal-image-text p{margin-block:.75rem}
.journal-next-step a:focus-visible,.journal-related a:focus-visible,.journal-author a:focus-visible{outline:3px solid #694799;outline-offset:4px}
@media(max-width:600px){.journal-related-grid{grid-template-columns:1fr}.journal-summary,.journal-next-step,.journal-author{padding:1.1rem}.journal-actions>*{width:100%}}
