/* Recovered archive layout adjustments and responsive flyout fixes */
.art-nav .art-hmenu li{position:relative}
.art-nav .art-hmenu ul{position:absolute;top:100%;left:0;z-index:9999}
.art-nav .art-hmenu ul ul{top:0!important;left:100%!important}
.art-nav .art-hmenu ul li:hover>ul,.art-nav .art-hmenu ul li:focus-within>ul{display:block;visibility:visible}
.art-headline .csw-brand img{max-height:105px;max-width:250px;width:auto;height:auto;object-fit:contain}
.art-headline .csw-brand{display:inline-block}
@media(max-width:800px){.art-nav .art-hmenu ul,.art-nav .art-hmenu ul ul{position:static!important;left:auto!important;top:auto!important}.art-sheet{max-width:100%;width:100%}.art-content-layout{max-width:100%}}

/* v7.1: preserve original Artisteer header/navigation stacking */
#art-main>.art-sheet>.art-header{display:block;position:relative;clear:both}
#art-main>.art-sheet>.art-nav{display:block;position:relative;clear:both;z-index:1000}
#art-main>.art-sheet>.art-nav>.art-hmenu{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}
#art-main>.art-sheet>.art-nav .art-hmenu>li{float:none;display:block}
#art-main>.art-sheet>.art-nav .art-hmenu ul{display:none}
#art-main>.art-sheet>.art-nav .art-hmenu li:hover>ul,#art-main>.art-sheet>.art-nav .art-hmenu li:focus-within>ul{display:block}
#art-main>.art-sheet>.art-nav .art-hmenu ul ul{left:100%!important;top:0!important}
#art-main>.art-sheet>.art-nav+.art-layout-wrapper{clear:both}
@media(max-width:800px){#art-main>.art-sheet>.art-nav>.art-hmenu{display:block}#art-main>.art-sheet>.art-nav .art-hmenu ul{position:static!important}#art-main>.art-sheet>.art-nav .art-hmenu li:focus-within>ul{display:block}}
