blob: 651a6ea0d09b6b5b99f454743f047c7b41ee127b [file]
.featureCard {
padding: var(--ai-spacing-md);
background: #fff;
border-radius: 0.5rem;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
transition: box-shadow 0.3s ease;
height: 100%;
display: flex;
flex-direction: column;
}
.featureCard:hover {
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.featureCard__link {
text-decoration: none;
color: inherit;
display: block;
}
.featureCard__link:hover {
text-decoration: none;
color: inherit;
}
.featureCard__icon {
margin-bottom: var(--ai-spacing-sm);
display: flex;
align-items: center;
justify-content: center;
width: 60px;
height: 60px;
}
.featureCard__icon img {
max-width: 100%;
max-height: 100%;
}
.featureCard__title {
font-size: 1.25rem;
font-weight: 600;
margin-bottom: var(--ai-spacing-sm);
line-height: 1.4;
}
.featureCard__description {
font-size: 1rem;
line-height: 1.6;
color: #666;
margin: 0;
}
@media screen and (max-width: 768px) {
.featureCard__title {
font-size: 1.1rem;
}
.featureCard__description {
font-size: 0.95rem;
}
}