.header-wrapper {
    display: none !important;
}

.i2c-news-section {
    max-width: 1200px !important;
    margin: 0 auto 60px auto;
    padding: 40px 16px !important;
}

.i2c-news-heading {
    font-size: 42px !important;
    font-weight: 800 !important;
    margin-bottom: 34px !important;
    color: #0b2240 !important;
    text-align: left !important;
}

/* Grid */
.i2c-news-grid-container {
    display: grid !important;
    gap: 24px !important;
    grid-template-columns: 1fr !important;
}

@media (min-width: 700px) {
    .i2c-news-grid-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 764px) {
  .i2c-news-heading {
    text-align: center !important;
  }
}

@media (min-width: 1100px) {
    .i2c-news-grid-container {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* Card */
.i2c-news-card {
    display: flex !important;
    flex-direction: column !important;
    background: #ffffff !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    text-decoration: none !important;
    color: #0b2240 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
    text-align: left !important;
}

.i2c-news-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 8px 18px rgba(0,0,0,0.15) !important;
}

/* General links inside card */
.i2c-news-card a {
    text-decoration: none !important;
}

/* Image */
.i2c-news-card-image-link {
    display: block !important;
}

.i2c-news-card-image {
    position: relative !important; /* needed for the tag positioning */
    width: 100% !important;
    overflow: hidden !important;
}

.i2c-news-card-image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
}

/* Top-left grey tag ("TALK" style) */
.i2c-news-card-tag {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    padding: 8px 16px !important;
    background: #EDF0F5 !important; /* light grey */
    border-radius: 0 0 16px 0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.03em !important;
    color: #0B2240 !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08) !important;
    z-index: 2 !important;
    opacity: 0.8 !important;
    min-width: 100px !important;
}

/* Meta row under image */
.i2c-news-card-meta {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 18px 18px 0 18px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: left !important;
}

/* Blue pill category – Figma style, clickable */
.i2c-news-card-type {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 4px 8px !important;
    background: #F2F7FC !important;       /* light blue pill bg */
    border-radius: 8px !important;       /* full pill */
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    color: #006AAC !important;            /* TU blue text */
    white-space: nowrap !important;
    cursor: pointer !important;
}

/* Date on the right */
.i2c-news-card-date {
    margin-left: auto !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    color: #5b6a80 !important;
}

/* Title & text */
.i2c-news-card-title-link {
    text-decoration: none !important;
    color: inherit !important;
}

.i2c-news-card-title {
    padding: 10px 18px 0 18px !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

.i2c-news-card-excerpt {
    padding: 10px 18px 0 18px !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    color: #333333 !important;
    flex: 1 !important;
    text-align: left !important;
}

/* Read more */
.i2c-news-card-read {
    padding: 14px 18px 18px 18px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #006AAC !important;
    display: inline-block !important;
    text-align: left !important;
}
