/* Narrow Japanese headings keep punctuation with the preceding text. */
@media(max-width:380px){
 .dream-home .hero h1{font-size:26px!important;word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:balance;line-height:1.65}
 .dream-home .hero h1 span{word-break:normal;overflow-wrap:normal;white-space:nowrap}
 .dream-home .random-article-grid{grid-template-columns:1fr}
 .dream-home .random-article-card img{height:160px}
 .dream-home .random-article-copy strong{font-size:16px;line-height:1.65}
 .dream-home .random-article-copy span{font-size:13px}
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0}
main{overflow-wrap:anywhere}
.history-page .archive-facts{table-layout:fixed}
.history-page .archive-facts th{width:35%}
.history-page .old-url{overflow-wrap:anywhere}
.site-header .site-nav a{min-height:44px}
.dream-next:disabled{opacity:.65;cursor:wait}
