.nl-issue{max-width:56rem;margin:0 auto}.nl-issue__masthead{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--rule)}.nl-issue__logo{width:200px;height:auto;display:block}.nl-issue__meta-actions{display:inline-flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.nl-issue__print{font-family:var(--font-body);font-size:.88rem;text-transform:none;letter-spacing:0;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.nl-issue__print:hover{text-decoration:underline;text-underline-offset:3px}.nl-issue__body .nl-dates__when{display:block;color:var(--ink)}.nl-issue__body .nl-dates__title{display:block;font-weight:600;color:var(--ink)}.nl-issue__body .nl-dates__body{display:block;margin-top:.15rem;color:var(--ink-2)}@media print{.nav,.footer,.nl-issue__back,.nl-issue__print,.page-hero{display:none!important}.ui-section{padding:0!important}.nl-issue{max-width:none}.nl-issue__body .nl-item{break-inside:avoid;border-color:#ccc;box-shadow:none}.nl-issue__body .nl-section{break-inside:avoid-page}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em;color:#555;word-break:break-all}}.nl-issue__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.25rem;margin-bottom:2rem;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--warm-2)}.nl-issue__back{font-family:var(--font-body);font-size:.88rem;text-transform:none;letter-spacing:0;color:var(--accent);text-decoration:none}.nl-issue__back:hover{text-decoration:underline;text-underline-offset:3px}.nl-issue__body .nl-section{margin-bottom:2.5rem}.nl-issue__body h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.45rem,2.4vw,1.85rem);letter-spacing:-.022em;line-height:1.15;color:var(--ink);padding-bottom:.5rem;border-bottom:2px solid var(--warm);margin-bottom:1.1rem}.nl-issue__body .nl-intro,.nl-issue__body p{font-family:var(--font-body);font-size:.96rem;color:var(--ink-2);line-height:1.65;margin-bottom:.85rem}.nl-issue__body .nl-item{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--radius-md);padding:1.35rem 1.5rem;margin-bottom:1rem;box-shadow:var(--shadow-sm)}.nl-issue__body .nl-item__title{font-family:var(--font-display);font-weight:600;font-size:1.12rem;line-height:1.25;letter-spacing:-.018em;color:var(--ink);margin-bottom:.2rem}.nl-issue__body .nl-item__meta{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--warm-2);margin-bottom:.65rem}.nl-issue__body .nl-item__why strong,.nl-issue__body .nl-item__action strong{color:var(--ink)}.nl-issue__body .nl-item__link a,.nl-issue__body .nl-hub a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.nl-issue__body .nl-note{font-size:.84rem;color:var(--muted)}.nl-issue__body .nl-stats,.nl-issue__body .nl-changes,.nl-issue__body .nl-hub,.nl-issue__body .nl-dates{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.nl-issue__body .nl-stats li,.nl-issue__body .nl-changes li,.nl-issue__body .nl-hub li,.nl-issue__body .nl-dates li{position:relative;padding:.45rem 0 .45rem 1.5rem;border-bottom:1px solid var(--rule);font-family:var(--font-body);font-size:.92rem;color:var(--ink-2);line-height:1.55}.nl-issue__body .nl-stats li:last-child,.nl-issue__body .nl-changes li:last-child,.nl-issue__body .nl-hub li:last-child,.nl-issue__body .nl-dates li:last-child{border-bottom:0}.nl-issue__body .nl-stats li:before,.nl-issue__body .nl-changes li:before,.nl-issue__body .nl-hub li:before,.nl-issue__body .nl-dates li:before{content:"";position:absolute;left:0;top:.95rem;width:.5rem;height:.5rem;background:var(--warm);border-radius:1px}.nl-issue__body .nl-hub__meta{color:var(--muted);font-size:.8rem}.nl-issue__body .nl-section--action{background:var(--paper-2);border-left:4px solid var(--warm);border-radius:var(--radius-sm);padding:1.35rem 1.5rem}.nl-issue__body .nl-section--action h2{border-bottom:0;padding-bottom:0;font-size:1.15rem;margin-bottom:.5rem}.nl-issue__body .nl-cta{display:inline-block;background:var(--accent);color:var(--paper);padding:.7rem 1.3rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.92rem;font-weight:600;text-decoration:none}.nl-issue__body .nl-cta:hover{background:var(--accent-2)}
