:root{--news-ink:#191d1c;--news-line:#d8cdbb;--news-paper:#fffdf7;--news-muted:#665f55}
.news-surface{background:rgba(255,253,247,.96);border-color:var(--news-line);box-shadow:0 14px 38px rgba(58,45,29,.1)}
.news-hero{position:relative;overflow:hidden;background:rgba(255,253,247,.96);border:2px solid var(--news-ink);box-shadow:7px 8px 0 rgba(53,167,163,.22),0 16px 40px rgba(58,45,29,.11)}
.news-hero::after{position:absolute;right:5%;bottom:-72px;width:180px;height:180px;content:"";background:url('/assets/logo-mark.png') center/contain no-repeat;opacity:.045;transform:rotate(8deg)}
.release-card{background:rgba(255,253,247,.97);border-color:var(--news-line);box-shadow:0 8px 24px rgba(58,45,29,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.release-card:hover{transform:translateY(-3px) rotate(-.1deg);border-color:#b9ad99;box-shadow:0 16px 34px rgba(58,45,29,.13)}
.release-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.release-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.scene-card{background:#fffdf7;border-color:#ded3c1}
.release-prose p,.release-prose li{font-size:1rem;line-height:1.9}
.release-prose ul{padding-left:1.25rem;list-style:disc}
.release-prose li+li{margin-top:.45rem}
.release-prose h2{margin-top:2.25rem;font-size:1.45rem;font-weight:900;letter-spacing:-.025em}
.release-prose h2:first-child{margin-top:0}
.release-cta{background:#191d1c;border:2px solid #191d1c;box-shadow:7px 7px 0 #35a7a3}
body.wfh-tool .release-cta,body.wfh-tool .release-cta h2{color:#fff!important}
body.wfh-tool .release-cta .text-zinc-300{color:#d4d4d8!important}
.news-focus:focus-visible{outline:3px solid rgba(53,167,163,.4);outline-offset:4px}
@media(max-width:640px){.news-hero{border-radius:24px!important;box-shadow:5px 6px 0 rgba(53,167,163,.22)}.news-hero::after{right:-25px;opacity:.035}.release-card{border-radius:20px!important}.release-cta{box-shadow:4px 5px 0 #35a7a3}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
