/* The Brokers — editorial market-news cards */
.market-news-page{padding-top:54px;padding-bottom:72px}
.market-news-intro{max-width:780px;margin:0 0 24px;color:#5f7080;font-size:15px;line-height:1.65}
.market-news-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 28px}
.market-news-data-card{position:relative;display:flex;min-width:0;min-height:178px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:20px 23px;border:1px solid #e0e4e9;border-radius:14px;background:linear-gradient(145deg,#fff 0%,#f8f9fa 100%);box-shadow:0 7px 22px rgba(12,30,46,.05)}
.market-news-data-heading{display:flex;align-items:center;gap:12px}
.market-news-data-heading>svg{width:30px;height:30px;flex:none;fill:none;stroke:#b18d4e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.market-news-data-heading h2{margin:0;color:#163047;font-size:16px;line-height:1.3;font-weight:800}
.market-news-data-heading p{margin:3px 0 0;color:#6e7c89;font-size:11px;line-height:1.4}
.market-news-clock{display:block;margin:10px 0 0;color:#0b263a;font-size:36px;line-height:1.1;font-weight:800;letter-spacing:.025em;font-variant-numeric:tabular-nums}
.market-news-zone,.market-news-local-date{margin:3px 0 0;color:#718091;font-size:11px;line-height:1.4}
.market-news-fx-value{display:block;margin:10px 0 2px;color:#0b263a;font-size:27px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}
.market-news-fx-details{display:flex;flex-wrap:wrap;gap:5px 14px;color:#536579;font-size:11px;line-height:1.4}
.market-news-fx-details span:empty{display:none}
.market-news-fx-details .is-positive{color:#16815e;font-weight:800}
.market-news-fx-details .is-negative{color:#b3443e;font-weight:800}
.market-news-fx-status{margin:7px 0 0;color:#788697;font-size:10px;line-height:1.45}
.market-news-fx-source{align-self:flex-start;margin-top:3px;color:#8e6e35;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.market-news-fx-source:hover{color:#263b4c}
.market-news-image-fallback{background:linear-gradient(135deg,#e6eadd,#d4dfd2 52%,#f0e7d5)}

.market-news-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.market-news-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.market-news-filter{appearance:none;border:1px solid #d7dee6;border-radius:999px;background:#fff;color:#263b4c;padding:9px 14px;font-family:inherit;font-size:12px;line-height:1.2;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.market-news-filter:hover{border-color:#b18d4e;color:#8a6b31;transform:translateY(-1px)}
.market-news-filter[aria-pressed="true"]{border-color:#0b263a;background:#0b263a;color:#fff}
.market-news-filter:focus-visible,.market-news-refresh:focus-visible,.market-news-card:focus-visible{outline:3px solid #c5a15a;outline-offset:3px}
.market-news-refresh{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c8a45b;border-radius:999px;background:#f7f2e7;color:#263b4c;padding:10px 15px;font-family:inherit;font-size:12px;line-height:1.2;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}
.market-news-refresh:hover{background:#efe3c7;transform:translateY(-1px)}
.market-news-refresh svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.market-news-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;margin:0 0 16px;color:#627386;font-size:12px}
.market-news-status{margin:0}
.market-news-updated{white-space:nowrap;color:#7a8794;font-size:11px}
.market-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}
.market-news-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e0e4e9;border-radius:14px;background:#fff;color:#10293b;text-decoration:none;box-shadow:0 7px 22px rgba(12,30,46,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.market-news-card:hover{transform:translateY(-3px);border-color:#d7c18e;box-shadow:0 13px 30px rgba(12,30,46,.12)}
.market-news-card[hidden]{display:none!important}
.market-news-image-wrap{position:relative;overflow:hidden;aspect-ratio:16/9;background:#e9edf0}
.market-news-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.market-news-card:hover .market-news-image{transform:scale(1.035)}
.market-news-category{position:absolute;left:14px;bottom:12px;display:inline-flex;align-items:center;max-width:calc(100% - 28px);padding:6px 9px;border-radius:4px;background:#1c6e55;color:#fff;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.market-news-card-body{display:flex;flex:1;flex-direction:column;padding:15px 16px 16px}
.market-news-title{margin:0 0 13px;color:#10293b;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.22;letter-spacing:-.015em}
.market-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:auto;color:#778493;font-size:11px;line-height:1.4}
.market-news-source{max-width:65%;overflow:hidden;color:#38516a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.market-news-separator{color:#b1b9c1}
.market-news-read{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:#9a763a;font-size:11px;font-weight:800;letter-spacing:.03em}
.market-news-read svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.market-news-empty{padding:28px 20px;border:1px dashed #cbd4dc;border-radius:12px;background:#f8fafb;color:#657586;text-align:center;font-size:14px;line-height:1.55}
.market-news-empty[hidden]{display:none}
.market-news-sources{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:34px;padding:18px 20px;border:1px solid #e3e7eb;border-radius:12px;background:#f7f8f9}
.market-news-sources p{margin:0;color:#617182;font-size:12px;line-height:1.6}
.market-news-source-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}
.market-news-source-links strong{flex:0 0 100%;color:#536579;font-size:11px;line-height:1.3;text-align:right}
.market-news-source-links a{color:#36536d;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:#bd9c5d;text-underline-offset:3px}
.market-news-source-links a:hover{color:#936e32}
@media(max-width:940px){.market-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-news-title{font-size:19px}}
@media(max-width:640px){.market-news-page{padding-top:36px;padding-bottom:54px}.market-news-dashboard{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.market-news-data-card{min-height:160px;padding:18px}.market-news-clock{font-size:32px}.market-news-fx-value{font-size:25px}.market-news-tools{align-items:flex-start;flex-direction:column}.market-news-refresh{align-self:flex-start}.market-news-grid{grid-template-columns:1fr;gap:16px}.market-news-image-wrap{aspect-ratio:16/8.7}.market-news-card-body{padding:14px}.market-news-title{font-size:19px}.market-news-status-row{align-items:flex-start;flex-direction:column;gap:4px}.market-news-sources{grid-template-columns:1fr;gap:12px;padding:16px}.market-news-source-links{justify-content:flex-start}.market-news-source-links strong{text-align:left}}
@media(prefers-reduced-motion:reduce){.market-news-filter,.market-news-refresh,.market-news-card,.market-news-image{transition:none}.market-news-filter:hover,.market-news-refresh:hover,.market-news-card:hover{transform:none}.market-news-card:hover .market-news-image{transform:none}}
