/* HALO ALEIA — memory-trigger story + premium CTA */
.birth-gender-pill{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);font-size:11px;color:#ece8fb}.birth-gender-pill b{font-size:11px}.birth-memory-story{margin:22px 0 16px;padding:22px 22px 20px;border-radius:24px;background:linear-gradient(145deg,rgba(115,87,176,.18),rgba(36,43,77,.48));border:1px solid rgba(202,177,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.04);text-align:left}.birth-memory-story-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.birth-memory-story-head>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(155,118,230,.16);font-size:20px}.birth-memory-story-head small{display:block;font-size:8px;letter-spacing:.16em;color:#bdb0d8}.birth-memory-story-head h4{margin:4px 0 0;font-size:18px;color:#f4f0ff}.birth-memory-narrative,.birth-memory-prompt{margin:0;color:#ded8eb;font-size:12px;line-height:1.72}.birth-memory-prompt{margin-top:9px;color:#bfb6cf}.birth-ai-cta-row{margin-top:18px}.birth-ai-cta{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px 15px;border-radius:16px;border:1px solid rgba(224,190,126,.28);background:linear-gradient(135deg,rgba(105,77,164,.34),rgba(155,113,54,.18));color:#fff;text-align:left;cursor:pointer}.birth-ai-cta>span{font-size:18px}.birth-ai-cta b{font-size:12px}.birth-ai-cta em{font-style:normal;font-size:8px;letter-spacing:.08em;color:#f1c56d}.birth-ai-teaser{margin-top:12px;padding:14px 15px;border-radius:16px;background:rgba(11,16,39,.34);border:1px solid rgba(255,255,255,.08)}.birth-ai-teaser span{display:block;font-size:8px;letter-spacing:.14em;color:#f1c56d}.birth-ai-teaser b{display:block;margin:6px 0;font-size:13px;color:#fff}.birth-ai-teaser p{margin:0;color:#c7bfd5!important;font-size:10px!important;line-height:1.55}.birth-ai-teaser em{display:inline-block;margin-top:9px;font-style:normal;font-size:9px;color:#9f94b6}@media(max-width:600px){.birth-memory-story{padding:18px 16px;border-radius:20px}.birth-ai-cta{grid-template-columns:auto 1fr}.birth-ai-cta em{grid-column:2}.birth-memory-story-head h4{font-size:16px}}
