.information-links ul,.information-overview ul{list-style:none;margin:0;padding:0}
.information-links li,.information-overview li{margin:0;padding:0;border-bottom:1px solid #dfe3e8}
.information-links li:last-child,.information-overview li:last-child{border-bottom:0}
.information-links a,.information-overview li a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;color:#bd243b;font-size:16px;font-weight:600;line-height:1.45;text-decoration:none}
.information-overview li a:after{content:"→";flex-shrink:0}
.information-links a>span:last-child{flex-shrink:0}
.information-links a:hover,.information-overview li a:hover{color:#961b2e;text-decoration:underline;text-underline-offset:3px}
.information-links a:focus-visible,.information-overview li a:focus-visible{outline:2px solid #bd243b;outline-offset:4px;border-radius:2px}

/* Keep archive images and their captions together, at the image's own width. */
.noje-article-detail .noje-prose figure {
    display: flow-root;
    width: fit-content;
    max-width: 100%;
    margin: 24px 0 28px;
    overflow: hidden;
    border-radius: 8px;
}
.noje-article-detail .noje-prose figure img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0;
    border-radius: 0;
}
.noje-article-detail .noje-prose figcaption {
    /* Let the image set the width, even when its caption is longer. */
    box-sizing: border-box;
    width: 0;
    min-width: 100%;
    padding: 10px 14px;
    background: #f2f4f6;
    color: #59616e;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
.noje-article-detail .noje-prose figcaption > :last-child { margin-bottom: 0; }
.noje-article-detail .noje-prose > img { margin: 24px 0 28px; border-radius: 8px; }
