/* Locally served artwork and native back-office controls. */
.news-caricature-visual{margin:0;min-width:0;width:100%}
#article-cards .news-caricature-visual .news-visual{margin:0;aspect-ratio:var(--caricature-ratio,16/9);background:#faf9f5}
#article-cards .news-caricature-visual .news-visual img{object-fit:contain}
.news-caricature-caption{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;font:10px/1.6 Arial,sans-serif;color:#697b83;margin:8px 0 15px}
.news-caricature-caption a{color:#4c6572;text-underline-offset:3px}
.art-settings{width:min(740px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:34px;color:#2e4855;border:0;box-sizing:border-box}.art-settings h2{font:34px/1.15 Georgia,serif;margin:10px 0 18px}.art-settings p{font-size:13px;line-height:1.8}.art-settings form{display:grid;gap:16px}.art-settings .form-footer{display:flex;justify-content:space-between}.art-status{background:#f3f5f1;border-left:3px solid #6c8790;padding:16px;margin:18px 0}.art-status p{margin:6px 0}.art-options{border-block:1px solid #d7e0e0;padding:13px 0}.art-options summary{cursor:pointer;min-height:32px;font:14px Georgia,serif}.art-options label{margin:12px 0}.art-admin-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.art-admin-history a{color:#35515f;text-decoration:none;display:grid;gap:7px;font:14px/1.4 Georgia,serif}.art-admin-history img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#f7f6f1}.art-admin-history small{font:10px Arial;color:#6b7e87}.art-settings input,.art-settings select{max-width:100%;box-sizing:border-box}
.hourly-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 26px;margin:28px 0}.hourly-art{min-width:0;border-bottom:1px solid #d7e0e0;padding-bottom:22px}.hourly-art img{display:block;width:100%;height:auto;background:#f7f6f1;margin-bottom:12px}.hourly-art time{font:10px Arial;color:#6b7e87}.hourly-art h2{font:26px/1.2 Georgia,serif;margin:10px 0}.hourly-art p{font:14px/1.8 Georgia,serif}.hourly-art a{color:#35515f}.hourly-art-pages{display:flex;justify-content:space-between;gap:20px;padding:20px 0}
@media(max-width:650px){.art-settings{padding:25px 20px;max-height:94dvh}.art-settings h2{font-size:29px}.art-settings label{min-width:0}.hourly-art-grid{grid-template-columns:1fr}.news-caricature-caption{font-size:10px;margin-bottom:17px}}

/* Caricature presentation 1.11.1 */
.news-caricature-caption{justify-content:flex-end}
.news-caricature-caption>span{display:none}
