
/* Reset Rituals Site Kit — minimal, theme-friendly styling */
:root{
  --rrsk-bg: rgba(0,0,0,.03);
  --rrsk-border: rgba(0,0,0,.08);
  --rrsk-text: rgba(0,0,0,.85);
}

.rrsk-hero{
  padding: clamp(24px, 4vw, 56px);
  border: 1px solid var(--rrsk-border);
  background: var(--rrsk-bg);
  border-radius: 20px;
}

.rrsk-hero h1{ margin-top: 0; }
.rrsk-trust{ opacity: .8; font-size: .95rem; margin-bottom: 0; }

.rrsk-section{
  padding: 18px;
  border: 1px solid var(--rrsk-border);
  border-radius: 16px;
}
.rrsk-email{ background: var(--rrsk-bg); }

.rrsk-ritual-tiles .rrsk-tile{
  padding: 18px;
  border: 1px solid var(--rrsk-border);
  border-radius: 16px;
  background: #fff;
  height: 100%;
}
.rrsk-ritual-tiles h3{ margin-top: 0; }

.rrsk-btn-primary .wp-block-button__link{
  border-radius: 999px;
  padding: 12px 18px;
}
.rrsk-btn-secondary .wp-block-button__link,
.rrsk-btn-tertiary .wp-block-button__link{
  border-radius: 999px;
  padding: 12px 18px;
}
.rrsk-btn-secondary .wp-block-button__link{
  background: transparent;
  border: 1px solid var(--rrsk-border);
  color: var(--rrsk-text);
}

.rrsk-ritual-card{
  border: 1px solid var(--rrsk-border);
  background: #fff;
  border-radius: 18px;
  padding: 16px;
  margin: 16px 0;
}
.rrsk-ritual-card__header{
  display:flex;
  justify-content: space-between;
  gap: 12px;
  align-items: baseline;
}
.rrsk-ritual-card__title{ margin: 0; }
.rrsk-ritual-card__time{
  font-size: .9rem;
  opacity: .7;
  white-space: nowrap;
}
.rrsk-ritual-card__steps{
  margin: 12px 0 0 18px;
}
.rrsk-ritual-card__button{
  display:inline-block;
  margin-top: 12px;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid var(--rrsk-border);
  text-decoration: none;
}

.rrsk-badges{
  position: absolute;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px;
}
.rrsk-badge{
  font-size: .75rem;
  line-height: 1;
  padding: 6px 8px;
  border-radius: 999px;
  border: 1px solid var(--rrsk-border);
  background: rgba(255,255,255,.92);
}
.rrsk-badge--best{ font-weight: 600; }
