/* Top header Pioda Core — unicamente il componente [pioda_top_header].
   Non influisce sulla header di ricerca o sulla sticky. */
.pioda-top-header,
.pioda-top-header * { box-sizing: border-box; }
.pioda-top-header {
    width: 100%;
    background: #17232e;
    color: #f4f5f6;
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.45;
}
.pioda-top-header__inner {
    width: 100%;
    margin-inline: auto;
    padding: 7px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px 24px;
}
.pioda-top-header__left,
.pioda-top-header__right {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    min-width: 0;
}
.pioda-top-header__right { justify-content: flex-end; margin-left: auto; }
.pioda-top-header__sep { opacity: .5; user-select: none; }
.pioda-top-header a,
.pioda-top-header a:visited {
    color: inherit;
    text-decoration: none;
    font: inherit;
    transition: color .2s ease-in-out;
}
.pioda-top-header a:hover,
.pioda-top-header a:focus-visible { color: #e7b352; text-decoration: underline; }
@media (max-width: 680px) {
    .pioda-top-header__inner { flex-wrap: wrap; padding: 7px 12px; gap: 4px 14px; }
    .pioda-top-header__left, .pioda-top-header__right { gap: 5px; }
    .pioda-top-header__right { margin-left: 0; justify-content: flex-start; }
}
