/* Panoul „Ea e Lucy” (se deschide din cardul cu fișa de control, ca panoul de preț): trei idei, câte un rând pe idee.
   Rândul: număr · titlu · descriere + etichete. */
.ly {
  --navy: #1e3a8a; --blue: #2563eb; --ink: #18181b; --mute: #6b6b70; --line: #e4e6eb;
  font-family: "Gabarito", system-ui, -apple-system, "Segoe UI", sans-serif; color: var(--ink); -webkit-font-smoothing: antialiased;
  width: min(860px, 100%);
}
.ly h1 { margin: 0 0 clamp(4px, 1vh, 10px) 4px; font: 700 clamp(26px, 4.4vh, 40px)/1.08 "Gabarito", system-ui, sans-serif; letter-spacing: -.015em; max-width: 18em; text-wrap: balance; }
.ly h1 em { font-style: normal; color: var(--blue); }

.ly .facts { padding: 2px 26px; border-radius: 24px; background: #f6f7f9; box-shadow: inset 0 0 0 1px rgba(255,255,255,.8), 0 1px 2px rgba(11,18,32,.08), 0 24px 48px -24px rgba(11,18,32,.28); }
.ly .fact { display: grid; grid-template-columns: 44px minmax(150px, 1fr) minmax(0, 1.9fr); column-gap: 24px; align-items: start; padding: clamp(12px, 2.4vh, 20px) 0; border-top: 1px solid var(--line); }
.ly .fact:first-child { border-top: 0; }
.ly .no { padding-top: 6px; font: 500 13px/1 "Gabarito", system-ui, sans-serif; letter-spacing: .04em; color: var(--mute); }
.ly .ttl { margin: 0; font: 600 clamp(19px, 2.4vh, 24px)/1.1 "Gabarito", system-ui, sans-serif; letter-spacing: -.01em; }
.ly .lede { margin: 0 0 clamp(10px, 2vh, 18px) 4px; max-width: 40em; font-size: 14px; line-height: 1.5; color: #55555b; }
.ly .dsc { margin: 0; font-size: 14px; line-height: 1.5; color: #44444a; }
.ly .tags { display: flex; flex-wrap: wrap; gap: 6px; margin: clamp(8px, 1.4vh, 12px) 0 0; padding: 0; list-style: none; }
.ly .tags li { padding: 5px 12px; border-radius: 999px; font-size: 12.5px; font-weight: 500; background: #fff; box-shadow: 0 0 0 1px var(--line); }

.ly .foot { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin: clamp(10px, 1.8vh, 16px) 4px 0; }
.ly .care { margin: 0; max-width: 42em; font-size: 13px; line-height: 1.5; color: var(--mute); }
.ly .care b { color: var(--ink); font-weight: 600; }
.ly .cta { flex: none; display: flex; align-items: center; gap: 9px; padding: 11px 18px; border-radius: 14px; background: var(--blue); color: #fff; text-decoration: none; font-weight: 600; font-size: 15px; box-shadow: 0 10px 18px -10px rgba(37,99,235,.8); transition: background .2s, transform .2s; }
.ly .cta:hover { background: #1d4ed8; transform: translateY(-1px); }
.ly .cta svg { width: 16px; height: 16px; transition: transform .2s; }
.ly .cta:hover svg { transform: translateX(3px); }

@media (max-width: 760px) {
  .ly .facts { padding: 4px 18px; }
  .ly .fact { grid-template-columns: 34px 1fr; row-gap: 12px; padding: 22px 0; }
  .ly .no { grid-row: 1; }
  .ly .head { grid-column: 2; }
    .ly .body { grid-column: 1 / -1; }
  .ly .foot { flex-direction: column; align-items: stretch; }
  .ly .cta { justify-content: center; }
}

/* ca la calculator: panoul stă centrat în locul rămas și doar el prinde click-uri (în rest ajung la Lucy din colț) */
.pz .ly { margin: auto; pointer-events: auto; }
