/* Estados del menú de países: activo prevalece incluso mientras recibe hover. */
.cg-cc-public .cg-cc-tab{background:var(--cg-tab-bg,#f9fafb)!important;color:var(--cg-tab-color,#111827)!important;border-color:var(--cg-border,#e5e7eb);}
.cg-cc-public .cg-cc-tab:hover:not(.is-active){background:var(--cg-tab-hover-bg,#f7f7f7)!important;color:var(--cg-tab-hover-color,#0b2a63)!important;border-color:var(--cg-tab-hover-border,#ff2338)!important;}
.cg-cc-public .cg-cc-tab.is-active,
.cg-cc-public .cg-cc-tab.is-active:hover{background:var(--cg-tab-active-bg,#111827)!important;color:var(--cg-tab-active-color,#fff)!important;border-color:var(--cg-tab-active-border,#ff2338)!important;}
.cg-cc-public .cg-cc-photo{background:var(--cg-photo-bg,#f3f4f6);}
.cg-cc-public .cg-cc-photo-placeholder{color:var(--cg-photo-placeholder,#6b7280);}
.cg-cc-public .cg-cc-card{background:var(--cg-bg,#fff);border-color:var(--cg-border,#e5e7eb);}
.cg-cc-public .cg-cc-card:hover{box-shadow:var(--cg-hover,0 10px 25px rgba(0,0,0,.08));}
.cg-cc-public .cg-cc-name{color:var(--cg-name-color,#111827);font-size:var(--cg-name-size,16px);}
.cg-cc-public .cg-cc-country{color:var(--cg-country-color,#6b7280);font-size:var(--cg-country-size,13px);}
.cg-cc-public .cg-cc-ico{color:var(--cg-icon-color,#111827);background:var(--cg-icon-bg,#fff);border-color:var(--cg-icon-border,#e5e7eb);}
.cg-cc-public .cg-cc-ico:hover{color:var(--cg-icon-hover-color,#fff);background:var(--cg-icon-hover-bg,#111827);border-color:var(--cg-icon-hover-bg,#111827);}
.cg-cc-live-preview{max-width:760px;padding:20px;background:var(--pv-outer,#1d3045);display:grid;grid-template-columns:minmax(140px, .35fr) 1fr;gap:16px;border-radius:10px}
.cg-cc-preview-tabs{background:var(--pv-tabs,#fff);padding:12px;display:flex;flex-direction:column;gap:8px}
.cg-cc-preview-tabs span{padding:12px;color:var(--pv-tab-text,#0b2a63);background:var(--pv-tabs,#fff);font-weight:600}
.cg-cc-preview-tabs span.is-active{background:var(--pv-active,#333);color:var(--pv-active-text,#fff)}
.cg-cc-preview-card{background:var(--pv-surface,#fff);border:1px solid var(--pv-border,#e5e7eb);border-radius:12px;padding:16px;display:flex;gap:14px;align-items:center;color:var(--pv-title,#111827)}
.cg-cc-preview-photo{width:76px;height:76px;flex:0 0 76px;border-radius:50%;display:grid;place-items:center;background:var(--pv-icon-bg,#fff);border:1px solid var(--pv-border,#e5e7eb);color:var(--pv-country,#6b7280);font-weight:700}
.cg-cc-preview-card small,.cg-cc-preview-card i{display:block;margin-top:8px;color:var(--pv-country,#6b7280);font-style:normal}
.cg-cc-preview-card i{color:var(--pv-icon,#111827)}
.cg-cc-live-preview.is-horizontal{grid-template-columns:1fr;}
.cg-cc-live-preview.is-horizontal .cg-cc-preview-tabs{flex-direction:row;flex-wrap:wrap;}
.cg-cc-live-preview.is-horizontal .cg-cc-preview-tabs span{border-radius:999px;}
.cg-cc-live-preview.is-horizontal .cg-cc-preview-card{max-width:520px;}
.cg-cc-live-preview.is-vertical{grid-template-columns:minmax(140px,.35fr) 1fr;}
.cg-cc-preview-card strong{color:var(--pv-title,#111827);}
@media(max-width:780px){.cg-cc-live-preview.is-vertical{grid-template-columns:minmax(120px,.4fr) 1fr}.cg-cc-live-preview{padding:12px;gap:10px}}
@media(max-width:600px){.cg-cc-live-preview{grid-template-columns:1fr}.cg-cc-preview-tabs{flex-direction:row;overflow:auto}.cg-cc-preview-tabs span{white-space:nowrap}}
