/* Article pages reuse the journal's fonts, colors, spacing and modal typography. */
.article-page {padding:12rem 2rem 5rem;}
.article-back {margin-bottom:3rem;}
.article-page .modal-title {margin-top:0;overflow-wrap:anywhere;}
.article-page .modal-meta-row {flex-wrap:wrap;}
.article-cover {margin-bottom:3rem;overflow:hidden;border-radius:4px;}
.article-cover img {display:block;width:100%;height:auto;max-height:55vh;object-fit:cover;}
.modal-content img {height:auto;}
.modal-content iframe {display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;}
.modal-content .ql-align-center {text-align:center;}
.modal-content .ql-align-right {text-align:right;}
.modal-content .ql-align-justify {text-align:justify;}
.modal-content .ql-direction-rtl {direction:rtl;}
.modal-content .ql-indent-1 {padding-left:3em;}
.modal-content .ql-indent-2 {padding-left:6em;}
.modal-content .ql-indent-3 {padding-left:9em;}
.modal-content pre {overflow-x:auto;padding:1.5rem;background:rgba(15,40,30,.05);border-radius:4px;}
.modal-content table {display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;}
.modal-content td,.modal-content th {padding:.5rem;border:1px solid rgba(15,40,30,.12);}
@media(max-width:767px){.article-page{padding:9rem 1.5rem 3rem;}.article-back{margin-bottom:2rem;}}
