/* ==========================================================
   EIN TOOLS PUBLIC FINAL V19
   WHITE / GREEN / PUBLIC
   ========================================================== */

:root{
  --v19-bg:#f5faf6;
  --v19-white:#ffffff;
  --v19-soft:#eaf4ed;
  --v19-soft2:#f7fbf8;

  --v19-green:#3c8056;
  --v19-green2:#6ea17c;
  --v19-deep:#285e3d;

  --v19-text:#304b39;
  --v19-muted:#607468;

  --v19-line:#d2e2d6;

  --v19-pass-bg:#e5f4e9;
  --v19-pass-line:#a9cfb2;
  --v19-pass-text:#28623d;

  --v19-warn-bg:#fff8dc;
  --v19-warn-line:#e7d797;
  --v19-warn-text:#806617;

  --v19-fail-bg:#fff0ef;
  --v19-fail-line:#e7b8b5;
  --v19-fail-text:#974742;
}


/* ==========================================================
   HERO
   ========================================================== */

.ein-v19-hero,
.ein-v19-hero *{
  box-shadow:none;
}


.ein-v19-hero::before,
.ein-v19-hero::after,
.ein-v19-hero *::before,
.ein-v19-hero *::after{
  content:none !important;
}


.ein-v19-divider{
  display:none !important;
  visibility:hidden !important;
}


/* keep only the public left accent */

.ein-v19-hero{
  border-right-color:var(--v19-line) !important;
}


.ein-v19-hero > *{
  border-right-color:transparent !important;
}


/* ==========================================================
   PRIMARY RESULT MICRO LABEL
   ========================================================== */

body[data-ein-tool] .primary::after,
body[data-ein-tool] #primary::after{
  content:none !important;
  display:none !important;
}


/* ==========================================================
   BUTTON / BUSY
   ========================================================== */

.ein-v19-busyline{
  display:none;

  align-items:center;

  gap:9px;

  margin-top:10px;

  padding:10px 13px;

  color:#486953;

  background:#f2f8f3;

  border:1px solid var(--v19-line);
  border-radius:11px;

  font-size:14px;
  font-weight:650;
}


.ein-v19-busyline.show{
  display:flex;
}


.ein-v19-busyline.done{
  color:#2f7653;
  background:#edf6ef;
}


.ein-v19-spinner{
  display:inline-block;

  width:16px;
  height:16px;

  flex:0 0 16px;

  vertical-align:-3px;

  border:2px solid #caddcf;
  border-top-color:var(--v19-green);

  border-radius:50%;

  animation:
    ein-v19-spin .72s
    linear infinite;
}


@keyframes ein-v19-spin{
  to{
    transform:rotate(360deg);
  }
}


body.ein-v19-busy{
  cursor:progress;
}


/* ==========================================================
   SITE360 — never return to LAB black
   ========================================================== */

body[data-ein-tool="site-360"]
.ein-sem95,
body[data-ein-tool="site-360"]
.ein-sem95-body{
  background:#fff !important;
  color:var(--v19-text) !important;
  box-shadow:none !important;
}


body[data-ein-tool="site-360"]
.ein-sem95-head{
  background:var(--v19-soft) !important;
  color:var(--v19-deep) !important;

  border-color:var(--v19-line) !important;
}


body[data-ein-tool="site-360"]
.ein-sem95-sig{
  background:#fff !important;
  background-image:none !important;

  color:var(--v19-text) !important;

  border:1px solid var(--v19-line) !important;
  border-radius:13px !important;

  box-shadow:none !important;
}


body[data-ein-tool="site-360"]
.ein-sem95-sig b{
  color:var(--v19-muted) !important;
}


body[data-ein-tool="site-360"]
.ein-sem95-sig strong{
  color:var(--v19-deep) !important;
}


body[data-ein-tool="site-360"]
.ein-sem95-dot{
  background:#dceae0 !important;
  box-shadow:none !important;
}


body[data-ein-tool="site-360"]
.ein-sem95-radar{
  --v19-site-p:0;

  position:relative !important;

  display:grid !important;
  place-items:center !important;

  width:142px !important;
  height:142px !important;

  overflow:visible !important;

  border:0 !important;
  border-radius:50% !important;

  background:
    conic-gradient(
      from -90deg,
      #4f8f65 calc(var(--v19-site-p) * 1%),
      #dceae0 0
    ) !important;

  box-shadow:none !important;

  transform:none !important;
}


