.agk-comm-icons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--agk-comm-icon-gap,8px);direction:rtl}.agk-comm-icons>a{width:calc(var(--agk-comm-icon-size,20px) + 18px);height:calc(var(--agk-comm-icon-size,20px) + 18px);display:grid;place-items:center;text-decoration:none;color:var(--agk-comm-accent,var(--agk-primary));transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.agk-comm-icons svg{width:var(--agk-comm-icon-size,20px);height:var(--agk-comm-icon-size,20px);display:block}.agk-comm-icons.shape-circle>a{border-radius:50%}.agk-comm-icons.shape-rounded>a{border-radius:12px}.agk-comm-icons.shape-square>a{border-radius:3px}.agk-comm-icons.shape-none>a{width:auto;height:auto;padding:5px}
.agk-comm-icons.style-rounded>a,.agk-comm-icons.style-circle>a{background:color-mix(in srgb,var(--agk-comm-accent,var(--agk-primary)) 9%,transparent)}.agk-comm-icons.style-outline>a{border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:transparent}.agk-comm-icons.style-soft>a{background:var(--agk-primary-50,#eef3ff)}.agk-comm-icons.style-glass>a{background:color-mix(in srgb,var(--agk-surface,#fff) 70%,transparent);border:1px solid color-mix(in srgb,var(--agk-border,#e5e7eb) 70%,transparent);backdrop-filter:blur(10px)}.agk-comm-icons.style-minimal>a{width:auto;height:auto;padding:5px;background:transparent}.agk-comm-icons>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.10)}
.agk-comm-icons.mode-white>a{color:#fff}.agk-comm-icons.mode-dark>a{color:#0f172a}.agk-comm-icons.mode-theme>a,.agk-comm-icons.mode-mono>a{color:var(--agk-primary)}.agk-comm-icons.mode-custom>a{color:var(--agk-comm-accent,var(--agk-primary))}.agk-comm-icons.mode-brand .network-whatsapp{color:#25D366}.agk-comm-icons.mode-brand .network-facebook{color:#1877F2}.agk-comm-icons.mode-brand .network-instagram{color:#C13584}.agk-comm-icons.mode-brand .network-tiktok{color:#111}.agk-comm-icons.mode-brand .network-youtube{color:#FF0000}.agk-comm-icons.mode-brand .network-linkedin{color:#0A66C2}.agk-comm-icons.mode-brand .network-telegram{color:#229ED9}.agk-comm-icons.mode-brand .network-phone,.agk-comm-icons.mode-brand .network-mail{color:var(--agk-primary)}
.agk-comm-profile-card{display:grid;gap:16px;padding:22px;border:1px solid var(--agk-border);border-radius:20px;background:var(--agk-surface);box-shadow:0 14px 38px rgba(15,23,42,.06)}.agk-comm-profile-card h3{margin:0;font:800 20px/1.35 var(--agk-heading-font,var(--agk-font));color:var(--agk-text)}.agk-comm-profile-card p{margin:0;color:var(--agk-muted);line-height:1.8}.agk-comm-profile-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--agk-text);font-size:14px}.agk-comm-profile-meta a{color:inherit;text-decoration:none}
.agk-header-communications{display:flex;align-items:center;min-width:0}.agk-header-communications .agk-comm-icons{flex-wrap:nowrap}.agk-mobile-communications{width:100%;padding-top:10px;border-top:1px solid var(--agk-border,#e5e7eb)}.agk-mobile-communications .agk-comm-icons{justify-content:flex-start;flex-wrap:wrap}.agk-comm-profile-meta svg{width:18px;height:18px;flex:0 0 18px}.agk-comm-profile-meta{display:flex;gap:9px 14px;flex-wrap:wrap}.agk-comm-profile-meta>a,.agk-comm-profile-meta>span{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}
@media(max-width:980px){.agk-header-communications{display:none}}

/* Communication Hub color engine: reliable contrast + active brand states */
.agk-comm-icons>a{position:relative;border:1px solid transparent;isolation:isolate;outline:none}
.agk-comm-icons>a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--agk-comm-accent,var(--agk-primary)) 24%,transparent);border-color:color-mix(in srgb,currentColor 35%,transparent)}
.agk-comm-icons.mode-brand>a{background:color-mix(in srgb,currentColor 10%,transparent);border-color:color-mix(in srgb,currentColor 18%,transparent)}
.agk-comm-icons.mode-brand>a:hover{background:color-mix(in srgb,currentColor 16%,transparent);border-color:color-mix(in srgb,currentColor 30%,transparent)}
.agk-comm-icons.mode-theme>a{color:var(--agk-comm-accent,var(--agk-primary));background:color-mix(in srgb,var(--agk-comm-accent,var(--agk-primary)) 10%,transparent);border-color:color-mix(in srgb,var(--agk-comm-accent,var(--agk-primary)) 18%,transparent)}
.agk-comm-icons.mode-mono>a{color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent);border-color:color-mix(in srgb,currentColor 14%,transparent)}
.agk-comm-icons.mode-white>a{color:#fff;background:rgba(8,18,34,.34);border-color:rgba(255,255,255,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.agk-comm-icons.mode-white>a:hover{background:rgba(8,18,34,.52);border-color:rgba(255,255,255,.38)}
.agk-comm-icons.mode-dark>a{color:#101828;background:rgba(255,255,255,.88);border-color:rgba(16,24,40,.10);box-shadow:0 8px 20px rgba(15,23,42,.08)}
.agk-comm-icons.mode-dark>a:hover{background:#fff;border-color:rgba(16,24,40,.18)}
.agk-comm-icons.mode-custom>a{color:var(--agk-comm-accent,var(--agk-primary));background:color-mix(in srgb,var(--agk-comm-accent,var(--agk-primary)) 11%,transparent);border-color:color-mix(in srgb,var(--agk-comm-accent,var(--agk-primary)) 20%,transparent)}.agk-comm-icons.mode-flat>a{color:var(--agk-comm-flat-color,currentColor);background:color-mix(in srgb,currentColor 8%,transparent);border-color:color-mix(in srgb,currentColor 16%,transparent)}
.agk-comm-icons.style-outline>a{background:transparent!important;border-color:color-mix(in srgb,currentColor 28%,transparent)}
.agk-comm-icons.style-minimal>a{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.agk-comm-icons.style-glass>a{background:color-mix(in srgb,var(--agk-surface,#fff) 74%,transparent);border-color:color-mix(in srgb,currentColor 16%,var(--agk-border,#e5e7eb));box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}
.agk-comm-icons.context-builder,.agk-comm-icons.context-footer,.agk-comm-icons.context-mobile,.agk-comm-icons.context-header{min-height:calc(var(--agk-comm-icon-size,20px) + 20px)}
.agk-comm-icons.mode-brand .network-tiktok{color:#111;background:#fff;border-color:rgba(17,17,17,.14)}
.agk-comm-icons.mode-brand .network-tiktok:hover{background:#f6f7f9;border-color:rgba(17,17,17,.22)}


/* Communication Hub polish: context contrast + consistent channel states */
.agk-comm-icons>a{overflow:hidden;will-change:transform;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}
.agk-comm-icons>a:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 12px 28px rgba(15,23,42,.11)}
.agk-comm-icons.mode-brand .network-whatsapp{--agk-channel:#25D366}.agk-comm-icons.mode-brand .network-facebook{--agk-channel:#1877F2}.agk-comm-icons.mode-brand .network-instagram{--agk-channel:#C13584}.agk-comm-icons.mode-brand .network-youtube{--agk-channel:#FF0000}.agk-comm-icons.mode-brand .network-linkedin{--agk-channel:#0A66C2}.agk-comm-icons.mode-brand .network-telegram{--agk-channel:#229ED9}.agk-comm-icons.mode-brand .network-phone,.agk-comm-icons.mode-brand .network-mail{--agk-channel:var(--agk-comm-accent,var(--agk-primary))}
.agk-comm-icons.mode-brand>a:not(.network-tiktok){color:var(--agk-channel,currentColor);background:color-mix(in srgb,var(--agk-channel,currentColor) 9%,transparent);border-color:color-mix(in srgb,var(--agk-channel,currentColor) 17%,transparent)}
.agk-comm-icons.mode-brand>a:not(.network-tiktok):hover{background:color-mix(in srgb,var(--agk-channel,currentColor) 14%,transparent);border-color:color-mix(in srgb,var(--agk-channel,currentColor) 28%,transparent)}
.tb7-tone-dark .agk-comm-icons.mode-brand>a:not(.network-tiktok){background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}
.tb7-tone-dark .agk-comm-icons.mode-brand>a:not(.network-tiktok):hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}
.tb7-tone-dark .agk-comm-icons.mode-theme>a,.tb7-tone-dark .agk-comm-icons.mode-mono>a{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}
.tb7-tone-dark .agk-comm-icons.style-glass>a{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.tb7-tone-tint .agk-comm-icons.style-soft>a{background:#fff;border-color:rgba(29,58,103,.08)}
.agk-comm-profile-meta>a{transition:color .2s ease,transform .2s ease}.agk-comm-profile-meta>a:hover{color:var(--agk-comm-accent,var(--agk-primary));transform:translateY(-1px)}
.tb7-tone-dark .agk-comm-profile-meta>a:hover{color:#8FB4FF}
@media(prefers-reduced-motion:reduce){.agk-comm-icons>a,.agk-comm-profile-meta>a{transition:none!important}.agk-comm-icons>a:hover,.agk-comm-profile-meta>a:hover{transform:none!important}}
