/* Companies: one compact horizontal row. */
#scena-companies-block .sg10-grid{display:flex!important;flex-flow:row nowrap!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#fff8f066 transparent;padding:0 0 12px!important;border:0!important}
#scena-companies-block .sg10-grid>.sg10-brand-card,#scena-companies-block .sg10-grid>.sg10-brand-card:nth-child(-n+2){flex:1 0 190px!important;min-width:190px!important;min-height:205px!important;height:205px!important;grid-column:auto!important;padding:16px!important;border-radius:14px!important;scroll-snap-align:start}
#scena-companies-block .sg10-brand-logo{height:78px!important;max-width:170px!important}
#scena-companies-block .sg10-brand-kind,#scena-companies-block .sg10-brand-foot{font-size:9px!important}
/* News: inset rail, fixed-height stage and stationary navigation. */
#scena-newsroom{--sc016-gutter:clamp(20px,4vw,60px)}
#scena-newsroom .snr-head,#scena-newsroom .snr-toolbar{width:min(1450px,calc(100% - 2 * var(--sc016-gutter)))!important}
#scena-newsroom .sc016-newsrail{position:relative;width:min(1450px,calc(100% - 2 * var(--sc016-gutter)));margin:0 auto;height:508px}
#scena-newsroom .sc016-newsrail #snrGrid{width:100%!important;height:508px!important;min-height:508px!important;padding:0 0 8px!important;align-items:stretch!important}
#scena-newsroom .sc016-newsrail #snrGrid>.snr-card{height:500px!important;min-height:500px!important;max-height:500px!important;box-sizing:border-box!important}
#scena-newsroom .sc016-newsrail #snrRailNav{top:250px!important;left:0!important;right:0!important;transform:translateY(-50%)!important;height:44px}
#scena-newsroom .sc016-newsrail #snrRailNav button{top:0!important;transition:background .2s,border-color .2s!important}
#scena-newsroom .sc016-newsrail #snrRailPrev{left:8px!important}
#scena-newsroom .sc016-newsrail #snrRailNext{right:8px!important}
@media(max-width:620px){
 #scena-companies-block .sg10-grid>.sg10-brand-card,#scena-companies-block .sg10-grid>.sg10-brand-card:nth-child(-n+2){flex:0 0 70vw!important;min-width:190px!important;height:190px!important;min-height:190px!important}
 #scena-projects-block .sp5-rail{align-items:stretch!important}
 #scena-projects-block .sp5-card{display:flex;flex-direction:column;height:auto!important;min-height:0!important;padding:7px 7px 12px!important}
 #scena-projects-block .sp5-card .sp5-media{height:260px!important;min-height:0!important;max-height:260px!important;aspect-ratio:auto!important;flex:0 0 260px!important}
 #scena-projects-block .sp5-project-title{font-size:22px!important;line-height:1.12!important}
 #scena-projects-block .sp5-overlay{bottom:14px!important;left:12px!important;right:12px!important;gap:8px!important}
 #scena-projects-block .sp5-meta{padding:10px 6px 0!important;gap:6px!important;font-size:9px!important}
 #scena-projects-block .sp5-description-wrap{padding:0 6px!important;margin:8px 0 0!important;display:flex;flex-direction:column;flex:1}
 #scena-projects-block .sp5-description{font-size:12px!important;line-height:1.5!important;min-height:36px;-webkit-line-clamp:2}
 #scena-projects-block .sp5-description-wrap.open .sp5-description{max-height:170px;overflow:auto}
 #scena-projects-block .sp5-read-more{margin-top:auto!important;align-self:flex-start;min-height:30px!important;padding:4px 10px!important}
 #scena-newsroom{--sc016-gutter:20px}
 #scena-newsroom .sc016-newsrail,#scena-newsroom .sc016-newsrail #snrGrid{height:468px!important;min-height:468px!important}
 #scena-newsroom .sc016-newsrail #snrGrid>.snr-card{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important;height:460px!important;min-height:460px!important;max-height:460px!important}
 #scena-newsroom .sc016-newsrail #snrRailNav{top:230px!important}
 #scena-newsroom .snr-card .snr-media{height:210px!important;flex:none}
}
