/* Plain pages (D14): page-templates/template-plain.php (terms) and template-neighbourhoods.php.
   Loads after homepage.css (and city.css on the neighbourhood page); only what those don't cover. */
body.noms-plain{margin:0;background:#fff}

.np-article{max-width:760px;padding-block:clamp(32px,4vw,56px) clamp(48px,6vw,88px)}
.np-h1{margin:0;font:900 clamp(40px,5.4vw,72px)/.95 var(--display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance}
.np-updated{margin:14px 0 0;font:700 13px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.np-body{margin-top:28px;padding-top:24px;border-top:1.5px solid var(--ink);font:400 17px/1.6 var(--sans);color:var(--body)}
.np-body h2{margin:0 0 16px;font:900 clamp(24px,2.6vw,32px)/1.1 var(--display);letter-spacing:-.03em;color:var(--ink)}
.np-body h3{margin:28px 0 8px;font:800 20px/1.25 var(--display);color:var(--ink)}
.np-body p{margin:0 0 14px}
.np-body strong,.np-body b{color:var(--ink)}
.np-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.np-body ul,.np-body ol{margin:0 0 14px;padding-left:22px}

.np-more{margin:28px 0 clamp(48px,6vw,88px);font:500 18px/1.4 var(--sans);color:var(--ink)}
.np-more a{font-weight:700;color:var(--ink)}
.np[data-kind="neighbourhoods"] .nc-top{max-width:none}
