/* ══════════════════════════════════════════════════════
   WHAT IS IT
   ══════════════════════════════════════════════════════ */
.what-section {
  background: var(--paper);
  border-top: 2px solid var(--line);
}

.what-grid {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: var(--sp-3xl);
  align-items: start;
  margin-bottom: var(--sp-3xl);
}

.what-copy p { margin-bottom: var(--sp-lg); }
.what-copy p:last-child { margin-bottom: 0; }

/* Sticky notes cluster */
.what-sticky-area {
  position: relative;
  height: 22rem;
}

.sticky-note {
  position: absolute;
  padding: var(--sp-lg);
  border-radius: var(--radius-md);
  box-shadow: 3px 4px 12px var(--shadow-ink);
  width: 13rem;
  font-family: var(--font-hand);
  font-size: 1.05rem;
  line-height: 1.5;
}
.sn-text { margin: 0; }

.sn-yellow { background: var(--sticky-yellow); top: 0; left: 0; }
.sn-pink   { background: var(--sticky-pink);   top: 6rem; left: 3rem; }
.sn-peach  { background: var(--sticky-peach);  top: 12rem; left: 0.5rem; }

.sn-rot-1   { transform: rotate(2.5deg); }
.sn-rot-2   { transform: rotate(-1.5deg); }
.sn-rot-neg { transform: rotate(1deg); }

.sticky-note:hover {
  transform: rotate(0deg) scale(1.04) !important;
  z-index: 10;
  box-shadow: 5px 6px 18px var(--shadow-ink);
  transition: transform var(--ease-slow), box-shadow var(--ease-base);
}

/* Quote */
.what-quote {
  border-left: 4px solid var(--rose);
  padding: var(--sp-lg) var(--sp-xl);
  background: var(--rose-soft);
  border-radius: 0 var(--radius-lg) var(--radius-lg) 0;
  transform: rotate(-0.3deg);
}
.what-quote blockquote { margin: 0; }
.what-quote p {
  font-family: var(--font-display);
  font-size: var(--text-xl);
  font-style: italic;
  color: var(--ink);
  margin-bottom: var(--sp-xs);
}
.what-quote cite {
  font-family: var(--font-hand);
  font-size: 1rem;
  color: var(--rose);
  font-style: normal;
}
