/* Scoped to the Today Fortune hero; keep the existing image, title and forms. */
.fortune-today__hero { height:auto; min-height:220px; padding:24px 20px; }
.fortune-today__hero .fortune-today__intro { width:100%; max-width:720px; margin:12px auto 0; color:#e2e5ed; text-align:center; font:400 13px/1.8 Pretendard,"Malgun Gothic",sans-serif; word-break:keep-all; overflow-wrap:normal; text-shadow:0 2px 8px #020618,0 0 18px #020618; }
.fortune-today__intro p { margin:0; white-space:pre-line; text-wrap:balance; }
.fortune-today__intro p + p { margin-top:8px; }
@media (min-width:640px) {
 .fortune-today__hero { min-height:360px; padding:0 32px 36px; }
 .fortune-today__hero .fortune-today__intro { font-size:14px; }
 .fortune-today__intro p { white-space:normal; }
 .fortune-today__intro p + p { margin-top:4px; }
}

body[data-lang="jp"] .fortune-today__intro { word-break:normal; line-break:strict; }
