.single-file{border-top:3px solid var(--color-dark);border-bottom:3px solid var(--color-dark);padding-top:var(--margin-normal);padding-bottom:var(--margin-normal)}.single-file-title:not(:last-child){margin-bottom:var(--margin-small)}.single-file-date{margin-top:0}.single-file-side:not(:first-child){margin-top:var(--margin-large)}.single-file-download{margin-top:0;margin-bottom:0}.single-file-download .btn{display:inline-flex}.single-file-download svg{flex:0 0 auto;width:1.5em;height:1.5em;fill:currentColor;margin-left:32px}.single-file-download .path-arrow{transition:transform .3s}.single-file-download a:focus .path-arrow,.single-file-download a:hover .path-arrow{transform:translateY(12%)}.single-file-metadata{font-size:var(--font-size-small)}.single-file-metadata:not(:first-child){margin-top:var(--margin-normal)}@media (min-width:768px){.layout-col-sm-large .single-file-side{display:flex;align-items:center}.layout-col-sm-large .single-file-download{flex:0 0 auto}.layout-col-sm-large .single-file-metadata{flex:0 0 auto;margin-left:var(--margin-large)}.layout-col-sm-large .single-file-metadata:not(:first-child){margin-top:0}}@media (min-width:1200px){.layout-col-lg-small .single-file-side{display:block}.layout-col-lg-small .single-file-metadata{margin-left:0}.layout-col-lg-small .single-file-metadata:not(:first-child){margin-top:var(--margin-normal)}.col-sm-8 .single-file,.layout-col-lg-large .single-file,.layout-col-lg-medium .single-file-side{display:flex;align-items:center}.col-sm-8 .single-file-download,.layout-col-lg-large .single-file-download,.layout-col-lg-medium .single-file-download{flex:0 0 auto}.col-sm-8 .single-file-metadata,.layout-col-lg-large .single-file-metadata,.layout-col-lg-medium .single-file-metadata{flex:0 0 auto;margin-left:var(--margin-large)}.col-sm-8 .single-file-metadata:not(:first-child),.col-sm-8 .single-file-side:not(:first-child),.layout-col-lg-large .single-file-metadata:not(:first-child),.layout-col-lg-large .single-file-side:not(:first-child),.layout-col-lg-medium .single-file-metadata:not(:first-child){margin-top:0}.col-sm-8 .single-file-main,.layout-col-lg-large .single-file-main{margin-right:var(--gutter-full)}.col-sm-8 .single-file-side,.layout-col-lg-large .single-file-side{flex:0 0 auto;margin-left:auto}}