/* ======================================== Post Meta Bar Block Styles Prefix: bkbg-pm- ======================================== */ .bkbg-pm-wrap { --bkbg-pm-avatar-size: 32px; --bkbg-pm-gap: 14px; --bkbg-pm-pad-v: 0px; --bkbg-pm-pad-h: 0px; --bkbg-pm-radius: 0px; --bkbg-pm-tag-pv: 2px; --bkbg-pm-tag-ph: 8px; --bkbg-pm-tag-r: 50px; --bkbg-pm-text: #64748b; --bkbg-pm-link: #6c3fb5; --bkbg-pm-link-hover: #4f2d99; --bkbg-pm-sep-color: #cbd5e1; --bkbg-pm-bg: transparent; --bkbg-pm-avatar-border:#e2e8f0; --bkbg-pm-tag-bg: #f1f5f9; --bkbg-pm-tag-color: #475569; font-family: var(--bkbg-pm-tx-font-family, inherit); font-size: var(--bkbg-pm-tx-font-size-d, 14px); font-weight: var(--bkbg-pm-tx-font-weight, 400); font-style: var(--bkbg-pm-tx-font-style, normal); text-decoration: var(--bkbg-pm-tx-text-decoration, none); text-transform: var(--bkbg-pm-tx-text-transform, none); line-height: var(--bkbg-pm-tx-line-height-d, 1.5); letter-spacing: var(--bkbg-pm-tx-letter-spacing-d, normal); word-spacing: var(--bkbg-pm-tx-word-spacing-d, normal); color: var(--bkbg-pm-text); background: var(--bkbg-pm-bg); padding: var(--bkbg-pm-pad-v) var(--bkbg-pm-pad-h); border-radius: var(--bkbg-pm-radius); box-sizing: border-box; } /* ── Inner flex container ── */ .bkbg-pm-inner { display: flex; flex-wrap: wrap; align-items: center; gap: calc(var(--bkbg-pm-gap) * 0.5); row-gap: 6px; } /* ── Separator ── */ .bkbg-pm-sep { color: var(--bkbg-pm-sep-color); user-select: none; flex-shrink: 0; } /* ── Generic item ── */ .bkbg-pm-item { display: inline-flex; align-items: center; gap: 4px; flex-shrink: 0; } .bkbg-pm-icon { font-style: normal; line-height: 1; } .bkbg-pm-icon svg { width: 1em; height: 1em; fill: currentColor; } .bkbg-pm-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; } .bkbg-pm-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; } .bkbg-pm-label { opacity: 0.75; } /* ── Links ── */ .bkbg-pm-author-link, .bkbg-pm-comments-link { color: var(--bkbg-pm-link); text-decoration: none; font-weight: 500; transition: color 0.2s; } .bkbg-pm-author-link:hover, .bkbg-pm-comments-link:hover { color: var(--bkbg-pm-link-hover); text-decoration: underline; } /* ── Avatar ── */ .bkbg-pm-avatar { flex-shrink: 0; } .bkbg-pm-avatar-img { width: var(--bkbg-pm-avatar-size); height: var(--bkbg-pm-avatar-size); border-radius: 50%; object-fit: cover; border: 2px solid var(--bkbg-pm-avatar-border); display: block; } .bkbg-pm-avatar-placeholder { display: flex; align-items: center; justify-content: center; width: var(--bkbg-pm-avatar-size); height: var(--bkbg-pm-avatar-size); border-radius: 50%; background: var(--bkbg-pm-link); color: white; font-size: calc(var(--bkbg-pm-avatar-size) * 0.45); font-weight: 600; border: 2px solid var(--bkbg-pm-avatar-border); flex-shrink: 0; } /* ── Tags / category pills ── */ .bkbg-pm-tag { display: inline-flex; align-items: center; color: var(--bkbg-pm-link); text-decoration: none; transition: color 0.2s; font-weight: 500; } .bkbg-pm-tag:hover { color: var(--bkbg-pm-link-hover); text-decoration: underline; } .bkbg-pm-tag--pill { background: var(--bkbg-pm-tag-bg); color: var(--bkbg-pm-tag-color); border-radius: var(--bkbg-pm-tag-r); padding: var(--bkbg-pm-tag-pv) var(--bkbg-pm-tag-ph); font-weight: 400; } .bkbg-pm-tag--pill:hover { background: var(--bkbg-pm-link); color: white; text-decoration: none; } .bkbg-pm-tag-sep { color: var(--bkbg-pm-sep-color); margin: 0 1px; } /* ── Categories & tags items ─ flex wrap ── */ .bkbg-pm-categories, .bkbg-pm-tags { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 4px; } /* ───────────────────────────────────────── Layout variants ───────────────────────────────────────── */ /* vertical ── stack each item */ .bkbg-pm-layout--vertical .bkbg-pm-inner { flex-direction: column; align-items: flex-start; gap: 6px; } .bkbg-pm-layout--vertical .bkbg-pm-sep { display: none; } /* minimal ── tight, no icons prominent */ .bkbg-pm-layout--minimal .bkbg-pm-inner { gap: calc(var(--bkbg-pm-gap) * 0.4); } .bkbg-pm-layout--minimal .bkbg-pm-sep { font-size: 0.75em; opacity: 0.5; } .bkbg-pm-layout--minimal .bkbg-pm-icon { display: none; } .bkbg-pm-layout--minimal .bkbg-pm-label { display: none; } /* ── Responsive ── */ @media (max-width: 600px) { .bkbg-pm-layout--horizontal .bkbg-pm-inner { flex-direction: column; align-items: flex-start; gap: 6px; } .bkbg-pm-layout--horizontal .bkbg-pm-sep { display: none; } } @media (max-width: 1024px) { .bkbg-pm-wrap { font-size: var(--bkbg-pm-tx-font-size-t, 14px); line-height: var(--bkbg-pm-tx-line-height-t, 1.5); letter-spacing: var(--bkbg-pm-tx-letter-spacing-t, normal); word-spacing: var(--bkbg-pm-tx-word-spacing-t, normal); } } @media (max-width: 767px) { .bkbg-pm-wrap { font-size: var(--bkbg-pm-tx-font-size-m, 14px); line-height: var(--bkbg-pm-tx-line-height-m, 1.5); letter-spacing: var(--bkbg-pm-tx-letter-spacing-m, normal); word-spacing: var(--bkbg-pm-tx-word-spacing-m, normal); } }