/* Inline context ads: up to three columns, two when space is tighter. */
#show_context.context-content {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    min-width: 0;
}
#show_context:has(> .informer-content) { margin: 20px 0; }
#show_context > .informer-content {
    flex: 1 1 max(260px, calc((100% - 32px) / 3));
    min-width: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #E2E2E2;
}
#show_context .informer { overflow-wrap: anywhere; }
#show_context .informer-pic { max-width: 80px; }
#show_context .informer-pic img { max-width: 100%; height: auto; }
#show_context > .informer-header {
    flex: 0 0 100%;
    box-sizing: border-box;
    margin: 0;
    border-top: 1px solid #E2E2E2;
}
.main-container-wrap > main { width: 100%; min-width: 0; }
