/* This Found Finnish Editorial — final logo and navigation spacing 1693. */
.tff-production-site{
  --tff-production-logo-width:280px;
  --tff-header-logo-gap:10px;
}
.tff-production-site .tff-header{
  grid-template-columns:minmax(0,1fr) var(--tff-production-logo-width) minmax(0,1fr)!important;
  grid-template-rows:26px 118px!important;
  min-height:144px!important;
  align-items:center!important;
}
.tff-production-site .tff-announcement{
  align-self:center!important;
  line-height:26px!important;
}
.tff-production-site .tff-brand{
  grid-column:2!important;
  grid-row:2!important;
  align-self:stretch!important;
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--tff-production-logo-width)!important;
  max-width:var(--tff-production-logo-width)!important;
  height:118px!important;
  padding:20px 0 8px!important;
  box-sizing:border-box!important;
}
.tff-production-site .tff-header .tff-logo,
.tff-production-site .tff-footer-main>section .tff-logo{
  width:var(--tff-production-logo-width)!important;
  max-width:var(--tff-production-logo-width)!important;
  max-height:90px!important;
  object-fit:contain!important;
}
.tff-production-site .tff-header .tff-logo{object-position:center!important}
.tff-production-site .tff-footer-main>section .tff-logo{object-position:left center!important}
.tff-production-site .tff-nav{
  grid-column:1!important;
  grid-row:2!important;
  justify-self:end!important;
  justify-content:flex-end!important;
  width:auto!important;
  padding:0 var(--tff-header-logo-gap) 0 0!important;
  gap:clamp(18px,1.5vw,28px)!important;
}
.tff-production-site .tff-header-tools{
  grid-column:3!important;
  grid-row:2!important;
  justify-self:start!important;
  justify-content:flex-start!important;
  width:auto!important;
  padding:0 0 0 var(--tff-header-logo-gap)!important;
  gap:12px!important;
}
.tff-production-site .tff-languages{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 8px!important;
  padding:0 16px!important;
  border-left:1px solid var(--line)!important;
  border-right:1px solid var(--line)!important;
}
.tff-production-site .tff-languages a{
  min-width:14px!important;
  text-align:center!important;
}
.tff-production-site .tff-nav a,
.tff-production-site .tff-nav button,
.tff-production-site .tff-header-tools a{white-space:nowrap!important}

@media(max-width:1400px){
  .tff-production-site{--tff-production-logo-width:240px;--tff-header-logo-gap:8px}
  .tff-production-site .tff-header{grid-template-rows:26px 110px!important;min-height:136px!important}
  .tff-production-site .tff-brand{height:110px!important;padding:18px 0 8px!important}
  .tff-production-site .tff-header .tff-logo,
  .tff-production-site .tff-footer-main>section .tff-logo{max-height:84px!important}
  .tff-production-site .tff-nav{gap:17px!important}
  .tff-production-site .tff-header-tools{gap:10px!important}
  .tff-production-site .tff-languages{gap:9px!important;margin:0 5px!important;padding:0 11px!important}
}
@media(max-width:1150px){
  .tff-production-site{--tff-production-logo-width:210px;--tff-header-logo-gap:6px}
  .tff-production-site .tff-header{grid-template-rows:26px 100px!important;min-height:126px!important}
  .tff-production-site .tff-brand{height:100px!important;padding:16px 0 7px!important}
  .tff-production-site .tff-header .tff-logo,
  .tff-production-site .tff-footer-main>section .tff-logo{max-height:77px!important}
}
@media(max-width:900px){
  .tff-production-site{--tff-production-logo-width:176px}
  .tff-production-site .tff-header{grid-template-columns:1fr auto!important;grid-template-rows:26px 76px!important;min-height:102px!important}
  .tff-production-site .tff-brand{grid-column:1!important;grid-row:2!important;justify-self:start!important;width:176px!important;max-width:176px!important;height:76px!important;padding:12px 0 7px!important}
  .tff-production-site .tff-header .tff-logo,
  .tff-production-site .tff-footer-main>section .tff-logo{width:176px!important;max-width:176px!important;max-height:57px!important}
  .tff-production-site .tff-header .tff-logo{object-position:left center!important}
  .tff-production-site .tff-nav,.tff-production-site .tff-header-tools{display:none!important}
  .tff-production-site .tff-mobile-menu{grid-column:2!important;grid-row:2!important}
}
@media(max-width:620px){
  .tff-production-site{--tff-production-logo-width:158px}
  .tff-production-site .tff-brand,
  .tff-production-site .tff-header .tff-logo,
  .tff-production-site .tff-footer-main>section .tff-logo{width:158px!important;max-width:158px!important}
}
