:root{--tm-red:#c0392b;--tm-red-dark:#a93226;--tm-red-light:#e74c3c;--tm-blue:#0068ff;--tm-gold:#f39c12;--tm-bg:#ffffff;--tm-bg-soft:#f7f7f7;--tm-bg-warm:#fff8e1;--tm-text:#1a1a1a;--tm-text-muted:#666666;--tm-text-light:#999999;--tm-border:#e0e0e0;--tm-r-sm:4px;--tm-r-md:8px;--tm-r-lg:12px;--tm-sh-sm:0 1px 3px rgba(0,0,0,.08);--tm-sh-md:0 2px 8px rgba(0,0,0,.12);--tm-sh-lg:0 4px 20px rgba(0,0,0,.16);--tm-sp-xs:4px;--tm-sp-sm:8px;--tm-sp-md:16px;--tm-sp-lg:24px;--tm-sp-xl:40px;--tm-prose-width:720px}.button.primary,.button-primary,.flatsome-button.color-primary,a.button.primary,.checkout-button,.woocommerce a.button.alt{background:var(--tm-red)!important;border-color:var(--tm-red)!important;color:#fff!important}.button.primary:hover,.button-primary:hover,a.button.primary:hover{background:var(--tm-red-dark)!important;border-color:var(--tm-red-dark)!important}.tmtphcm-single-post{display:grid;grid-template-columns:1fr 260px;grid-template-areas:"article toc";gap:40px;max-width:1080px;margin:0 auto;padding:32px 16px 64px;align-items:start}.tmtphcm-single-post .tmtphcm-article{grid-area:article}.tmtphcm-article .entry-content{font-size:1.1rem;line-height:1.8;color:var(--tm-text)}.tmtphcm-article .entry-content p{margin-bottom:1.25em}.tmtphcm-article .entry-content h2,.tmtphcm-article .entry-content h3{margin-top:2em;margin-bottom:.5em;scroll-margin-top:80px}.tmtphcm-article .entry-content img{border-radius:var(--tm-r-md);max-width:100%;height:auto}.tmtphcm-article .entry-content blockquote{border-left:4px solid var(--tm-red);padding:12px 20px;background:var(--tm-bg-soft);border-radius:0 var(--tm-r-md) var(--tm-r-md) 0;font-style:normal;margin:1.5em 0}.tmtphcm-article .entry-content table{border-collapse:collapse;width:100%}.tmtphcm-article .entry-content th,.tmtphcm-article .entry-content td{border:1px solid var(--tm-border);padding:8px 12px}.tmtphcm-article .entry-content th{background:var(--tm-bg-soft)}.tmtphcm-post-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.875rem;color:var(--tm-text-muted);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--tm-border)}.tmtphcm-post-meta a{color:var(--tm-red);text-decoration:none}.tmtphcm-post-nav{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--tm-border);font-size:.9rem}.tmtphcm-post-nav a{color:var(--tm-red);text-decoration:none;max-width:45%}.tmtphcm-post-nav a:hover{text-decoration:underline}.tmtphcm-toc-sidebar{grid-area:toc;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;background:var(--tm-bg-soft);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);padding:16px 20px;font-size:.875rem}.tmtphcm-toc-sidebar h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tm-text-muted);margin:0 0 12px}.tmtphcm-toc-sidebar ul{list-style:none;margin:0;padding:0}.tmtphcm-toc-sidebar li{margin-bottom:5px}.tmtphcm-toc-sidebar a{color:var(--tm-text-muted);text-decoration:none;display:block;padding:2px 0;line-height:1.4;transition:color .15s}.tmtphcm-toc-sidebar a:hover,.tmtphcm-toc-sidebar a.is-active{color:var(--tm-red)}.tmtphcm-toc-sidebar li.toc-h3{padding-left:12px;font-size:.8rem}#tmtphcm-footer-trust{background:var(--tm-bg-soft);border-top:1px solid var(--tm-border);padding:var(--tm-sp-lg) var(--tm-sp-md);text-align:center;font-size:.9rem;color:var(--tm-text-muted)}#tmtphcm-footer-trust strong{color:var(--tm-text)}.tmtphcm-card{border:1px solid var(--tm-border);border-radius:var(--tm-r-md);padding:var(--tm-sp-md);text-decoration:none;color:inherit;display:block;transition:box-shadow .15s}.tmtphcm-card:hover{box-shadow:var(--tm-sh-md)}@media only screen and (max-width:48em){.tmtphcm-single-post{grid-template-columns:1fr;grid-template-areas:"toc" "article";gap:20px;padding:16px 12px 40px}.tmtphcm-toc-sidebar{position:static;max-height:none}.tmtphcm-post-nav{flex-direction:column}.tmtphcm-post-nav a{max-width:100%}.tmtphcm-article .entry-content{font-size:1rem}}