
/* Reference openings: one clear reading column, actions below introduction. */
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening{background:#fff!important;padding:48px 0 56px!important;min-height:0!important}
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .container{max-width:1200px!important;margin:auto!important;padding:0 32px!important}
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .layout-hero-stage,html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .layout-hero-copy,html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .layout-hero-inner{display:block!important;min-height:0!important;width:100%!important;max-width:1200px!important;transform:none!important}
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .section-top-title{margin:0 0 20px!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.09em!important}
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening h1{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;max-width:100%!important}
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening h1 .section-title{font-size:clamp(28px,4.2vw,56px)!important;line-height:1.12!important;letter-spacing:-.035em!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening h1 .section-title-italic{font-size:clamp(23px,2.5vw,32px)!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:0!important;color:#ad381d!important}
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .fx-reference-intro{display:block!important;width:100%!important;max-width:720px!important;margin:24px 0 0!important}
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .fx-reference-intro>p{font-size:18px!important;line-height:1.65!important;margin:0!important;max-width:68ch!important}
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .seo-actions{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;gap:12px!important;margin:24px 0 0!important;align-items:center!important}
html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .seo-actions a{width:auto!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 22px!important;margin:0!important}
@media(max-width:600px){html body#tuuma-inner#tuuma-inner main#main-content .reference-opening{padding:30px 0 36px!important}html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .container{padding:0 20px!important}html body#tuuma-inner#tuuma-inner main#main-content .reference-opening h1 .section-title{font-size:clamp(24px,6.4vw,36px)!important}html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .fx-reference-intro>p{font-size:16px!important}html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .seo-actions{align-items:stretch!important}html body#tuuma-inner#tuuma-inner main#main-content .reference-opening .seo-actions a{width:100%!important}}
