:not( .ve-active ) body.hide-title #title-section {
    border: none;
    padding: 0;
    height: 3rem; /* required for not fixed title-seciton */
}
/* ve-active selector required to prevent white gap between header and ve-toolbar */
.ve-active .hide-title #main {
	padding-top: 0;
}
.ve-active .hide-title #title-section {
	padding: 0;
}
body.hide-title #title-nav {
    display: none;
}
body.hide-title #title-line > div {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 0;
    border: none;
    justify-content: flex-end;
}
body.hide-title.title-fixed #title-line #title-actions {
    width: max-content;
    border-bottom: 0.05px solid var(--title-nav-border-color);
    border-radius: 2rem;
    padding-right: 1rem;
    padding: 2px 10px; /* avoid gap between title-actions and drop-down menu*/
    background-color: var(--title-nav-bg);
}
body.hide-title #title-section #data-after-title {
    display: none;
}