.post-metadata { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: baseline; margin: 1.5rem 0 .5rem; } .post-metadata p { font-size: .9rem; margin: 0; } .post-tags { display: flex; flex-flow: row wrap; gap: .5rem; list-style: none; margin: 0; } .post-tags li { margin: 0; } .post-tags li a { text-decoration: none; color: var(--color-teal); padding: 0 .5rem; border-radius: 1rem; box-shadow: .15rem .15rem var(--color-shadow); border: .08rem solid var(--color-teal); line-height: 2; /* Click animation handling */ position: relative; top: 0; left: 0; transition: top .1s ease-in, left .1s ease-in; } .post-tags li a:focus-visible { outline: none; background-color: var(--color-teal); color: var(--color-bg); } @media (any-hover: hover) { .post-tags li a:hover { outline: none; background-color: var(--color-teal); color: var(--color-bg); } } @media (forced-colors: active) { .post-tags li a:focus-visible { outline-offset: .08rem; outline: .08rem solid; } @media (any-hover: hover) { .post-tags li a:hover { outline-offset: .08rem; outline: .08rem solid; } } } /* Click animation */ .post-tags li a:active { top: .1rem; left: .1rem; box-shadow: .05rem .05rem var(--color-shadow); }