
/* Idea-first additions: reuse LuxBMI app palette and gold borders. */
.art-idea-first{color:#e4d4b6;line-height:1.38;font-size:clamp(.7rem,1vw,.89rem);margin:.3rem auto .6rem;max-width:29ch}
.journey-brief-at-a-glance{padding:1rem 1.15rem;margin:1rem 0 1.4rem;border:1px solid rgba(216,175,99,.5);border-radius:12px;background:rgba(7,19,45,.78);color:#eff5fa}
.journey-brief-at-a-glance h3{color:#f0cc88;margin:.1rem 0 1rem;font-size:1.2rem}
.journey-brief-at-a-glance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}
.journey-brief-at-a-glance dl>div{border:1px solid rgba(176,198,222,.18);border-radius:9px;padding:.8rem;min-width:0;background:rgba(12,31,57,.6)}
.journey-brief-at-a-glance dt{font-weight:700;color:#e4bf81;margin-bottom:.4rem}
.journey-brief-at-a-glance dd{margin:0;color:#dfebf9;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
.journey-brief-summary-note{font-size:.86rem;color:#b9cde1;margin:.8rem 0 0}
@media(max-width:720px){.journey-brief-at-a-glance dl{grid-template-columns:1fr}}

.journey-adventure-hint{color:#d8e1f1;max-width:60ch;margin:.4rem auto .9rem;text-align:center;line-height:1.45}
.journey-brief-at-a-glance dd{max-height:13rem;overflow-y:auto}
@media(prefers-reduced-motion:reduce){.journey-adventure-hint,.journey-brief-at-a-glance *{scroll-behavior:auto!important}}
