/**
 * Caversham House brand accent — wine maroon (site-wide).
 * Replaces former Tailwind red-* brand utilities.
 */
.text-ch-maroon {
  color: #a84252;
}
.hover\:text-ch-maroon:hover {
  color: #a84252;
}
.hover\:text-ch-maroon-d:hover {
  color: #97424d;
}
.bg-ch-maroon {
  background-color: #a84252;
}
.hover\:bg-ch-maroon-d:hover {
  background-color: #97424d;
}
.hover\:bg-ch-maroon-50:hover {
  background-color: #fefafb;
}
.bg-ch-maroon-200 {
  background-color: #f5dce1;
}
.bg-ch-maroon-100 {
  background-color: #fceef1;
}
.bg-ch-maroon-50 {
  background-color: #fefafb;
}
.bg-ch-maroon-700 {
  background-color: #97424d;
}
.bg-ch-maroon-800 {
  background-color: #7f3343;
}
.hover\:bg-ch-maroon-800:hover {
  background-color: #7f3343;
}
.text-ch-maroon-200 {
  color: #f5dce1;
}
.text-ch-maroon-100 {
  color: #fceef1;
}
.text-ch-maroon-400 {
  color: #d1667a;
}
.border-ch-maroon-400 {
  border-color: #d1667a;
}
.border-ch-maroon-800 {
  border-color: #7f3343;
}
.focus\:border-ch-maroon-400:focus {
  border-color: #d1667a;
}
.bg-ch-maroon-gradient {
  background-image: linear-gradient(to right, #fefafb, #fceef1);
}
.text-ch-maroon-800 {
  color: #704853;
}
.text-ch-maroon-900 {
  color: #53363d;
}
.text-ch-maroon-700 {
  color: #8a3d49;
}
.text-ch-maroon-500 {
  color: #d1667a;
}
.border-ch-maroon-100 {
  border-color: #f7dfe4;
}
.border-ch-maroon-200 {
  border-color: #f2d0d6;
}
.border-ch-maroon-300 {
  border-color: #e8b8c2;
}
.border-ch-maroon-500 {
  border-color: #d1667a;
}
.border-ch-maroon-600 {
  border-color: #a84252;
}
.hover\:border-ch-maroon-200:hover {
  border-color: #f2d0d6;
}
.hover\:border-ch-maroon-300:hover {
  border-color: #e8b8c2;
}
.hover\:border-ch-maroon-600:hover {
  border-color: #a84252;
}
.focus\:border-ch-maroon:focus {
  border-color: #a84252;
}
.focus\:ring-ch-maroon:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(168, 66, 82, 0.38);
}
.focus\:ring-2.focus\:ring-offset-2.focus\:ring-ch-maroon:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(168, 66, 82, 0.55);
}
.group:hover .group-hover\:border-ch-maroon-200 {
  border-color: #f2d0d6;
}
.group:hover .group-hover\:bg-ch-maroon-50 {
  background-color: #fefafb;
}
.group:hover .group-hover\:text-ch-maroon {
  color: #a84252;
}
