.weekly-market{margin:22px 0;background:#fff;border:1px solid #e1e4de;border-radius:20px;padding:26px}.weekly-market-head,.weekly-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.weekly-market-head h3,.weekly-section-title h4{margin:3px 0}.weekly-market-head>div>p:last-child{margin:7px 0 0;color:var(--muted);font-size:.78rem}.weekly-market-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.weekly-market-metrics article{padding:17px;border-radius:13px;background:#f4f2eb}.weekly-market-metrics span,.weekly-market-metrics strong,.weekly-market-metrics small{display:block}.weekly-market-metrics span{color:var(--muted);font-size:.7rem}.weekly-market-metrics strong{margin:7px 0 2px;font:600 1.55rem Newsreader,serif}.weekly-market-metrics small{color:var(--leaf);font-size:.67rem}.weekly-market-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.65fr);gap:18px;border-top:1px solid var(--line);padding-top:20px}.weekly-section-title{margin-bottom:12px}.weekly-section-title a,.weekly-bulletin a{color:var(--forest);font-size:.72rem;font-weight:800;text-decoration:none}.weekly-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weekly-listing{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.weekly-listing-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:10px;background:#dfe9df;color:var(--forest);font-size:1.4rem}.weekly-listing b,.weekly-listing span,.weekly-listing small{display:block}.weekly-listing b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.weekly-listing span{margin:3px 0;color:var(--muted);font-size:.66rem}.weekly-listing small{font-weight:800;color:var(--forest)}.weekly-bulletin{padding:20px;border-radius:15px;background:#15372f;color:#fff}.weekly-bulletin>span{color:#eeb34b;font-size:.62rem;font-weight:800;letter-spacing:.12em}.weekly-bulletin h4{margin:16px 0 8px;font:600 1.5rem Newsreader,serif}.weekly-bulletin p{color:#c5d4ce;font-size:.76rem;line-height:1.55}.weekly-bulletin a{display:inline-block;margin-top:10px;color:#eeb34b}.weekly-empty{grid-column:1/-1;margin:0;padding:20px;border-radius:12px;background:#f4f2eb;color:var(--muted);font-size:.75rem}
@media(max-width:850px){.weekly-market-content{grid-template-columns:1fr}.weekly-market-metrics{grid-template-columns:1fr 1fr}.weekly-market-metrics article:last-child{grid-column:1/-1}}
@media(max-width:560px){.weekly-market{padding:20px}.weekly-market-head{align-items:flex-start;flex-direction:column}.weekly-market-head .outline-button{width:100%;text-align:center}.weekly-market-metrics,.weekly-listings{grid-template-columns:1fr}.weekly-market-metrics article:last-child{grid-column:auto}}
