.market-week{min-width:0}.week-edition-label{font-size:9px;letter-spacing:1.7px;line-height:1.8;color:var(--atelier-muted,var(--muted))}
.week-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.week-card{min-width:0;border:1px solid var(--desk-stroke);border-radius:17px;overflow:hidden;background:var(--desk-panel);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.week-card-lead{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr}
.week-cover-button{display:block;width:100%;padding:0;overflow:hidden;text-align:left}
.week-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--desk-panel-soft)}
.week-card-lead .week-cover-button,.week-card-lead .week-image{height:100%;min-height:250px}
.week-image-abstract{display:grid;place-items:center;background:radial-gradient(ellipse at 40% 0,rgba(197,176,142,.11),transparent 70%),var(--desk-panel-soft)}
.market-week .week-image-abstract svg{width:80%;height:auto;stroke:var(--desk-accent);stroke-width:1.1;fill:none;opacity:.65}.market-week .week-image-abstract svg path+path{opacity:.18}
.week-card-copy{padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.week-card h2{font-size:21px;font-weight:500;letter-spacing:-.65px;line-height:1.5}.week-card h2>button{text-align:left;line-height:inherit;padding:0}
.week-card-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--atelier-muted,var(--muted))}.week-card .research-text-action{margin-top:auto}
.week-card-lead h2{font-size:27px;line-height:1.4;letter-spacing:-.9px}
.week-more{display:flex;margin:26px auto 0;min-width:190px;justify-content:center}
.week-reader-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.week-reader-nav>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:11px;color:var(--desk-accent)}
.week-report{max-width:820px;margin:auto}.week-report header{padding:15px 0 30px}.week-report h1{font-size:clamp(30px,3.8vw,49px);font-weight:500;letter-spacing:-1.7px;line-height:1.2;margin:20px 0}
.week-dek{font-size:16px;line-height:1.85;color:var(--atelier-muted,var(--muted))}.week-report>.week-image{border-radius:16px;margin:0 0 30px;max-height:430px;object-fit:cover}
.week-executive{border-block:1px solid var(--desk-stroke);padding:25px 0;margin-bottom:15px}.week-executive>.eyebrow{margin-bottom:18px}
.week-report [data-week-rich]{font-size:14px;line-height:2;color:var(--atelier-muted,var(--muted));overflow-wrap:anywhere}.week-report [data-week-rich] p{margin-bottom:18px}.week-report [data-week-rich] strong{color:var(--atelier-text,var(--ink));font-weight:600}.week-report [data-week-rich] a{color:var(--desk-accent);text-decoration:underline}.week-report [data-week-rich] h3{font-size:19px;line-height:1.6;color:var(--atelier-text,var(--ink));margin:24px 0 15px}
.week-report-section{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:25px 0;border-bottom:1px solid var(--desk-stroke)}.week-section-number{font:11px 'IBM Plex Mono';color:var(--desk-accent);padding-top:10px}.week-report-section h2{font-size:24px;font-weight:500;letter-spacing:-.7px;line-height:1.5;margin-bottom:18px}
.week-report footer{padding:25px 0}.week-report footer>p{font-size:10px;line-height:1.9;color:var(--muted);margin-bottom:15px}
@media(max-width:768px){.week-archive{grid-template-columns:1fr;gap:18px}.week-card-lead{display:block}.week-card-lead .week-cover-button,.week-card-lead .week-image{min-height:0;aspect-ratio:16/9}.week-card-copy{padding:22px;gap:13px}.week-card h2,.week-card-lead h2{font-size:23px}.week-edition-label{display:block;margin-top:15px}.week-report h1{font-size:34px;letter-spacing:-1.2px}.week-dek{font-size:14px}.week-report [data-week-rich]{font-size:13px;line-height:1.95}.week-report-section{grid-template-columns:22px minmax(0,1fr);gap:10px}.week-report-section h2{font-size:22px}}

/* One journal for stocks and Crypto Sunday, including the full crypto research. */
.week-supplement{padding:26px 0;border-bottom:1px solid var(--desk-stroke)}
.week-supplement>h2{margin:12px 0 20px;font-size:25px;font-weight:500}
.week-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.week-facts>article{padding:20px;border:1px solid var(--desk-stroke);border-radius:14px;background:var(--desk-panel)}
.week-facts h3{font-size:16px;line-height:1.5}.week-facts h3 small{display:block;font-size:10px;font-weight:400;color:var(--desk-accent);text-transform:uppercase;letter-spacing:1px}
.week-facts p{margin-top:12px;font-size:12px;line-height:1.9;color:var(--atelier-muted,var(--muted));overflow-wrap:anywhere}
body[data-app] .workspace-week-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex-shrink:0;padding:0 12px;border:1px solid var(--desk-stroke,var(--line));border-radius:10px;font-size:11px;color:var(--atelier-text,var(--ink));white-space:nowrap}
.workspace-week-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
@media(max-width:680px){.week-facts{grid-template-columns:1fr}body[data-app] .workspace-week-link{font-size:10px;padding:0 8px;gap:5px;order:0}body[data-app] .workspace-week-link svg{width:14px;height:14px}}
