/*!
 * Themeasy — Post Meta
 *
 * Standalone post meta block (date, author, taxonomies, comments count,
 * reading time, custom text). Three skins are shipped: inline (flat
 * horizontal meta, no container), boxed-pill (pill-bordered container,
 * default) and stacked (vertical column for sidebars / mobile-style single).
 * Structure is pure CSS — hover/focus colors and the optional decorative dot
 * degrade gracefully with no JS. Public tokens (--tms-*) are consumed with
 * literal fallbacks; private tokens (--themeasy-*) are never referenced.
 *
 * @author Themeasy
 * @link https://themeasy.co
 * @since 1.0.0
 */
.tms-post-meta{align-items:center;gap:var(--tms-spacing-sm,8px);font-size:var(--tms-font-size-sm,.875rem);font-weight:var(--tms-heading-font-weight,500);color:var(--tms-heading-color,#1a1a1a);flex-wrap:wrap;margin:0;padding:0;line-height:1.4;display:flex}.tms-post-meta .tms-post-meta__item{align-items:center;gap:var(--tms-spacing-xs,6px);min-width:0;display:inline-flex}.tms-post-meta .tms-post-meta__link{color:inherit;align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:inline-flex}.tms-post-meta .tms-post-meta__link:hover{color:var(--tms-primary-color,#2563eb)}.tms-post-meta .tms-post-meta__link:focus-visible{color:var(--tms-primary-color,#2563eb)}.tms-post-meta .tms-post-meta__prefix{color:var(--tms-muted-color,currentColor);opacity:.8;font-weight:400}.tms-post-meta .tms-post-meta__value,.tms-post-meta .tms-post-meta__time{white-space:nowrap;display:inline-block}.tms-post-meta .tms-post-meta__icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:1em;height:1em;font-size:1em;line-height:1;transition:color .2s;display:inline-flex}.tms-post-meta .tms-post-meta__icon svg{fill:currentColor;width:1em;height:1em;display:block}.tms-post-meta .tms-post-meta__icon svg[fill=none]{fill:none;stroke:currentColor}.tms-post-meta .tms-post-meta__dot{background-color:var(--tms-primary-color,#2563eb);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.tms-post-meta .tms-post-meta__sep{color:var(--tms-border-color,currentColor);-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tms-post-meta .tms-post-meta__sep svg{fill:currentColor;width:1em;height:1em;display:block}.tms-post-meta .tms-post-meta__sep svg[fill=none]{fill:none;stroke:currentColor}.tms-post-meta .tms-post-meta__item--categories,.tms-post-meta .tms-post-meta__item--tags,.tms-post-meta .tms-post-meta__item--taxonomy{flex-wrap:wrap;gap:2px 6px}.tms-post-meta--skin-inline{background-color:#0000;border:0;width:auto;padding:0}.tms-post-meta--skin-boxed-pill{width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--tms-spacing-xs,4px) var(--tms-spacing-md,16px);border:1px solid var(--tms-border-color,#e5e7eb);border-radius:var(--tms-radius-sm,999px);background-color:#0000}.tms-post-meta--skin-boxed-pill:has(.tms-post-meta__item--categories>a:nth-child(2)){padding:var(--tms-spacing-md,16px);border-radius:var(--tms-radius-sm,12px)}.tms-post-meta--skin-boxed-pill:has(.tms-post-meta__item--tags>a:nth-child(2)){padding:var(--tms-spacing-md,16px);border-radius:var(--tms-radius-sm,12px)}.tms-post-meta--skin-boxed-pill:has(.tms-post-meta__item--taxonomy>a:nth-child(2)){padding:var(--tms-spacing-md,16px);border-radius:var(--tms-radius-sm,12px)}.tms-post-meta--skin-stacked{align-items:flex-start;gap:var(--tms-spacing-sm,8px);flex-direction:column;width:100%}.tms-post-meta--skin-stacked .tms-post-meta__dot,.tms-post-meta--skin-stacked .tms-post-meta__sep{display:none}.tms-post-meta .tms-post-meta__link:focus-visible{outline:2px solid var(--tms-heading-color,#1a1a1a);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.tms-post-meta .tms-post-meta__link,.tms-post-meta .tms-post-meta__icon{transition:none}}@media (forced-colors:active){.tms-post-meta--skin-boxed-pill{border:1px solid canvastext}.tms-post-meta .tms-post-meta__dot{background-color:canvastext}}