/* Approved Nitu palette, fonts and original mascots. */
.nitu-story{display:grid;gap:24px}.story-scene{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;align-items:center;padding:32px}.story-scene:nth-child(even){grid-template-columns:240px minmax(0,1fr)}.story-scene:nth-child(even)>div{grid-column:2;grid-row:1}.story-scene:nth-child(even)>img{grid-column:1;grid-row:1}.story-scene .mascot{max-width:100%;max-height:280px;object-fit:contain;justify-self:center}.story-scene h2{font-size:clamp(24px,3vw,36px);line-height:1.2}.story-scene details{margin-top:16px}.story-scene summary{cursor:pointer;color:#246b4a;font-weight:700}.story-states{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;font-weight:700}.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.roadmap-card{padding:26px;min-width:0}.roadmap-card h2{font-size:26px;line-height:1.25}.roadmap-status{display:inline-block;padding:5px 12px;background:#deecde;border-radius:30px;color:#246b4a;font-weight:800}.roadmap-card .small{color:#50685f;font-size:14px}.story-invitation{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;align-items:center;padding:32px;margin-top:24px}.story-invitation .mascot{max-height:220px;object-fit:contain}@media(max-width:650px){.story-scene,.story-scene:nth-child(even){grid-template-columns:1fr;padding:24px;gap:16px}.story-scene:nth-child(even)>div,.story-scene:nth-child(even)>img{grid-column:auto;grid-row:auto}.story-scene .mascot{width:160px;max-height:210px}.roadmap-grid{grid-template-columns:1fr}.story-invitation{grid-template-columns:1fr;padding:24px}.story-invitation .mascot{width:140px;justify-self:center}}
