    .sikaji-result-card {
        background: #fff;
        border: 1px solid #dfe7f1;
        border-radius: 12px;
        padding: 24px;
        margin-bottom: 16px;
    }

    #blog-1 .sikaji-result-title {
        font-size: 1.2rem;
        line-height: 1.5;
        text-transform: none;
        margin: 14px 0;
        overflow-wrap: anywhere;
    }

    #blog-1 .sikaji-result-title a {
        color: #233e78;
    }

    #blog-1 .sikaji-result-title a:hover {
        text-decoration: underline;
        text-underline-offset: 3px;
    }

    .sikaji-result-type {
        display: inline-block;
        color: #233e78;
        background: #eaf0f8;
        border-radius: 6px;
        padding: 5px 10px;
        font-size: max(14px, .875rem);
        font-weight: 600;
    }

    .sikaji-result-meta {
        display: flex;
        flex-wrap: wrap;
        gap: 12px 48px;
        margin: 0;
        font-size: max(15px, .9375rem);
        overflow-wrap: anywhere;
    }

    .sikaji-result-meta > div {
        min-width: 0;
        max-width: 100%;
    }

    @media (min-width: 768px) {
        .sikaji-result-meta {
            column-gap: 64px;
        }
    }

    .sikaji-result-meta dt {
        color: #475569;
        font-weight: 600;
    }

    .sikaji-result-meta dd {
        font-weight: 400;
        margin: 2px 0 0;
    }

    #blog-1 .sikaji-result-abstract {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        overflow: hidden;
        max-height: 4.8em;
        margin: 16px 0 0;
        color: #475569;
        font-size: max(15px, .9375rem);
        font-weight: 400;
        line-height: 1.6;
        overflow-wrap: anywhere;
    }


@media (max-width: 767.98px) {
    .sikaji-result-card { padding: 16px; }
    #blog-1 .sikaji-result-title { font-size: 1.05rem; }
}
