#postmeta {
    width:var(--grid-half);

    background: rgba(255,255,255,0.15);
    background: color-mix(in srgb, var(--current_bg) 85%, white 15%);

    max-width: 500px; border-radius: var(--radius);
    padding:40px;
/*    display: grid;
    grid-template-columns: 1fr 1fr;*/

    display: flex; flex-wrap: wrap;
    gap: var(--gutter);
    align-self: flex-start;
}

#postmeta div {
    width: calc(50% - (var(--gutter) / 2));
}
#postmeta div:nth-child(1):last-child ,
#postmeta div:nth-child(3):last-child ,
#postmeta div:nth-child(5):last-child ,
#postmeta div:nth-child(7):last-child ,
#postmeta div:nth-child(9):last-child ,
#postmeta div:nth-child(11):last-child ,
#postmeta div:nth-child(13):last-child {
width: 100%;
}


#postmeta div {
    font-size: 17px; line-height: 1.2; font-weight: 500;
}
#postmeta :is(h2,h3) { /*font-size:22px;  width: 100%; margin-bottom: 0.5em; */
     font-weight: 700;
     font-size: 24px; line-height: 1.2;
     margin-bottom: 16px;
 }

#postmeta ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
#postmeta ul:has(a) {

    flex-wrap: wrap;
    flex-direction: row;
}


#postmeta a { display: inline-block; padding:4px 8px; background: rgba(255,255,255,0.5); border-radius: var(--radius_small); color: inherit; transition: all 0.2s ease; }
#postmeta a:is(:hover,:focus-visible) {  background: white; }
#postmeta a:focus-visible {  /* outline:2px solid var(--ttl_error); outline-offset: 2px; */ outline: 3px solid black; box-shadow: 0 0 0 6px white;     }

#postmeta span { padding:4px 0; display: inline-block; }


@media (prefers-color-scheme: dark) {
    #postmeta { background-color: var(--ttl_footer-2); }
    #postmeta a {background: rgba(255,255,255,0.8); color: var(--ttl_black);  }
}

@media all and (max-width:899.98px) {
    #postmeta {
        width: 100%; max-width: 999px;
        padding:24px;
    }
}
@media all and (max-width:599.98px) {
    #postmeta {
        padding:16px;
    }

    #postmeta dt {

    }
    #postmeta dd {

    }

    #postmeta div {
        width: 100%;
    }
}




:is(li,dd) i.icon::after {
    font-family: "ttl_icons";
    font-size: 14px; margin-left: 4px;

}
:is(li,dd)[class^="format_"] { display: inline-flex; align-items: center; }
:is(li,dd).format_video i.icon::after { content:"\E814"; }
:is(li,dd).format_audio i.icon::after { content:"\E801" }
:is(li,dd).format_text i.icon::after { content:"\E811"; }