/* Hood Whales news pages. Uses the tokens from site.css. */
.art,.nidx{padding-top:clamp(26px,5vw,52px);padding-bottom:64px}
.art{max-width:760px}
.art h1,.nidx h1{font-family:var(--ser);font-weight:600;font-size:clamp(31px,5vw,50px);line-height:1.1;letter-spacing:-.5px;margin:6px 0 12px;color:var(--ink)}
.nidx h1 em{font-weight:500;color:var(--green)}
.art h2{font-family:var(--ser);font-weight:600;font-size:24px;margin:30px 0 8px;color:var(--ink)}
.art p,.art li{font:400 17.5px/1.68 var(--sans);color:#2B2F36}
.art p{margin:0 0 16px}.art ul{padding-left:20px;margin:0 0 16px}.art li{margin:5px 0}
.dek{font:500 19px/1.5 var(--sans)!important;color:var(--mut)!important;margin:0 0 14px}
.crumb{font:600 13px var(--sans)!important;color:var(--mut)!important;margin:0 0 6px}.crumb a{color:var(--green)}
.meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:500 13.5px var(--sans)!important;color:var(--mut)!important;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:22px!important}
.tone{display:inline-block;font:700 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px;margin-right:8px}
.tone.up{background:#D7FB17;color:#0B0F0A}.tone.flat{background:#EEF0F2;color:#565C66}.tone.down{background:#FCE8E8;color:#B3282D}
.pts{background:var(--paper);border:1px solid var(--line);border-left:4px solid #D7FB17;border-radius:14px;padding:14px 20px;margin:0 0 24px}
.pts h2{font:700 13px var(--sans)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--green)!important;margin:2px 0 6px!important}
.pts ul{margin:0}.pts li{font-size:16px}
.srcs a,.art p a{color:var(--green)}
.note{font:400 13.5px/1.55 var(--sans)!important;color:var(--mut)!important;margin-top:28px!important;padding-top:14px;border-top:1px solid var(--line)}.note a{color:var(--green)}
.nidx>.dek{max-width:700px}
.nfilters{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 22px}
.nfilters button{font:600 13.5px var(--sans);padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}
.nfilters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}
.acard{display:flex;flex-direction:column;gap:9px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s}
.acard:hover{border-color:var(--green);transform:translateY(-2px)}
.acard strong{font:600 20px/1.26 var(--ser)}.acard .d{font:400 14.5px/1.5 var(--sans);color:var(--mut)}.acard .m{font:500 12.5px var(--sans);color:var(--mut)}
.empty{color:var(--mut)}
.news-all{display:inline-block;margin-top:18px;font-weight:600;color:var(--green)}
@media (prefers-reduced-motion:reduce){.acard{transition:none}.acard:hover{transform:none}}
