.esgo-topics {grid-column:1/-1; width:100%; margin:1.5rem 0; text-align:start;}
.esgo-topics div {display:flex; gap:.55rem; flex-wrap:wrap;}
.esgo-topics a {display:inline-flex; align-items:center; min-height:44px; padding:.4rem 1rem; border:1px solid #5e665f; border-radius:2rem; color:#193529; background:#f5f6ef; text-decoration:none;}
.esgo-topics a:hover,.esgo-topics a:focus-visible {background:#193529; color:white;}
.esgo-topics a:focus-visible {outline:3px solid #865100; outline-offset:3px;}
