.news-index,.news-article{background:#f3f1ec;color:#182126}
.news-shell{width:min(1180px,calc(100% - 64px));margin:0 auto}
.news-kicker{display:block;color:var(--rivimetal-red);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.news-hero{min-height:440px;padding-top:92px;background:#11171c;color:#fff;border-bottom:1px solid rgba(255,255,255,.13)}
.news-hero-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:348px;padding:48px 0 62px}
.news-hero .rm-breadcrumb{margin:0}
.news-hero-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.65fr);gap:12vw;align-items:end}
.news-hero h1{margin:0;color:#fff;font-size:clamp(54px,7vw,102px);font-weight:500;letter-spacing:-.055em;line-height:.9}
.news-hero p{max-width:470px;margin:0;color:rgba(255,255,255,.68);font-size:17px;line-height:1.7}
.news-feature{padding:96px 0;background:#e7e4de}
.news-feature-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:6vw;align-items:stretch}
.news-feature-media{display:block;min-height:590px;overflow:hidden;background:#20272b}
.news-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.news-feature-media:hover img{transform:scale(1.015)}
.news-feature-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:16px 0 12px}
.news-feature-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0 0;color:#747b7f;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.news-feature h2{margin:24px 0 24px;color:#182126;font-size:clamp(39px,4.6vw,68px);font-weight:500;letter-spacing:-.045em;line-height:.99}
.news-feature p{max-width:490px;margin:0;color:#626a6e;font-size:15px;line-height:1.75}
.news-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;width:100%;margin-top:40px;padding:17px 0;color:#182126;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid rgba(24,33,38,.28);border-bottom:1px solid rgba(24,33,38,.28)}
.news-text-link span{transition:transform .2s ease}.news-text-link:hover{color:var(--rivimetal-red)}.news-text-link:hover span{transform:translateX(5px)}
.news-list-section{padding:104px 0 118px;background:#f3f1ec}
.news-list-head{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:8vw;align-items:end;margin-bottom:50px}
.news-list-head h2{margin:14px 0 0;color:#182126;font-size:clamp(39px,4.5vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1}
.news-list-head p{max-width:570px;margin:0;color:#687075;font-size:14px;line-height:1.7}
.news-list{border-top:1px solid rgba(24,33,38,.28)}
.news-row{display:grid;grid-template-columns:52px 210px minmax(0,1fr) 36px;gap:30px;align-items:center;min-height:180px;padding:24px 0;border-bottom:1px solid rgba(24,33,38,.22);color:#182126;transition:background-color .2s ease,padding .2s ease}
.news-row:hover{padding-left:15px;padding-right:15px;background:rgba(140,5,0,.035)}
.news-row-index{align-self:start;padding-top:5px;color:var(--rivimetal-red);font-size:12px;font-weight:600;letter-spacing:.12em}
.news-row-image{height:132px;overflow:hidden;background:#d7d3cc}
.news-row-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-row:hover .news-row-image img{transform:scale(1.025)}
.news-row-copy{align-self:center}.news-row-meta{display:block;margin-bottom:12px;color:#747b7f;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.news-row h3{margin:0;color:#182126;font-size:clamp(23px,2.4vw,35px);font-weight:500;letter-spacing:-.025em;line-height:1.08;transition:color .2s ease}.news-row:hover h3{color:var(--rivimetal-red)}
.news-row p{max-width:670px;margin:12px 0 0;color:#687075;font-size:13px;line-height:1.65}
.news-row-arrow{font-size:20px;transition:transform .2s ease}.news-row:hover .news-row-arrow{transform:translateX(5px)}

.news-article-hero{padding:150px 0 0;background:#11171c;color:#fff}
.news-article-head{padding:0 0 64px}.news-article-head .rm-breadcrumb{margin-bottom:52px}
.news-article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:22px;color:rgba(255,255,255,.58);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.news-article-meta span:first-child{color:var(--rivimetal-red)}
.news-article-head h1{max-width:1060px;margin:0;color:#fff;font-size:clamp(43px,5.5vw,80px);font-weight:500;letter-spacing:-.05em;line-height:.98}
.news-article-hero-image{width:100%;max-height:720px;min-height:440px;object-fit:cover;object-position:center;background:#20272b}
.news-article-content{padding:96px 0 108px;background:#f3f1ec}
.news-article-layout{display:grid;grid-template-columns:180px minmax(0,710px);gap:8vw;justify-content:center}
.news-article-aside{padding-top:8px;color:#747b7f;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.news-article-copy p{margin:0 0 28px;color:#3e484d;font-size:18px;line-height:1.85}
.news-article-copy p:first-child{font-size:clamp(24px,2.3vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.4;color:#182126}
.news-article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:62px}
.news-article-gallery figure{margin:0;min-height:380px;overflow:hidden;background:#d7d3cc}.news-article-gallery figure:first-child:nth-last-child(3){grid-row:span 2}
.news-article-gallery img{width:100%;height:100%;object-fit:cover}
.news-article-gallery.is-four figure{min-height:340px}
.news-related{padding:92px 0 106px;background:#e7e4de;border-top:1px solid rgba(24,33,38,.16)}
.news-related-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.news-related-head h2{margin:14px 0 0;color:#182126;font-size:clamp(34px,3.7vw,53px);font-weight:500;letter-spacing:-.04em}.news-related-head>a{color:#182126;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.news-related-head>a:hover{color:var(--rivimetal-red)}
.news-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(24,33,38,.25)}
.news-related-item{display:flex;flex-direction:column;min-height:290px;padding:24px 25px 22px;border-right:1px solid rgba(24,33,38,.18);border-bottom:1px solid rgba(24,33,38,.22);color:#182126}.news-related-item:first-child{padding-left:0}.news-related-item:last-child{border-right:0}
.news-related-item span{color:var(--rivimetal-red);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.news-related-item strong{max-width:300px;margin-top:auto;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.12}.news-related-item i{margin-top:18px;font-size:16px;font-style:normal;transition:transform .2s ease}.news-related-item:hover strong{color:var(--rivimetal-red)}.news-related-item:hover i{transform:translateX(5px)}

@media(max-width:991px){.news-shell{width:min(100% - 40px,1180px)}.news-feature-grid{grid-template-columns:1.1fr .9fr;gap:42px}.news-feature-media{min-height:500px}.news-row{grid-template-columns:40px 180px minmax(0,1fr) 28px;gap:22px}.news-article-layout{grid-template-columns:120px minmax(0,1fr);gap:50px;padding:0 20px}.news-related-item{padding-left:20px;padding-right:20px}}
@media(max-width:767px){.news-shell{width:calc(100% - 40px)}.news-hero{min-height:430px;padding-top:76px}.news-hero-inner{min-height:354px;padding:42px 0 48px}.news-hero-copy{grid-template-columns:1fr;gap:28px}.news-hero h1{font-size:58px}.news-hero p{font-size:15px}.news-feature{padding:68px 0}.news-feature-grid{grid-template-columns:1fr;gap:40px}.news-feature-media{min-height:0;aspect-ratio:1.1}.news-feature h2{font-size:43px}.news-list-section{padding:72px 0 82px}.news-list-head{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.news-row{grid-template-columns:32px minmax(0,1fr) 24px;gap:14px;min-height:0;padding:25px 0}.news-row:hover{padding-left:0;padding-right:0}.news-row-image{grid-column:2/4;width:100%;height:auto;aspect-ratio:1.75;margin-bottom:8px}.news-row-copy{grid-column:2}.news-row-arrow{grid-column:3;grid-row:2;align-self:end}.news-row h3{font-size:27px}.news-article-hero{padding-top:112px}.news-article-head{padding-bottom:42px}.news-article-head .rm-breadcrumb{margin-bottom:38px}.news-article-head h1{font-size:43px}.news-article-hero-image{min-height:330px;max-height:470px}.news-article-content{padding:64px 0 76px}.news-article-layout{grid-template-columns:1fr;gap:26px;padding:0}.news-article-copy p{font-size:16px;line-height:1.8}.news-article-copy p:first-child{font-size:25px}.news-article-gallery,.news-article-gallery.is-four{grid-template-columns:1fr;gap:14px;margin-top:42px}.news-article-gallery figure,.news-article-gallery.is-four figure{min-height:0;aspect-ratio:1.1}.news-article-gallery figure:first-child:nth-last-child(3){grid-row:auto}.news-related{padding:68px 0 78px}.news-related-head{align-items:start;flex-direction:column;margin-bottom:28px}.news-related-grid{grid-template-columns:1fr}.news-related-item,.news-related-item:first-child{min-height:150px;padding:20px 0;border-right:0}.news-related-item strong{margin-top:42px;font-size:21px}}
