.ss-integration-map{max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:.85rem;padding:1.5rem;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:0;box-shadow:var(--shadow-soft)}.ss-integration-map__hub{grid-column:2;grid-row:1 / span 3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--green) 45%,transparent);border-radius:0;padding:2rem 1.5rem;box-shadow:0 8px 22px #1b944b33;min-height:100%}.ss-integration-map__hub-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--r-full);background:var(--green);color:var(--ink-on-strong);font-size:1.2rem;margin-bottom:.85rem;box-shadow:0 4px 12px #1b944b59}.ss-integration-map__hub-label{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin:0 0 .55rem;font-weight:var(--fw-mono-bold)}.ss-integration-map__hub-title{font-size:1.25rem;font-weight:var(--fw-bold);margin:0 0 .4rem;line-height:1.25;color:var(--color-text)}.ss-integration-map__hub-body{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.ss-integration-map__spoke{display:flex;flex-direction:column;padding:.9rem 1rem;background:var(--color-card-bg-opaque);border:1px solid var(--color-border-subtle);border-radius:0;gap:.4rem;min-width:0;transition:border-color var(--t-fast)}.ss-integration-map__spoke-head{display:flex;align-items:center;gap:.6rem}.ss-integration-map__spoke-icon{width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:.4rem;background:#1b944b24;color:var(--green);flex-shrink:0;font-size:.85rem}.ss-integration-map__spoke-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin:0;font-weight:var(--fw-mono-medium);line-height:1.2}.ss-integration-map__spoke-examples{font-size:.82rem;color:var(--color-text-muted);line-height:1.4;margin:0}.ss-integration-map__spoke:nth-of-type(1){grid-column:1;grid-row:1}.ss-integration-map__spoke:nth-of-type(2){grid-column:3;grid-row:1}.ss-integration-map__spoke:nth-of-type(3){grid-column:1;grid-row:2}.ss-integration-map__spoke:nth-of-type(4){grid-column:3;grid-row:2}.ss-integration-map__spoke:nth-of-type(5){grid-column:1;grid-row:3}.ss-integration-map__spoke:nth-of-type(6){grid-column:3;grid-row:3}.ss-integration-map__caption{max-width:44rem;margin:1.25rem auto 0;text-align:center;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.55}.ss-integration-map__caption strong{font-weight:var(--fw-semibold)}@media(max-width:768px){.ss-integration-map{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:.65rem;padding:1rem}.ss-integration-map__hub{grid-column:1 / span 2;grid-row:auto;padding:1.4rem 1rem;min-height:0}.ss-integration-map__hub-title{font-size:1.1rem}.ss-integration-map__spoke{grid-column:auto!important;grid-row:auto!important;padding:.75rem .85rem}}@media(max-width:460px){.ss-integration-map{grid-template-columns:1fr}.ss-integration-map__hub{grid-column:1}.ss-integration-map__spoke-examples{font-size:.78rem}}.ss-ec .ss-sh__inner{grid-template-areas:"copy" "actions"}.ss-ec .ss-sh__title{font-size:clamp(2.5rem,min(5.2vw,7.8svh),4.4rem)}.ss-ec .ss-sh__lit{white-space:normal}.ss-ec .ss-sh__svg{-webkit-mask-image:none;mask-image:none}.ss-ec .ss-sh__map{height:clamp(15rem,74vw,26rem)}@media(min-width:1200px){.ss-ec .ss-sh__inner{grid-template-areas:"copy ." "actions ."}.ss-ec .ss-sh__map{inset:0 0 0 47%;height:auto;padding-block:clamp(.5rem,2svh,1.5rem)}.ss-ec .ss-sh__svg{-webkit-mask-image:none;mask-image:none}}.ss-ec-custom__head{max-width:46rem}.ss-ec-custom__terms{display:grid;gap:1px;margin:clamp(1.25rem,3vw,2rem) 0 0;border:1px solid var(--color-card-border);background:var(--color-card-border)}@media(min-width:860px){.ss-ec-custom__terms{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-ec-custom__term{margin:0;padding:clamp(1.2rem,2.5vw,1.6rem);background:var(--color-card-bg)}.ss-ec-custom__term dt{font-size:1.2rem;font-weight:var(--fw-medium);color:var(--color-text)}.ss-ec-custom__term dd{margin:.5rem 0 0;font-size:1rem;line-height:1.6;color:var(--ink-2)}.ss-ec-custom__note{max-width:46rem;margin:1.4rem 0 0;padding-left:1rem;border-left:2px solid var(--accent-text);font-size:1.05rem;line-height:1.6;color:var(--ink-2)}.ss-ec-custom__note strong{font-weight:var(--fw-medium);color:var(--color-text)}.ss-ec-map .ss-integration-map{grid-template-rows:repeat(2,minmax(0,1fr))}.ss-ec-map .ss-integration-map__hub{grid-row:1 / span 2}.ss-ec-map .ss-integration-map__spoke:nth-of-type(2){grid-column:1;grid-row:1}.ss-ec-map .ss-integration-map__spoke:nth-of-type(3){grid-column:3;grid-row:1}.ss-ec-map .ss-integration-map__spoke:nth-of-type(4){grid-column:1;grid-row:2}.ss-ec-map .ss-integration-map__spoke:nth-of-type(5){grid-column:3;grid-row:2}.ss-ec-map .ss-integration-map__spoke{padding:1.1rem 1.15rem}.ss-ec-map .ss-integration-map__spoke-label{font-size:.82rem}.ss-ec-map .ss-integration-map__spoke-examples{font-size:1rem;line-height:1.5}.ss-ec-map .ss-integration-map__caption{font-size:1rem}
