.feature-card-container { padding: 10px; } /* CARD BASE — mantém o design exato do Figma em desktops */ .feature-card { border: 1px solid #000000; background-color: #FFFFFF; padding: 30px; border-radius: 5px; cursor: default; /* DESKTOP (layout original) */ width: 365px; height: 169px; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-start; transition: background-color 0.2s ease-in-out; /* ================================ 📱 RESPONSIVIDADE ================================ */ @media (min-width: 1200px) and (max-width: 1399.98px) { width: 330px; height: auto; padding: 24px; } /* Telas MUITO pequenas (≤ 360px) */ @media (max-width: 360px) { width: 95%; height: auto; padding: 20px; } /* Celulares (≤ 480px) */ @media (max-width: 480px) { width: 95%; height: auto; /* Permite texto quebrar */ } /* Tablets pequenos (≤ 768px) */ @media (max-width: 768px) { width: 300px; height: auto; } /* Tablets grandes e monitores pequenos (≤ 1024px) */ @media (max-width: 1024px) { width: 330px; height: auto; } } /* HOVER */ .feature-card.hover-state { background-color: #E1E1E1; } /* ------------------------- TÍTULO DO CARD -------------------------- */ .card-title { font-family: 'Inter', sans-serif; font-size: 20px; font-weight: 700; color: #E33DCF; margin-top: -15px; margin-bottom: 10px; display: flex; align-items: center; justify-content: center; @media (min-width: 1200px) and (max-width: 1399.98px) { font-size: 18px; margin-top: -10px; } /* Mobile */ @media (max-width: 480px) { font-size: 18px; margin-top: -5px; } } /* ÍCONE */ .card-icon { margin-right: 10px; font-size: 24px; @media (min-width: 1200px) and (max-width: 1399.98px) { font-size: 22px; } /* Mobile */ @media (max-width: 480px) { font-size: 20px; } } /* ------------------------- DESCRIÇÃO DO CARD -------------------------- */ .card-description { font-family: 'Inter', sans-serif; font-size: 17px; color: #000000; line-height: 1; padding-left: 15px; @media (min-width: 1200px) and (max-width: 1399.98px) { font-size: 16px; line-height: 1.2; } /* Mobile */ @media (max-width: 480px) { font-size: 15px; padding-left: 8px; } } .card-description strong { font-weight: 700; }