.block_zepter_latestnews .card-body { padding: 0 !important; }
.zln-card { background:#fff; border-radius:18px; box-shadow:0 8px 28px rgba(15,35,85,.08); padding:18px; border:1px solid #edf1f8; }
.zln-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:14px; }
.zln-head h3 { margin:0; font-size:20px; font-weight:800; color:#0d2463; }
.zln-seeall { color:#2563eb; font-weight:700; font-size:13px; }
.zln-filters { display:flex; gap:10px; flex-wrap:wrap; margin-bottom:16px; }
.zln-filter { border:0; border-radius:999px; padding:8px 18px; background:#eef3fb; color:#43516c; font-weight:700; font-size:13px; cursor:pointer; }
.zln-filter.is-active { background:#e1ecff; color:#2165f3; }
.zln-list { border:1px solid #e7edf6; border-radius:15px; overflow:hidden; }
.zln-item { display:grid; grid-template-columns:58px 1fr auto; align-items:center; gap:14px; padding:14px; border-bottom:1px solid #e7edf6; background:#fff; }
.zln-item:last-child { border-bottom:0; }
.zln-icon { width:44px; height:44px; border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:22px; background:#eef6f1; }
.zln-icon-activity,.zln-icon-enrolment { background:#eef4ff; }
.zln-icon-shop { background:#fff0e4; }
.zln-icon-network { background:#eaf7ef; }
.zln-meta { display:flex; align-items:center; gap:18px; color:#10245a; margin-bottom:4px; }
.zln-meta strong { font-weight:800; font-size:14px; }
.zln-meta span { color:#74809a; font-size:12px; font-weight:700; }
.zln-message { color:#51617c; font-size:13px; line-height:1.35; }
.zln-message p { margin:0; }
.zln-action { min-width:132px; text-align:center; border-radius:10px; padding:12px 16px; background:#f2f6fb; color:#2563eb; font-weight:800; text-decoration:none; font-size:13px; }
.zln-action:hover { background:#eaf1ff; text-decoration:none; }
.zln-empty { padding:22px; text-align:center; color:#6b7280; }
@media (max-width: 640px) {
  .zln-card { padding:14px; border-radius:14px; }
  .zln-head h3 { font-size:18px; }
  .zln-filters { gap:7px; overflow-x:auto; flex-wrap:nowrap; padding-bottom:4px; }
  .zln-filter { white-space:nowrap; padding:7px 13px; }
  .zln-item { grid-template-columns:42px 1fr; gap:10px; padding:12px; }
  .zln-icon { width:38px; height:38px; font-size:19px; }
  .zln-meta { display:block; }
  .zln-meta span { display:block; margin-top:2px; }
  .zln-action { grid-column:1 / -1; width:100%; min-width:0; padding:10px; }
}
.block_zepter_latestnews .card-title{
  display: none !important;
}
.block_zepter_latestnews{
  border: none !important;
}
.zln-viewall-wrap {
    margin-top: 14px;
    text-align: center;
}

.zln-viewall-btn {
    display: inline-block;
    padding: 9px 18px;
    border-radius: 999px;
    background: #102d69;
    color: #fff !important;
    font-weight: 600;
    text-decoration: none !important;
    font-size: 14px;
}

.zln-viewall-btn:hover {
    background: #0b214f;
}

.zln-page {
    max-width: 900px;
    margin: 0 auto;
    padding: 24px 12px;
}

.zln-page-title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 22px;
}

.zln-page-list .zln-item {
    margin-bottom: 14px;
}

.zln-page .zln-item {
    display: grid;
    grid-template-columns: 64px 1fr auto;
    gap: 24px;
    align-items: center;
    padding: 18px 20px;
    border-bottom: 1px solid #dbe4f0;
}

.zln-page .zln-icon {
    width: 54px;
    height: 54px;
    border-radius: 12px;
    background: #eef4ff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

.zln-page .zln-body {
    min-width: 0;
}

.zln-page .zln-title {
    margin: 0 0 8px;
}

.zln-page .zln-message {
    margin-bottom: 4px;
}

.zln-page .zln-time {
    color: #667085;
    font-size: 14px;
}

.zln-page .zln-action {
    justify-self: end;
    white-space: nowrap;
    padding: 12px 22px;
    border-radius: 12px;
    background: #f1f5fb;
    color: #155eef !important;
    font-weight: 700;
    text-decoration: none !important;
}

@media (max-width: 700px) {
    .zln-page .zln-item {
        grid-template-columns: 50px 1fr;
    }

    .zln-page .zln-action {
        grid-column: 2;
        justify-self: start;
        margin-top: 10px;
    }
}

div.zln-card > div.zln-list > article:nth-child(5){
  border-bottom: none !important;
}
.zln-viewall-wrap{
  padding-bottom: 10px !important;
}
.zln-svg-icon {
    width: 22px;
    height: 32px;
    display: block;
    object-fit: contain;
}
.zln-icon-announcement{
        background: #E6E2FB !important;
}
