/* Minified. Edit assets/css/market-watch.source.css, then re-run scripts/minify-market-watch-styles.py. */
:root{--watch-ink:#171512;--watch-paper:#f4f1ea;--watch-warm:#e8e1d5;--watch-white:#fff}.market-watch-page{background:var(--watch-paper);color:var(--watch-ink)}.market-watch-main{overflow:hidden}.market-watch-hero{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(22rem,1.08fr);gap:clamp(1rem,2vw,2rem);width:min(100% - 2rem,76rem);margin:clamp(1rem,2vw,2rem) auto 0;border-radius:12px;background:var(--watch-ink);color:var(--watch-white);overflow:hidden}.market-watch-hero-copy{align-self:center;padding:clamp(2rem,5vw,5rem)}.market-watch-hero .structure-kicker{color:var(--watch-accent)}.market-watch-hero h1{max-width:16ch !important;margin:0;color:var(--watch-white);font-size:clamp(2.15rem,3.6vw,3.35rem) !important;line-height:1.02 !important}.market-watch-hero-copy>p:last-of-type{max-width:38rem;margin:1.35rem 0 0;color:rgba(255,255,255,0.78);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.55}.market-watch-policy{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1.6rem}.market-watch-policy span{border-radius:999px;background:rgba(255,255,255,0.11);padding:0.65rem 0.78rem;color:rgba(255,255,255,0.9);font-family:var(--ui);font-size:0.78rem;font-weight:760;line-height:1.25}.market-watch-hero-visual{position:relative;min-height:34rem;margin:0;background:#080808}.market-watch-hero-visual img{width:100%;height:100%;min-height:34rem;object-fit:cover}.market-watch-hero-visual figcaption,.market-watch-entry-visual figcaption{position:absolute;right:0.85rem;bottom:0.85rem;left:0.85rem;width:fit-content;max-width:calc(100% - 1.7rem);border-radius:999px;background:rgba(16,14,12,0.86);padding:0.55rem 0.72rem;color:#fff;font-family:var(--ui);font-size:0.72rem;font-weight:800;letter-spacing:0.025em;line-height:1.25}.market-watch-feed{display:grid;gap:clamp(1rem,2vw,1.5rem);width:min(100% - 2rem,76rem);margin:clamp(1rem,2vw,2rem) auto}.market-watch-entry{display:grid;grid-template-columns:minmax(18rem,0.74fr) minmax(0,1.26fr);min-height:30rem;border-radius:12px;background:color-mix(in srgb,var(--watch-accent) 9%,#fff);overflow:hidden}.market-watch-entry:nth-child(even){grid-template-columns:minmax(0,1.26fr) minmax(18rem,0.74fr)}.market-watch-entry:nth-child(even) .market-watch-entry-visual{order:2}.market-watch-entry-lead{grid-template-columns:minmax(22rem,1.08fr) minmax(0,0.92fr);min-height:38rem}.market-watch-entry-visual{position:relative;min-height:100%;margin:0;background:var(--watch-ink)}.market-watch-entry-visual img{width:100%;height:100%;min-height:100%;object-fit:cover}.market-watch-entry-copy{align-self:center;padding:clamp(1.5rem,4vw,4rem)}.market-watch-entry-meta{display:flex;flex-wrap:wrap;gap:0.55rem;align-items:center;color:var(--watch-ink);font-family:var(--ui);font-size:0.78rem;font-weight:850;letter-spacing:0.035em;text-transform:uppercase}.market-watch-entry-meta span{border-radius:999px;background:var(--watch-ink);padding:0.48rem 0.65rem;color:#fff}.market-watch-entry h2{max-width:19ch !important;margin:1rem 0 0;color:var(--watch-ink);font-size:clamp(1.55rem,2.5vw,2.45rem) !important;line-height:1.06 !important}.market-watch-entry-copy>p{max-width:45rem;margin:1rem 0 0;color:#48433c;font-size:1rem;line-height:1.56}.market-watch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.55rem;margin:1.45rem 0 0}.market-watch-metrics div{min-width:0;border-radius:8px;background:rgba(255,255,255,0.72);padding:0.85rem}.market-watch-metrics dt{color:#5f5950;font-family:var(--ui);font-size:0.72rem;font-weight:760;line-height:1.25}.market-watch-metrics dd{margin:0.4rem 0 0;overflow-wrap:anywhere;color:var(--watch-ink);font-family:var(--ui);font-size:clamp(1rem,1.35vw,1.32rem);font-weight:880;line-height:1.08}.market-watch-reading{margin-top:1.45rem;border-radius:9px;background:var(--watch-ink);padding:1rem 1.1rem;color:#fff}.market-watch-reading span{color:#fff;font-family:var(--ui);font-size:0.74rem;font-weight:880;letter-spacing:0.035em;text-transform:uppercase}.market-watch-reading p{margin:0.55rem 0 0;color:rgba(255,255,255,0.84);font-size:0.92rem;line-height:1.48}.market-watch-sources{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1rem}.market-watch-sources a,.market-watch-method a{display:inline-flex;align-items:center;min-height:2.65rem;border-radius:999px;background:rgba(23,21,18,0.1);padding:0.68rem 0.82rem;color:var(--watch-ink);font-family:var(--ui);font-size:0.76rem;font-weight:820;line-height:1.25;text-decoration:none}.market-watch-sources .watch-brand-link,.market-watch-method a{background:var(--watch-ink);color:#fff}.market-watch-method{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(18rem,0.85fr) auto;gap:clamp(1.5rem,4vw,4rem);align-items:end;width:min(100% - 2rem,76rem);margin:0 auto clamp(2rem,5vw,5rem);border-radius:12px;background:var(--watch-warm);padding:clamp(1.5rem,4vw,3.5rem)}.market-watch-method h2{max-width:19ch !important;margin:0}.market-watch-method>p{margin:0;color:#4e483f;line-height:1.55}.market-watch-method a{justify-content:center;white-space:nowrap}@media (max-width:900px){.market-watch-hero,.market-watch-entry,.market-watch-entry:nth-child(even),.market-watch-entry-lead,.market-watch-method{grid-template-columns:1fr}.market-watch-hero-visual,.market-watch-hero-visual img{min-height:22rem}.market-watch-entry:nth-child(even) .market-watch-entry-visual{order:0}.market-watch-entry-visual,.market-watch-entry-visual img{min-height:22rem}.market-watch-method{align-items:start}.market-watch-method a{width:fit-content}}@media (max-width:620px){.market-watch-hero,.market-watch-feed,.market-watch-method{width:calc(100% - 1rem)}.market-watch-hero-copy,.market-watch-entry-copy,.market-watch-method{padding:1.2rem}.market-watch-hero h1{font-size:clamp(1.95rem,8.5vw,2.45rem) !important}.market-watch-hero-visual,.market-watch-hero-visual img,.market-watch-entry-visual,.market-watch-entry-visual img{min-height:15rem;max-height:18rem}.market-watch-metrics{grid-template-columns:1fr}.market-watch-sources{display:grid;grid-template-columns:1fr}.market-watch-sources a,.market-watch-method a{width:100%;justify-content:center;text-align:center;white-space:normal}}
