.navlinks a.on{text-decoration:underline;text-underline-offset:6px}
.nhero{padding-bottom:28px}.nhero h1{margin:.2em 0}
#news{padding-top:22px;padding-bottom:40px}
.nbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.nbar button{font:inherit;font-weight:600;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 14px;cursor:pointer}
.nbar button.on{background:#4f46e5;color:#fff;border-color:#4f46e5}
.ncard{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);overflow:hidden;display:flex;flex-direction:column}
.nimg{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#6366f1,#db2777);overflow:hidden}
.nimg img{width:100%;height:100%;object-fit:cover;display:block}
.nimg .ncredit{position:absolute;right:8px;bottom:6px;font-size:.72rem;color:#fff;background:rgba(0,0,0,.5);padding:1px 8px;border-radius:99px}
.nbody{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}
.nmeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.82rem}
.chip{border-radius:999px;padding:2px 10px;font-weight:600;background:#f1f5f9;color:#334155}
.chip.tag{background:#4f46e5;color:#fff}.chip.new{background:#dc2626;color:#fff}
.ncard h2,.ncard h3{margin:0;font-family:Prompt,'Noto Sans Thai',sans-serif;line-height:1.45;color:var(--ink)}
.ncard h3{font-size:1.12rem}.ncard p{margin:0;color:var(--ink2);line-height:1.75}
.nwhy{background:#fff7ed;border-left:4px solid #f97316;border-radius:10px;padding:10px 14px;color:#431407!important;font-size:.95rem}
.nfoot{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px dashed var(--line)}
.nsrc{display:flex;flex-wrap:wrap;gap:6px}.nsrc a{font-size:.85rem;background:#eef2ff;color:#3730a3;border-radius:999px;padding:3px 10px;text-decoration:none;font-weight:600}
.nshare{display:flex;gap:6px}.nshare a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;text-decoration:none;font-size:.9rem}
.nshare .ln{background:#06c755}.nshare .fb{background:#1877f2}
.ntop{margin-bottom:22px}
.ngrid{display:grid;grid-template-columns:1fr;gap:18px}
.ndate{grid-column:1/-1;margin:18px 0 0;font-size:1.05rem;color:var(--ink2);display:flex;align-items:center;gap:10px}
.ndate:after{content:"";flex:1;height:1px;background:var(--line)}
.nback{display:block;text-align:center;margin:34px auto 0;max-width:420px;background:linear-gradient(90deg,#4f46e5,#db2777);color:#fff;font-weight:700;padding:14px 18px;border-radius:14px;text-decoration:none}
@media(min-width:700px){.ngrid{grid-template-columns:1fr 1fr}}
@media(min-width:1040px){.ngrid{grid-template-columns:1fr 1fr 1fr}
 .ntop{flex-direction:row}.ntop .nimg{flex:0 0 58%;aspect-ratio:auto;min-height:380px}.ntop .nbody{padding:28px}}
.ntop h2{font-size:1.45rem}@media(min-width:1040px){.ntop h2{font-size:1.75rem}}
