/* ============================================
   LESBIAN ROMANCE READS - Editorial Redesign CSS
   ============================================ */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Inter:wght@400;500;600&display=swap');

:root {
  --wine: #6b1f3a;
  --wine-dark: #4a1428;
  --blush: #f5e6e0;
  --gold: #b8935f;
  --cream: #fdf9f6;
  --charcoal: #2a2422;
  --gray: #6b615c;
}

body {
  font-family: 'Inter', -apple-system, sans-serif;
  color: var(--charcoal);
  background-color: var(--cream);
  line-height: 1.7;
}

/* Sidebar sticky fix - Step 6 homepage audit: keeps trope menu, author box, and ad widgets in view alongside long-form content instead of ending early and leaving blank space */
@media (min-width: 783px) {
  aside.sidebar.fright {
    position: sticky;
    top: 20px;
    align-self: flex-start;
  }
}

h1, h2, h3, h4,
.entry-title, .site-title {
  /* (existing selector left intact) */
}


/* ============================================================
   LESBIAN ROMANCE READS - UNIVERSAL BOOK BUTTONS
   Button 1: .lrr-btn-amazon  (green -> hover blue -> clicked red)
   Button 2: .lrr-btn-review  (white/teal -> hover light blue -> clicked indigo)
   ============================================================ */

.lrr-btn-amazon,
.lrr-btn-review {
  display: inline-block;
  padding: .6rem 1.15rem;
  border-radius: 8px;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.2;
  text-decoration: none !important;
  cursor: pointer;
  border: 2px solid transparent;
  transition: background-color .18s ease, color .18s ease, border-color .18s ease;
}

/* ---- Button 1: Find It On Amazon ---- */
.lrr-btn-amazon {
  background: #13c4a5;
  color: #ffffff !important;
  border-color: #13c4a5;
}
.lrr-btn-amazon:hover,
.lrr-btn-amazon:focus {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff !important;
}
.lrr-btn-amazon:active,
.lrr-btn-amazon.lrr-clicked {
  background: #dc2626;
  border-color: #dc2626;
  color: #ffffff !important;
}

/* ---- Button 2: Read Our Full Review ---- */
.lrr-btn-review {
  background: #ffffff;
  color: #13c4a5 !important;
  border-color: #13c4a5;
  margin-top: .55rem;
}
.lrr-btn-review:hover,
.lrr-btn-review:focus {
  background: #dbeafe;
  color: #1e40af !important;
  border-color: #93c5fd;
}
.lrr-btn-review:active,
.lrr-btn-review.lrr-clicked {
  background: #4f46e5;
  color: #ffffff !important;
  border-color: #4f46e5;
}

/* NATIVE BUTTON OVERRIDES (v2)
   For core/button blocks: class sits on .wp-block-button wrapper,
   so we style the inner .wp-block-button__link. */
.wp-block-button.lrr-btn-amazon .wp-block-button__link {
  background-color: #13c4a5 !important;
  color: #ffffff !important;
  border: 2px solid #13c4a5 !important;
}
.wp-block-button.lrr-btn-amazon .wp-block-button__link:hover,
.wp-block-button.lrr-btn-amazon .wp-block-button__link:focus {
  background-color: #2563eb !important;
  border-color: #2563eb !important;
  color: #ffffff !important;
}
.wp-block-button.lrr-btn-amazon .wp-block-button__link:active,
.wp-block-button.lrr-btn-amazon .wp-block-button__link.lrr-clicked {
  background-color: #dc2626 !important;
  border-color: #dc2626 !important;
  color: #ffffff !important;
}
.wp-block-button.lrr-btn-review .wp-block-button__link {
  background-color: #ffffff !important;
  color: #13c4a5 !important;
  border: 2px solid #13c4a5 !important;
}
.wp-block-button.lrr-btn-review .wp-block-button__link:hover,
.wp-block-button.lrr-btn-review .wp-block-button__link:focus {
  background-color: #dbeafe !important;
  color: #1e40af !important;
  border-color: #93c5fd !important;
}
.wp-block-button.lrr-btn-review .wp-block-button__link:active,
.wp-block-button.lrr-btn-review .wp-block-button__link.lrr-clicked {
  background-color: #4f46e5 !important;
  color: #ffffff !important;
  border-color: #4f46e5 !important;
}