/* Company news uses native WordPress posts, presented in the Renwang editorial system. */
.news-head{background:#eef0ee;border-bottom:1px solid var(--rw-line);padding:clamp(130px,15vw,210px) 0 clamp(62px,8vw,115px)}
.news-head-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:90px}.news-head .eyebrow{color:var(--rw-accent);margin-bottom:18px}.news-head h1{font-size:clamp(52px,7vw,108px);max-width:820px;margin:0}.news-head-grid>p{color:#57636c;font-size:clamp(17px,1.4vw,22px);line-height:1.6;max-width:470px;margin:0 0 9px}
.news-topics{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 clamp(42px,6vw,75px)}.news-topics a{border:1px solid var(--rw-line);border-radius:999px;padding:9px 17px;font-size:12px;line-height:1.3;transition:background .22s var(--rw-ease),color .22s var(--rw-ease),border-color .22s var(--rw-ease),transform .22s var(--rw-ease)}.news-topics a:hover,.news-topics a:focus-visible,.news-topics a.is-current{background:var(--rw-ink);border-color:var(--rw-ink);color:#fff}.news-topics a:hover{transform:translateY(-2px)}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,5vw,85px) clamp(28px,4vw,72px)}.news-card{border-top:1px solid var(--rw-line);padding-top:18px;min-width:0}.news-card-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(30px,6vw,110px);padding-top:0;border:0;align-items:end}.news-card-image{display:block;overflow:hidden;background:#d9dedf;aspect-ratio:1.36}.news-card-featured .news-card-image{aspect-ratio:1.72}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--rw-ease)}.news-card:hover .news-card-image img,.news-card:focus-within .news-card-image img{transform:scale(1.045)}.news-card-content{padding-top:21px}.news-card-featured .news-card-content{padding:0 0 10px}.news-date{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#6b7379;margin-bottom:14px}.news-card h2{font-size:clamp(28px,2.8vw,45px);line-height:1.07;margin:0 0 18px;letter-spacing:-.045em}.news-card:not(.news-card-featured) h2{font-size:clamp(25px,2vw,34px)}.news-card h2 a{transition:color .24s var(--rw-ease)}.news-card h2 a:hover,.news-card h2 a:focus-visible{color:var(--rw-accent)}.news-card-content>p:not(.news-date){max-width:510px;color:#56626b;font-size:16px;line-height:1.75;margin-bottom:24px}.news-card .text-link{font-size:13px}.news-pagination{margin-top:70px}.news-empty{max-width:730px;margin:auto;padding:75px 0 95px;border-top:1px solid var(--rw-line);text-align:center}.news-empty .eyebrow{color:var(--rw-accent)}.news-empty h2{font-size:clamp(36px,4vw,58px);margin-bottom:18px}.news-empty p:last-child{font-size:18px;color:#5d6870}
.news-article-head{padding-top:clamp(145px,16vw,230px);padding-bottom:clamp(45px,6vw,88px);max-width:1080px}.news-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:70px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:13px;font-weight:600;transition:gap .25s var(--rw-ease),color .25s var(--rw-ease)}.news-back:hover,.news-back:focus-visible{gap:16px;color:var(--rw-accent)}.news-article-head .eyebrow{color:var(--rw-accent);margin-bottom:18px}.news-article-head h1{font-size:clamp(46px,6.3vw,96px);margin-bottom:28px}.news-article-head .news-date{margin:0}.news-article-image{margin-bottom:0}.news-article-image img{width:100%;max-height:720px;object-fit:cover}.news-article-body{max-width:900px;padding-top:clamp(50px,8vw,105px);padding-bottom:clamp(70px,10vw,135px)}.news-article-body.prose{font-size:clamp(18px,1.55vw,22px);line-height:1.8}.news-article-body.prose h2{font-size:clamp(31px,3.2vw,47px);margin:1.5em 0 .55em}.news-article-body.prose h3{font-size:28px;margin:1.5em 0 .55em}
@media(max-width:900px){.news-head-grid{grid-template-columns:1fr;gap:25px}.news-head-grid>p{max-width:620px}.news-card-featured{grid-template-columns:1fr;gap:0}.news-card-featured .news-card-content{padding-top:25px}.news-grid{gap:45px 26px}}
@media(max-width:620px){.news-head{padding-top:130px}.news-grid{grid-template-columns:1fr}.news-card-featured{grid-column:auto}.news-card h2,.news-card:not(.news-card-featured) h2{font-size:31px}.news-card-content>p:not(.news-date){font-size:15px}.news-back{margin-bottom:48px}.news-article-head{padding-top:125px}.news-article-image.shell{width:100%}.news-article-body.prose{font-size:17px}}
