/*
Theme Name: Flatsome Child
Template: flatsome
*/

/* === UV Blog Enhancements === */
.uv-value-score {
    display: flex;
    align-items: center;
    gap: 12px;
    background: #f9f5f0;
    border-left: 4px solid #c9a96e;
    padding: 14px 18px;
    margin: 24px 0;
    border-radius: 4px;
}
.uv-score-label {
    font-weight: 700;
    color: #0f1923;
    white-space: nowrap;
    min-width: 90px;
}
.uv-score-bar {
    flex: 1;
    height: 10px;
    background: #e0d8ce;
    border-radius: 10px;
    overflow: hidden;
}
.uv-score-fill {
    height: 100%;
    background: linear-gradient(90deg, #c9a96e, #e9bd6b);
    border-radius: 10px;
    animation: uvFill 1.5s ease-out forwards;
    transform-origin: left;
}
@keyframes uvFill {
    from { width: 0% !important; }
    to { width: var(--target-width, 88%); }
}
.uv-score-num {
    font-weight: 800;
    color: #c9a96e;
    white-space: nowrap;
}

/* CTA animated */
.uv-cta-animated {
    text-align: center;
    padding: 24px;
    background: #0f1923;
    border-radius: 8px;
    margin: 24px 0;
}
.uv-cta-animated p {
    color: #f9f5f0;
    margin-bottom: 12px;
    font-size: 1.1em;
}
.uv-cta-btn {
    display: inline-block;
    background: #c9a96e;
    color: #fff !important;
    padding: 12px 28px;
    border-radius: 4px;
    font-weight: 700;
    text-decoration: none;
    transition: transform 0.2s ease, background 0.2s ease;
}
.uv-cta-btn:hover {
    transform: translateY(-2px);
    background: #e9bd6b;
}

/* Also like */
.uv-also-like {
    background: #f9f5f0;
    padding: 16px 20px;
    border-radius: 6px;
    margin: 20px 0;
}
.uv-also-like h3 {
    margin-top: 0;
    color: #0f1923;
}
