/* Keep navigation labels, actions and decorative icons in separate areas. */
.navbox { min-height: 176px; padding: 18px; display: flex; flex-direction: column; align-items: flex-start; }
.navbox .navbox-title { font-size: 26px; line-height: 1.2; white-space: normal; overflow-wrap: anywhere; width: 100%; min-height: 63px; margin: 0 0 16px; z-index: 1; }
.navbox .navbox-icon { width: 58px; height: 58px; right: 10px; bottom: 12px; pointer-events: none; }
.navbox .btn { margin-top: auto; max-width: calc(100% - 66px); padding: 12px 16px; white-space: normal; z-index: 1; }
@media (max-width: 575px) { .navbox .navbox-title { font-size: 25px; } }
