/* Perustyyli. Core tuottaa rakenteen, toiminnallisuuden ja tilaluokat. */
.component{font-family:var(--font-body),system-ui,sans-serif}.component :where(h2,h3){color:var(--color-primary)}.component :where(a,button){transition:filter .16s ease,transform .16s ease}.component :where(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:3px}
.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:18px 0 22px;margin:0 0 26px;border-bottom:1px solid #d8e1e6;color:#526777;font-size:.82rem;line-height:1.6}.article-meta__author{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#1e293b}.article-meta__author:before{content:'P';display:grid;place-items:center;width:34px;height:34px;background:#e9f0eb;border:1px solid #d2ddcc;color:#52653c;border-radius:50%;font-family:Georgia,serif;font-weight:700;font-size:1.05rem}.article-meta__date{display:inline-flex;align-items:center;gap:7px;background:#e6ecf0;padding:7px 12px;border-radius:30px;font-size:.76rem}.article-meta__date time{font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums}@media(max-width:600px){.article-meta{gap:10px;padding:16px 0;align-items:flex-start}.article-meta__author{width:100%;font-size:.8rem}.article-meta__date{margin-left:44px}}
