/* News page references: desktop 1440 px, mobile 360 px. */
body.av-news-page-body{margin:0;background:#e9edf0}
.av-news-page{container-type:inline-size;width:100%;margin:0;color:#181818;background:#e9edf0}
.av-news-page *,.av-news-page *::before,.av-news-page *::after{box-sizing:border-box;min-width:0}
.av-news-page-shell{--final-u:calc(100cqw / 1440);padding:calc(var(--final-u)*135) calc(var(--final-u)*40) calc(var(--final-u)*60)}
.av-news-page .back__link{display:flex;align-items:center;gap:calc(var(--final-u)*6);width:max-content;height:calc(var(--final-u)*22);margin:0;padding:0;color:rgba(24,24,24,.7);font:500 calc(var(--final-u)*16)/calc(var(--final-u)*22) AvDesktopFirs,sans-serif;letter-spacing:-.02em;text-transform:lowercase;text-decoration:none}
.av-news-page .back__link svg{display:block;flex:none;width:calc(var(--final-u)*12);height:calc(var(--final-u)*12);fill:currentColor}
.av-news-page-shell>h1{position:relative;top:calc(var(--final-u)*2.8);margin:calc(var(--final-u)*23) 0 0;padding:0;color:#181818;font:500 calc(var(--final-u)*40)/calc(var(--final-u)*42) AvDesktopFirs,sans-serif;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:break-word}
.av-news-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--final-u)*60) calc(var(--final-u)*40);margin-top:calc(var(--final-u)*61)}
.av-news-page a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:767px){
  .av-news-page{padding-top:60px}
  .av-news-page-shell{--final-u:calc(100cqw / 360);padding:calc(var(--final-u)*35) calc(var(--final-u)*20) calc(var(--final-u)*40)}
  .av-news-page .back__link{gap:calc(var(--final-u)*7);height:calc(var(--final-u)*18);font-size:calc(var(--final-u)*12);line-height:calc(var(--final-u)*18)}
  .av-news-page .back__link svg{width:calc(var(--final-u)*8.3946);height:calc(var(--final-u)*10)}
  .av-news-page-shell>h1{top:calc(var(--final-u)*-.43);margin-top:calc(var(--final-u)*37);font-size:calc(var(--final-u)*26);line-height:calc(var(--final-u)*27)}
  .av-news-page-grid{grid-template-columns:minmax(0,1fr);gap:calc(var(--final-u)*40);margin-top:calc(var(--final-u)*38)}
}
