/* RIKI SUBSCRIBE AWAKENING V1 START */

body.riki-ae-subscribe {
  --ae-forest:#263D34;
  --ae-moss:#496556;
  --ae-ivory:#F2EEE4;
  --ae-copper:#B4805A;
  --ae-ink:#24342c;
  --ae-sage:#C4D0C0;

  background:var(--ae-ivory) !important;
  color:var(--ae-ink) !important;
}

body.riki-ae-subscribe .wp-site-blocks {
  background:var(--ae-ivory) !important;
}

body.riki-ae-subscribe
.wp-site-blocks > main.rb2-main.rb2-page-wrap {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 0 64px !important;
  border:0 !important;
  background:var(--ae-ivory) !important;
  color:var(--ae-ink) !important;
  box-shadow:none !important;
}

/* Compact woodland header */
body.riki-ae-subscribe
.wp-site-blocks > main.rb2-main.rb2-page-wrap
> .rb2-page-title {
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;

  width:100% !important;
  max-width:none !important;
  min-height:210px !important;
  margin:0 !important;

  padding:42px
    max(20px,calc((100vw - 1180px)/2)) !important;

  background-color:#263D34 !important;
  background-image:
    linear-gradient(
      90deg,
      rgba(8,31,22,.80),
      rgba(8,31,22,.28)
    ),
    url('/wp-content/uploads/2023/11/Website-Background2.jpg')
    !important;

  background-size:cover !important;
  background-position:center !important;

  border:0 !important;
  border-radius:0 !important;

  color:#fffaf0 !important;
  font:500 clamp(2.7rem,4.8vw,4.8rem)/1.1
    'EB Garamond',Georgia,serif !important;
  letter-spacing:-.018em !important;
  text-align:left !important;
}

body.riki-ae-subscribe .rb2-page-title::before {
  content:"A LITTLE MUSIC IN YOUR INBOX";
  color:#ead8b5 !important;
  font:700 .74rem/1.4 'Lato',Arial,sans-serif !important;
  letter-spacing:.19em !important;
  text-transform:uppercase;
  margin:0 0 12px !important;
}

/* Warm-ivory signup area */
body.riki-ae-subscribe
.wp-site-blocks > main.rb2-main.rb2-page-wrap
> .entry-content.wp-block-post-content {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:960px !important;
  margin:0 auto !important;

  padding:clamp(28px,4vw,54px) 22px !important;

  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;

  background:transparent !important;
  background-image:none !important;
  color:var(--ae-ink) !important;

  font:400 1.07rem/1.72 'Lato',Arial,sans-serif !important;
}

/* Heading typography */
body.riki-ae-subscribe
.rb2-page-wrap .entry-content :is(h1,h2,h3) {
  font-family:'EB Garamond',Georgia,serif !important;
  font-weight:500 !important;
  line-height:1.14 !important;
  letter-spacing:-.018em !important;
  color:var(--ae-forest) !important;
  text-align:center !important;
}

body.riki-ae-subscribe
.rb2-page-wrap .entry-content h1 {
  font-size:clamp(2.4rem,4.3vw,4.3rem) !important;
  margin:0 auto .3em !important;
}

body.riki-ae-subscribe
.rb2-page-wrap .entry-content h3 {
  font-size:clamp(1.7rem,2.5vw,2.4rem) !important;
}

body.riki-ae-subscribe
.rb2-page-wrap .entry-content :is(p,li) {
  color:var(--ae-ink) !important;
  line-height:1.74 !important;
  font-family:'Lato',Arial,sans-serif !important;
}

/* Centre the song artwork */
body.riki-ae-subscribe
.rb2-page-wrap .entry-content
figure.wp-block-image.aligncenter {
  margin-inline:auto !important;
  max-width:min(100%,560px) !important;
  text-align:center !important;
}

body.riki-ae-subscribe
.rb2-page-wrap .entry-content
figure.wp-block-image.aligncenter img {
  display:block;
  max-width:100%;
  height:auto;
  margin-inline:auto !important;
  border-radius:6px;
}

/* Preserve Brevo form fields and functionality */
body.riki-ae-subscribe
.rb2-page-wrap .entry-content form {
  max-width:720px;
  margin-inline:auto;
  font-family:'Lato',Arial,sans-serif !important;
}

body.riki-ae-subscribe
.rb2-page-wrap .entry-content
:is(
  input[type=text],
  input[type=email],
  input[type=tel],
  select,
  textarea
) {
  box-sizing:border-box;
  max-width:100%;
  border:1px solid var(--ae-sage) !important;
  border-radius:5px;
  background:#fffef9 !important;
  color:var(--ae-ink) !important;
  font-family:'Lato',Arial,sans-serif !important;
}

body.riki-ae-subscribe
.rb2-page-wrap .entry-content
:is(button[type=submit],input[type=submit]) {
  background:var(--ae-forest) !important;
  border-color:var(--ae-forest) !important;
  color:#fffaf0 !important;
  font-family:'Lato',Arial,sans-serif !important;
  font-weight:700 !important;
  border-radius:5px !important;
  cursor:pointer;
}

body.riki-ae-subscribe
.rb2-page-wrap .entry-content a {
  color:var(--ae-moss) !important;
  text-decoration-color:var(--ae-copper);
  text-underline-offset:3px;
}

body.riki-ae-subscribe
.rb2-page-wrap .entry-content
:is(a,button):focus-visible {
  outline:2px solid var(--ae-copper) !important;
  outline-offset:4px;
}

body.riki-ae-subscribe
.rb2-page-wrap .entry-content .wp-block-spacer {
  max-height:36px !important;
}

@media(max-width:850px) {
  body.riki-ae-subscribe
  .wp-site-blocks > main.rb2-main.rb2-page-wrap
  > .rb2-page-title {
    min-height:175px !important;
    padding:35px 20px !important;
  }

  body.riki-ae-subscribe
  .wp-site-blocks > main.rb2-main.rb2-page-wrap
  > .entry-content.wp-block-post-content {
    padding:26px 18px 52px !important;
  }
}

/* RIKI SUBSCRIBE AWAKENING V1 END */
