press-block{display:block;padding-inline:16px}
@media (min-width:576px){press-block{padding-inline:24px}}
@media (min-width:768px){press-block{padding-inline:32px}}

press-block press-box{container-type:inline-size;display:grid;grid-template-areas:"press";grid-template-columns:1fr;margin-inline:auto;max-width:1600px;width:100%}
@media (min-width:576px){press-block press-box{grid-template-areas:". press .";grid-template-columns:1fr 4fr 1fr}}
@media (min-width:768px){press-block press-box{grid-template-columns:1fr 6fr 1fr}}

press-block press-text{display:block;grid-area:press;padding-block:80px;text-align:center}
@media (min-width:576px){press-block press-text{padding-block:96px}}
@media (min-width:768px){press-block press-text{padding-block:112px}}
@media (min-width:992px){press-block press-text{padding-block:128px}}

press-block press-quotes{display:block}
press-block press-quote{display:block}
press-block press-quote+press-quote{margin-top:64px}
@media (min-width:768px){press-block press-quote+press-quote{margin-top:80px}}
@media (min-width:992px){press-block press-quote+press-quote{margin-top:96px}}

press-block .pr__quote{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-gunmetal);font-family:Sanomat-LightItalic,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.34;margin:0 auto;max-width:24ch;text-wrap:balance}
@media (min-width:576px){press-block .pr__quote{font-size:1.75rem;max-width:28ch}}
@media (min-width:992px){press-block .pr__quote{font-size:2rem;max-width:32ch}}

press-block .pr__attr{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:hsl(from var(--color-gunmetal) h s calc(l + 40));font-family:SanomatSans-Light,sans-serif;font-size:.8125rem;font-style:normal;font-weight:400;letter-spacing:1.5px;line-height:1.55;margin:24px 0 0;text-transform:uppercase}
press-block .pr__attr cite{color:var(--color-gunmetal);font-family:inherit;font-style:normal}

press-block press-foot{display:block;margin-top:80px}
@media (min-width:992px){press-block press-foot{margin-top:104px}}
press-block press-foot[has-rule]{border-top:1px solid hsl(from var(--color-gunmetal) h s calc(l + 60));padding-top:48px}
@media (min-width:992px){press-block press-foot[has-rule]{padding-top:56px}}

press-block .pr__label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:hsl(from var(--color-gunmetal) h s calc(l + 40));font-family:SanomatSans-Light,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;letter-spacing:1.5px;line-height:1;margin:0 0 26px;text-transform:uppercase}

press-block .pr__row{align-items:center;display:flex;flex-wrap:wrap;gap:22px 38px;justify-content:center}
@media (min-width:768px){press-block .pr__row{gap:24px 52px}}
press-block .pr__row>a,press-block .pr__row>span{align-items:center;color:var(--color-gunmetal);display:inline-flex;opacity:.72;transition:opacity .24s ease}
press-block .pr__row>a:focus-visible,press-block .pr__row>a:hover{opacity:1}

press-block .pr__logo{align-items:center;display:inline-flex}
press-block .pr__logo svg,press-block .pr__logo img{display:block;height:var(--mast-h,19px);width:auto}

press-block .pr__mast{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SanomatSans-Regular,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:2.2px;text-transform:uppercase;white-space:nowrap}

press-block[has-borders] press-text{border-bottom:1px solid hsl(from var(--color-gunmetal) h s calc(l + 60))}
press-block[has-borders-top] press-text{border-top:1px solid hsl(from var(--color-gunmetal) h s calc(l + 60))}
