/* 글 목록(주제/전체 글/검색) 보정 (nc-list.css 는 시안 자동 변환본이라 여기서 덮어씀) */
.nc-page{font-family:var(--nc-font)}
.nc-page .lh,.nc-page .lh-grid,.nc-page #nc-grid{scroll-margin-top:var(--nc-hdr-h)}
.nc-page .chip2{text-decoration:none}
.nc-page .morebtn{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}
.nc-page .morebtn.is-loading{opacity:.6;pointer-events:none}
.nc-page .nc-sort{margin:0}
.nc-page .srch:focus-within{border-color:var(--p)}
.nc-page .srch input::-webkit-search-cancel-button{cursor:pointer}
.nc-page .pk .pk-ph{display:block;width:200px;height:140px;border-radius:12px;background:linear-gradient(135deg,#EFF6FF,#ECFDF5)}
.nc-page .card2 img[src^="data:"]{background:linear-gradient(135deg,#EFF6FF,#ECFDF5)}
.nc-page .matchcard .btn{align-self:flex-start}
@media (max-width:1080px){
  .nc-page .lh-grid{grid-template-columns:minmax(0,1fr)} /* 긴 칩 줄이 그리드를 넓히지 않게 */
}
@media (max-width:640px){
  .nc-page .pk .pk-ph{width:110px;height:84px}
}
/* 404 */
.nc-page .nc-404-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
@media (max-width:640px){.nc-page .nc-404-cta .btn{flex:1}}
