.rich-wrap{min-width:0}.rich-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#eff7fb;border:1px solid #cbdde7;border-radius:8px 8px 0 0}.rich-toolbar button{padding:8px 12px;min-height:40px;background:white;color:#17485c;border:1px solid #cbdde7}.rich-toolbar select{width:auto;max-width:100%;padding:8px}.rich-editor{min-height:320px;max-height:65vh;overflow:auto;padding:20px;border:1px solid #cbdde7;background:white;line-height:1.65;border-radius:0 0 8px 8px}.rich-editor:focus{outline:2px solid #188cbc;outline-offset:1px}.rich-editor p{margin:0 0 1em}.rich-editor img,.article-body img{max-width:100%;height:auto;display:block;margin:1em auto}.article-body blockquote{border-left:4px solid #168dbb;margin:1em 0;padding:.6em 1em;background:#eff7fb}.article-body a{text-decoration:underline}.rich-status{font-size:.85rem;padding:6px}.rich-insert{padding:16px;border:1px solid #cbdde7;background:#f3f9fc}.rich-insert label{display:block;margin-bottom:12px}.rich-insert button{margin:4px}.rich-editor[contenteditable=false]{background:#f7fafc} [hidden]{display:none!important}
/* Blog cards, dedicated covers and image layout */
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.journal-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce7eb;border-radius:18px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 5px 20px #163f5010;transition:box-shadow .2s,transform .2s}.journal-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #163f501c}.journal-card>img,.journal-card>.journal-cover{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;margin:0}.journal-card>.journal-cover{display:flex;flex-direction:column;justify-content:center;padding:28px;box-sizing:border-box}.journal-copy{padding:24px;display:flex;flex-direction:column;flex:1;gap:14px}.journal-copy h3{font-size:1.25rem;line-height:1.35;margin:0}.journal-copy>p{margin:0;color:#526c79;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-copy>.eyebrow{align-self:flex-start;background:#eaf6fb;color:#146282;border-radius:30px;padding:5px 12px;font-size:.75rem;letter-spacing:.06em}.journal-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:18px;font-size:.85rem;color:#526c79}.journal-filters{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.cover-panel{padding:20px;border:1px solid #cbdde7;border-radius:12px;background:#f6fafc}.cover-panel .blog-admin-cover{width:240px;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.article-body{display:flow-root}.article-body img.article-image{height:auto;max-width:100%}.article-body img.width-25{width:25%}.article-body img.width-33{width:33%}.article-body img.width-50{width:50%}.article-body img.width-66{width:66%}.article-body img.width-75{width:75%}.article-body img.width-100{width:100%}.article-body img.align-left{float:left;margin:0 24px 16px 0}.article-body img.align-right{float:right;margin:0 0 16px 24px}.article-body img.align-center{float:none;display:block;margin:20px auto}.rich-editor img{cursor:pointer}.rich-editor img:hover{outline:2px solid #188cbc;outline-offset:3px}.article-body:after{content:"";display:block;clear:both}
@media(max-width:900px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.journal-grid{grid-template-columns:1fr}.journal-copy{padding:20px}.article-body img.article-image{float:none;width:100%;margin:18px auto}.rich-insert{position:relative}.journal-section .section-head{flex-wrap:wrap}}

/* Show the entire article cover at its original proportions. */
img.article-hero{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;}
