.card { cursor: pointer; display: flex; flex-direction: column; height: 100%; } .card-content { flex-grow: 1; } .footer { padding: .5rem 1rem; position: fixed; bottom: 0; width: 100%; } .footer q { font-size: 0.9rem; line-height: 1.2; } .footer small { font-size: 0.8rem; } hr { margin-block: .5rem !important; } .orientation-modal, .charte-modal { color: #da131a; transition: color 0.3s ease; text-decoration: underline; } .orientation-modal:hover, .charte-modal:hover { color: rgb(255, 20, 28); } strong { color: #f5f5f5; } #template { margin-bottom: 10em; } @media (max-width: 768px) { .columns.is-multiline { max-width: 100%; } .footer { font-size: xx-small; } #template { margin-bottom: 15em; } }