/* Page-specific styles for giai-phap.php */

.giai-phap-page .giai-hero .hero-card__title {
    color: var(--neutral-900);
}

.giai-phap-page .giai-hero .hero-card__subtitle {
    color: var(--neutral-700);
}

.giai-phap-page .surface-card .icon {
    width: 58px;
    height: 58px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, rgba(47,157,98,0.08), rgba(47,157,98,0.03));
}

.giai-phap-page .surface-card h3 {
    font-size: 1.05rem;
    margin-bottom: 0.25rem;
}

.giai-phap-page .section-shell.bg-light {
    background: var(--surface-alt);
}

.giai-phap-page .hero-card img {
    max-width: 420px;
}

@media (max-width: 767.98px) {
    .giai-phap-page .hero-card {
        padding: 1.8rem;
    }
}
