/* Shared 2026 design for the English and Dutch book and template pages. */
.logo-text{border:0;padding:0;border-radius:0}header nav{flex-direction:row}
:root{--tfw-green:#017f02;--tfw-forest:#173d25;--tfw-paper:#fafbf8;--tfw-ink:#19291d;--tfw-muted:#586354;--tfw-line:#dce3d8}
html{scroll-behavior:smooth;scroll-padding-top:28px}body{font-family:Arial,Helvetica,sans-serif;background:var(--tfw-paper);color:var(--tfw-ink);line-height:1.65}header{background:var(--tfw-paper);box-shadow:none;border-bottom:1px solid var(--tfw-line)}header nav{max-width:1260px;min-height:100px;padding:20px 40px;justify-content:space-between;gap:25px}.logo{margin:0}.logo-text{font-size:23px;font-weight:700;letter-spacing:-1px;color:var(--tfw-ink);text-decoration:none;white-space:nowrap}.logo-text:hover{color:var(--tfw-green)}.nav-links{gap:22px;align-items:center;margin:0}.nav-links a{font-size:13px;padding:8px 0;color:var(--tfw-ink);font-weight:400;border-radius:0}.nav-links a:hover{background:none;color:var(--tfw-green);text-decoration:underline;text-underline-offset:5px}.nav-links .nav-lang{margin:0;padding:0;border:0}.nav-links .nav-lang a{border:1px solid var(--tfw-line);border-radius:5px;padding:10px 14px}.nav-links .flag{display:none}.tfw-menu{display:none}main{max-width:1260px;background:transparent;padding:0 40px 65px;min-height:0}h1{font-size:clamp(42px,5.4vw,72px);font-weight:600;letter-spacing:-3px;line-height:1.04;border:0;padding:0;color:var(--tfw-ink);margin:0 0 26px}h2{font-size:clamp(29px,3.2vw,42px);font-weight:500;letter-spacing:-1.3px;line-height:1.15;margin:42px 0 22px;color:var(--tfw-ink)}h3{font-size:22px;font-weight:500;letter-spacing:-.5px;color:var(--tfw-ink);line-height:1.25;margin:24px 0 14px}p{font-size:16px;color:var(--tfw-muted);line-height:1.75}a.link{color:var(--tfw-green)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--tfw-green);outline-offset:5px}.tfw-skip{position:absolute;top:-100px;left:24px;background:white;padding:14px;z-index:10;color:var(--tfw-ink)}.tfw-skip:focus{top:12px}.tfw-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 24px}.tfw-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:75px;padding:78px 0 62px}.tfw-hero h1 span{color:var(--tfw-green)}.tfw-hero .hero-buy-title{font-size:17px;color:var(--tfw-ink);margin:0 0 14px}.tfw-hero .hero-buy-text{font-size:18px;line-height:1.65;max-width:510px;margin-bottom:28px}.hero-buy-actions{gap:14px;align-items:center;flex-wrap:wrap}.tfw-cover-stage{background:#e6edde;min-height:490px;display:flex;align-items:center;justify-content:center;padding:42px;border-radius:6px;position:relative}.tfw-cover-stage img{display:block;width:250px;max-width:90%;height:auto;transform:rotate(-4deg);box-shadow:12px 18px 24px #1a32192b;border-radius:0;flex:none}.tfw-cover-caption{font-size:11px;text-align:center;letter-spacing:1px;color:var(--tfw-muted);margin:18px 0 0}.btn-download,.buy-link,.store-toggle{border-radius:5px;padding:13px 19px;font-size:14px;font-weight:600;font-family:inherit;line-height:1.5;box-shadow:none;transition:background .15s;white-space:normal}.store-toggle,.buy-link{background:var(--tfw-green);color:white;border:1px solid var(--tfw-green)}.store-toggle:hover,.buy-link:hover{background:#006800;color:white;transform:none}.hero-buy-actions .btn-download{background:transparent;color:var(--tfw-ink);border:1px solid var(--tfw-line)}.btn-download:hover{transform:none;background:#006800;color:white}.hero-buy-actions .link{font-size:13px;flex-basis:100%;margin-top:3px}.tfw-reading{padding:22px 0;border-top:1px solid var(--tfw-line);border-bottom:1px solid var(--tfw-line);margin:0 0 45px}.tfw-reading summary{font-size:17px;cursor:pointer;color:var(--tfw-ink);padding:5px 0}.tfw-reading[open] summary{margin-bottom:20px}.tfw-reading>p,.tfw-reading>.quote-box{max-width:850px}.quote-box{background:#eef3e8;border:0;border-radius:5px;font-style:normal;padding:26px 30px}.tools-section{border:0;padding:0;margin-top:50px}.tools-section>h2{margin-top:0}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0 45px}.tool-card{padding:25px 0;background:transparent;border:0;border-top:1px solid var(--tfw-line);border-radius:0;box-shadow:none}.tool-card h3{font-size:23px;margin:0 0 18px}.tool-card p,.tool-card li{font-size:15px}.tool-card ul{padding-left:20px}.tool-card:hover{transform:none;box-shadow:none}.diagram{background:#fff;border:1px solid var(--tfw-line);border-radius:6px;padding:25px;margin:25px 0 45px;text-align:center}.diagram img,.framework-image img{max-width:100%;max-height:650px;object-fit:contain;box-shadow:none;border-radius:0}.image-caption{font-size:13px}.axis-note{background:transparent;border:0;padding:0}.free-pack,.cta-section{background:var(--tfw-forest);border:0;border-radius:6px;padding:42px;margin:45px 0;text-align:left}.free-pack h2,.cta-section h2,.free-pack p,.cta-section p{color:#f2f7ee}.free-pack .btn-download,.cta-section .btn{background:#e6efd9;color:#173d25;border-radius:5px;box-shadow:none;padding:13px 20px;font-size:14px}.cta-section .btn-secondary{background:transparent;border:1px solid #a9c29f;color:#fff}.btn:hover{transform:none}.book-section{background:#eef3e8;border:0;border-radius:6px;padding:46px;margin:55px 0}.book-section h2{margin:0 0 25px}.book-section>p{max-width:860px}.book-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:center;margin-top:38px}.book-cover{width:auto;max-width:none;flex:none;text-align:center}.book-cover img{width:215px;max-width:100%;border-radius:0;box-shadow:9px 12px 20px #193a1926}.book-title{font-size:25px;color:var(--tfw-ink);font-weight:500;line-height:1.25}.book-byline{font-size:14px}.book-meta{padding-left:18px}.book-meta li{font-size:14px}.book-alt-edition,.store-note{font-size:13px}.store-picker{margin-top:25px}.store-list a{font-size:14px}.paradox-section{background:transparent;border:0;padding:0;box-shadow:none}.audience-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.audience-list li{background:transparent;border-radius:0;border-bottom:1px solid var(--tfw-line);padding:17px 0;font-size:16px}.audience-list li:before{display:none}.limits-list li{font-size:16px}.template-page main{padding-top:65px}.template-page main>p{max-width:850px}.template-page h1{max-width:850px}.download-grid{grid-template-columns:1fr 1fr;gap:30px;margin:35px 0 50px}.download-card{border:1px solid var(--tfw-line);border-radius:6px;background:#eef3e8;padding:32px;text-align:left}.download-card h3{font-size:32px;letter-spacing:-1px}.download-meta{font-size:15px}.subscribe{border:1px solid var(--tfw-line);background:transparent;padding:35px;border-radius:6px}.subscribe-row input[type=email]{border-radius:5px;min-width:0;background:white}.subscribe-consent{font-size:14px}.template-index{max-width:930px}.template-index ul{padding-left:22px}.template-index li{font-size:16px}.template-index h3{margin-top:35px}.consent-banner{border:1px solid var(--tfw-line);box-shadow:0 -4px 22px #152b1512;background:#fff}.consent-banner p{font-size:13px}.consent-actions button{border-radius:5px}.consent-reopen{color:inherit}footer{background:transparent;border-top:1px solid var(--tfw-line);padding:30px 40px;text-align:center}footer p{font-size:12px;color:var(--tfw-muted);margin:0}footer a{color:inherit;margin-right:16px}.tfw-publisher{display:block;margin-bottom:12px}.flag{font-size:14px}
@media(max-width:1000px){header nav{gap:15px}.nav-links{gap:14px}.logo-text{font-size:21px}.tfw-hero{gap:40px}.tfw-cover-stage{padding:30px;min-height:420px}.book-layout{gap:30px}.hero-buy-actions .btn-download{font-size:13px}}
@media(max-width:850px){header nav{padding:20px 24px;min-height:82px;flex-wrap:wrap}.tfw-menu{display:block;border:1px solid var(--tfw-line);border-radius:5px;background:transparent;color:var(--tfw-ink);font:inherit;font-size:14px;padding:10px 15px;cursor:pointer}.nav-links{display:none;flex-basis:100%;width:100%;align-items:stretch;gap:0}.nav-links.is-open{display:flex;flex-direction:column}.nav-links li{width:100%;text-align:left}.nav-links a{display:block;padding:12px 0;font-size:15px}.nav-links .nav-lang a{display:inline-block;margin-top:8px}main{padding-inline:24px}.tfw-hero{padding-block:48px;gap:30px}h1{font-size:54px;letter-spacing:-2px}.tfw-cover-stage{min-height:360px;padding:25px}.tools-grid{grid-template-columns:1fr;gap:0}.tool-card{padding:25px 0}.tool-card ul{columns:2;column-gap:35px}.tool-card li{break-inside:avoid}.book-section{padding:30px}.download-grid{gap:20px}.audience-list{gap:0 24px}}
@media(max-width:600px){.tfw-hero{grid-template-columns:1fr;gap:30px}.tfw-hero h1{font-size:clamp(40px,10.5vw,56px)}.tfw-hero .hero-buy-text{font-size:17px}.tfw-cover-stage{min-height:0;padding:32px}.tfw-cover-stage img{width:180px}.tfw-cover-caption{margin-top:13px}.tfw-eyebrow{font-size:10px;letter-spacing:1.5px}.hero-buy-actions{gap:12px}.hero-buy-actions .btn-download{font-size:14px}.tool-card ul{columns:1}.tools-section{margin-top:35px}.free-pack,.cta-section{padding:28px}.book-layout{grid-template-columns:1fr;gap:30px}.book-cover img{width:165px}.book-section{padding:28px 22px}.audience-list{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr;gap:18px}.download-card{padding:26px}.subscribe{padding:26px 20px}.subscribe-row{flex-direction:column}.subscribe-row input[type=email]{flex:auto;width:100%}.subscribe-row button{align-self:start}.template-page main{padding-top:42px}.diagram{padding:12px}.nav-links .nav-lang{border:0}.store-picker .buy-link{margin-block:6px}footer{padding:25px 24px}.tfw-reading{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