body[data-ein-tool="site-360"]
.ein-sem95-radar::before{
  content:"" !important;

  display:block !important;

  position:absolute !important;

  inset:14px !important;

  border-radius:50% !important;

  background:#fff !important;

  border:1px solid var(--v19-line) !important;
}


body[data-ein-tool="site-360"]
.ein-sem95-radar::after{
  display:none !important;
  content:none !important;
}


body[data-ein-tool="site-360"]
.ein-sem95-ring,
body[data-ein-tool="site-360"]
.ein-sem95-sweep{
  display:none !important;
}


.ein-v19-site-score{
  position:relative;
  z-index:5;

  display:flex;

  flex-direction:column;

  align-items:center;
  justify-content:center;

  color:var(--v19-deep);

  line-height:1;
}


.ein-v19-site-score strong{
  color:var(--v19-deep) !important;

  font-size:36px !important;
  font-weight:800 !important;

  line-height:1 !important;
}


.ein-v19-site-score span{
  margin-top:7px;

  color:var(--v19-muted) !important;

  font-size:15px !important;
  font-weight:700 !important;
}


/* ==========================================================
   SEM35 — SEO / SECURITY / TTFB
   ========================================================== */

body[data-ein-tool]
.ein-sem35{
  background:#fff !important;

  border-color:var(--v19-line) !important;

  box-shadow:none !important;
}


body[data-ein-tool]
.ein-sem35-head{
  background:var(--v19-soft) !important;

  border-color:var(--v19-line) !important;
}


body[data-ein-tool]
.ein-sem35-status{
  color:#486953 !important;

  font-size:14px !important;
  font-weight:700 !important;

  letter-spacing:.02em !important;
}


body[data-ein-tool]
.ein-sem35-cell{
  background:#fff !important;

  border:1px solid var(--v19-line) !important;
  border-radius:12px !important;

  box-shadow:none !important;
}


body[data-ein-tool]
.ein-sem35-cell b{
  color:var(--v19-muted) !important;

  font-size:13px !important;
}


body[data-ein-tool]
.ein-sem35-cell span{
  color:var(--v19-deep) !important;

  font-size:15px !important;
  font-weight:650 !important;
}


/* ==========================================================
   SEO / SECURITY CIRCLE
   ========================================================== */

body[data-ein-tool="seo-metadata-score"]
.ein-sem35-ring,
body[data-ein-tool="security-header-score"]
.ein-sem35-ring{
  --v19-score-p:0;

  background:
    conic-gradient(
      from -90deg,
      #4f8f65 calc(var(--v19-score-p) * 1%),
      #dceae0 0
    ) !important;

  box-shadow:none !important;
  transform:none !important;
}


body[data-ein-tool="seo-metadata-score"]
.ein-sem35-ring::after,
body[data-ein-tool="security-header-score"]
.ein-sem35-ring::after{
  background:#fff !important;

  border-color:var(--v19-line) !important;
}


body[data-ein-tool="seo-metadata-score"]
.ein-sem35-gaugeval strong,
body[data-ein-tool="security-header-score"]
.ein-sem35-gaugeval strong{
  color:var(--v19-deep) !important;
  -webkit-text-fill-color:var(--v19-deep) !important;

  font-size:38px !important;
  font-weight:800 !important;

  text-shadow:none !important;
}


body[data-ein-tool="seo-metadata-score"]
.ein-sem35-gaugeval small,
body[data-ein-tool="security-header-score"]
.ein-sem35-gaugeval small{
  color:var(--v19-muted) !important;
  -webkit-text-fill-color:var(--v19-muted) !important;

  font-size:15px !important;
  font-weight:750 !important;
}


body[data-ein-tool="seo-metadata-score"]
.ein-sem35-big,
body[data-ein-tool="security-header-score"]
.ein-sem35-big,
body[data-ein-tool="seo-metadata-score"]
.ein-sem35-bar,
body[data-ein-tool="security-header-score"]
.ein-sem35-bar{
  display:none !important;
}


.ein-v19-progress{
  width:100%;

  display:grid;

  grid-template-columns:
    auto
    minmax(120px,1fr);

  align-items:center;

  gap:12px;

  padding:10px 12px;

  background:#f7fbf8;

  border:1px solid var(--v19-line);
  border-radius:12px;
}


