/* Notice cards must shrink inside the mobile grid, including long unbroken text. */
.notification-page .notice-body,.notification-page .notification-list,.notification-page .notification-card,.notification-page .notice-main{box-sizing:border-box;min-width:0;max-width:100%}
.notification-page .notification-list{grid-template-columns:minmax(0,1fr)}
.notification-page .notification-card{width:100%}
.notification-page .notice-main strong{max-width:100%;overflow-wrap:anywhere}
.notification-page .notification-card .notice-main p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}
.notification-detail{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}
.notification-detail .content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
