.dh{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding-top:24px;padding-bottom:8px;display:grid}.dh__room{border:1px solid var(--cream-200);background:linear-gradient(180deg,var(--cream-100) 0%,var(--cream-100) 62%,var(--cream-200) 62%,var(--cream-200) 100%);border-radius:32px;place-items:center;width:180px;height:180px;display:grid;position:relative;overflow:hidden}.dh__room[data-mood=hungry]{background:radial-gradient(90% 60% at 50% 0%,var(--gold-soft),transparent 60%),linear-gradient(180deg,var(--cream-100) 0%,var(--cream-100) 62%,var(--cream-200) 62%,var(--cream-200) 100%)}.dh__room[data-mood=asleep],.dh__room[data-mood=sad]{background:radial-gradient(90% 60% at 50% 0%,var(--lilac-soft),transparent 60%),linear-gradient(180deg,var(--cream-100) 0%,var(--cream-100) 62%,var(--cream-200) 62%,var(--cream-200) 100%)}.dh__room img{z-index:1;object-fit:contain;width:78%;height:auto;position:relative}.dh__rug{background:var(--mint-soft);border-radius:50%;width:70%;height:24px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dh__text{flex-direction:column;gap:8px;min-width:0;display:flex}.dh__text h1{text-wrap:balance;margin:0}.dh__text p{max-width:60ch;margin:0}.dh__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:800}.dh__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (max-width:640px){.dh{grid-template-columns:1fr;justify-items:start;gap:16px}.dh__room{border-radius:26px;width:132px;height:132px}}.dh--narrow{max-width:820px;margin-inline:auto}