.ein-v19-progress-label{
  color:#486953;

  font-size:14px;
  font-weight:700;

  white-space:nowrap;
}


.ein-v19-progress-track{
  height:11px;

  overflow:visible;

  background:#e1eee4;

  border:1px solid #cee0d2;
  border-radius:999px;
}


.ein-v19-progress-fill{
  width:0%;
  height:100%;

  transform-origin:left center;

  background:
    linear-gradient(
      90deg,
      #3c8056,
      #79a989
    );

  border-radius:999px;
}


/* ==========================================================
   TTFB FINAL METER
   ========================================================== */

body[data-ein-tool="ttfb-meter"]
.ein-sem35-speed{
  --v19-angle:-180deg;

  position:relative !important;

  width:190px !important;
  height:118px !important;

  overflow:visible !important;

  border:1px solid #aac9b2 !important;
  border-bottom:0 !important;

  border-radius:
    190px 190px 0 0 !important;

  background:
    radial-gradient(
      circle at 50% 100%,
      #fff 0 43%,
      transparent 44%
    ),
    repeating-conic-gradient(
      from 270deg at 50% 100%,
      rgba(79,143,101,.42)
        0deg 1deg,
      transparent
        1deg 12deg
    ) !important;

  box-shadow:none !important;
}


body[data-ein-tool="ttfb-meter"]
.ein-sem35-speed::after{
  display:none !important;
  content:none !important;
}


body[data-ein-tool="ttfb-meter"]
.ein-sem35-needle{
  position:absolute !important;

  left:50% !important;
  bottom:0 !important;

  width:78px !important;
  height:3px !important;

  transform-origin:
    0 50% !important;

  transform:
    rotate(var(--v19-angle)) !important;

  background:var(--v19-green) !important;

  box-shadow:none !important;

  animation:none !important;

  transition:
    transform .24s
    cubic-bezier(.2,.85,.25,1)
    !important;
}


body[data-ein-tool="ttfb-meter"]
.ein-sem35-hub{
  background:var(--v19-green) !important;
  box-shadow:none !important;
}


body[data-ein-tool="ttfb-meter"]
.ein-sem35-big,
body[data-ein-tool="ttfb-meter"]
.ein-sem35-bar{
  display:none !important;
}


.ein-v19-ttfb-readout{
  position:absolute;

  left:50%;
  top:43px;

  z-index:5;

  transform:
    translateX(-50%);

  display:flex;

  align-items:baseline;

  gap:4px;

  white-space:nowrap;
}


.ein-v19-ttfb-readout strong{
  color:var(--v19-deep) !important;

  font-size:23px !important;
  font-weight:800 !important;
}


.ein-v19-ttfb-readout span{
  color:var(--v19-muted) !important;

  font-size:12px !important;
  font-weight:700 !important;
}


.ein-v19-ttfb-scale{
  width:190px;

  display:flex;

  justify-content:space-between;

  margin:7px auto 0;

  color:#677a6d;

  font-size:12px;
  font-weight:650;
}


.ein-v19-ttfb-result{
  width:100%;

  display:flex;

  align-items:baseline;

  gap:6px;

  color:var(--v19-deep);

  font-size:31px;
  font-weight:800;
}


.ein-v19-ttfb-result small{
  color:var(--v19-muted);

  font-size:14px;
  font-weight:700;
}


.ein-v19-ttfb-track{
  width:100%;
  height:11px;

  margin:3px 0 1px;

  overflow:visible;

  background:#e1eee4;

  border:1px solid #cee0d2;
  border-radius:999px;
}


.ein-v19-ttfb-fill{
  width:0%;
  height:100%;

  transform-origin:left center;

  background:
    linear-gradient(
      90deg,
      #3c8056,
      #79a989
    );

  border-radius:999px;
}


/* ==========================================================
   DOMAIN
   ========================================================== */

body[data-ein-tool="domain"]
.dm-stage{
  overflow:hidden;

  border:1px solid var(--v19-line) !important;
  border-radius:13px !important;

  background:#f7fbf8 !important;

  transition:
    background .25s ease,
    border-color .25s ease;
}


body[data-ein-tool="domain"]
.dm-stage.ein-v19-pass{
  background:var(--v19-pass-bg) !important;
  border-color:var(--v19-pass-line) !important;
}


