/* ================================
   A LITTLE PETZ IDEA (random idea box)
==================================*/

/* Use your existing card styling + add a cute identity */
.card.petz-idea{
  max-width: 760px;
  margin: 22px auto 0;
  padding: 18px 18px 16px;
}

/* Subtle “sticker” sparkle in the corner (optional, safe) */
.card.petz-idea::after{
  content:"";
  position:absolute;
  right:12px;
  top:12px;
  width:46px;
  height:46px;
  opacity:.22;
  background:
    radial-gradient(rgba(90,201,180,.55) 1px, transparent 2px);
  background-size:10px 10px;
  pointer-events:none;
  border-radius:12px;
}

/* Title line */
.petz-idea-title{
  margin: 0 0 8px 0;
  font-family: "Chicle", Georgia, serif;
  color: var(--title);
  font-size: clamp(26px, 3.2vw, 36px);
  letter-spacing: .6px;
  text-shadow: 2px 2px 0 rgba(255,255,255,0.6);
}

/* The idea text itself */
.petz-idea-text{
  margin: 0;
  font-size: 1.05rem;
  line-height: 1.55;
}

/* Make the emoji feel intentional (not huge) */
.petz-idea-text .emoji{
  font-size: 1.05em;
  margin-right: .15em;
}

/* Button row */
.petz-idea-actions{
  margin-top: 14px;
  display:flex;
  justify-content:center;
}

/* Button styling: cute, soft, matches your theme */
.petz-idea-btn{
  appearance:none;
  border: 1px solid rgba(167,124,207,.28);
  background: linear-gradient(180deg, rgba(167,124,207,.20), rgba(167,124,207,.08));
  color: var(--text);
  padding: 10px 14px;
  border-radius: 12px;
  font-family: 'Raleway', system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  cursor:pointer;
  box-shadow: 0 6px 16px rgba(70,56,104,.10);
  transition: transform .12s ease, box-shadow .18s ease, filter .18s ease;
}

/* Hover = your familiar soft lift */
.petz-idea-btn:hover{
  transform: translateY(-1px);
  filter: brightness(1.04);
  box-shadow:
    0 10px 22px rgba(70,56,104,.16),
    0 0 0 3px rgba(90,201,180,.10) inset;
}

/* Focus state matches your site */
.petz-idea-btn:focus-visible{
  outline:2px dashed var(--link);
  outline-offset:3px;
}

/* Optional small helper text under the button */
.petz-idea-note{
  margin: 10px 0 0;
  text-align:center;
  font-size: .85rem;
  opacity: .78;
}

/* Mobile: keep it comfy */
@media (max-width: 560px){
  .card.petz-idea{ padding: 16px 14px 14px; }
  .petz-idea-btn{ width:100%; }
}


/* Disable hover lift for A Little Petz Idea */
.card.petz-idea:hover{
  transform: none;
  box-shadow:
    0 6px 20px rgba(70,56,104,.09);
}

.petz-idea-btn:hover{
  letter-spacing: .12em;
}


/* Center everything inside the Petz Idea card */
.card.petz-idea{
  text-align: center;
}

/* Intro text under the title */
.petz-idea-intro{
  margin: 4px auto 14px;
  max-width: 56ch;
  font-size: .95rem;
  opacity: .85;
  line-height: 1.5;
}

/* Main idea text */
.petz-idea-text{
  margin: 0 auto;
  font-size: 1.05rem;
  line-height: 1.55;
  max-width: 60ch;
}

/* Button row already centered, just tighten spacing */
.petz-idea-actions{
  margin-top: 18px;
}


/* Soft divider under intro */
.petz-idea-divider{
  width: min(140px, 40%);
  height: 2px;
  margin: 10px auto 14px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(167,124,207,.45),
    transparent
  );
  border-radius: 999px;
  box-shadow: 0 0 10px rgba(167,124,207,.18);
  opacity: 0.9;
}
/* Font Awesome dice icon in Petz Idea title */
.petz-idea-title i.fa-dice,
.petz-idea-title i.fa-dice-five,
.petz-idea-title i.fa-dice-d20 {
  font-size: 0.7em;          /* smaller than title text */
  vertical-align: middle;
  margin-left: 6px;
  opacity: 0.85;
}

.petz-idea-title i.fa-dice{
  color: var(--title);
}

.petz-idea-text .emoji{
  opacity: .85;
}

/* Give the idea text more breathing room */
.petz-idea-text{
  margin: 35px auto 35px;   /* ↑ more space above & below */
  font-size: 1.05rem;
  line-height: 1.6;
  max-width: 60ch;
}

.petz-idea-divider{
  margin: 10px auto 10px;
}

/* Keep the idea area a consistent height */
.petz-idea-text{
  min-height: 3.2em;   /* ~2 lines of text */
}


