/* News section (separate from styles.css). Mobile-first. */
.nw-page{padding:20px 16px 40px;max-width:820px}
.nw-page h1{font-size:30px;margin:0 0 6px}
.inds{display:grid;gap:12px;margin:16px 0 22px}
@media(min-width:640px){.inds{grid-template-columns:1fr 1fr}}
.ind{display:flex;gap:12px;align-items:center;border:2px solid #0f1b2d;border-radius:16px;padding:14px;background:#fffaf0;box-shadow:4px 4px 0 #f5b301}
.ind-ic{font-size:34px}.ind-l{font-weight:700}.ind-v{font-size:24px;font-weight:800}.ind-c{font-size:14px;margin-left:4px}.ind-n{font-size:12px;color:#5b6470}
.nw-list{list-style:none;padding:0;margin:0}
.nw-list li{border-bottom:1px solid #e3e6ea;padding:12px 0}
.nw-list a{font-weight:700;font-size:17px;line-height:1.3;text-decoration:none;color:#0f1b2d;display:block}
.nw-list a:hover{text-decoration:underline}.nw-meta{display:block;font-size:13px;color:#5b6470;margin-top:3px}
.nav-links a.nw-nav{display:inline-block!important;white-space:nowrap;font-size:14px;background:#f5b301;color:#0f1b2d!important;border:2px solid #0f1b2d;border-radius:999px;padding:6px 14px;font-weight:800;box-shadow:2px 2px 0 #0f1b2d}
@media(prefers-reduced-motion:no-preference){.nav-links a.nw-nav:hover{transform:translateY(-1px) rotate(-1deg)}}

.tk-up{color:#1a7f3c}.tk-dn{color:#c0392b}.tk-flat{color:#5b6470}
