.cwr-card {
  border: var(--cwr-border);
  border-radius: var(--cwr-card-radius);
  height: 100%;
  overflow: hidden;
  transition: border-color var(--cwr-transition), box-shadow var(--cwr-transition), transform var(--cwr-transition);
}

.cwr-card:hover {
  border-color: var(--wp--preset--color--primary);
  box-shadow: var(--wp--preset--shadow--card);
  transform: translateY(-2px);
}

.cwr-card__body { padding: var(--wp--preset--spacing--large); }
.site-header { min-height: var(--cwr-header-height); }
.cwr-section-title { max-width: 760px; }
.cwr-section-title__label { letter-spacing: .08em; text-transform: uppercase; }
.cwr-stat { border-left: 3px solid var(--wp--preset--color--accent); padding-left: var(--wp--preset--spacing--medium); }
.cwr-hero { position: relative; }
.cwr-hero .wp-block-cover__inner-container { width: min(100% - 2rem, var(--cwr-wide)); }
.legal-document :where(h2, h3) { scroll-margin-top: 2rem; }
