/* HorecaPodcast — Social e condivisione: icone «Seguici» per zona e pulsanti «Condividi». */
.hp-soc{display:flex;flex-direction:column;gap:10px;min-width:0}
.hp-soc__t{font:700 11px Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.hp-soc__l{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hp-soc__a{--s:36px;--c:#1E305A;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;transition:transform .15s,filter .15s,background .15s,color .15s}
.hp-soc__a:hover{transform:translateY(-2px)}
.hp-soc__a:focus-visible{outline:2px solid #CA0000;outline-offset:3px}
.hp-soc__i{width:var(--s);height:var(--s);display:grid;place-items:center;flex:none;box-sizing:border-box}
.hp-soc__i svg,.hp-soc__i img{width:calc(var(--s) * .73);height:calc(var(--s) * .73);display:block;object-fit:contain}
.hp-soc__n{font:700 13px 'Roboto Condensed',Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}
.hp-soc.is-s .hp-soc__a{--s:28px}.hp-soc.is-l .hp-soc__a{--s:44px}
/* forme */
.hp-soc.is-circle .hp-soc__i{border-radius:50%}
.hp-soc.is-rounded .hp-soc__i{border-radius:9px}
.hp-soc.is-square .hp-soc__i{border-radius:0}
.hp-soc.is-none .hp-soc__i{width:auto;height:auto;background:none!important;border:0!important}
.hp-soc.is-none .hp-soc__i svg,.hp-soc.is-none .hp-soc__i img{width:calc(var(--s) * .87);height:calc(var(--s) * .87)}
/* stili */
.hp-soc.is-brand .hp-soc__i{background:var(--c);color:#fff}
.hp-soc.is-brand .hp-soc__a:hover .hp-soc__i{filter:brightness(1.12)}
.hp-soc.is-logo .hp-soc__i{background:#fff;color:var(--c);border:1px solid rgba(17,24,39,.12)}
.hp-soc.is-logo.is-none .hp-soc__i,.hp-soc.is-brand.is-none .hp-soc__i{color:var(--c)}
.hp-soc.is-mono .hp-soc__i{border:1px solid currentColor;color:inherit}
.hp-soc.is-mono .hp-soc__a:hover .hp-soc__i{background:var(--c);border-color:var(--c);color:#fff}
.hp-soc.is-mono.is-none .hp-soc__a:hover .hp-soc__i{background:none;color:var(--c)}
/* etichette con nome: pillola */
.hp-soc.has-labels .hp-soc__l{gap:8px 10px}
.hp-soc.has-labels.is-brand .hp-soc__a{background:var(--c);color:#fff;border-radius:calc(var(--s) / 2);padding-right:14px}
.hp-soc.has-labels.is-rounded.is-brand .hp-soc__a,.hp-soc.has-labels.is-square.is-brand .hp-soc__a{border-radius:9px}
.hp-soc.has-labels.is-logo .hp-soc__a{border:1px solid rgba(17,24,39,.12);border-radius:calc(var(--s) / 2);padding-right:14px;background:#fff;color:#111}
.hp-soc.has-labels.is-logo .hp-soc__i{border:0}
.hp-soc.has-labels.is-mono .hp-soc__a{border:1px solid currentColor;border-radius:calc(var(--s) / 2);padding-right:14px}
.hp-soc.has-labels.is-mono .hp-soc__i{border:0}
/* contesto */
.hp-soc.on-dark{color:#fff}
.hp-soc.on-dark .hp-soc__t{color:#ff8a83}
.hp-soc.on-light{color:#1E305A}
.hp-soc.on-light .hp-soc__t{color:#CA0000}
.hp-soc.on-light.is-mono .hp-soc__i{border-color:rgba(30,48,90,.35)}
.hp-soc--topbar{flex-direction:row;align-items:center;gap:8px}
.hp-soc--topbar .hp-soc__l{gap:4px}
.hp-soc--topbar.on-dark{color:#c9d2e8}
.hp-soc--topbar .hp-soc__a:hover{color:#fff}
.hp-soc--topbar .hp-soc__t{font-size:10px;color:#777}
/* riquadri (puntata, fine articolo) */
.hp-soc-card{background:#fff;border:1px solid #d9dce4;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:10px}
.hp-soc-card .hp-soc .hp-soc__t{font:800 18px 'Roboto Condensed',Arial,sans-serif;letter-spacing:0;color:#111;text-transform:uppercase}
.hp-soc-card--article{border-top:4px solid #CA0000;align-items:flex-start}
/* condividi: colore del marchio al passaggio */
.hp-share .hp-share__b{transition:background .15s,color .15s,border-color .15s}
.hp-share .hp-share__b[data-net]:hover{background:var(--c)!important;border-color:var(--c)!important;color:#fff!important}
.hp-share .hp-share__b svg{width:25px;height:25px}
.hp-share button.hp-share__b{cursor:pointer;font:inherit;padding:0}
@media (max-width:1023px){.hp-soc--topbar{display:none}}
