/* KIRO Modern News v1.0.5 — markup order is controlled by module format tokens */
.kiro-news-grid .items-row {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
    margin: 0 0 22px !important;
    width: 100%;
}
.kiro-news-grid .items-row:before,
.kiro-news-grid .items-row:after { display:none !important; content:none !important; }
.kiro-news-grid .items-row > [class*="span"] {
    float:none !important; width:auto !important; min-width:0;
    margin:0 !important; padding:0 !important; display:flex; box-sizing:border-box;
}
.kiro-news-grid .items-row > [class*="span"] > .item {
    display:flex; flex-direction:column; width:100%; min-width:0; min-height:0;
    box-sizing:border-box; padding:0 0 16px !important; overflow:hidden;
    background:#fff; border:1px solid #e5eaf1; border-radius:11px;
    box-shadow:0 2px 9px rgba(22,44,75,.06);
    transition:transform .2s ease, box-shadow .2s ease;
}
.kiro-news-grid .items-row > [class*="span"] > .item:hover {
    transform:translateY(-3px); box-shadow:0 8px 22px rgba(22,44,75,.12);
}
.kiro-news-grid .kiro-news-image { display:block; width:100%; height:165px; margin:0 0 12px; overflow:hidden; background:#f1f4f8; }
.kiro-news-grid .kiro-news-image img { display:block; width:100% !important; height:165px !important; max-width:100%; margin:0 !important; object-fit:cover; border:0; border-radius:0; }
.kiro-news-grid .kiro-news-date { margin:0 14px 8px; color:#305aa6; font-size:12px; font-weight:600; line-height:1.4; }
.kiro-news-grid .kiro-news-title { margin:0 14px 9px; color:#202b3a; font-size:16px; line-height:1.38; font-weight:700; text-align:left; }
.kiro-news-grid .kiro-news-title a { color:inherit; text-decoration:none; }
.kiro-news-grid .kiro-news-title a:hover { color:#305aa6; }
.kiro-news-grid .kiro-news-intro { margin:0 14px 12px; color:#596575; font-size:13px; line-height:1.5; text-align:left; }
.kiro-news-grid .kiro-news-intro p { margin:0 0 8px; text-align:left !important; }
.kiro-news-grid .kiro-news-readmore { margin:0 14px; padding-top:4px; text-align:left; }
.kiro-news-grid .kiro-news-readmore a { color:#305aa6; font-size:13px; font-weight:700; text-decoration:none; }
.kiro-news-grid .kiro-news-readmore a:hover { text-decoration:underline; }
.kiro-news-grid .content_rating, .kiro-news-grid .hits, .kiro-news-grid .createdby { display:none !important; }
@media(max-width:1100px) { .kiro-news-grid .items-row { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; } }
@media(max-width:560px) {
 .kiro-news-grid .items-row { grid-template-columns:minmax(0,1fr); gap:15px; }
 .kiro-news-grid .kiro-news-image, .kiro-news-grid .kiro-news-image img { height:auto !important; max-height:230px; }
}
@media(prefers-reduced-motion:reduce) { .kiro-news-grid .items-row > [class*="span"] > .item { transition:none; } }
