.news-home{background:var(--white);padding-bottom:var(--space-7)}.news-home a{transition:color var(--ease)}.news-home h2,.news-home h3{margin:0}.news-home .nh-lead{margin-top:var(--space-6)}.nh-masthead{justify-content:space-between;align-items:end;gap:var(--space-6);padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--line);display:flex}.nh-dateline{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600;display:flex}.nh-dateline span{background:var(--accent);border-radius:50%;width:7px;height:7px}.nh-masthead h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.05}.nh-standfirst{max-width:52ch;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.nh-trending{align-items:end;gap:var(--space-2);flex-direction:column;max-width:480px;display:flex}.nh-trending p{color:var(--muted);font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600}.nh-trending ul{justify-content:end;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nh-trending a{min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);font-size:var(--fs-xs);white-space:nowrap;align-items:center;display:inline-flex}.nh-trending a:hover{border-color:var(--accent);color:var(--accent-dark)}.nh-section{margin-top:var(--space-7)}.nh-intro{margin:calc(-1 * var(--space-4)) 0 var(--space-5);color:var(--muted);font-size:var(--fs-sm)}.nh-markets{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nh-markets li:nth-child(n+6):not(:last-child){display:none}.nh-market{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--ink);color:var(--white);align-items:end;display:flex;position:relative;overflow:hidden}.nh-market>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.nh-market:after{content:"";background:linear-gradient(transparent 35%, color-mix(in srgb, var(--ink) 88%, transparent));position:absolute;inset:0}.nh-market:hover{color:var(--white)}.nh-market:hover>img{transform:scale(1.06)}.nh-market-text{z-index:1;width:100%;padding:var(--space-4);flex-direction:column;gap:2px;display:flex;position:relative}.nh-market-text small{color:color-mix(in srgb, var(--white) 78%, transparent);font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.nh-market-text strong{font-family:var(--font-serif);font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:600;line-height:1.1}.nh-market-count{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--white) 25%, transparent);font-size:var(--fs-2xs);justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.nh-market-all{background:var(--ink-2)}.nh-market-all:after{content:none}.nh-market-all .nh-market-text{justify-content:end;height:100%}.nh-market-all strong{font-size:var(--fs-6xl);line-height:1}.nh-market-all small{margin-top:var(--space-1);order:1}.nh-market-all .nh-market-count{color:var(--accent-on-dark);order:2;font-weight:600}.nh-must{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);display:grid}.nh-must>.nh-card{align-self:start}.nh-must-side{gap:var(--space-5);flex-direction:column;display:flex}.nh-must-side .nh-image{aspect-ratio:16/9}.nh-must .nh-overlay{min-height:460px}.nh-banner{margin-bottom:var(--space-5)}.nh-banner .nh-overlay{min-height:420px}.nh-banner .nh-overlay>div{padding:var(--space-6)}.nh-banner h3{font-size:clamp(26px,2.6vw,36px)}.nh-desks{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.nh-pair{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.nh-tools{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nh-tools>a{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-muted);border-radius:var(--radius-lg);color:var(--muted);font-size:var(--fs-2xs);line-height:1.5;display:flex}.nh-tools>a:hover{background:var(--accent-soft)}.nh-tools strong{color:var(--ink);font-size:var(--fs-sm);display:block}.nh-tools>a>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.nh-tool-icon{background:var(--white);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nh-empty{padding-block:var(--space-7);color:var(--muted)}@media (max-width:1200px){.nh-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-desks{grid-template-columns:1fr;gap:0}.nh-desks>section+section{margin-top:var(--space-7)}}@media (max-width:1000px){.nh-masthead{align-items:stretch;gap:var(--space-4);flex-direction:column}.nh-trending{flex-direction:row;align-items:center;max-width:none}.nh-trending ul{justify-content:start;min-width:0}.nh-markets{margin-inline:calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.nh-markets::-webkit-scrollbar{display:none}.nh-markets li,.nh-markets li:nth-child(n+6):not(:last-child){scroll-snap-align:start;flex:0 0 170px;display:block}.nh-must{grid-template-columns:1fr 1fr}.nh-must .nh-overlay{grid-area:1/1/auto/-1;min-height:400px}}@media (max-width:640px){.nh-masthead{padding-top:var(--space-5)}.nh-masthead h1{font-size:var(--fs-4xl)}.nh-standfirst{font-size:var(--fs-sm)}.nh-trending ul{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nh-trending ul::-webkit-scrollbar{display:none}.nh-trending a{min-height:40px}.nh-section,.nh-desks,.nh-desks>section+section{margin-top:var(--space-6)}.nh-markets li,.nh-markets li:nth-child(n+6):not(:last-child){flex-basis:148px}.nh-market-text{padding:var(--space-3)}.nh-market-text strong{font-size:var(--fs-xl)}.nh-must,.nh-pair,.nh-tools{grid-template-columns:1fr}.nh-must-side .nh-card,.nh-pair .nh-card+.nh-card{column-gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 104px;display:grid}.nh-must-side .nh-image,.nh-pair .nh-card+.nh-card .nh-image{aspect-ratio:1;grid-area:1/2/span 3}.nh-must-side .nh-card>:not(.nh-image),.nh-pair .nh-card+.nh-card>:not(.nh-image){grid-column:1}.nh-must-side .nh-byline,.nh-pair .nh-card+.nh-card .nh-byline{margin-top:0}.nh-must-side h3,.nh-pair .nh-card+.nh-card h3{font-size:var(--fs-md)}.nh-must-side,.nh-pair{gap:var(--space-4)}.nh-must .nh-overlay,.nh-banner .nh-overlay{min-height:380px}.nh-banner .nh-overlay>div,.nh-overlay>div{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.news-home a,.nh-market>img{transition:none}}
