/* Wide-screen arrival layout; board specimens retain their mobile dimensions. */
@media(min-width:900px){
 #notificationToast.nt-arrivals{left:auto;right:var(--nt-arrival-right,28px);width:390px;gap:12px;top:var(--nt-arrival-top,90px);max-height:var(--nt-arrival-space,calc(100dvh - 130px))}
 #notificationToast .nt-arrival{padding:19px 21px 15px 18px;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:13px;box-shadow:0 12px 40px #090b1730,0 2px 7px #090b170d}
 #notificationToast .nt-arrival h3{font-size:16px;line-height:23px;margin:0 18px 7px 0;letter-spacing:-.25px}
 #notificationToast .nt-arrival p{font-size:15px;line-height:23px;color:#575060}
 #notificationToast .nt-arrival-byline{font-size:11px;line-height:17px;margin-bottom:4px}
 #notificationToast .nt-arrival-actions{padding-top:9px;gap:0 20px}
 #notificationToast .nt-arrival-actions button{font-size:13px;min-height:40px}
 #notificationToast .nt-arrival-close{top:5px;right:5px;width:44px;height:44px}
 #notificationToast .nt-arrival-overflow{min-height:40px;font-size:12px;padding:7px 18px;box-shadow:0 6px 22px #090b1726}
}
@media(min-width:1600px){
 #notificationToast.nt-arrivals{width:416px;gap:14px}
 #notificationToast .nt-arrival{padding:21px 22px 17px 19px;grid-template-columns:48px minmax(0,1fr);gap:14px}
 #notificationToast .nt-arrival>.nt-symbol[data-event],#notificationToast .nt-arrival>.nt-symbol>svg.nt-event-icon{width:48px;height:48px}
 #notificationToast .nt-arrival h3{font-size:17px;line-height:24px}
 #notificationToast .nt-arrival p{font-size:16px;line-height:24px}
 #notificationToast .nt-arrival-actions button{font-size:13px;min-height:42px}
}
@media(min-width:900px) and (max-height:600px){#notificationToast .nt-arrival p{-webkit-line-clamp:2}}
