/* Portfolio Adulto - estilos base (variáveis no base.html) */
input, textarea, select { font-family: inherit; }
input:focus, textarea:focus { outline: 1px solid var(--primary); }

/* Home: texto dos cards sempre visível (escuro em fundo claro) */
body.page-home .cards-grid .profile-card-link { color: #171717 !important; text-decoration: none !important; }
body.page-home .cards-grid .profile-card-inner { color: #171717 !important; background: #fff !important; }
body.page-home .cards-grid .profile-card-body,
body.page-home .cards-grid .profile-card-body .label,
body.page-home .cards-grid .profile-card-body .name,
body.page-home .cards-grid .profile-card-body .subtitle,
body.page-home .cards-grid .profile-card-body .meta,
body.page-home .cards-grid .profile-card-body .sobre,
body.page-home .cards-grid .profile-card-body .info-line,
body.page-home .cards-grid .profile-card-body .age { color: #3f3f46 !important; }
body.page-home .cards-grid .profile-card-body .local-badge { color: #059669 !important; }
body.page-home .cards-grid .profile-card-body .label,
body.page-home .cards-grid .profile-card-body .meta { color: #52525b !important; }
body.page-home .cards-grid .profile-card-body .subtitle,
body.page-home .cards-grid .profile-card-body .sobre { color: #3f3f46 !important; }
body.page-home .cards-grid .profile-card-body .whatsapp { color: #fff !important; }
body.page-home .cards-grid .profile-card-body .whatsapp svg { fill: #fff !important; }
body.page-home .cards-grid .profile-card-avatar .initial { color: #52525b !important; }
