/* 주소모음 사이드 최신글 2종: 테마 공통 CSS와 충돌 방지를 위해 jm- 접두사 사용 */
.jm-side-card{background:#fff;border:1px solid #e2eaf2;border-radius:14px;overflow:hidden;margin:0 0 20px;box-shadow:0 5px 18px rgba(17,42,70,.05)}
.jm-side-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 17px;background:#f5f9fe;border-bottom:1px solid #e3ebf4}
.jm-side-heading h2{font-size:16px;line-height:1.4;margin:0;font-weight:750;color:#193956}
.jm-side-heading h2 .fa{color:#2673a7;margin-right:5px}
.jm-side-video .jm-side-heading h2 .fa{color:#d54d55}
.jm-side-heading>a{font-size:12px;white-space:nowrap;color:#51708d;text-decoration:none}
.jm-side-heading>a:hover{text-decoration:underline}
.jm-side-list{list-style:none;margin:0;padding:0}
.jm-side-item{padding:12px 16px;border-bottom:1px solid #eef2f6}
.jm-side-item:last-child{border-bottom:0}
.jm-side-link{display:flex;align-items:flex-start;gap:7px;color:#263c50;text-decoration:none;line-height:1.55;font-size:13px}
.jm-side-link:hover{color:#1768a4;text-decoration:none}
.jm-side-title{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.jm-side-play{color:#d34d54;margin-right:4px}
.jm-side-new{flex-shrink:0;font-size:10px;line-height:1;padding:4px 5px;border-radius:4px;background:#d94d58;color:#fff;font-weight:800;letter-spacing:.03em}
.jm-side-date{display:block;color:#8797a7;font-size:11px;margin-top:4px}
.jm-side-empty{padding:28px 12px;text-align:center;font-size:13px;color:#718398}
