/* This Found Finnish Editorial — runtime and tenant-editor corrections 1691. */

/* --------------------------------------------------------------------------
   Public website: equal logo scale, centred navigation and reference typography
   -------------------------------------------------------------------------- */
.tff-production-site{
  --tff-editorial-font:"Helvetica Neue",Helvetica,Arial,sans-serif;
  --tff-production-logo-width:280px;
}
.tff-production-site .tff-header{
  grid-template-columns:minmax(0,1fr) var(--tff-production-logo-width) minmax(0,1fr)!important;
  grid-template-rows:26px 76px!important;
  min-height:102px!important;
}
.tff-production-site .tff-brand,
.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:86px!important;
}
.tff-production-site .tff-brand{justify-self:center!important}
.tff-production-site .tff-nav,
.tff-production-site .tff-header-tools{
  width:100%!important;
  justify-self:center!important;
  justify-content:center!important;
}
.tff-production-site .tff-nav{padding-right:24px!important}
.tff-production-site .tff-header-tools{padding-left:24px!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-hero,
.tff-production-site .tff-slide-copy,
.tff-production-site .tff-slider-controls,
.tff-production-site .tff-footer,
.tff-production-site .tff-footer *{
  font-family:var(--tff-editorial-font)!important;
}
.tff-production-site .tff-slide-copy h1{
  max-width:620px!important;
  margin:12px 0 14px!important;
  font-family:var(--tff-editorial-font)!important;
  font-size:clamp(36px,4.6vw,70px)!important;
  font-weight:300!important;
  line-height:.94!important;
  letter-spacing:-.045em!important;
  text-transform:none!important;
}
.tff-production-site .tff-slide-copy>.tff-eyebrow{
  font-size:8px!important;
  font-weight:500!important;
  letter-spacing:.14em!important;
}
.tff-production-site .tff-slide-copy>p:not(.tff-eyebrow){
  max-width:430px!important;
  margin-bottom:19px!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:1.6!important;
}
.tff-production-site .tff-slide-copy .tff-cta{
  min-height:36px!important;
  padding-inline:15px!important;
  font-size:7px!important;
  font-weight:600!important;
}
.tff-production-site .tff-footer-main section p{
  max-width:390px!important;
  margin-top:24px!important;
  font-family:var(--tff-editorial-font)!important;
  font-size:14px!important;
  font-weight:300!important;
  line-height:1.55!important;
  letter-spacing:0!important;
}
.tff-production-site .tff-footer nav small{
  font-size:7px!important;
  font-weight:600!important;
  letter-spacing:.14em!important;
}
.tff-production-site .tff-footer nav a{
  font-family:var(--tff-editorial-font)!important;
  font-size:10px!important;
  font-weight:300!important;
  line-height:1.45!important;
}
.tff-production-site .tff-footer-bottom{
  font-size:7px!important;
  font-weight:500!important;
  letter-spacing:.09em!important;
}

/* --------------------------------------------------------------------------
   Tenant website editor: contain the page inside the live shell and remove the
   older oversized, rounded Soft Matter rules that distorted the workspace.
   -------------------------------------------------------------------------- */
body.maude-tenant-live--website .admin-layout,
body.maude-tenant-live--website .maude-live-admin-main,
body.maude-tenant-live--website .maude-live-canonical-content,
body.maude-tenant-live--website .tfw-admin--finnish{
  min-width:0!important;
  max-width:100%!important;
}
body.maude-tenant-live--website .maude-live-admin-main{
  position:relative!important;
  z-index:1!important;
  overflow-x:hidden!important;
  padding:clamp(24px,3vw,46px)!important;
}
body.maude-tenant-live--website .admin-drawer{
  z-index:40!important;
  isolation:isolate!important;
  pointer-events:auto!important;
  overflow:visible!important;
}
body.maude-tenant-live--website .admin-drawer *,
body.maude-tenant-live--website .drawer-nav a{
  pointer-events:auto!important;
}
body.maude-tenant-live--website .drawer-backdrop:not(.is-open){pointer-events:none!important}

.maude-live-canonical-content .tfw-admin--finnish{
  width:100%!important;
  overflow:clip!important;
  gap:18px!important;
  color:#181714!important;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:28px!important;
  padding:26px 28px!important;
  border:1px solid rgba(24,23,20,.18)!important;
  border-radius:0!important;
  background:#f8f6f0!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-hero h1{
  margin:5px 0 9px!important;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:clamp(36px,4vw,58px)!important;
  font-weight:300!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-hero p:not(.tfw-eyebrow){
  max-width:690px!important;
  font-size:11px!important;
  line-height:1.6!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-status-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-status-grid article{
  min-height:104px!important;
  padding:18px!important;
  border-right:1px solid rgba(24,23,20,.16)!important;
  border-bottom:1px solid rgba(24,23,20,.16)!important;
  background:#fffdf8!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-status-grid strong{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:300!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-design-panel{
  grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)!important;
  gap:0!important;
  border-radius:0!important;
  background:#fff!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-design-copy{
  padding:34px!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-design-copy h2,
.maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-section h2,
.maude-live-canonical-content .tfw-admin--finnish .tfw-page-media-section h2,
.maude-live-canonical-content .tfw-admin--finnish .tfw-review-section h2,
.maude-live-canonical-content .tfw-admin--finnish .tfw-language-section h2{
  margin:6px 0 0!important;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:clamp(26px,2.6vw,40px)!important;
  font-weight:300!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-section,
.maude-live-canonical-content .tfw-admin--finnish .tfw-page-media-section,
.maude-live-canonical-content .tfw-admin--finnish .tfw-review-section,
.maude-live-canonical-content .tfw-admin--finnish .tfw-language-section{
  min-width:0!important;
  padding:28px!important;
  border:1px solid rgba(24,23,20,.16)!important;
  border-radius:0!important;
  background:#fff!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-section>header{
  grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)!important;
  gap:28px!important;
  margin:0!important;
  padding:0 0 18px!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-hero-slide-grid,
.maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-grid--three{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-grid--four{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
}
.maude-live-canonical-content .tfw-admin--finnish :is(.tfw-hero-slide,.tfw-editorial-media,.tfw-media-card){
  min-width:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-media-card{
  grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-upload{
  grid-template-columns:minmax(100px,.7fr) 110px minmax(0,1fr)!important;
  min-width:0!important;
  border-radius:0!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-upload>small{
  min-width:0!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-notice{
  position:relative!important;
  inset:auto!important;
  z-index:auto!important;
  margin:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.maude-live-canonical-content .tfw-admin--finnish .tfw-actions{
  position:relative!important;
  inset:auto!important;
  bottom:auto!important;
  z-index:auto!important;
  margin:0!important;
  padding:22px 24px!important;
  border-radius:0!important;
  box-shadow:none!important;
}

@media(max-width:1250px){
  .tff-production-site{--tff-production-logo-width:240px}
  .maude-live-canonical-content .tfw-admin--finnish .tfw-hero-slide-grid,
  .maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .tff-production-site{--tff-production-logo-width:180px}
  .tff-production-site .tff-header{grid-template-columns:1fr auto!important;grid-template-rows:26px 58px!important;min-height:84px!important}
  .tff-production-site .tff-brand{justify-self:start!important}
  .tff-production-site .tff-header .tff-logo{object-position:left center!important}
  .tff-production-site .tff-footer-main>section .tff-logo{width:180px!important;max-width:180px!important}
  .tff-production-site .tff-nav,.tff-production-site .tff-header-tools{display:none!important}
  .maude-live-canonical-content .tfw-admin--finnish .tfw-hero,
  .maude-live-canonical-content .tfw-admin--finnish .tfw-design-panel,
  .maude-live-canonical-content .tfw-admin--finnish .tfw-language-section{grid-template-columns:1fr!important}
  .maude-live-canonical-content .tfw-admin--finnish .tfw-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .maude-live-canonical-content .tfw-admin--finnish .tfw-media-card{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .maude-live-canonical-content .tfw-admin--finnish .tfw-hero,
  .maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-section,
  .maude-live-canonical-content .tfw-admin--finnish .tfw-page-media-section,
  .maude-live-canonical-content .tfw-admin--finnish .tfw-review-section,
  .maude-live-canonical-content .tfw-admin--finnish .tfw-language-section{padding:20px 16px!important}
  .maude-live-canonical-content .tfw-admin--finnish .tfw-status-grid,
  .maude-live-canonical-content .tfw-admin--finnish .tfw-hero-slide-grid,
  .maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-grid--three,
  .maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-grid--four{grid-template-columns:1fr!important}
  .maude-live-canonical-content .tfw-admin--finnish .tfw-editorial-section>header{grid-template-columns:1fr!important}
  .maude-live-canonical-content .tfw-admin--finnish .tfw-upload{grid-template-columns:1fr!important}
}
