.nc-news-page{margin:0;background:#faf8f4;color:#1a1a1f;font:17px/1.65 Georgia,"Times New Roman",serif}
.nc-news-shell,.nc-news-shell *{box-sizing:border-box}
.nc-news-shell{max-width:860px;margin:0 auto;padding:30px 20px 64px}
.nc-news-column{max-width:720px;margin:0 auto}
.nc-news-shell a{color:inherit}
.nc-news-mast{border-bottom:2px solid #8b6b2e;padding:0 0 18px;margin:0}
.nc-news-kicker{font:600 11px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#8b6b2e}
.nc-news-mast h1{font:700 clamp(1.9rem,4vw,2.3rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.02em;margin:9px 0 8px;text-align:left;color:#1a1a1f}
.nc-news-mast p{margin:0;color:#5a5a64;font-size:16px}
.nc-news-mast-small{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px}
.nc-news-mast-small .nc-news-kicker{order:2;font-size:10px;color:#5a5a64}
.nc-news-paper{font:700 21px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.01em;text-decoration:none}
.nc-news-lead{padding:26px 0 30px;border-bottom:1px solid #e8e4dc}
.nc-news-image-link{display:block;text-decoration:none}
.nc-news-image-link img,.nc-news-hero img,.nc-news-related img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:#eeeae3}
.nc-news-lead h2{font:700 clamp(1.6rem,3.5vw,1.95rem)/1.16 Georgia,"Times New Roman",serif;letter-spacing:-.015em;margin:17px 0 8px}
.nc-news-lead h2 a,.nc-news-card h2 a{text-decoration:none;color:#1a1a1f}
.nc-news-lead h2 a:hover,.nc-news-card h2 a:hover,.nc-news-related a:hover{color:#8b6b2e}
.nc-news-dek{margin:0;color:#5a5a64;line-height:1.6;font-size:17px}
.nc-news-meta{font:12px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:#686872;margin:12px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nc-news-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 28px;padding:30px 0}
.nc-news-card{min-width:0}
.nc-news-card h2{font:700 21px/1.27 Georgia,"Times New Roman",serif;letter-spacing:-.01em;margin:13px 0 7px}
.nc-news-card .nc-news-dek{font-size:15px;line-height:1.6}
.nc-news-breadcrumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font:12px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:#77716a;padding:18px 0 21px}
.nc-news-breadcrumb a{color:#8b6b2e;text-decoration:none}
.nc-news-breadcrumb [aria-current]{color:#5a5a64}
.nc-news-article>h1{font:700 clamp(1.9rem,4vw,2.55rem)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.02em;text-align:left;margin:3px 0 16px;color:#1a1a1f}
.nc-news-standfirst{font-size:18px;line-height:1.65;color:#5a5a64;margin:0 0 23px}
.nc-news-hero{margin:0 0 15px}
.nc-news-copy{margin-top:29px;overflow-wrap:break-word;line-height:1.85;font-size:18px}
.nc-news-copy p{margin:0 0 1.2em}
.nc-news-copy h2{font:700 24px/1.3 Georgia,"Times New Roman",serif;letter-spacing:-.01em;margin:1.7em 0 .65em;text-align:left;color:#1a1a1f}
.nc-news-copy h3{font:700 20px/1.35 Georgia,"Times New Roman",serif;margin:1.5em 0 .6em;text-align:left}
.nc-news-copy a{color:#8b6b2e;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}
.nc-news-copy a:hover{color:#722436}
.nc-news-copy ul,.nc-news-copy ol{padding-left:1.4em;margin:0 0 1.3em}
.nc-news-copy li{margin-bottom:.45em}
.nc-news-copy blockquote{border-left:2px solid #baa47c;margin:1.5em 0;padding:0 0 0 20px;color:#5a5a64}
.nc-news-keypoints{margin:26px 0 6px;border-top:1px solid #b7afa3;padding-top:15px}
.nc-news-keypoints h2{font:700 13px/1.2 Georgia,"Times New Roman",serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;color:#8b6b2e}
.nc-news-keypoints ol{margin:0;padding-left:22px;font-size:16px}
.nc-news-keypoints li{padding:0 0 8px 5px}
.nc-news-return{margin:32px 0 0;font:600 13px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.nc-news-return a{color:#8b6b2e;text-decoration:none}
.nc-news-related{margin-top:44px;border-top:2px solid #1a1a1f;padding-top:17px}
.nc-news-related>h2{font:700 14px/1.2 Georgia,"Times New Roman",serif;letter-spacing:.05em;text-transform:uppercase;margin:0 0 19px;text-align:left}
.nc-news-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nc-news-related-grid a{text-decoration:none}
.nc-news-related-grid h3{font:700 16px/1.35 Georgia,"Times New Roman",serif;margin:11px 0 0}
.nc-news-archive-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #e8e4dc;margin:30px 0 0;padding-top:16px;font:12px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:#5a5a64}
.nc-news-archive-links a{text-decoration:none}
.nc-news-empty{padding:40px 0}
.nc-news-empty a{color:#8b6b2e}
.nc-news-page .site-footer{background:#f3f1ec;margin-top:3rem;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.nc-news-page .site-footer .footer-inner{max-width:1180px;margin:0 auto;padding:1.75rem;text-align:center;font-size:12px;color:#6b7280}
.nc-news-page .site-footer .footer-inner a{color:#6b7280;text-decoration:none;font-weight:500}
.nc-news-page .site-footer .footer-inner a:hover{color:#7a1e2b;text-decoration:underline}
.nc-news-page .footer-links{line-height:2}
.nc-news-page .footer-links a{display:inline-block;margin:0 4px}
.nc-news-page a:focus-visible,.nc-news-page button:focus-visible{outline:3px solid #8b6b2e;outline-offset:4px}
.nc-news-page .skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.nc-news-page .skip-link:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;padding:12px;background:#fffdf8;color:#722436;z-index:100000}
@media(max-width:640px){.nc-news-shell{padding:23px 18px 44px}.nc-news-grid{grid-template-columns:1fr;gap:28px;padding:27px 0}.nc-news-card{padding-bottom:25px;border-bottom:1px solid #e8e4dc}.nc-news-card:last-child{border-bottom:0}.nc-news-card h2{font-size:23px}.nc-news-card .nc-news-dek{font-size:16px}.nc-news-mast-small{gap:8px}.nc-news-mast-small .nc-news-kicker{width:100%;order:0}.nc-news-breadcrumb{font-size:11px;gap:6px}.nc-news-copy{font-size:17px;line-height:1.8}.nc-news-standfirst{font-size:17px}.nc-news-related-grid{grid-template-columns:1fr;gap:23px}.nc-news-related-grid article a{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center}.nc-news-related-grid h3{margin:0}.nc-news-archive-links{margin-top:20px}}
