/* Editorial operations: 3-post news list, calendar update, and shared trust footer. */
.tsu-notice-card{padding:22px 0;border-bottom:1px solid #dbe9ef}
.tsu-notice-body{white-space:pre-line;line-height:1.85;margin-top:12px;color:#24485d}
.tsu-notice-link{display:inline-flex;margin-top:9px;color:#0a6eab;font-weight:700}
.tsu-home-notices{display:grid;gap:6px;margin:8px 0 16px}
.tsu-home-notice{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;padding:7px 0;border-bottom:1px solid #d8e5ec;font-size:.86rem}
.tsu-home-notice time{color:#537f96;font-size:.82rem;font-variant-numeric:tabular-nums}
.tsu-home-notice span{color:#143d54;overflow-wrap:anywhere}
.tsu-calendar-updated{font-size:.78rem;text-align:right;color:#4f7084;margin:.5rem 0}
.tsu-trust-footer{display:flex;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto 26px;padding:15px 18px;border:1px solid rgba(148,196,216,.30);border-radius:12px;background:rgba(26,74,103,.20);color:#ecf6fc;text-align:left}
.tsu-trust-icon{display:flex;justify-content:center;align-items:center;flex:0 0 30px;height:30px;border:1px solid #a8d9f2;border-radius:50%;color:#a8d9f2;font-size:20px}
.tsu-trust-footer strong{font-size:.89rem;letter-spacing:.025em}
.tsu-trust-footer p{font-size:.78rem;line-height:1.8;color:#d6e8f2;margin:4px 0 0}
.tsu-trust-footer a{color:#c2eafc;text-decoration:underline}
@media(max-width:600px){.tsu-trust-footer{margin:0 12px 24px;padding:13px 12px}.tsu-trust-footer p{font-size:.77rem}}
