/* Page-only host composition for the approved B layout; source artwork stays intact. */
.isx-topic-argument--figure .isx-topic-argument-layout {
    grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
    align-items: center;
    gap: 64px;
}
.isx-topic-argument--figure .isx-topic-argument-layout header > p:not(.isx-kicker) {
    margin: 28px 0 0;
    color: var(--ztc-text);
    font: 17px/1.9 var(--ztc-sans);
}
.isx-topic-argument--figure .isx-topic-argument-layout header > span {
    display: block;
    margin-top: 16px;
    color: var(--ztc-text-muted);
    font: 14px/1.8 var(--ztc-sans);
}
.isx-inline-object {
    width: 100%;
    max-width: 580px;
    color: var(--ztc-text);
}
.isx-inline-object .iso-figure { margin: 0; }
.isx-inline-object .iso-plate {
    display: flex;
    flex-direction: column;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}
.isx-inline-object .iso-plate-corners {
    display: block;
    position: static;
    inset: auto;
    order: 2;
    min-height: 24px;
    margin: 0 0 12px;
    text-align: center;
}
.isx-inline-object .iso-plate-corner { display: none; }
.isx-inline-object .iso-plate-corner[data-corner="readout"] {
    display: block;
    position: static;
    color: var(--ztc-text-muted);
    font-size: 13px;
    line-height: 24px;
    letter-spacing: .02em;
    white-space: normal;
}
.isx-inline-object .iso-stage { order: 1; cursor: default; }
.isx-inline-object .iso-stage:focus-visible {
    outline: 2px solid var(--ztc-action);
    outline-offset: 4px;
    border-radius: 12px;
}
.isx-inline-object .iso-plate .iso-svg {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.isx-inline-object .iso-legend { display: none; }
.isx-inline-object .isx-iso-summary {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px 24px;
    margin: 0;
    padding: 12px 0 0;
    border-top: 1px solid var(--ztc-border);
    list-style: none;
    font: 13px/1.6 var(--ztc-sans);
}
.isx-inline-object .isx-iso-summary li { display: flex; gap: 6px; align-items: baseline; }
.isx-inline-object .isx-iso-summary strong { font-size: 14px; font-weight: 600; }
.isx-inline-object .isx-iso-summary span { color: var(--ztc-text-muted); }
.ztc-insights-system .isx-inline-object p.isx-iso-source-note {
    max-width: none;
    margin: 10px 0 0;
    color: var(--ztc-text-muted);
    text-align: center;
    font: 12px/1.7 var(--ztc-sans);
}
@media (max-width: 1100px) {
    .isx-inline-object .isx-iso-summary { gap: 6px 14px; }
    .isx-inline-object .isx-iso-summary li { font-size: 12px; gap: 4px; }
    .isx-inline-object .isx-iso-summary strong { font-size: 13px; }
}
@media (max-width: 900px) {
    .isx-topic-argument--figure .isx-topic-argument-layout { display: block; }
    .isx-inline-object { max-width: 480px; margin: 28px auto 0; }
}
@media (max-width: 767px) {
    .isx-inline-object { max-width: 360px; margin: 28px auto 0; }
}
