.uagb-slick-carousel { padding: 0; }

:root{
  --etac-primary:var(--wp--preset--color--primary, #1f6fd8);
  --etac-bg:#f6f7f9;
  --etac-text:var(--wp--preset--color--heading, #0b1220);
  --etac-muted:var(--wp--preset--color--body, rgba(11,18,32,.70));

  --etac-bar:#ffffff;
  --etac-barLine:var(--wp--preset--color--outline, rgba(11,18,32,.10));

  --etac-panel:var(--wp--preset--color--background, #ffffff);
  --etac-panelLine:var(--wp--preset--color--outline, rgba(11,18,32,.10));
  --etac-shadow:0 18px 40px rgba(0,0,0,.12);

  --etac-radius:3px;

  --etac-blueBg:rgba(68,140,255,.10);
  --etac-blueBg:color-mix(in srgb, var(--etac-primary) 10%, transparent);
  --etac-blueBgSolid:#e9f1ff;
  --etac-blueBgSolid:color-mix(in srgb, var(--etac-primary) 12%, #ffffff);
  --etac-blueBd:rgba(68,140,255,.35);
  --etac-blueBd:color-mix(in srgb, var(--etac-primary) 35%, transparent);

  --etac-arrow:var(--etac-primary);
  --etac-onPrimary:#ffffff;

  /* ★ヘッダー実高さ（WP側に合わせて） */
  --etac-header-h:56px;

  /* First-level fade tuning */
  --etac-fade-w:44px;        /* length */
  --etac-fade-alpha:1;       /* strength (0-1) */
}

img.etac-logo {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.etac-logo-svg {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  color: var(--etac-logo-color, currentColor);
  transition: color 0.24s ease;
}

.etac-logo-svg path,
.etac-logo-svg polygon,
.etac-logo-svg rect,
.etac-logo-svg circle,
.etac-logo-svg ellipse {
  fill: currentColor;
}
