/* Homepage market brief: a compact wire of the latest briefs — chart thumbnail, headline and UTC time. */
.itx-market-brief { width: 100%; box-sizing: border-box; margin: 18px 0 28px; padding: 0; color: #1a1a1a; font-family: Arial,sans-serif; }
.itx-market-brief * { box-sizing: border-box; }
/* The heading is for screen readers only (owner 22.10.2026); the id outranks the mobile frame's section h2 rule. */
#itx-market-brief-title.itx-market-brief__heading { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important; }
.itx-market-brief__list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 32px; border-top: 1px solid #e8e8e8; }
.itx-market-brief__item,.itx-market-brief__item:hover { display: flex; align-items: center; gap: 16px; min-width: 0; padding: 14px 0; color: inherit; text-decoration: none; border-bottom: 1px solid #e8e8e8; }
.itx-market-brief__thumb { display: block; flex: 0 0 144px; width: 144px; height: auto; aspect-ratio: 16/9; object-fit: cover; object-position: center; background: #f5f5f5; border: 1px solid #e8e8e8; border-radius: 6px; transition: border-color .15s ease-out; }
.itx-market-brief__body { display: flex; min-width: 0; flex: 1 1 auto; flex-direction: column; gap: 6px; }
.itx-market-brief__headline { display: -webkit-box; width: auto; min-height: 0; margin: 0; padding: 0; overflow: hidden; color: #1a1a1a; font: 600 15px/1.35 Arial,sans-serif; letter-spacing: 0; text-transform: none; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: 3px; overflow-wrap: anywhere; transition: text-decoration-color .15s ease-out; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.itx-market-brief__time { color: #666; font-size: 12px; line-height: 1.4; font-variant-numeric: tabular-nums; white-space: nowrap; }
.itx-market-brief__item:focus-visible { outline: 2px solid #b77b00; outline-offset: 2px; border-radius: 4px; }
@media (hover:hover) and (pointer:fine) {
 .itx-market-brief__item:hover .itx-market-brief__headline { text-decoration-color: #f7a600; }
 .itx-market-brief__item:hover .itx-market-brief__thumb { border-color: #f7a600; }
}
@media (max-width:1024px) {
 .itx-market-brief__list { column-gap: 24px; }
 .itx-market-brief__thumb { flex-basis: 112px; width: 112px; }
 .itx-market-brief__headline { -webkit-line-clamp: 3; }
}
@media (max-width:768px) {
 .itx-market-brief { margin: 14px 0 16px; }
 .itx-market-brief__list { grid-template-columns: minmax(0,1fr); }
 .itx-market-brief__item { gap: 12px; padding: 12px 0; }
 .itx-market-brief__thumb { flex-basis: 96px; width: 96px; }
 /* Phones with two or more briefs: a swipe rail of framed rows (frame from homepage-responsive.css). */
 .fx_wrapper.itx-homepage-shell .itx-market-brief[data-itx-rail-section] [data-itx-rail] { border-top: 0 !important; }
 .fx_wrapper.itx-homepage-shell .itx-market-brief[data-itx-rail-section] [data-itx-rail] > .itx-market-brief__item { flex-direction: row !important; padding: 12px !important; }
}
@media (prefers-reduced-motion:reduce) {
 .itx-market-brief__thumb,.itx-market-brief__headline { transition: none; }
}
