.adc-home-page {
    background: #ffffff;
    color: #222222;
    width: 100%;
}

.adc-home-hero {
    margin-bottom: 32px;
}

.adc-home-strip {
    margin-bottom: 18px;
}

.adc-home-page .adc-image-placeholder img {
    display: block;
    width: 100%;
    height: auto;
}

.adc-home-page .adc-project-card,
.adc-home-page .adc-value-card,
.adc-home-page .adc-about-strip__item {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.adc-home-page .adc-project-card:hover,
.adc-home-page .adc-value-card:hover,
.adc-home-page .adc-about-strip__item:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}

.adc-home-feature {
    margin-top: 6px;
}

.adc-home-final {
    text-align: center;
    padding-bottom: 10px;
}

.adc-home-final .adc-about-section__header {
    margin-left: auto;
    margin-right: auto;
}

.adc-home-final__actions {
    justify-content: center;
}

@media (max-width: 900px) {
    .adc-home-hero {
        margin-bottom: 24px;
    }
}

@media (max-width: 640px) {
    .adc-home-final__actions {
        flex-direction: column;
        align-items: stretch;
    }

    .adc-home-final__actions .adc-btn {
        width: 100%;
        text-align: center;
    }
}
.adc-page-title {
    margin-bottom: 20px;
}

.adc-page-title h1 {
    margin: 0;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    color: #111827;
}

@media (max-width: 640px) {
    .adc-page-title {
        margin-bottom: 16px;
    }

    .adc-page-title h1 {
        font-size: 24px;
    }
}