/* Isolated SEO landing/article styles, separate from untouched TypingLeap 1.3.24 cockpit. */
.tl-seo-nav{box-sizing:border-box;max-width:1500px;margin:24px auto;padding:20px 24px;background:#111d36;border:1px solid #344360;border-radius:14px;color:#c6d8f7;font:500 14px/1.7 'Be Vietnam Pro',Arial,sans-serif}
.tl-seo-nav strong{display:block;font-size:17px;color:#f4f8ff;margin-bottom:9px}
.tl-seo-nav>div{display:flex;flex-wrap:wrap;gap:8px 18px}
.tl-seo-nav a{color:#b8e9ff;text-decoration:none}.tl-seo-nav a:hover{text-decoration:underline}
body.tl-content-mode{background:#0b1429;color:#edf4ff;margin:0;font:400 16px/1.85 'Be Vietnam Pro',Arial,sans-serif}
.tl-content-mode *{box-sizing:border-box}
.tl-content-wrap{max-width:1100px;margin:0 auto;padding-left:22px;padding-right:22px}
.tl-content-header{background:#0a1126;border-bottom:1px solid #2b4367}
.tl-content-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}
.tl-content-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:25px;font-weight:900;letter-spacing:-1px}
.tl-content-brand b{color:#a7f778}
.tl-content-brand-mark{display:grid;place-items:center;background:#a7f778;color:#081b20;border-radius:13px;width:42px;height:42px;font-size:26px}
.tl-content-header nav{display:flex;flex-wrap:wrap;gap:22px}
.tl-content-header nav a{color:#d8e6ff;text-decoration:none;font-size:14px;font-weight:700}
.tl-content-header nav a:hover{color:#a7f778}
.tl-content-main{min-height:65vh;padding-top:40px;padding-bottom:55px}
.tl-content-article{max-width:960px;background:#11203c;border:1px solid #2c446a;border-radius:16px;padding:clamp(20px,4vw,44px);margin:0 auto}
.tl-content-crumb{font-size:13px;color:#a9bad6;margin-bottom:18px}
.tl-content-crumb a{color:#a7f778;text-decoration:none}
.tl-content-article h1{font-size:clamp(28px,3.3vw,42px);line-height:1.32;margin:0 0 22px;color:#fff}
.tl-content-body h2,.tl-content-help h2{font-size:clamp(20px,2.4vw,26px);line-height:1.45;margin:28px 0 12px;color:#d2f9b9}
.tl-content-body h3{font-size:19px;margin:20px 0 10px;color:#fff}
.tl-content-body p,.tl-content-body ul,.tl-content-body ol{margin:0 0 17px}
.tl-content-body ul,.tl-content-body ol{padding-left:25px}
.tl-content-body a,.tl-content-list a{color:#83dcfa}
.tl-content-body img{max-width:100%;height:auto;border-radius:10px}
.tl-content-featured{max-width:100%;height:auto;margin-bottom:20px;border-radius:12px}
.tl-seo-action-link{display:inline-block;padding:10px 18px;color:#08242a!important;text-decoration:none;background:#a7f778;border-radius:9px;font-weight:800}
.tl-content-help{border-top:1px solid #2b4367;margin-top:30px;padding-top:10px}
.tl-content-help .tl-seo-nav{background:#152a4b;margin:18px 0;padding:16px}
.tl-content-list{display:grid;gap:16px}
.tl-content-list article{padding:16px 0;border-bottom:1px solid #2c446a}
.tl-content-list h2{font-size:21px;margin:0 0 6px}
.tl-content-meta{font-size:13px;color:#a4b9d6}
.tl-content-post-nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}
.tl-content-post-nav a{color:#9eeafa}
.tl-content-footer{text-align:center;color:#a8bdd8;padding:20px 0 34px;border-top:1px solid #233959}
.tl-content-footer a{color:#b7f498}
@media(max-width:720px){.tl-content-topbar{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:8px}.tl-content-header nav{gap:12px}.tl-content-header nav a{font-size:12px}.tl-seo-nav{margin:15px 12px}.tl-content-main{padding-top:20px}.tl-content-article{padding:22px 17px}}
