
:root {
    --cardview-translate-y: translateY(-5px);
    --cardview-box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.wparp-block { font-family: "Poppins", Sans-serif; margin: 40px 0; }
.wparp-heading {
    position: relative;
    font-size: 22px;
    color:#323232;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.wparp-heading:not(:first-child) { margin-top: 80px; }
.wparp-heading:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 3px;
    border-radius: 6px;
    background: linear-gradient(90deg, #ff9d00, #ff6a00);
    box-shadow: 0 6px 18px rgba(255,153,51,0.09);
    display: block;
    transform: translateY(3px);
}

.wparp-card-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

@media(max-width: 1024px) {
    .wparp-card-grid { grid-template-columns: repeat(2, 1fr); }
}

@media(max-width: 640px) {
    .wparp-card-grid { grid-template-columns: 1fr; }
}

.wparp-card {
    border: 1px solid #f8c87a;
    background: #fff;
    border-radius: 12px;
    transition: all .25s ease;
}

.wparp-card:hover {
    transform: var(--cardview-translate-y);
    box-shadow: var(--cardview-box-shadow);
}

.wparp-card-body { display: flex; flex-direction: column; height: 100%; padding: 20px; }

.wparp-card-title { font-size: 18px; line-height: 28px; font-weight: 500; margin-bottom: 15px; }

.wparp-card-desc { font-size: 15px; line-height: 27px; color:var(--black-3); margin-bottom: 15px; }

.wparp-tags { margin-bottom: 18px; }

.wparp-tag {
    display:inline-block;
    background:#f1f5f9;
    padding:6px 10px;
    border-radius:6px;
    font-size:13px;
    margin-right:6px;
    margin-bottom:6px;
}

.wparp-cta {
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    fill: #FBA91E;
    color: #FBA91E;
    margin-top: auto;

    /*font-weight:700;
    font-size:14px;
    color:#e69b19;
    text-decoration:none;*/
}
.wparp-cta:hover { color: #000000; }

.wparp-arrow { margin-left:5px; transition:.2s; }
.wparp-arrow .fas { vertical-align:middle; }

.wparp-cta:hover .wparp-arrow { margin-left:10px; }
