/* Six-desk editorial hierarchy; existing masthead, cards and motion remain intact. */
.we-desk-feature{border-top:5px solid var(--we-red);margin:0 0 38px;padding-top:20px}
.we-desk-lead{background:#f0f3f7;overflow:hidden}
.we-desk-lead>a{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);color:var(--we-navy);text-decoration:none;align-items:center}
.we-desk-lead img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.we-desk-card-copy{padding:24px}
.we-desk-kicker{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--we-red);margin:0 0 14px}
.we-desk-lead h2{font:700 clamp(26px,2.7vw,40px)/1.1 Georgia,serif;margin:0 0 18px;letter-spacing:-.025em}
.we-desk-standfirst{font:17px/1.55 Georgia,serif;margin:0 0 16px;color:var(--we-ink)}
.we-desk-card-copy time{font:12px/1.5 Arial,sans-serif;color:#485568}
.we-desk-latest{margin:0 0 48px;border-top:1px solid #c9d2df;padding-top:20px}
.we-desk-latest>h2,.we-desk-archive-heading{font:700 24px/1.2 Georgia,serif;color:var(--we-navy);margin:0 0 22px}
.we-desk-latest-strip{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 16px;scrollbar-color:var(--we-navy) #edf0f5}
.we-desk-latest-card{flex:0 0 calc((100% - 44px)/3);min-width:230px;scroll-snap-align:start;border-bottom:3px solid var(--we-red);background:#f0f3f7}
.we-desk-latest-card>a{display:block;text-decoration:none;color:var(--we-navy)}
.we-desk-latest-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.we-desk-latest-card .we-desk-card-copy{padding:18px}
.we-desk-latest-card h3{font:700 21px/1.2 Georgia,serif;margin:0 0 14px}
.we-desk-lead a:hover h2,.we-desk-latest-card a:hover h3{color:var(--we-red)}
.we-desk-archive-heading{border-top:4px solid var(--we-navy);padding-top:20px}
@media(max-width:800px){.we-desk-lead>a{grid-template-columns:1fr}.we-desk-card-copy{padding:22px}.we-desk-lead h2{font-size:30px}.we-desk-latest-card{flex-basis:78%;max-width:340px}.we-desk-latest-strip{gap:16px}.we-desk-feature{margin-bottom:30px}.we-desk-standfirst{font-size:17px}}
@media(prefers-reduced-motion:reduce){.we-desk-latest-strip{scroll-behavior:auto;scroll-snap-type:none}}
