/* Let the dropdown's actual contents determine its height. */
@media (min-width: 901px) {
    header .drop-down { min-height: 0; padding: 24px 0; }
    header .drop-down .container { min-height: 0; }
    header .drop-down .tpleft { gap: 8px; padding: 8px 0; }
    /* The shared .title selector otherwise inherits the main navigation's height. */
    header .tpright .menu .drop-down .tpleft .title { height: auto; min-height: 0; line-height: 1.5; }
    header .drop-down .tpleft .desc { font-size: var(--ui-small); line-height: 1.75; }
    header .drop-down .list { padding-block: 8px; align-content: center; }
    header .drop-down .list dd:not(:has(.links a)) .txt { margin-bottom: 0; }
    header .drop-down .list .links:empty { display: none; }
}
