/* One shared finishing layer for the preview homepage and current production content. */
body.preview-polished.preview-polished#tuuma-inner :is(h1,h2,h3,h4,p,li,a,summary),body.preview-polished.preview-polished :is(h1,h2,h3,h4){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
body.preview-polished.preview-polished#tuuma-inner a:not(.seo-button):not(.seo-nav-cta){background-color:transparent!important}
body.preview-polished.preview-polished#tuuma-inner main :is(p,li) > a:not(.seo-button){color:#a43218!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;font-weight:550}
body.preview-polished.preview-polished#tuuma-inner main ul:has(>li>a:only-child){list-style:none!important;padding:0!important;display:flex;flex-wrap:wrap;gap:12px}
body.preview-polished.preview-polished#tuuma-inner main ul:has(>li>a:only-child)>li:has(>a:only-child){margin:0!important;max-width:100%}
body.preview-polished.preview-polished#tuuma-inner main li>a:only-child{display:flex!important;align-items:center;min-height:48px;padding:12px 18px!important;border:1px solid #d5d7d6!important;border-radius:6px;background:#fff!important;color:#202522!important;text-decoration:none!important;line-height:1.5!important;transition:background-color .2s,border-color .2s}
body.preview-polished.preview-polished#tuuma-inner main li>a:only-child:hover{background:#f7eae5!important;border-color:#b43a1d!important;color:#a43218!important}
body.preview-polished.preview-polished :is(.seo-nav,.site-nav) :is(a,summary,button):is(:hover,:focus-visible,[aria-current=page]){background:#f3f3f6!important;color:#202522!important;box-shadow:none!important}
body.preview-polished.preview-polished#tuuma-inner .seo-nav :is(a,summary,button):is(:hover,:focus-visible,[aria-current=page]){background:#f3f3f6!important;color:#202522!important}
body.preview-polished.preview-polished :is(.seo-nav,.site-nav) a:hover *{background:transparent!important;color:inherit!important}
body.preview-polished.preview-polished#tuuma-inner .layout-hero h1{font-size:clamp(28px,4vw,60px)!important}
body.preview-polished.preview-polished#tuuma-inner .layout-hero h1 .section-title{font-size:.85em!important}
body.preview-polished.preview-polished#tuuma-inner .layout-hero-copy{min-width:0!important}
body.preview-polished.preview-polished#tuuma-inner :is(.seo-card,.fx-web-card,.fx-editorial-card,.fx-commerce-card){min-width:0!important}
body.preview-polished.preview-polished#tuuma-inner .fx-footer-columns a{overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:700px){body.preview-polished.preview-polished#tuuma-inner .layout-hero h1{font-size:clamp(26px,7vw,40px)!important}body.preview-polished.preview-polished#tuuma-inner main h2{font-size:clamp(24px,6vw,32px)!important}body.preview-polished.preview-polished#tuuma-inner .fx-footer-columns{gap:30px!important}}

body.preview-polished.preview-polished#tuuma-inner :is(h1,h2,h3,h4) *{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
@media(max-width:991px){body.preview-polished.preview-polished#tuuma-inner .layout-hero-copy{order:0!important}body.preview-polished.preview-polished#tuuma-inner .layout-hero-media{order:1!important}}
