/* My Meta Data – sekcia pod článkom */
.mmd { --mmd-ink: #16181D; --mmd-muted: #5F6672; --mmd-line: #E3E6EB; --mmd-card: #FFFFFF; --mmd-soft: #F4F6F9; --mmd-accent: #162D4F; margin: 2.4rem 0 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: var(--mmd-ink); }
.mmd *, .mmd *::before, .mmd *::after { box-sizing: border-box; }
.mmd-title { display: flex; align-items: center; gap: 8px; margin: 0 0 14px !important; padding-bottom: 10px; border-bottom: 2px solid var(--mmd-accent); font-size: 1.15rem !important; line-height: 1.3; letter-spacing: .01em; color: var(--mmd-accent) !important; }
.mmd-card { padding: 16px 18px; border: 1px solid var(--mmd-line); border-radius: 12px; background: var(--mmd-card); }
.mmd-card h3 { margin: 0 0 10px !important; font-size: .78rem !important; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--mmd-muted) !important; }
.mmd-card ul, .mmd-card ol { margin: 0 !important; padding: 0 !important; list-style: none !important; }
.mmd-card li { margin: 0 !important; padding: 0 !important; }
.mmd-card li::before { content: none !important; }
.mmd a { color: var(--mmd-accent); }
.mmd-src { font-size: .8em; color: var(--mmd-muted); white-space: nowrap; }
.mmd-src a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.mmd-facts { margin-bottom: 12px; }
.mmd-facts li { position: relative; padding-left: 18px !important; font-size: .95rem; line-height: 1.55; }
.mmd-facts li + li { margin-top: 8px !important; }
.mmd-facts li::after { content: ""; position: absolute; left: 2px; top: .62em; width: 7px; height: 7px; border-radius: 2px; background: var(--mmd-accent); }
.mmd-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.mmd-timeline li { display: grid; grid-template-columns: 92px 1fr; gap: 10px; padding: 6px 0 !important; border-top: 1px dashed var(--mmd-line); font-size: .9rem; line-height: 1.45; }
.mmd-timeline li:first-child { border-top: 0; padding-top: 0 !important; }
.mmd-when { font-weight: 700; color: var(--mmd-accent); font-variant-numeric: tabular-nums; }
.mmd-group + .mmd-group { margin-top: 10px; }
.mmd-k { display: block; margin-bottom: 5px; font-size: .78rem; color: var(--mmd-muted); }
.mmd-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.mmd-chip { display: inline-block; padding: 3px 10px; border-radius: 999px; background: var(--mmd-soft); color: var(--mmd-ink) !important; font-size: .82rem; text-decoration: none !important; border: 1px solid var(--mmd-line); }
.mmd-chip:hover { border-color: var(--mmd-accent); }
.mmd-numbers ul, .mmd-stats ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.mmd-numbers li, .mmd-stats li { display: flex; flex-direction: column; gap: 2px; padding: 10px 12px !important; border-radius: 10px; background: var(--mmd-soft); }
.mmd-numbers strong, .mmd-stats strong { font-size: 1.05rem; line-height: 1.2; color: var(--mmd-accent); }
.mmd-numbers li > span, .mmd-stats li > span { font-size: .8rem; line-height: 1.35; color: var(--mmd-muted); }
.mmd-lead { margin: 0 0 8px !important; font-size: .88rem; color: var(--mmd-muted); }
.mmd-coverage li { display: flex; flex-direction: column; gap: 1px; padding: 6px 0 !important; border-top: 1px dashed var(--mmd-line); font-size: .9rem; line-height: 1.4; }
.mmd-coverage li:first-child { border-top: 0; padding-top: 0 !important; }
.mmd-coverage a { text-decoration: none; }
.mmd-coverage a:hover { text-decoration: underline; }
.mmd-note { margin: 10px 0 0 !important; font-size: .75rem; color: var(--mmd-muted); }
.mmd a:focus-visible { outline: 2px solid var(--mmd-accent); outline-offset: 2px; border-radius: 3px; }
@media (max-width: 640px) {
	.mmd-grid { grid-template-columns: 1fr; }
	.mmd-timeline li { grid-template-columns: 78px 1fr; }
}
.is-dark-mode .mmd { --mmd-ink: #E5E7EB; --mmd-muted: #9AA1AD; --mmd-line: #2E333C; --mmd-card: #1B1E24; --mmd-soft: #242832; --mmd-accent: #8FB4FF; }
.mmd .mmd-card > *, .mmd .mmd-group > *, .mmd > * { margin-block-start: 0; }
.mmd .mmd-chips { margin: 0 !important; }
.mmd .mmd-grid { margin-top: 0; }
