.document-line{--f-document-line-icon-size:108px;grid-template-areas:"add-to-favorite icon info size actions";grid-template-columns:auto var(--f-document-line-icon-size) minmax(0, 1fr) minmax(0, 1fr) 56px;gap:var(--u-spacing-2) var(--u-spacing-6);width:100%;padding:var(--u-spacing-7) calc(2 * var(--u-spacing-5));background:var(--theme-color-secondary-50);align-items:center;display:grid}.document-line__add-to-favorite{grid-area:add-to-favorite}.document-line__icon{width:var(--f-document-line-icon-size);text-align:center;grid-area:icon}.document-line__icon-img{max-width:100%;max-height:var(--f-document-line-icon-size)}.document-line__info{overflow-wrap:anywhere;flex-direction:column;grid-area:info;display:flex}.document-line__name{font-weight:var(--u-font-weight-semi-bold);color:var(--theme-color-secondary-500)}.document-line__type{font-size:var(--u-font-size-body-2);color:var(--theme-color-secondary-300)}.document-line__size{font-size:var(--u-font-size-body-2);color:var(--theme-color-secondary-300);grid-area:size}.document-line__actions{gap:var(--u-spacing-4);text-align:right;grid-area:actions;justify-content:flex-end;display:flex}.document-line__link{font-size:var(--u-spacing-5);color:var(--theme-color-secondary-500);text-decoration:none}.document-line__link:hover{color:var(--theme-color-primary-500);text-decoration:none}@media (width<=1599.98px){.document-line{grid-template-areas:"add-to-favorite icon info.""add-to-favorite icon size actions";grid-template-columns:auto var(--f-document-line-icon-size) minmax(0, 1fr) 56px}.document-line__info{align-self:flex-end}.document-line__size{align-self:flex-start}.document-line__actions{align-self:flex-end}}@media (width<=767.98px){.document-line{--f-document-line-icon-size:var(--u-spacing-12);grid-template-areas:"icon info add-to-favorite""icon size add-to-favorite""icon actions add-to-favorite";grid-template-columns:var(--f-document-line-icon-size) minmax(0, 1fr) auto;-moz-column-gap:var(--u-spacing-4);column-gap:var(--u-spacing-4);padding:var(--u-spacing-6) var(--u-spacing-3)}.document-line__info,.document-line__size,.document-line__actions{text-align:left;align-self:center}.document-line__name{margin-bottom:var(--u-spacing-2)}}
