/* Four editorial pages for Chew Valley Raj. Scoped to the new views. */
.raj-detail .site-header,
.raj-detail .site-header.gp-header-fixed {
  position: relative;
  transform: none;
}
.raj-page { background: #f9f6f0; color: #302a27; }
.raj-hero {
  background-size: cover;
  background-position: center;
  color: #fff;
}
.raj-hero-inner { padding-top: 110px; padding-bottom: 105px; }
.raj-eyebrow {
  color: #e8c68d;
  font: 700 12px/1.5 Roboto, sans-serif;
  letter-spacing: .22em;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.raj-hero h1 {
  color: #fff;
  font: 700 clamp(2.25rem, 5vw, 4.5rem)/1.13 Cardo, Georgia, serif;
  max-width: 900px;
  margin: 0 0 25px;
}
.raj-breadcrumb { display: flex; align-items: center; gap: 12px; font-size: 14px; color: #f0e9df; }
.raj-breadcrumb a { color: #fff; text-decoration: underline; text-underline-offset: 4px; }
.raj-content-wrap { padding: 72px 0 92px; }
.raj-content { max-width: 930px; }
.raj-content h2,
.raj-content h3 { color: #493231; font-family: Cardo, Georgia, serif; font-weight: 700; }
.raj-content h2 { font-size: clamp(1.8rem, 3vw, 2.5rem); line-height: 1.25; margin: 55px 0 18px; border-bottom: 1px solid #decfba; padding-bottom: 15px; }
.raj-content h3 { font-size: 1.55rem; line-height: 1.3; margin: 32px 0 12px; }
.raj-content p,
.raj-content li { font-size: 1.07rem; line-height: 1.85; }
.raj-content p { margin-bottom: 20px; }
.raj-content a { color: #793e36; text-decoration: underline; text-underline-offset: 3px; }
.raj-list { padding-left: 24px; margin: 18px 0 28px; }
.raj-list li { padding-left: 7px; margin-bottom: 8px; }
.raj-list li::marker { color: #a57245; }
.raj-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 26px 0 34px; color: #9c8e7b; }
.raj-actions a {
  display: inline-block;
  background: #6a4f52;
  border: 1px solid #6a4f52;
  color: #fff;
  font: 700 13px/1.4 Roboto, sans-serif;
  letter-spacing: .08em;
  padding: 15px 22px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background .2s ease, color .2s ease;
}
.raj-actions a:hover,
.raj-actions a:focus { background: #fff; color: #6a4f52; }
@media (max-width: 767px) {
  .raj-hero-inner { padding-top: 72px; padding-bottom: 68px; }
  .raj-content-wrap { padding: 42px 0 65px; }
  .raj-content h2 { margin-top: 40px; }
  .raj-content p, .raj-content li { font-size: 1rem; line-height: 1.75; }
}
