.numa-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.numa-public-guide{border:1px solid var(--line);border-radius:18px;background:var(--surface);text-decoration:none;padding:22px;min-height:190px;display:flex;flex-direction:column;gap:9px;transition:border-color .2s,transform .2s}
.numa-public-guide:hover{border-color:rgba(41,230,255,.45);transform:translateY(-2px)}
.numa-public-guide span{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--cyan)}
.numa-public-guide strong{font-size:16px;line-height:1.4;color:var(--text)}
.numa-public-guide p{color:var(--muted);font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;flex:1}
.numa-public-guide em{font-size:12px;font-style:normal;font-weight:650;color:var(--cyan)}
#numa-guides{margin-top:48px;margin-bottom:42px}
#numa-guides .section-heading a{color:var(--cyan);font-size:13px;text-decoration:none}
@media(max-width:850px){.numa-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.numa-public-grid{grid-template-columns:1fr}.numa-public-guide{min-height:0}}
