/* /news/ page · Pure Luxe Light. Builds on /proof/proof.css (widget tokens, rails) and /proof/page.css (page chrome). */
.nw-tabs{position:sticky;top:61px;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 0;margin:0 0 -20px;background:linear-gradient(var(--bg) 70%,transparent)}
.nw-seg{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);overflow:auto;scrollbar-width:none;max-width:100%}.nw-seg::-webkit-scrollbar{display:none}
.nw-seg button{position:relative;z-index:1;border:0;background:transparent;height:38px;padding:0 20px;border-radius:999px;font:500 14px Inter,sans-serif;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color .25s}.nw-seg button.on{color:var(--text);font-weight:600}.nw-seg button i{font-style:normal;margin-left:7px;font-size:11.5px;color:var(--text-3);font-weight:500}
.nw-seg .pill{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:60px;border-radius:999px;background:var(--glass-3);box-shadow:0 1px 6px rgba(0,0,0,.14),0 0 0 1px var(--line);transition:transform .45s cubic-bezier(.3,.9,.3,1),width .45s cubic-bezier(.3,.9,.3,1)}
.nw-sec{display:grid;gap:4px}
.nw-lc{width:min(62vw,248px);display:flex;flex-direction:column;background:var(--glass-3);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.nw-lc:hover{transform:translateY(-5px);box-shadow:0 22px 50px -26px rgba(10,10,11,.4),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);border-color:transparent}
.nw-lc .ph{aspect-ratio:4/5;background:var(--bg-2);position:relative;overflow:hidden}.nw-lc .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.nw-lc:hover .ph img{transform:scale(1.06)}
.nw-lc .tag{position:absolute;left:12px;top:12px}.nw-lc .tag span{display:inline-block;padding:4px 10px;border-radius:999px;font:600 10.5px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:rgba(10,10,11,.78);color:#fff;backdrop-filter:blur(6px)}.nw-lc .tag span.t1{background:var(--accent)}
.nw-lc .bd{padding:14px 16px 16px;display:grid;gap:3px}.nw-lc .br{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:600}.nw-lc .nm{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}
.nw-lc .pr{margin-top:8px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nw-lc .pr b{font:600 17px Sora,sans-serif;letter-spacing:-.02em}.nw-lc .pr span{font-size:11.5px;color:var(--text-3)}.nw-lc .sv{font-size:12px;color:var(--accent);font-weight:600}
.nw-rc{width:min(76vw,300px);display:flex;flex-direction:column;background:var(--glass-3);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.nw-rc:hover{transform:translateY(-5px);box-shadow:0 22px 50px -26px rgba(10,10,11,.4)}
.nw-rc .ph{aspect-ratio:16/11;background:var(--bg-2);position:relative;overflow:hidden}.nw-rc .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.nw-rc:hover .ph img{transform:scale(1.05)}
.nw-rc .ph.none{display:grid;place-items:center;font:600 42px Sora,sans-serif;color:var(--accent);background:linear-gradient(135deg,var(--bg-2),var(--bg-3))}
.nw-date{position:absolute;left:12px;top:12px;min-width:56px;text-align:center;padding:7px 10px 6px;border-radius:16px;background:rgba(255,255,255,.92);color:#0A0A0B;backdrop-filter:blur(8px);box-shadow:0 8px 24px -10px rgba(0,0,0,.4);line-height:1}.nw-date b{display:block;font:600 22px Sora,sans-serif;letter-spacing:-.03em}.nw-date span{font:600 10px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1D3BFF}
.nw-rc .bd{padding:14px 16px 16px;display:grid;gap:6px;flex:1}.nw-rc h4{margin:0;font:600 15px/1.3 Sora,sans-serif;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nw-rc .ft{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;font-size:12px;color:var(--text-3)}.nw-rc .ft a{color:var(--accent);font-weight:600}.nw-rc .ft button{border:1px solid var(--line-2);background:transparent;border-radius:999px;height:28px;padding:0 12px;font:500 12px Inter,sans-serif;color:var(--text-2);cursor:pointer;transition:.2s}.nw-rc .ft button:hover{border-color:var(--accent);color:var(--accent)}
.nw-in{font:500 12px Inter,sans-serif;color:var(--accent)}
.nw-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}@media(max-width:860px){.nw-hero{grid-template-columns:1fr}}
.nw-big{position:relative;display:flex;min-height:380px;border-radius:26px;overflow:hidden;background:var(--bg-2);isolation:isolate;transition:transform .35s}.nw-big:hover{transform:translateY(-4px)}.nw-big img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.nw-big:hover img{transform:scale(1.04)}
.nw-big::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(10,10,11,.86))}.nw-big .bd{margin-top:auto;padding:26px;color:#fff;display:grid;gap:10px}.nw-big .src{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#C7D2FF}.nw-big h3{font-size:clamp(22px,3vw,32px);line-height:1.12;letter-spacing:-.03em}.nw-big p{margin:0;color:rgb(255 255 255/.8);font-size:14.5px;max-width:52ch}
.nw-big.none{background:linear-gradient(135deg,var(--bg-2),var(--bg-3))}.nw-big.none::after{display:none}.nw-big.none .bd{color:var(--text)}.nw-big.none p{color:var(--text-2)}.nw-big.none .src{color:var(--accent)}
.nw-side{display:grid;gap:12px;align-content:start}.nw-row{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px;border-radius:20px;border:1px solid var(--line);background:var(--glass-3);transition:transform .25s,border-color .25s}.nw-row:hover{transform:translateX(4px);border-color:var(--line-2)}.nw-row .ph{width:96px;height:96px;border-radius:14px;overflow:hidden;background:var(--bg-2)}.nw-row .ph img{width:100%;height:100%;object-fit:cover;display:block}.nw-row .ph.none{display:grid;place-items:center;font:600 24px Sora,sans-serif;color:var(--accent)}
.nw-row .src{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.nw-row h4{margin:2px 0 0;font:600 14.5px/1.3 Sora,sans-serif;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nw-row small{color:var(--text-3);font-size:12px}
.nw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.nw-grid .fdp-nc{width:auto}
.nw-nc-ex{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nw-empty{padding:34px 24px;text-align:center;color:var(--text-2);border:1px dashed var(--line-2);border-radius:22px}
.nw-src{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.nw-src span{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--text-2)}.nw-src i{width:6px;height:6px;border-radius:50%;background:#0E9F6E}.nw-src span.off i{background:var(--text-3)}
