.dm-public-page.dmpp-support .dmpp-hero{
  background:
    radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 34%),
    radial-gradient(circle at bottom left,rgba(96,165,250,.10),transparent 28%),
    linear-gradient(180deg,#fff 0%,#f0f4ff 100%);
  padding:56px 0 40px;
}
.dm-public-page.dmpp-support .dmpp-eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:.75rem;font-weight:700;text-transform:uppercase;
  letter-spacing:.1em;color:#2563eb;margin-bottom:16px;
}
.dm-public-page.dmpp-support .dmpp-eyebrow::before{
  content:'';width:28px;height:2px;background:#2563eb;border-radius:2px;
}
.dm-public-page.dmpp-support .dmpp-title{
  font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;
  line-height:1.1;letter-spacing:-.03em;
}
.dm-public-page.dmpp-support .dmpp-title .dm-gradient{
  background:linear-gradient(135deg,#2563eb,#7c3aed);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;
  background-clip:text;
}
.dm-public-page.dmpp-support .dmpp-subtitle{
  font-size:1.05rem;color:#475569;line-height:1.6;max-width:600px;
}
.dm-public-page.dmpp-support .dmpp-card{
  padding:22px;border-radius:18px;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(180deg,#fff,#f8fafc);
  transition:all .2s ease;
}
.dm-public-page.dmpp-support .dmpp-card:hover{
  border-color:rgba(37,99,235,.16);
  box-shadow:0 12px 32px rgba(2,6,23,.06);
  transform:translateY(-1px);
}
.dm-public-page.dmpp-support .dmpp-card h3{
  font-size:1.05rem;font-weight:700;margin-bottom:4px;
}
.dm-public-page.dmpp-support .dmpp-card p{
  font-size:.85rem;color:#64748b;line-height:1.6;
}
.dm-public-page.dmpp-support .dmpp-section{padding:40px 0}
.dm-public-page.dmpp-support .dmpp-section-soft{background:#f8fafc}
.dm-public-page.dmpp-support .dmpp-h2{
  font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin-bottom:6px;
}
.dm-public-page.dmpp-support .dmpp-head-note{
  font-size:.9rem;color:#64748b;margin-bottom:24px;
}
.dm-public-page.dmpp-support .dmpp-grid{
  display:grid;grid-template-columns:repeat(2,1fr);gap:16px;
}
.dm-public-page.dmpp-support .dmpp-cta-inner{
  padding:28px;border-radius:22px;
  background:linear-gradient(135deg,#2563eb,#1e40af);
  box-shadow:0 18px 44px rgba(37,99,235,.16);
  display:flex;align-items:center;justify-content:space-between;
  flex-wrap:wrap;gap:20px;
}
.dm-public-page.dmpp-support .dmpp-cta-copy .dmpp-h2{
  color:#fff;font-size:1.5rem;
}
.dm-public-page.dmpp-support .dmpp-cta-copy p{
  color:rgba(255,255,255,.82);font-size:.9rem;margin-top:6px;
}
.dm-public-page.dmpp-support .dmpp-btn{
  padding:10px 24px;font-size:.9rem;font-weight:600;
  border-radius:12px;display:inline-flex;align-items:center;gap:8px;
  transition:all .15s;cursor:pointer;text-decoration:none;
}
.dm-public-page.dmpp-support .dmpp-btn-primary{
  background:#2563eb;color:#fff;border:none;
}
.dm-public-page.dmpp-support .dmpp-btn-primary:hover{background:#1d4ed8}
.dm-public-page.dmpp-support .dmpp-btn-ghost{
  background:#fff;color:#475569;border:1.5px solid #e2e8f0;
}
.dm-public-page.dmpp-support .dmpp-btn-ghost:hover{border-color:#cbd5e1}
.dm-public-page.dmpp-support .dmpp-badge{
  padding:6px 14px;font-size:.78rem;font-weight:700;
  border-radius:999px;background:#fff;
  border:1px solid rgba(15,23,42,.08);color:#64748b;
  box-shadow:0 4px 12px rgba(2,6,23,.03);
}

@media (max-width:920px){
  .dm-public-page.dmpp-support .dmpp-grid{grid-template-columns:1fr}
}
@media (max-width:575px){
  .dm-public-page.dmpp-support .dmpp-hero{padding:32px 0 24px}
  .dm-public-page.dmpp-support .dmpp-title{font-size:clamp(1.6rem,6vw,2rem)}
  .dm-public-page.dmpp-support .dmpp-section{padding:24px 0}
  .dm-public-page.dmpp-support .dmpp-btn{width:100%}
}

/* Domains actions dropdown */
.dm-domain-card,
.dm-domain-actions,
.dm-domain-actions__dropdown{
    overflow: visible !important;
}

.dm-domain-actions{
    display: flex;
    justify-content: flex-end;
}

.dm-domain-actions__dropdown{
    position: relative;
}

.dm-domain-actions__dropdown .dropdown-menu.dm-actions-menu{
    position: absolute !important;
    top: calc(100% + 4px) !important;
    right: 0 !important;
    left: auto !important;
    inset: auto 0 auto auto !important;
    transform: translate3d(0,0,0) !important;
    margin: 0 !important;
    min-width: 220px;
    z-index: 1080;
    text-align: left;
}

.dm-domain-actions__dropdown .dropdown-toggle::after,
.dm-domain-actions__dropdown [data-bs-toggle="dropdown"]::after{
    margin-left: .45rem;
}

@media (max-width: 767.98px){
    .dm-domain-actions__dropdown .dropdown-menu.dm-actions-menu{
        width: min(92vw, 320px);
    }
}

/* Force domain actions menu to open from the right edge of the trigger */
.dm-domain-actions{
  display:flex;
  justify-content:flex-end;
}

.dm-domain-actions__dropdown{
  position:relative !important;
  display:inline-flex;
  justify-content:flex-end;
}

.dm-domain-actions__dropdown > .dropdown-menu.dm-actions-menu{
  position:absolute !important;
  top:100% !important;
  right:0 !important;
  left:auto !important;
  margin-top:4px !important;
  transform:none !important;
  inset:auto 0 auto auto !important;
  min-width:230px;
  z-index:2000 !important;
}

@media (max-width:768px){
  .dm-domain-actions{
    justify-content:stretch;
  }

  .dm-domain-actions__dropdown{
    width:100%;
  }

  .dm-domain-actions__dropdown > .dropdown-menu.dm-actions-menu{
    right:0 !important;
    left:0 !important;
    min-width:100%;
  }
}
