.bippro-capital-grid {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin: 12px 0 24px;
}

.bippro-capital-item {
    flex: 1 1 140px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 20px;
    border: 1px solid #c4c8ce;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
    background: #fff;
}

.bippro-capital-item span {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #888;
}

.bippro-capital-item strong {
    font-size: 18px;
    color: #1f4b8f;
    line-height: 1.1;
}

.bippro-risk-badge {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: 4px;
    vertical-align: middle;
    margin-left: 8px;
}
.bippro-risk-low       { background: #d1fae5; color: #065f46; }
.bippro-risk-medium    { background: #fef3c7; color: #92400e; }
.bippro-risk-high      { background: #ffedd5; color: #9a3412; }
.bippro-risk-very-high { background: #fee2e2; color: #991b1b; }

.bippro-tab-title {
    border: 1px solid #ff8400;
    border-left: none;
    padding: 0;
    background: #fafafa;
}
/* ==============================
   Layout container
   ============================== */
.opportunities-cta-cards {
    display: flex;
    gap: 12px;
    align-items: stretch;
    /* padding: 16px; */
    /* background: #f5f7fa; */
    /* border-radius: 10px; */
    max-width: 900px;
    margin: 10px 0 50px;
    /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); */
    /* font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif; */
}

/* ==============================
   Column proportions
   ============================== */
.l-two-quarter {
    flex: 2;
}

.l-one-quarter {
    flex: 1;
}

/* ==============================
   Question card
   ============================== */
.l-two-quarter {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    font-size: 24px;
    font-weight: 600;
    /* background: #ffffff; */
    border-radius: 8px;
    /* padding: 18px; */
    text-align: center;
    color: red;
}

/* ==============================
   CTA buttons (base)
   ============================== */
#the-post .entry-content .opportunities-cta-cards a:not(.shortc-button) {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-decoration: none;
    font-weight: 600;
    border-radius: 8px;
    padding: 0 18px;
    transition: all 0.2s ease;
    font-size: 32px;
}

/* YES button */
#the-post .entry-content .opportunities-cta-cards a.wheat-farming-tab1-cta-yes {
    background: #FF4800; color: #fff !important;
}

#the-post .entry-content .opportunities-cta-cards a.wheat-farming-tab1-cta-yes:hover {
    background: #c03600;
    transform: translateY(-1px);
}

/* NO button */
#the-post .entry-content .opportunities-cta-cards a.wheat-farming-tab1-cta-no {
    background: #c1c1c1;
    color: #7b7b7b !important;
}

#the-post .entry-content .opportunities-cta-cards a.wheat-farming-tab1-cta-no:hover {
    transform: translateY(-1px);
}

/* ==============================
   Mobile responsive
   ============================== */
@media (max-width: 600px) {
    .opportunities-cta-cards {
        flex-direction: column;
    }
}