/* Editorial pages share the established navy, ivory and gold palette. */
.ndt-journal{padding-top:28px;padding-bottom:64px;min-height:65vh}
.ndt-breadcrumb{margin-bottom:48px;font-size:.78rem;color:var(--muted)}
.ndt-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0;padding:0}
.ndt-breadcrumb li{overflow-wrap:anywhere}
.ndt-breadcrumb li+li:before{content:"/";margin-right:12px;color:var(--gold)}
.ndt-editorial .ndt-breadcrumb li a{display:inline;padding:0;border:0;font-size:inherit;text-decoration:underline;text-underline-offset:4px}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ndt-journal-intro{max-width:850px;padding:12px 0 52px}
.ndt-journal h1{font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.13}
.ndt-lead{max-width:660px;font-size:1.08rem;color:var(--muted);margin-top:24px}
.ndt-topics{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0 32px;border-top:1px solid var(--line)}
.ndt-topics a{padding:8px 16px;border:1px solid var(--line);border-radius:100px;font-size:.8rem}
.ndt-topics a[aria-current]{color:var(--bg);background:var(--gold)}
.ndt-empty{display:grid;grid-template-columns:.65fr 1.35fr;gap:64px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0 56px}
.ndt-empty-mark{font-family:Fraunces,Georgia,serif;font-size:140px;color:var(--gold);line-height:1;padding:22px 44px;border-left:1px solid var(--gold)}
.ndt-empty-mark span{display:block;font-family:Manrope,sans-serif;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;margin-top:30px;color:var(--muted)}
.ndt-empty h2{font-size:clamp(1.8rem,3vw,2.5rem)}
.ndt-empty p:not(.eyebrow){max-width:580px;color:var(--muted)}
.ndt-text-link{display:inline-block;text-underline-offset:6px;font-size:.9rem;font-weight:600;padding:8px 0}
.ndt-journal-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:48px 0 0}
.ndt-journal-cta h2{font-size:1.8rem}.ndt-journal-cta p{color:var(--muted);margin-bottom:0}
.ndt-journal-cta .eyebrow{margin-bottom:16px}.ndt-journal-cta .btn{flex-shrink:0}
.ndt-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ndt-article-card{border:1px solid var(--line);background:var(--panel);min-width:0;display:flex;flex-direction:column}
.ndt-card-image{display:block;aspect-ratio:8/5;overflow:hidden}.ndt-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.ndt-card-body{padding:28px;display:flex;flex:1;flex-direction:column}
.ndt-article-card h2{font-size:1.65rem;line-height:1.25;overflow-wrap:anywhere}
.ndt-article-card h2 a{color:var(--ivory);text-decoration:none}.ndt-article-card h2 a:hover{color:var(--gold)}
.ndt-card-body>p:not(.eyebrow){color:var(--muted);font-size:.9rem}
.ndt-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.74rem;margin-top:auto;padding:20px 0 8px}
.ndt-card-body .eyebrow{font-size:.65rem}
.ndt-journal .pagination{padding:40px 0 0;border:0}
.ndt-journal .nav-links{display:flex;gap:10px;flex-wrap:wrap}
.ndt-journal .page-numbers{padding:8px 15px;border:1px solid var(--line);text-decoration:none}
.ndt-journal .page-numbers.current{background:var(--gold);color:var(--ink)}
.ndt-article-heading{max-width:860px;margin:0 auto 36px}
.ndt-article-heading h1{font-size:clamp(2.2rem,4.5vw,3.7rem);overflow-wrap:anywhere}
.ndt-byline{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px;color:var(--muted);font-size:.8rem}
.ndt-featured{max-width:960px;margin:0 auto 40px}
.ndt-featured img{width:100%;height:auto;display:block}
.ndt-featured figcaption{font-size:.78rem;color:var(--muted);padding-top:10px}
.ndt-prose{max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.85;overflow-wrap:anywhere}
.ndt-prose h2{font-size:2rem;margin:1.7em 0 .65em}.ndt-prose h3{font-size:1.5rem;margin:1.5em 0 .6em}
.ndt-prose a{text-decoration:underline;text-underline-offset:4px}
.ndt-prose strong,.ndt-prose b{font-weight:800;color:var(--ivory)}
.ndt-prose ul,.ndt-prose ol{padding-left:1.5em}.ndt-prose li{margin-bottom:.6em}
.ndt-prose img{max-width:100%;height:auto}.ndt-prose figure{max-width:100%;margin-left:0;margin-right:0}
.ndt-prose blockquote{margin:30px 0;padding:16px 24px;border-left:3px solid var(--gold);background:var(--panel)}
.ndt-prose pre{max-width:100%;overflow:auto;background:var(--panel);padding:20px}
.ndt-prose .wp-block-table{overflow-x:auto}.ndt-prose table{border-collapse:collapse;width:100%}.ndt-prose th,.ndt-prose td{padding:12px;border:1px solid var(--line);text-align:left}
.ndt-disclaimer{max-width:760px;margin:48px auto 0;border-top:1px solid var(--line);padding-top:24px;color:var(--muted);font-size:.86rem}
.ndt-article-back{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:760px;margin:36px auto 0}
.ndt-editorial footer{margin-top:0}.ndt-editorial [aria-current="page"]{color:var(--gold)}
.ndt-editorial .skip{z-index:200}
.ndt-editorial main nav{position:static;inset:auto;background:none;border-bottom:0}
.ndt-editorial main .ndt-breadcrumb,.ndt-editorial main .pagination,.ndt-editorial main .ndt-content-pages{display:block}
.ndt-editorial main .ndt-topics,.ndt-editorial main .ndt-article-back{display:flex}
@media(min-width:901px) and (max-width:1250px){.ndt-landing header.site nav ul{gap:12px}.ndt-landing header.site nav a{font-size:.76rem}.ndt-landing header.site .brand{gap:8px}.ndt-landing header.site .brand b{font-size:1.5rem}}
@media(max-width:900px){.ndt-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndt-empty{gap:28px}.ndt-journal-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ndt-journal{padding-top:22px;padding-bottom:42px}.ndt-breadcrumb{margin-bottom:32px}.ndt-journal-intro{padding-bottom:32px}.ndt-empty{grid-template-columns:1fr;padding:32px 0;gap:28px}.ndt-empty-mark{font-size:64px;padding:8px 20px}.ndt-empty-mark span{display:inline;margin-left:26px}.ndt-article-grid{grid-template-columns:1fr}.ndt-card-body{padding:24px}.ndt-journal-cta{padding-top:32px}.ndt-prose{font-size:1rem}.ndt-byline{gap:6px 16px}.ndt-journal h1 br{display:none}}
@media(prefers-reduced-motion:reduce){.ndt-editorial *{scroll-behavior:auto!important;transition:none!important}}