body[data-ein-tool="domain"]
.dm-stage.ein-v19-warn{
  background:var(--v19-warn-bg) !important;
  border-color:var(--v19-warn-line) !important;
}


body[data-ein-tool="domain"]
.dm-stage.ein-v19-fail{
  background:var(--v19-fail-bg) !important;
  border-color:var(--v19-fail-line) !important;
}


.ein-v19-stage-badge{
  display:inline-flex;

  align-items:center;
  justify-content:center;

  margin-top:8px;

  padding:3px 8px;

  border-radius:999px;

  font-size:12px;
  font-weight:800;
}


.ein-v19-pass
.ein-v19-stage-badge{
  color:var(--v19-pass-text);
  background:#d6ecd9;
}


.ein-v19-warn
.ein-v19-stage-badge{
  color:var(--v19-warn-text);
  background:#f7ebae;
}


.ein-v19-fail
.ein-v19-stage-badge{
  color:var(--v19-fail-text);
  background:#f2d4d1;
}


body[data-ein-tool="domain"]
.ein-v19-module-card{
  overflow:hidden !important;

  background:#fff !important;

  border:1px solid var(--v19-line) !important;
  border-radius:16px !important;

  box-shadow:none !important;
}


body[data-ein-tool="domain"]
.ein-v19-module-card > :first-child{
  border-radius:
    15px 15px 0 0 !important;
}


body[data-ein-tool="domain"]
.ein-v19-module-card > :last-child{
  border-radius:
    0 0 15px 15px !important;
}


/* ==========================================================
   DNS / SSL RESULT CARDS
   ========================================================== */

body[data-ein-tool="dns"]
.ein-v19-data-card,
body[data-ein-tool="ssl"]
.ein-v19-data-card{
  background:#fff !important;

  border:1px solid var(--v19-line) !important;
  border-radius:16px !important;

  box-shadow:none !important;
}


body[data-ein-tool="dns"]
.ein-v19-table-card{
  overflow-x:auto !important;
  overflow-y:hidden !important;

  background:#fff !important;

  border:1px solid var(--v19-line) !important;
  border-radius:16px !important;
}


body[data-ein-tool="dns"]
.ein-v19-table-card table{
  margin:0 !important;
}


/* SSL may safely clip its header/body pair */

body[data-ein-tool="ssl"]
.ein-v19-data-card{
  overflow:hidden !important;
}


body[data-ein-tool="ssl"]
.ein-v19-data-card > :first-child{
  border-radius:
    15px 15px 0 0 !important;
}


body[data-ein-tool="ssl"]
.ein-v19-data-card > :last-child{
  border-radius:
    0 0 15px 15px !important;
}


/* ==========================================================
   JSON — preserve successful white structure
   ========================================================== */

body[data-ein-tool="json-formatter"]
.ein-sem55-stat,
body[data-ein-tool="json-formatter"]
.ein-sem55-preview{
  background:#fff !important;

  color:var(--v19-text) !important;

  border-color:var(--v19-line) !important;

  box-shadow:none !important;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:760px){

  .ein-v19-progress{
    grid-template-columns:1fr;
  }

}

/* === EIN V21 START === */


/* ==========================================================
   SITE360
   Stop using the legacy radar visually.
   ========================================================== */

body[data-ein-tool="site-360"]
.ein-sem95-radar{
  display:none !important;
}


body[data-ein-tool="site-360"]
.ein-sem95-radarwrap{
  display:grid !important;

  grid-template-columns:
    158px
    minmax(0,1fr) !important;

  align-items:center !important;

  gap:22px !important;
}


.ein-v21-site-gauge{
  --p:0;

  position:relative;

  width:142px;
  height:142px;

  display:grid;

  place-items:center;

  justify-self:center;

  border-radius:50%;

  background:
    conic-gradient(
      from -90deg,
      #4f8f65 calc(var(--p) * 1%),
      #dceae0 0
    );

  box-shadow:none;
}


.ein-v21-site-gauge::before{
  content:"";

  position:absolute;

  inset:14px;

  border-radius:50%;

  background:#ffffff;

  border:1px solid #d2e2d6;
}


.ein-v21-site-value{
  position:relative;

  z-index:2;

  display:flex;

  flex-direction:column;

  align-items:center;

  color:#285e3d;

  line-height:1;
}


