/* Desktop/tablet only */
@media (min-width: 700px) {
    /* Override ghost.css grid layout */
    .row.header,
    .row.body {
        display: grid !important;
        grid-template-columns: 3fr 0.7fr 1fr !important;
    }

    /* TITLE column — wider */
    .row.header > div:nth-child(1),
    .row.body > div[data-label="Title"] {
        flex: 3 !important;
    }

    /* LINK column — narrow */
    .row.header > div:nth-child(2),
    .row.body > div[data-label="Link"] {
        flex: 0.7 !important;
        text-align: center;
    }

    /* PUBLISHED column — normal */
    .row.header > div:nth-child(3),
    .row.body > div[data-label="Published"] {
        flex: 1 !important;
    }
}

/* KEV PAGE OVERRIDE 

.kev-details {
  background: #f7f7f7;
  border-left: 3px solid #0077ff;
  padding: 15px 20px;
  margin-bottom: 10px;
}

.details-box p {
  margin: 6px 0;
}

.row.body {
  cursor: pointer;
}

.row.body:hover {
  background: #f0f6ff;
}
*/

/* --------------------------------------------------
   KEV PAGE: 6‑column desktop grid override
-------------------------------------------------- */

@media (min-width: 900px) {
    .row.header.kev,
    .row.body.kev {
        grid-template-columns: 42% 18% 22% 18% !important;
    }
}

/* --------------------------------------------------
   MALWAREBAZAAR: 6‑column desktop grid override
-------------------------------------------------- */

@media (min-width: 900px) {
    .row.header.malbaz,
    .row.body.malbaz {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

/* --------------------------------------------------
   THREATFOX: 6‑column desktop grid override
-------------------------------------------------- */

@media (min-width: 900px) {
    .row.header.threatfox,
    .row.body.threatfox {
        grid-template-columns: 42% 18% 22% 18% !important;
    }
}


