.npl-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}@media(max-width:1199px){.npl-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.npl-score-grid{grid-template-columns:minmax(0,1fr)}}.npl-panel{min-width:0;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius);padding:22px;align-self:start;box-shadow:none;font:16px/1.5 var(--font-body)}.npl-section-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:18px}.npl-section-head h2{font:800 32px/1.12 var(--font-display);letter-spacing:-.015em;text-transform:none;margin:0;color:inherit}.npl-section-head p{font:400 13px/1.5 var(--font-body);color:var(--color-muted);margin:12px 0}.npl-page-title>a,.npl-section-head>a{display:inline-flex;align-items:center;min-height:44px;font:700 14px/1.5 var(--font-body);color:var(--color-brand-dark);text-decoration:none}.npl-page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--color-ink);font-family:var(--font-body)}.npl-page-title h1{font:800 40px/1.12 var(--font-display);letter-spacing:-.015em;text-transform:none;margin:0}.npl-page-title p{font:400 16px/1.5 var(--font-body);color:var(--color-muted);margin:12px 0 0}:is(.npl-panel,.npl-page-title,.npl-section-head) :is(a,button,input,select):focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}@media(max-width:760px){.npl-panel{padding:18px}.npl-page-title,.npl-section-head{align-items:flex-start;gap:12px}.npl-section-head h2{font-size:29px}.npl-page-title h1{font-size:32px}.npl-section-head>a{font-size:13px;white-space:nowrap}}.npl-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0;min-width:0}.npl-tabs>a,.npl-tabs>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 14px;border:1px solid var(--color-line);border-radius:4px;background:var(--color-page);color:var(--color-ink);font:700 14px/1.4 var(--font-body);text-align:center;text-decoration:none;cursor:pointer}.npl-tabs>[aria-current=page],.npl-tabs>[aria-pressed=true]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.npl-next-links a:focus-visible,.npl-tabs>:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.npl-next-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.npl-next-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px;border:1px solid var(--color-line);border-radius:4px;color:var(--color-brand-dark);font:700 16px/1.4 var(--font-body);text-decoration:none}.npl-next-links small{display:block;margin-top:4px;font:400 13px/1.5 var(--font-body);color:var(--color-muted)}.npl-date-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.npl-date-cards>a{display:flex;gap:12px;padding:12px;border:1px solid var(--color-line);border-radius:4px;align-items:center;color:var(--color-ink);text-decoration:none}.npl-date-cards time{display:grid;justify-items:center;flex-shrink:0;font:400 13px/1.5 var(--font-body);color:var(--color-muted)}.npl-date-cards time strong{font:800 34px var(--font-display);color:var(--color-stat)}.npl-date-cards b{font:800 21px/1.15 var(--font-display);display:block}.npl-date-cards div>span{font-size:13px;color:var(--color-muted);display:block;margin-top:5px}@media(max-width:1100px){.npl-next-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.npl-date-cards,.npl-next-links{grid-template-columns:1fr}.npl-date-cards>a{min-height:76px}.npl-tabs{gap:6px}.npl-tabs>a,.npl-tabs>button{padding:8px 12px}}