.ein-v21-site-value strong{
  color:#285e3d;

  font-size:35px;
  font-weight:800;

  line-height:1;
}


.ein-v21-site-value span{
  margin-top:7px;

  color:#607468;

  font-size:15px;
  font-weight:700;
}


/* Hide the legacy READY so it cannot fight with PUBLIC state. */

body[data-ein-tool="site-360"]
.ein-sem95-state{
  display:none !important;
}


.ein-v21-site-state{
  margin-left:auto;

  color:#486953;

  font-size:14px;
  font-weight:700;
}


/* ==========================================================
   SECURITY
   Do not allow legacy READY and PUBLIC state to alternate.
   ========================================================== */

body[data-ein-tool="security-header-score"]
.ein-sem35-status{
  display:none !important;
}


.ein-v21-security-status{
  margin-left:auto;

  color:#486953;

  font-size:14px;
  font-weight:700;

  letter-spacing:.02em;
}


.ein-v21-hide-old-value{
  display:none !important;
}


.ein-v21-security-value{
  display:block !important;

  color:#285e3d !important;

  font-size:15px !important;
  font-weight:650 !important;
}


/* Security score = one clean rounded card */

body[data-ein-tool="security-header-score"]
.ein-sem35{
  overflow:hidden !important;

  border:
    1px solid #d2e2d6 !important;

  border-radius:18px !important;

  background:#ffffff !important;

  box-shadow:none !important;
}


body[data-ein-tool="security-header-score"]
.ein-sem35-head{
  border-radius:
    17px 17px 0 0 !important;
}


body[data-ein-tool="security-header-score"]
.ein-sem35-stage{
  padding:20px !important;

  background:#ffffff !important;
}


body[data-ein-tool="security-header-score"]
.ein-sem35-main{
  border-radius:16px !important;
}


body[data-ein-tool="security-header-score"]
.ein-sem35-side{
  padding:12px !important;

  background:#f7fbf8 !important;

  border:
    1px solid #d2e2d6 !important;

  border-radius:16px !important;
}


body[data-ein-tool="security-header-score"]
.ein-v19-progress{
  border-radius:13px !important;
}


body[data-ein-tool="security-header-score"]
.ein-sem35-cell{
  border-radius:13px !important;
}


/* Detail result gets a visible independent card */

body[data-ein-tool="security-header-score"]
.panel{
  overflow:hidden !important;

  margin-top:16px !important;

  border:
    1px solid #d2e2d6 !important;

  border-radius:18px !important;

  background:#ffffff !important;

  box-shadow:none !important;
}


body[data-ein-tool="security-header-score"]
.panel-head{
  border-radius:
    17px 17px 0 0 !important;
}


/* ==========================================================
   DNS
   Separate ZONE and RECORD MATRIX into two cards.
   ========================================================== */

body[data-ein-tool="dns"]
.ein-v21-dns-split{
  display:grid !important;

  grid-template-columns:
    minmax(250px,.68fr)
    minmax(0,1.55fr) !important;

  gap:16px !important;

  margin-top:16px !important;

  padding:0 !important;

  overflow:visible !important;

  background:transparent !important;

  border:0 !important;

  box-shadow:none !important;
}


body[data-ein-tool="dns"]
.ein-v21-dns-card{
  min-width:0 !important;

  overflow:hidden !important;

  background:#ffffff !important;

  border:
    1px solid #d2e2d6 !important;

  border-radius:18px !important;

  box-shadow:none !important;
}


body[data-ein-tool="dns"]
.ein-v21-dns-card > :first-child{
  border-radius:
    17px 17px 0 0 !important;
}


body[data-ein-tool="dns"]
.ein-v21-dns-card > :last-child{
  border-radius:
    0 0 17px 17px !important;
}


body[data-ein-tool="dns"]
.ein-v21-dns-card{
  scrollbar-width:none !important;
}


body[data-ein-tool="dns"]
.ein-v21-dns-card::-webkit-scrollbar,
body[data-ein-tool="dns"]
.ein-v21-dns-card *::-webkit-scrollbar{
  display:none !important;

  width:0 !important;
  height:0 !important;
}


body[data-ein-tool="dns"]
.ein-v21-dns-card table{
  width:100% !important;
  max-width:100% !important;

  table-layout:fixed !important;

  margin:0 !important;
}


