.nw-hero{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:38px 0 30px;border-bottom:1px solid var(--line,#303238);margin-bottom:24px}.nw-hero h1{font-size:clamp(32px,4.2vw,60px);line-height:1.16;letter-spacing:-.055em;margin:14px 0 18px;word-break:keep-all}.nw-hero em{font-style:normal;color:var(--accent,#f1d33c)}.nw-hero p{color:var(--muted,#a8a8ad);line-height:1.8}.nw-edition{display:grid;gap:8px;flex-shrink:0;border-left:2px solid var(--accent,#f1d33c);padding-left:20px}.nw-edition span{font-size:20px;letter-spacing:1px}.nw-edition small{color:var(--muted,#a8a8ad);font-size:11px}.nw-filters{display:flex;align-items:end;gap:12px;padding:22px 0}.nw-filters .field{margin:0;min-width:125px}.nw-search{flex:1}.nw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nw-card{padding:0;overflow:hidden;min-width:0}.nw-card-link{display:block;color:inherit;text-decoration:none;height:100%}.nw-card-link:hover h2{color:var(--accent,#f1d33c)}.nw-cover{height:170px;position:relative;overflow:hidden;background:#26291f;padding:22px;color:#dddfb8;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #ffffff12}.nw-cover:after{content:'';position:absolute;width:200px;height:200px;border:1px solid #ffffff20;border-radius:50%;right:-45px;top:25px}.nw-cover span{font-size:11px;letter-spacing:2px;line-height:1.6}.nw-cover svg{width:68px;height:68px;align-self:center;opacity:.7;margin-right:36px}.nw-cover b{position:absolute;bottom:16px;left:22px;font-size:28px;font-weight:400;opacity:.45}.nw-cover-academy{background:#1d2e2c;color:#a9d9d1}.nw-cover-family{background:#302735;color:#d6bedf}.nw-card-content{padding:22px}.nw-tags{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:var(--accent,#f1d33c)}.nw-card h2{font-size:19px;line-height:1.55;word-break:keep-all;margin:13px 0}.nw-card p{font-size:13px;color:var(--muted,#a8a8ad);line-height:1.8}.nw-byline{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-top:1px solid #ffffff12;padding-top:16px;margin-top:22px;font-size:11px;color:var(--muted,#a8a8ad)}.nw-byline strong{font-weight:500}.nw-note{font-size:12px;color:var(--muted,#a8a8ad);line-height:1.8;margin:28px 0}.nw-source{padding:20px;background:#ffffff05;border:1px solid #ffffff15;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0}.nw-source>div{display:grid;gap:7px;flex:1;min-width:180px}.nw-source small,.nw-source p{font-size:12px;line-height:1.7;color:var(--muted,#a8a8ad)}.nw-source p{width:100%;margin:0}.nw-home-entry{display:flex;gap:14px;flex-wrap:wrap;padding:22px;margin:24px 0;align-items:center;text-decoration:none;color:inherit}.nw-home-entry strong{flex:1;min-width:180px}.nw-home-entry>span:last-child{font-size:13px;color:var(--muted,#a8a8ad)}.nw-runs article{border-bottom:1px solid #ffffff18;padding:14px 0}.nw-runs small{display:block;color:var(--muted,#a8a8ad);margin-top:6px}.nw-runs p{font-size:13px}.cb-aside [data-nw]{margin-top:10px;white-space:normal}.cm-article .detail-body{overflow-wrap:anywhere}
@media(max-width:1100px){.nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-hero{align-items:start;flex-direction:column}.nw-edition{gap:5px}.nw-filters{flex-wrap:wrap}.nw-filters .nw-search{min-width:200px}}
@media(max-width:600px){.nw-hero{padding:24px 0;gap:20px}.nw-hero h1{font-size:35px}.nw-hero p{font-size:13px}.nw-edition{padding-left:14px}.nw-grid{grid-template-columns:1fr;gap:16px}.nw-cover{height:145px}.nw-card-content{padding:20px}.nw-filters{gap:10px}.nw-filters .field{flex:1;min-width:0;width:calc(50% - 5px)}.nw-filters .nw-search{flex-basis:calc(100% - 100px);min-width:0}.nw-filters input,.nw-filters select{width:100%;min-width:0}.nw-source{padding:16px}.nw-source .btn{width:100%}.nw-home-entry{gap:8px}.nw-home-entry .eyebrow{width:100%}}
@media(max-width:600px){.cm-hub-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible}.cm-hub-nav>a,.cm-hub-nav>a:nth-child(2){min-width:0;flex-direction:row;gap:6px;padding:10px 4px;min-height:44px}.cm-hub-nav>a span{white-space:normal;word-break:keep-all;font-size:10px}.cm-hub-nav svg{width:15px;height:15px}}
@media(max-width:600px){.nw-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.nw-filters .field{width:100%;min-width:0}.nw-filters .nw-search,.nw-filters>.btn{grid-column:1/-1}.nw-filters select{min-height:44px}}

.nw-photo{margin:20px 0;overflow:hidden;border-radius:12px;background:#1c1c1c}.nw-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.nw-photo figcaption{padding:8px 12px;font-size:10px;color:var(--muted);line-height:1.5}.nw-photo-card{margin:0;border-radius:0}.nw-photo-card img{aspect-ratio:16/9;height:auto;object-fit:cover}.nw-photo-card figcaption{padding:6px 16px}.nw-photo:has(img[data-failed]){display:none}
