.usecase-header {
    max-width: 800px;
    margin: 0 auto 40px;
    display: flex;
    gap: 40px;
    align-items: center;
}
.usecase-filter-input input {
    width: 100%;
    font-size: 20px;
    padding: 20px 25px;
    border: 2px solid #101828;
    border-radius: 8px;
}
.usecase-filter-input {flex: 1; }
.filter-search-title {
    font-size: 56px;
    font-weight: 400;
    font-family: 'Bree Serif';
    line-height: 1;
}
.usecase-card {
    border: 2px solid #000000;
    background: #fff;
    box-shadow: 8px 8px 0px 0px #000000;
    border-radius: 16px;
}
.usecase-grid .usecase-card a {
    padding: 25px 0 0 25px;
    display: block;
}
.usercase-title {
    font-size: 80px;
    font-weight: 400;
    color: #101828;
    font-family: 'Bree Serif';
    line-height: 1;
    display: inline;
}
.usecase-image img {
    display: block;
    width: auto;
}
.usecase-image {
    float: right;
    position: relative;
    margin-top: -25px;
}
.usecase-grid {
    display: grid;
    gap: 36px;
    grid-template-columns: repeat(12, 1fr);
}
.usecase-grid .usecase-card:first-child {
    grid-column: 1 / span 5;
    grid-row: 1;
}
.usecase-grid .usecase-card:nth-child(2) {
    grid-column: 6 / span 7;
    grid-row: 1;
}
.usecase-grid .usecase-card:nth-child(3) {
    grid-column: 1 / span 7;
    grid-row: 2;
}
.usecase-grid .usecase-card:nth-child(4) {
    grid-column: 8 / span 5;
    grid-row: 2;
}
.usecase-grid .usecase-card:nth-child(5) {
    grid-column: 1 / span 5;
    grid-row: 3;
}
.usecase-grid .usecase-card:nth-child(6) {
    grid-row: 3;
    grid-column: 6 / span 7;
}




@media (max-width: 1200px) {
.usercase-title {font-size: 64px;}
.usecase-image img {max-height: 200px; object-fit: contain; }
.usecase-image { margin-top: -20px;}


}

@media (max-width: 960px) {
.usecase-grid { gap: 25px;}
.usecase-grid .usecase-card a {padding: 20px 0 0 20px;}
.usercase-title {font-size: 44px; }
.usecase-image img { max-height: 170px;}
.usecase-image {margin-top: -15px; }

.filter-search-title {font-size: 36px;}


}

@media (max-width: 767px) {
.neve-main .container {padding: 0 25px;}    
.filter-search-title {font-size: 20px; }
.usecase-grid {gap: 15px; grid-template-columns: 1fr 1fr; }
.usecase-grid .usecase-card {grid-column: unset !important; grid-row: unset !important; }
.usercase-title {font-size: 20px; color: #F25F9E; display: block; }
.usecase-filter-input input { padding: 7px 15px; font-size: 14px;}
.usecase-header {max-width: 100%; margin: 0 auto 30px; gap: 20px;}
.usecase-card { box-shadow: 4px 4px 0px 0px #000000;}
.usecase-image img {max-height: 100px; }
.usecase-image {margin-top: 0; }
.feature-img { margin-bottom: 20px;}



}


@media (max-width: 480px) {
 .usecase-grid .usecase-card a {padding: 10px 0 0 10px; }
.usecase-image img {max-height: 90px; }


}