.file-browser{padding:1rem 0}.file-browser>ul>li>div>i{display:none}.file-browser ul{list-style:none;margin:0;padding:0}.file-browser>ul>li>div>.folder-name{width:100%;display:block;font-size:2.3rem;line-height:1;padding-bottom:.3rem;font-family: var(--mr-font-heading);position:relative;margin-top:0;margin-bottom:.5rem;font-weight:900;line-height:1.2;font-size:clamp(1.6rem,2vw,30px);font-family: var(--mr-font-heading);margin:.5rem 0 0;text-transform:none;color:var(--mr-color-tertiary-tint);font-family: var(--mr-font-heading);border-bottom:3px solid #000;font-size:1.5rem;margin-bottom:1rem}.file-browser ul ul{padding:.3rem 0 .7rem}.file-browser ul ul>li>div>.folder-name{font-size:1.3rem}.file-browser ul ul>li>div>i{font-size:1.7rem;margin-right:1rem;color:#2a9481}.file-browser ul ul ul.hidden{visibility:collapse;height:0;padding:0}.file-browser ul ul>li .file{font-size:1.2rem;margin-right:1rem;color:#1f5aa0;background:#f5f5f5;padding:.6rem;margin-bottom:.5rem;position:relative;border-radius:.5rem;height:2.6rem}.file-browser ul ul>li .file a{position:absolute;top:0;left:0;right:0;bottom:0;padding-left:2.5rem;text-decoration:none;color:#1f5aa0}.file-browser ul ul>li .file>i{position:absolute;left:.85rem}.file-browser ul ul>li .file a span{align-self:center;display:block;padding:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-browser ul ul>li .file a:hover span{text-decoration:underline}.file-browser ul ul>li>div.folder-name{cursor:pointer}.file-browser ul ul>li>div.folder-name:hover{font-weight:900}.file-browser ul ul li.file{background:#f5f5f5;padding:.25rem 1rem;border-radius:5px;box-shadow: 2px 2px 5px #0000002e;margin-bottom:.7rem}.file-browser>ul>li{margin-bottom:1.5rem}.file-browser ul ul li.file span.file-name{margin-left:.5rem}#homepage .file-browser>ul>li>div>.folder-name{display:flex;align-items:center;border:0;white-space:nowrap;background-color:var(--mr-color-tertiary);padding:0;font-size:1.7rem;font-weight:400;color:var(--mr-color-primary);flex-grow:1;padding:.4em 1em}