.metadata { border-bottom: 1px solid var(--color-light-grey); font-size: 14px; margin-bottom: var(--space-md); } @media (--viewport-lg) { .metadata { border-bottom: none; } .metadata.is-locked { position: fixed; } } .metadata__date { color: var(--color-grey); display: none; margin-bottom: var(--space-sm); } @media (--viewport-lg) { .metadata__date { display: block; } } .metadata__comments, .metadata__categories, .metadata__editor, .metadata__share { margin-bottom: var(--space-sm); } .metadata__comments-text, .metadata__categories-text, .metadata__editor-text, .metadata__date-text { line-height: 2.3; margin-left: 10px; text-transform: capitalize; vertical-align: top; } .metadata__share-link { display: inline-block; margin-right: var(--space-sm); transition: filter var(--transition-md) ease-out, transform var(--transition-md) ease-out; transform-origin: center bottom; } .metadata__share-link:focus, .metadata__share-link:hover { filter: saturate(1.5) contrast(1.5); transform: scale(1.3); } /** * Link styles */ .metadata__comments-text, .metadata__categories-link, .metadata__editor-text { position: relative; } .metadata__comments-text:after, .metadata__categories-link:after, .metadata__editor-text:after { background-color: var(--color-light-blue); bottom: -1px; content: ''; left: 0; height: 2px; opacity: 0; position: absolute; right: 0; transition: opacity var(--transition-md) ease-out; } .metadata__comments-link:focus, .metadata__comments-link:hover, .metadata__categories-link:focus, .metadata__categories-link:hover, .metadata__editor-link:focus, .metadata__editor-link:hover { color: var(--color-light-blue); } .metadata__comments-link:focus .metadata__comments-text:after, .metadata__comments-link:hover .metadata__comments-text:after, .metadata__categories-link:focus:after, .metadata__categories-link:hover:after, .metadata__editor-link:focus .metadata__editor-text:after, .metadata__editor-link:hover .metadata__editor-text:after { opacity: 1; }