
    .verified-strip {
        background: #fcfcfc;
        border: 1px solid #dde3e9;
        border-radius: 10px;
        overflow: hidden;
        margin-bottom: 18px;
    }
    .verified-strip-head {
        display: flex; align-items: center; justify-content: space-between;
        padding: 11px 14px;
        background: linear-gradient(135deg, rgba(30,164,89,0.10) 0%, rgba(30,164,89,0.04) 100%);
        border-bottom: 1px solid #dde3e9;
    }
    .verified-strip-title {
        margin: 0; display: inline-flex; align-items: center; gap: 7px;
        font-size: 14px; font-weight: 700; color: #333333;
    }
    .verified-strip-title svg { color: #1ea459; flex-shrink: 0; }
    .verified-strip-more { font-size: 12px; font-weight: 600; color: #1ea459; text-decoration: none; }
    .verified-strip-more:hover { text-decoration: underline; }
    /* 보증업체 칸: 한 줄에 4칸씩 균등 그리드로 크게 배치 */
    .verified-strip-grid {
        list-style: none; margin: 0; padding: 14px 16px;
        display: grid; grid-template-columns: repeat(4, 1fr);
        gap: 14px;
    }
    .verified-strip-grid li { display: flex; }
    .vs-card {
        display: block; text-decoration: none;
        width: 100%;                   /* 4칸 그리드 한 칸을 꽉 채움 */
        border: 1px solid #e7ecf1; border-radius: 10px;
        background: #f5f5f5; overflow: hidden;
        transition: border-color 0.15s, box-shadow 0.15s, transform 0.15s;
    }
    .vs-card:hover {
        border-color: #1ea459;
        box-shadow: 0 6px 16px rgba(0,0,0,0.08);
        transform: translateY(-2px);
    }
    .vs-banner {
        width: 100%; aspect-ratio: 166 / 110;   /* 비율 유지하며 칸 너비에 맞춰 크게 */
        background: #f5f5f5;
        display: flex; align-items: center; justify-content: center;
        overflow: hidden;
    }
    .vs-banner img { width: 100%; height: 100%; object-fit: contain; display: block; }
    .vs-banner-fallback { display: flex; align-items: center; }
    .vs-banner-fallback {
        font-size: 16px; font-weight: 800; color: #1ea459;
        padding: 0 8px; text-align: center;
    }
    /* 이미지 밑 검은색 이름 칸 */
    .vs-name {
        height: 30px; line-height: 30px;
        background: #000000; color: #ffffff;
        font-size: 13px; font-weight: 700; text-align: center;
        padding: 0 6px;
        overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    }
    [data-theme="dark"] .verified-strip { background: #0a0f14; border-color: #1e293b; }
    [data-theme="dark"] .verified-strip-head { border-bottom-color: #1e293b; }
    [data-theme="dark"] .verified-strip-title { color: #e2e8f0; }
    [data-theme="dark"] .vs-card { background: #0f1419; border-color: #1e293b; }
    [data-theme="dark"] .vs-card:hover { border-color: #14b8a6; }
    [data-theme="dark"] .vs-banner { background: #0a0f14; }
    @media (max-width: 768px) {
        .verified-strip-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; padding: 12px; }
    }
    