body[data-ein-tool="dns"]
.ein-v21-dns-card
:where(th,td){
  min-width:0 !important;
  max-width:none !important;

  white-space:normal !important;

  overflow-wrap:anywhere !important;
  word-break:break-word !important;
}


/* ==========================================================
   SSL
   Give the white wrapper breathing room and separate cards.
   ========================================================== */

body[data-ein-tool="ssl"]
.ein-v21-ssl-shell{
  padding:18px !important;

  background:#f1f7f2 !important;

  border:
    1px solid #d2e2d6 !important;

  border-radius:20px !important;

  box-shadow:none !important;
}


body[data-ein-tool="ssl"]
.ein-v21-ssl-assessment{
  margin-top:16px !important;

  padding:18px !important;

  overflow:hidden !important;

  background:#ffffff !important;

  border:
    1px solid #d2e2d6 !important;

  border-radius:18px !important;

  box-shadow:none !important;
}


body[data-ein-tool="ssl"]
.ein-v21-ssl-split{
  display:grid !important;

  grid-template-columns:
    minmax(0,1fr)
    minmax(0,1fr) !important;

  gap:16px !important;

  margin-top:16px !important;

  padding:0 !important;

  overflow:visible !important;

  background:transparent !important;

  border:0 !important;

  box-shadow:none !important;
}


body[data-ein-tool="ssl"]
.ein-v21-ssl-card{
  min-width:0 !important;

  overflow:hidden !important;

  background:#ffffff !important;

  border:
    1px solid #d2e2d6 !important;

  border-radius:18px !important;

  box-shadow:none !important;
}


body[data-ein-tool="ssl"]
.ein-v21-ssl-note{
  margin-top:16px !important;

  padding:14px 16px !important;

  overflow:hidden !important;

  background:#ffffff !important;

  border:
    1px solid #d2e2d6 !important;

  border-radius:18px !important;

  box-shadow:none !important;
}


@media(max-width:760px){

  body[data-ein-tool="dns"]
  .ein-v21-dns-split,

  body[data-ein-tool="ssl"]
  .ein-v21-ssl-split{
    grid-template-columns:
      1fr !important;
  }


  body[data-ein-tool="site-360"]
  .ein-sem95-radarwrap{
    grid-template-columns:
      1fr !important;
  }

}


/* === EIN V21 END === */

/* === DOMAIN V26 START === */

/*
  MODULE 01–04 の親グループは「土台」だけにする。
  白い大きな後ろ板・外枠・影を持たせない。
*/

body[data-ein-tool="domain"]
.ein-v26-domain-module-group{
  background:
    transparent !important;

  background-image:
    none !important;

  border:
    0 !important;

  border-radius:
    0 !important;

  box-shadow:
    none !important;

  outline:
    0 !important;

  padding:
    0 !important;

  overflow:
    visible !important;

  gap:
    16px !important;

  row-gap:
    16px !important;

  column-gap:
    16px !important;
}


/*
  白は MODULE カード自身だけが持つ。
*/

body[data-ein-tool="domain"]
.ein-v26-domain-module-card{
  margin:
    0 !important;

  overflow:
    hidden !important;

  background:
    #ffffff !important;

  background-image:
    none !important;

  border:
    1px solid #d2e2d6 !important;

  border-radius:
    18px !important;

  box-shadow:
    none !important;
}


body[data-ein-tool="domain"]
.ein-v26-domain-module-card > :first-child{
  border-radius:
    17px 17px 0 0 !important;
}


body[data-ein-tool="domain"]
.ein-v26-domain-module-card > :last-child{
  border-radius:
    0 0 17px 17px !important;
}


/*
  もし旧CSSが各カードの外側に白い背景を
  再指定していても、親グループでは無効化。
*/

body[data-ein-tool="domain"]
.ein-v26-domain-module-group::before,

body[data-ein-tool="domain"]
.ein-v26-domain-module-group::after{
  content:
    none !important;

  display:
    none !important;
}


/*
  2列レイアウトは既存構造を尊重。
  グリッドなら gap のみ効かせる。
*/

@media(max-width:760px){

  body[data-ein-tool="domain"]
  .ein-v26-domain-module-group{
    gap:
      12px !important;
  }

}

/* === DOMAIN V26 END === */

