/* news.preview.php — 뉴스 카드끼리 확실히 구분 (2026-10-19): 카드마다 흰 판 · 얇은 테두리 · 옅은 그림자 · 넓힌 간격, 바탕은 웜 그레이.
   마우스를 올리면 살짝 떠오르고 테두리가 금색으로. 직각(다른 박스와 통일). */
.bp .news { background: #f1f0ed; }
.bp .news-list { gap: 40px 28px; }
.bp .news-card { background: #fff; border: 1px solid #e2ddd3; box-shadow: 0 1px 2px rgba(0,0,0,.04), 0 14px 30px -22px rgba(60,48,28,.28); transition: transform .4s cubic-bezier(.2, .7, .2, 1), box-shadow .4s, border-color .4s; }
.bp .news-card a { display: flex; flex-direction: column; height: 100%; }
.bp .news-card__img { border-radius: 0; }
.bp .news-card__date, .bp .news-card__t, .bp .news-card__sum { padding-inline: 22px; }
.bp .news-card__date { margin-top: 0; padding-top: 20px; }
.bp .news-card__sum { font-size: 15.5px; color: #55504a; }
.bp .news-card__sum { padding-bottom: 24px; }
@media (hover: hover) and (pointer: fine) {
  .bp .news-card:hover { transform: translateY(-6px); border-color: #c9a35a; box-shadow: 0 1px 2px rgba(0,0,0,.04), 0 26px 44px -22px rgba(60,48,28,.38); }
}
@media (max-width: 1023px) {
  .bp .news-list { gap: 20px; }
  .bp .news-card__date, .bp .news-card__t, .bp .news-card__sum { padding-inline: 18px; }
  .bp .news-card__date { padding-top: 16px; }
  .bp .news-card__sum { padding-bottom: 20px; }
}
