/* Expert Squad only: the approved Marketing Agency styles are unchanged. */
#ipc-circles [data-kind="expert"] .ipc-orbit {height:720px;}
#ipc-circles [data-kind="expert"] .ipc-track {display:none;}
#ipc-circles [data-kind="expert"] .ipc-segments {position:absolute;inset:0;width:640px;height:720px;overflow:visible;pointer-events:none;}
#ipc-circles [data-kind="expert"] .ipc-segment {stroke:var(--ipc-paper);stroke-width:4px;}
#ipc-circles [data-kind="expert"] .ipc-segment-title {fill:var(--ipc-pine);font:700 16px 'Nunito Sans',sans-serif;letter-spacing:.02em;}
#ipc-circles [data-kind="expert"] .ipc-expert-group {display:contents;}
#ipc-circles [data-kind="expert"] .ipc-group-heading {position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);}
#ipc-circles [data-kind="expert"] .ipc-node .ipc-label {background:transparent;color:var(--ipc-pine);}
#ipc-circles [data-kind="expert"] .ipc-node[data-service-index="6"] .ipc-label,
#ipc-circles [data-kind="expert"] .ipc-node[data-service-index="7"] .ipc-label {white-space:nowrap;max-width:none;width:max-content;}
@container ipc (max-width:650px) {
 #ipc-circles [data-kind="expert"] .ipc-orbit {height:auto;gap:20px;}
 #ipc-circles [data-kind="expert"] .ipc-expert-group[aria-labelledby="ipc-expert-heading-2"] {grid-template-columns:repeat(2,minmax(0,1fr));}
 #ipc-circles [data-kind="expert"] .ipc-segments {display:none;}
 #ipc-circles [data-kind="expert"] .ipc-expert-group {display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 5px;border-top:3px solid var(--group-accent);padding-top:12px;}
 #ipc-circles [data-kind="expert"] .ipc-group-heading {position:static;width:auto;height:auto;overflow:visible;clip-path:none;grid-column:1/-1;font-size:18px;line-height:1.3;font-weight:700;color:var(--ipc-pine);margin:0 0 4px;}
 #ipc-circles [data-kind="expert"] .ipc-node .ipc-label {background:transparent;color:var(--ipc-pine);}
}
@container ipc (max-width:340px) {
 #ipc-circles [data-kind="expert"] .ipc-expert-group {grid-template-columns:repeat(2,minmax(0,1fr));}
}
