.characters-grid[data-astro-cid-wajeuabh]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.character-card[data-astro-cid-wajeuabh]{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:#081624e0;border:1px solid rgba(120,185,255,.18);border-radius:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;border-left:4px solid #d1a44d}.character-card[data-astro-cid-wajeuabh]:hover{border-color:#d1a44d6b;box-shadow:0 6px 24px #d1a44d1a;transform:translateY(-2px)}.character-card-top[data-astro-cid-wajeuabh]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.character-name[data-astro-cid-wajeuabh]{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:700;color:#f3f7fa;line-height:1.15}.character-struggle[data-astro-cid-wajeuabh]{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d1a44d;white-space:nowrap;flex-shrink:0}.character-desc[data-astro-cid-wajeuabh]{font-size:.88rem;color:#bfd1dd;line-height:1.65;margin:0;flex:1}.character-anchor[data-astro-cid-wajeuabh]{padding:12px 14px;background:#d1a44d0f;border-radius:8px;border-left:3px solid rgba(209,164,77,.4)}.character-anchor-ref[data-astro-cid-wajeuabh]{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d1a44d;margin-bottom:4px}.character-anchor-text[data-astro-cid-wajeuabh]{font-family:Cormorant Garamond,serif;font-size:.96rem;font-style:italic;color:#d8eaf5;line-height:1.6}.character-cta-link[data-astro-cid-wajeuabh]{font-size:.84rem;font-weight:700;color:#d1a44d;margin-top:4px;transition:color .18s}.character-card[data-astro-cid-wajeuabh]:hover .character-cta-link[data-astro-cid-wajeuabh]{color:#e8c876}.how-grid[data-astro-cid-wajeuabh]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.how-card[data-astro-cid-wajeuabh]{padding:18px 20px;background:#08162499;border:1px solid rgba(120,185,255,.13);border-radius:12px}.how-title[data-astro-cid-wajeuabh]{font-size:.95rem;font-weight:700;color:#f3f7fa;margin:0 0 8px}.how-desc[data-astro-cid-wajeuabh]{font-size:.88rem;color:#bfd1dd;line-height:1.65;margin:0}.related-links[data-astro-cid-wajeuabh]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.related-link[data-astro-cid-wajeuabh]{display:inline-block;padding:8px 18px;background:#78b9ff1a;border:1px solid rgba(120,185,255,.22);border-radius:999px;color:#78b9ff;text-decoration:none;font-size:.88rem;font-weight:600;transition:background .18s}.related-link[data-astro-cid-wajeuabh]:hover{background:#78b9ff2e}.cta-section[data-astro-cid-wajeuabh]{text-align:center;background:linear-gradient(135deg,#78b9ff1f,#1b496526);border-color:#78b9ff4d}.cta-headline[data-astro-cid-wajeuabh]{font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;color:#f3f7fa;margin:0 0 10px}.cta-sub[data-astro-cid-wajeuabh]{color:#bfd1dd;font-size:1rem;margin:0 0 24px}@media(max-width:680px){.characters-grid[data-astro-cid-wajeuabh],.how-grid[data-astro-cid-wajeuabh]{grid-template-columns:1fr}}@media(max-width:500px){.character-card-top[data-astro-cid-wajeuabh]{flex-direction:column;gap:4px}}
