/* TOKIWA – news-detail */
.nd-head{ max-width:var(--w-narrow); margin-inline:auto; }
.nd-meta{ display:flex; align-items:center; gap:18px; }
.nd-meta time{ font-family:var(--f-en); font-size:13.5px; letter-spacing:.16em; color:var(--c-ink-soft); }
.nd-meta .cat{ font-size:10.5px; letter-spacing:.2em; color:var(--c-gold); border:1px solid var(--c-gold-pale); padding:3px 12px; }
.nd-head h1{ margin-top:20px; font-weight:300; font-size:clamp(20px,2.6vw,28px); letter-spacing:.16em; line-height:2; }
.nd-eyecatch{ max-width:var(--w-content); margin:clamp(36px,5vw,56px) auto 0; }
.nd-eyecatch .ph{ aspect-ratio:16/8; }
.nd-nav{ margin-top:clamp(56px,7vw,80px); display:grid; grid-template-columns:1fr auto 1fr; gap:16px; border-block:1px solid var(--c-line); }
.nd-nav a{ padding:22px 8px; font-size:12.5px; letter-spacing:.16em; color:var(--c-ink-soft); transition:color .4s; display:flex; align-items:center; gap:12px; }
.nd-nav a:hover{ color:var(--c-ink); }
.nd-nav .all{ border-inline:1px solid var(--c-line); font-family:var(--f-en); letter-spacing:.22em; }
.nd-nav .next{ justify-content:flex-end; }
