/* SMN 11.1.693 — scoped public train alerts archive */
body.smn-train-alerts-page{background:#f3f6fb;color:#163047}
body.smn-train-alerts-page #smn-main{padding-bottom:calc(105px + env(safe-area-inset-bottom))}
.smn-train-alert-back{max-width:900px;margin:15px auto 0;padding:0 16px}
.smn-train-alert-back a{display:inline-flex;padding:9px 14px;background:white;color:#105d9c;border:1px solid #d5e2eb;border-radius:13px;text-decoration:none;font-weight:650}
.smn-train-alert-archive{box-sizing:border-box;width:min(100% - 26px,870px);margin:19px auto 40px}
.smn-train-alert-archive-head{background:#fff;border:1px solid #e1e8f0;border-top:4px solid #c91027;border-radius:19px;padding:21px 23px;margin-bottom:18px;box-shadow:0 4px 18px #18345008}
.smn-train-alert-archive-head>span{font-size:11px;letter-spacing:.12em;font-weight:750;color:#b61e31}
.smn-train-alert-archive-head h1{margin:8px 0 5px;color:#173650;font-size:clamp(22px,4.5vw,29px);line-height:1.4}
.smn-train-alert-archive-head p{margin:0;color:#5f7385;font-size:14px;line-height:1.65}
.smn-train-alert-item{background:#fff;border:1px solid #dde7f0;border-left:4px solid #d21a2e;border-radius:17px;padding:20px;margin:0 0 14px;box-shadow:0 3px 14px #1534560a;overflow-wrap:anywhere}
.smn-train-alert-item-meta{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#697e8f;font-size:12px}
.smn-train-alert-pill{border-radius:100px;background:#fff0ed;color:#b3192c;padding:5px 10px;font-weight:750}
.smn-train-alert-item h2{margin:13px 0 9px;font-size:17px;font-weight:750;line-height:1.55;color:#173650}
.smn-train-alert-item-body{margin:0;line-height:1.8;font-size:15px;color:#324a61;white-space:normal}
.smn-train-alert-link{display:inline-block;margin-top:12px;color:#0d62a1;text-decoration:none;font-size:14px;font-weight:750}
.smn-train-alert-link:hover{text-decoration:underline}
.smn-train-alert-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:25px 0}
.smn-train-alert-pagination .page-numbers{border:1px solid #dbe5ef;border-radius:10px;background:#fff;padding:9px 13px;color:#0c5d99;text-decoration:none;font-weight:700}
.smn-train-alert-pagination .page-numbers.current{background:#0d61a0;color:#fff}
.smn-train-alert-empty{padding:26px;background:#fff;border:1px solid #dae7f2;border-radius:17px;text-align:center}
.smn-train-alert-ad-break{width:100%;margin:18px 0 24px;min-width:0;overflow:hidden}
.smn-train-alert-ad-break .smn-ad-slot{margin:0 auto;max-width:100%;min-height:130px}
@media(max-width:480px){.smn-train-alert-archive{width:calc(100% - 24px);margin-top:15px}.smn-train-alert-item{padding:16px 14px}.smn-train-alert-archive-head{padding:18px 16px}}
:root[data-smn-theme=dark] body.smn-train-alerts-page{background:#101c2a;color:#e2eaf4}
:root[data-smn-theme=dark] .smn-train-alert-item,:root[data-smn-theme=dark] .smn-train-alert-archive-head{background:#182a3c;border-color:#375062}
:root[data-smn-theme=dark] .smn-train-alert-item h2,:root[data-smn-theme=dark] .smn-train-alert-archive-head h1{color:#edf4ff}
:root[data-smn-theme=dark] .smn-train-alert-item-body,:root[data-smn-theme=dark] .smn-train-alert-archive-head p{color:#c5d4e4}
