/* Read surfaces extend the approved white, grey and bronze preview theme. */
body#tuuma-inner#tuuma-inner.preview-polished .c12-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto;min-width:0}
body#tuuma-inner#tuuma-inner.preview-polished .c12-hero{background:#fff!important;padding:44px 0 50px!important;border-bottom:1px solid #d5d7d6}
body#tuuma-inner#tuuma-inner.preview-polished .c12-hero h1{font-size:clamp(32px,4.3vw,64px)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-transform:none!important;max-width:23ch!important;margin:0 0 22px!important;font-weight:550!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance}
body#tuuma-inner#tuuma-inner.preview-polished .c12-deck{font-size:clamp(22px,2vw,28px)!important;line-height:1.35!important;letter-spacing:-.02em!important;max-width:52ch;color:#a43218!important;margin:0 0 24px!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-intro{max-width:70ch;font-size:20px!important;line-height:1.65!important;margin:0!important;color:#202522!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-meta{font-size:14px!important;line-height:1.6!important;color:#515954!important;margin:24px 0 0!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-reading{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,740px);gap:clamp(36px,5vw,80px);align-items:start;padding-block:52px 72px}
body#tuuma-inner#tuuma-inner.preview-polished .c12-toc{background:#f3f3f6!important;padding:24px!important;border-radius:8px;position:sticky;top:112px;max-height:calc(100dvh - 140px);overflow:auto;scrollbar-color:#a43218 #f3f3f6}
body#tuuma-inner#tuuma-inner.preview-polished .c12-toc h2{font-size:20px!important;margin:0 0 14px!important;line-height:1.3!important;text-transform:none!important;letter-spacing:-.01em!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-toc-links{display:grid;gap:2px}
body#tuuma-inner#tuuma-inner.preview-polished .c12-toc a{display:block;padding:9px 0;color:#303934!important;font-size:15px!important;line-height:1.45!important;text-decoration:underline;text-decoration-color:#a5aaa7;text-underline-offset:4px}
body#tuuma-inner#tuuma-inner.preview-polished .c12-toc a:hover{color:#a43218!important;text-decoration-color:currentColor}
body#tuuma-inner#tuuma-inner.preview-polished .c12-prose{min-width:0;max-width:72ch}
body#tuuma-inner#tuuma-inner.preview-polished .c12-prose section{display:block!important;margin:0 0 48px!important;padding:0!important;background:transparent!important;min-height:0!important;scroll-margin-top:120px}
body#tuuma-inner#tuuma-inner.preview-polished .c12-prose :is(h2,h3){text-transform:none!important;font-weight:550!important;letter-spacing:-.025em!important;text-wrap:balance;line-height:1.2!important;max-width:none!important;color:#202522!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-prose h2{font-size:clamp(26px,2.3vw,34px)!important;margin:0 0 20px!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-prose h3{font-size:23px!important;margin:28px 0 14px!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-prose p{font-size:18px!important;line-height:1.8!important;max-width:72ch!important;margin:0 0 20px!important;color:#303934!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-prose p:last-child{margin-bottom:0!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-prose a{color:#a43218!important;background:transparent!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;font-weight:550}
body#tuuma-inner#tuuma-inner.preview-polished .c12-faq{padding:56px 0!important;background:#f3f3f6!important;scroll-margin-top:100px}
body#tuuma-inner#tuuma-inner.preview-polished .c12-faq h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0 0 24px!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-faq .fx-service-faq-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;gap:48px!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-related{padding:48px 0!important;background:#fff!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-related h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.2!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0 0 24px!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:0!important;list-style:none!important;padding:0!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-link-list li{min-width:0;margin:0!important;max-width:none!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-link-list a{min-height:64px!important;height:100%;padding:17px 20px!important;display:flex!important;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d5d7d6!important;border-radius:6px!important;background:#fff!important;color:#202522!important;font-size:17px!important;line-height:1.4!important;text-decoration:none!important;transition:background-color .2s,border-color .2s}
body#tuuma-inner#tuuma-inner.preview-polished .c12-link-list a::after{content:'';display:block;width:8px;height:8px;border-right:1.5px solid #a43218;border-top:1.5px solid #a43218;transform:rotate(45deg);flex-shrink:0}
body#tuuma-inner#tuuma-inner.preview-polished .c12-link-list a:hover{background:#f7eae5!important;border-color:#a43218!important}
body#tuuma-inner#tuuma-inner.preview-polished :is(.c12-toc,.c12-link-list,.c12-prose) a:focus-visible{outline:2px solid #a43218!important;outline-offset:4px!important}
body#tuuma-inner#tuuma-inner.preview-polished.c12-hub .fx-editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body#tuuma-inner#tuuma-inner.preview-polished.c12-hub .fx-editorial-card a{padding:26px!important;height:100%;display:flex;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important}
body#tuuma-inner#tuuma-inner.preview-polished.c12-hub .fx-editorial-card h3{font-size:24px!important;line-height:1.25!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0 0 14px!important}
body#tuuma-inner#tuuma-inner.preview-polished.c12-hub .fx-editorial-card p{font-size:16px!important;line-height:1.6!important}
body#tuuma-inner#tuuma-inner.preview-polished.c12-hub .fx-editorial-link{margin-top:auto!important;padding-top:16px;color:#a43218!important}
body#tuuma-inner#tuuma-inner.preview-polished.c12-hub .c12-group-title{font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important;text-transform:none!important;margin:48px 0 22px!important;scroll-margin-top:120px;letter-spacing:-.025em!important}
body#tuuma-inner#tuuma-inner.preview-polished.c12-hub .c12-hub-jumps{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0 32px}
body#tuuma-inner#tuuma-inner.preview-polished .c12-hub-jumps a{color:#a43218!important;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}
body#tuuma-inner#tuuma-inner.preview-polished.c12-hub [hidden]{display:none!important}
@media(max-width:1000px){body#tuuma-inner#tuuma-inner.preview-polished .c12-reading{grid-template-columns:minmax(0,1fr);gap:36px}body#tuuma-inner#tuuma-inner.preview-polished .c12-toc{position:static;max-height:none;overflow:visible}body#tuuma-inner#tuuma-inner.preview-polished .c12-toc-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}body#tuuma-inner#tuuma-inner.preview-polished .c12-prose{max-width:740px;margin:auto}body#tuuma-inner#tuuma-inner.preview-polished .c12-faq .fx-service-faq-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){body#tuuma-inner#tuuma-inner.preview-polished .c12-shell{width:calc(100% - 40px)}body#tuuma-inner#tuuma-inner.preview-polished .c12-hero{padding:28px 0 36px!important}body#tuuma-inner#tuuma-inner.preview-polished .c12-intro{font-size:18px!important}body#tuuma-inner#tuuma-inner.preview-polished .c12-toc-links{grid-template-columns:minmax(0,1fr)}body#tuuma-inner#tuuma-inner.preview-polished .c12-reading{padding-block:32px 40px}body#tuuma-inner#tuuma-inner.preview-polished .c12-prose p{font-size:17px!important;line-height:1.75!important}body#tuuma-inner#tuuma-inner.preview-polished .c12-prose section{margin-bottom:36px!important}body#tuuma-inner#tuuma-inner.preview-polished .c12-link-list,body#tuuma-inner#tuuma-inner.preview-polished.c12-hub .fx-editorial-cards{grid-template-columns:minmax(0,1fr)!important}body#tuuma-inner#tuuma-inner.preview-polished .c12-toc{padding:20px!important}body#tuuma-inner#tuuma-inner.preview-polished .c12-faq{padding:36px 0!important}}
@media(prefers-reduced-motion:reduce){body#tuuma-inner#tuuma-inner.preview-polished .c12-link-list a{transition:none}}

/* First review: legible mobile actions, shorter introductions and a compact mobile contents menu. */
body#tuuma-inner#tuuma-inner.preview-polished .c12-intro p{font-size:20px!important;line-height:1.65!important;color:#303934!important;margin:0!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-prose>.c12-reading-intro{margin-bottom:36px!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-toc summary{font-size:20px!important;line-height:1.4!important;font-weight:600!important;cursor:pointer;color:#202522!important;padding:0!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-toc[open] summary{margin-bottom:14px!important}
body#tuuma-inner#tuuma-inner.preview-polished .c12-toc summary:focus-visible{outline:2px solid #a43218;outline-offset:5px}
body#tuuma-inner#tuuma-inner.preview-polished .c12-hub-jumps{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}
body#tuuma-inner#tuuma-inner.preview-polished .seo-mobile-actions a{background:#fff!important;color:#202522!important;border-color:#a5aaa7!important}
body#tuuma-inner#tuuma-inner.preview-polished .seo-mobile-actions a:last-child{background:#b43a1d!important;color:#fff!important;border-color:#b43a1d!important}
@media(max-width:600px){body#tuuma-inner#tuuma-inner.preview-polished .c12-intro p{font-size:18px!important}}

/* Keep whole words inside the actual card content width. */
body#tuuma-inner#tuuma-inner.preview-polished.c12-hub .fx-editorial-card a>*{min-width:0!important;max-width:100%!important;width:100%;box-sizing:border-box}
@media(max-width:600px){body#tuuma-inner#tuuma-inner.preview-polished.c12-hub .fx-editorial-card a{padding:18px!important}}
