/* Approved newsroom layout, scoped to the updates template. */
.has-refined-updates .isx-news-card > a {
    height: 100%; min-height: 0; box-shadow: none;
}
.has-refined-updates .isx-news-card-media.has-image { background: var(--isx-paper); }
.has-refined-updates .isx-news-card-media img { object-fit: contain; object-position: center; }
/* 2026-10-19：报告发布里的出版物卡片——竖版封面完整显示，投影同书籍总览。 */
.has-refined-updates .isx-news-card-media.is-cover { padding: 16px 0; }
.has-refined-updates .isx-news-card-media.is-cover img { filter: drop-shadow(0 12px 12px rgba(21, 54, 72, .13)); }
.has-refined-updates .isx-news-card-copy { padding: 24px; }
.has-refined-updates .isx-news-card-copy small { font-size: var(--ztc-fs-label); }
.has-refined-updates .isx-news-card-copy h3 {
    margin: 12px 0 0; color: var(--ztc-navy-deep); font: 600 var(--ztc-fs-h3)/1.55 var(--ztc-serif);
    text-wrap: pretty; overflow-wrap: anywhere;
}
.has-refined-updates .isx-news-card-copy > span {
    margin: 14px 0 20px; font-size: var(--ztc-fs-small); max-width: 40em;
}
.has-refined-updates .isx-news-card-copy > em {
    min-height: 44px; padding-top: 14px; border-top: 1px solid var(--ztc-border);
    font-size: var(--ztc-fs-caption);
}
.has-refined-updates .isx-news-card > a:hover { border-color: var(--ztc-action); }
.has-refined-updates .isx-news-card a:focus-visible,
.has-refined-updates .isx-next-grid a:focus-visible {
    outline: 2px solid var(--ztc-action); outline-offset: 4px;
}
.has-refined-updates .isx-cal-disclosure { display: contents; }
.has-refined-updates .isx-cal-disclosure > summary { display: none; }
.has-refined-updates .isx-next-reading { padding: 64px 0; background: var(--ztc-white); }
.has-refined-updates .isx-next-reading h2 {
    margin: 14px 0 32px; color: var(--ztc-navy-deep); font: 600 var(--ztc-fs-h2)/1.5 var(--ztc-serif);
}
.has-refined-updates .isx-next-grid { display: grid; grid-template-columns: 1fr 1fr; border-block: 1px solid var(--ztc-border); }
.has-refined-updates .isx-next-grid > a { display: flex; flex-direction: column; align-items: start; padding: 32px 40px 32px 0; }
.has-refined-updates .isx-next-grid > a + a { border-left: 1px solid var(--ztc-border); padding-left: 40px; }
.has-refined-updates .isx-next-grid > a > span { font-size: var(--ztc-fs-label); color: var(--ztc-action); }
.has-refined-updates .isx-next-grid h3 { margin: 12px 0; color: var(--ztc-navy-deep); font: 600 var(--ztc-fs-h3)/1.5 var(--ztc-serif); }
.has-refined-updates .isx-next-grid p { max-width: 34em; margin: 0 0 12px; color: var(--ztc-text-muted); font-size: var(--ztc-fs-small); line-height: 1.8; }
.has-refined-updates .isx-next-grid b { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; margin-top: auto; color: var(--ztc-action); font-size: var(--ztc-fs-small); font-weight: 600; }
.has-refined-updates .isx-next-grid a:hover h3 { color: var(--ztc-action); }
/* The two purposeful next steps replace the additional discovery invitation on the updates page. */
.has-refined-updates .ztc-subscribe-inner { display: none; }
.has-refined-updates .isx-cal-week span,
.has-refined-updates .isx-cal-detail-head .d small,
.has-refined-updates .isx-cal-news .go { color: var(--ztc-white); }
@media (max-width: 760px) {
    .has-refined-updates .isx-updates-page .isx-updates-hero-layout { padding: 128px 0 36px; gap: 28px; }
    .has-refined-updates .isx-updates-page .isx-updates-hero-layout h1 { margin-bottom: 16px; }
    .has-refined-updates .isx-cal { display: flex; flex-direction: column; }
    .has-refined-updates .isx-cal-detail { order: 0; padding: 20px; min-height: 0; }
    .has-refined-updates .isx-cal-disclosure { display: block; order: 1; min-width: 0; border-top: 1px solid var(--isx-light-line); }
    .has-refined-updates .isx-cal-disclosure > summary { display: flex; align-items: center; gap: 10px; min-height: 56px; padding: 12px 20px; font-size: var(--ztc-fs-caption); color: var(--ztc-white); cursor: pointer; list-style: none; }
    .has-refined-updates .isx-cal-disclosure > summary::-webkit-details-marker { display: none; }
    .has-refined-updates .isx-cal-disclosure > summary > :first-child { margin-right: auto; }
    .has-refined-updates .isx-cal-disclosure > summary:focus-visible { outline: 2px solid var(--ztc-white); outline-offset: -4px; }
    .has-refined-updates .isx-cal-close-label,
    .has-refined-updates .isx-cal-disclosure[open] .isx-cal-open-label { display: none; }
    .has-refined-updates .isx-cal-disclosure[open] .isx-cal-close-label { display: inline; }
    .has-refined-updates .isx-cal-disclosure[open] > summary svg { transform: rotate(180deg); }
    .has-refined-updates .isx-cal-panel { border: 0; padding-top: 4px; }
    .has-refined-updates .isx-cal-all { padding-top: 8px; min-height: 44px; }
    .has-refined-updates .isx-updates-page .isx-library-section { padding: 32px 0 48px; }
    .has-refined-updates .isx-news-card-copy { padding: 20px; }
    .has-refined-updates .isx-news-card-copy h3 { font-size: var(--ztc-fs-h4); }
    .has-refined-updates .isx-next-reading { padding: 40px 0; }
    .has-refined-updates .isx-next-grid { grid-template-columns: 1fr; }
    .has-refined-updates .isx-next-grid > a { padding: 24px 0; }
    .has-refined-updates .isx-next-grid > a + a { border-left: 0; border-top: 1px solid var(--ztc-border); padding-left: 0; }
}
