.development-pdf3-card .topic-tag[data-topic="meiosis"] {
    background: rgba(154, 199, 238, 0.14);
    border-color: rgba(154, 199, 238, 0.38);
    color: #d8eaff;
}

.development-pdf3-card .topic-tag[data-topic="genetics"],
.development-pdf3-card .topic-tag[data-topic="fertilization"] {
    background: rgba(195, 181, 237, 0.15);
    border-color: rgba(195, 181, 237, 0.38);
    color: #ded5ff;
}

.development-pdf3-card .topic-tag[data-topic="gametogenesis"],
.development-pdf3-card .topic-tag[data-topic="sperm"],
.development-pdf3-card .topic-tag[data-topic="oocyte"] {
    background: rgba(241, 201, 141, 0.15);
    border-color: rgba(241, 201, 141, 0.4);
    color: #f4d6a6;
}

.development-pdf3-card .topic-tag[data-topic="infertility"],
.development-pdf3-card .topic-tag[data-topic="art"] {
    background: rgba(232, 166, 162, 0.15);
    border-color: rgba(232, 166, 162, 0.4);
    color: #ffd0cc;
}

.development-pdf3-card .topic-tag[data-topic="early-embryo"] {
    background: rgba(181, 220, 174, 0.15);
    border-color: rgba(181, 220, 174, 0.4);
    color: #d7f0cf;
}

.readmore-image-grid {
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.readmore-image-item {
    display: grid;
    gap: 10px;
}

.readmore-image-caption {
    color: #c7d4e2;
    font-size: 0.98rem;
    line-height: 1.35;
    margin: 0;
}

.development-pdf3-shell .readmore-card-image {
    border-left-color: rgba(241, 201, 141, 0.68);
}

@media (max-width: 720px) {
    .readmore-image-grid {
        grid-template-columns: 1fr;
    }
}
