.mntnr-wrap{
    margin:28px 0;
    padding:0;
    clear:both;
    font-family:Arial,"Noto Sans Devanagari",sans-serif;
}
.mntnr-heading{
    display:flex;
    align-items:center;
    gap:9px;
    background:#111;
    color:#fff;
    font-weight:800;
    font-size:20px;
    line-height:1.25;
    padding:10px 13px;
    border-left:6px solid #d60000;
    margin-bottom:14px;
}
.mntnr-heading-bar{
    display:inline-block;
    width:9px;
    height:9px;
    background:#d60000;
    border-radius:50%;
    box-shadow:0 0 0 3px rgba(214,0,0,.18);
}
.mntnr-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
}
.mntnr-card{
    background:#fff;
    border:1px solid #e2e2e2;
    border-radius:7px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
    min-width:0;
}
.mntnr-image-link{
    display:block;
    position:relative;
    aspect-ratio:16/9;
    background:#222;
    overflow:hidden;
    text-decoration:none;
}
.mntnr-image{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .25s ease;
}
.mntnr-card:hover .mntnr-image{
    transform:scale(1.04);
}
.mntnr-label{
    position:absolute;
    left:0;
    bottom:0;
    background:#d60000;
    color:#fff;
    font-size:12px;
    font-weight:800;
    padding:5px 9px;
    line-height:1.2;
}
.mntnr-no-image{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-weight:900;
    font-size:20px;
    letter-spacing:.5px;
    background:linear-gradient(135deg,#111,#d60000);
}
.mntnr-card-body{
    padding:10px 11px 11px;
}
.mntnr-title{
    display:block;
    color:#111;
    text-decoration:none;
    font-weight:800;
    font-size:16px;
    line-height:1.45;
}
.mntnr-title:hover{
    color:#d60000;
}
.mntnr-date{
    display:block;
    margin-top:7px;
    color:#777;
    font-size:12px;
}
@media (max-width:700px){
    .mntnr-wrap{margin:22px 0;}
    .mntnr-heading{font-size:18px;padding:9px 11px;}
    .mntnr-grid{grid-template-columns:1fr;gap:12px;}
    .mntnr-card{display:grid;grid-template-columns:38% 62%;}
    .mntnr-image-link{aspect-ratio:1/1;min-height:118px;}
    .mntnr-card-body{display:flex;flex-direction:column;justify-content:center;padding:10px;}
    .mntnr-title{font-size:15px;line-height:1.4;}
}
@media (min-width:701px) and (max-width:900px){
    .mntnr-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
