.publication-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0 0 30px;font-size:12px;line-height:1.8;color:var(--muted)}
.publication-meta a{color:var(--ink);text-underline-offset:3px}
.publication-meta time{font-variant-numeric:tabular-nums}
.publisher-contact{display:grid;grid-template-columns:1fr 1.5fr;gap:90px;padding:35px 0}
.publisher-contact h2{max-width:350px;font-size:27px;line-height:1.3;letter-spacing:-.7px;color:var(--ink)}
.publisher-contact p{font-size:14px;line-height:1.8}
.publisher-contact p+p{margin-top:14px;font-size:12px;color:var(--muted)}
.publisher-contact a{text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:900px){.publisher-contact{gap:40px}}
@media(max-width:640px){.publisher-contact{grid-template-columns:1fr;gap:18px;padding:28px 0}.publisher-contact h2{font-size:24px}.publication-meta{font-size:11px}}
@media print{.publication-meta{color:#222}.publisher-contact{break-inside:avoid}}
