.tor-elementor-legacy{min-height:60vh;background:var(--th-bg,#f5f3f1)}
.tor-article{--tor-article-bg:var(--th-bg,#f5f3f1);--tor-article-ink:var(--th-ink,#18191b);--tor-article-muted:#737980;--tor-article-line:rgba(24,25,27,.10);--tor-article-card:#fff;--tor-article-accent:#ef7b30;background:var(--tor-article-bg);color:var(--tor-article-ink);min-height:72vh;padding-top:0;font-family:Montserrat,Arial,sans-serif}
.tor-article *{box-sizing:border-box}
body.single-post .tor-article--gutenberg{margin-top:-110px}
@media(max-width:991.98px){body.single-post .tor-article--gutenberg{margin-top:-58px}}
@media(max-width:760px){body.single-post .tor-article--gutenberg{margin-top:-34px}}.tor-article-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}
.tor-article-head{padding:8px 0 52px}.tor-article-back{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:.82rem;font-weight:750;opacity:.7;transition:opacity .2s ease,transform .2s ease;margin-bottom:28px}.tor-article-back:hover{opacity:1;transform:translateX(-2px)}
.tor-article-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:52px;align-items:center}.tor-article-hero-grid--no-image{grid-template-columns:minmax(0,820px);justify-content:start}.tor-article-intro{min-width:0;text-align:left!important}.tor-article-kicker{margin-bottom:16px;text-align:left!important}.tor-article-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;background:#fff1e8;color:#e96f24;font-size:.66rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase;text-decoration:none}.tor-article-head h1{margin:0;max-width:690px;font-size:clamp(2.35rem,4.3vw,4rem);line-height:1.01;letter-spacing:-.045em;font-weight:850;text-wrap:balance;text-align:left!important}.tor-article-dek{max-width:660px;margin:18px 0 0;color:var(--tor-article-muted);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.7;text-wrap:pretty;text-align:left!important}.tor-article-meta{margin-top:20px;display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;color:var(--tor-article-muted);font-size:.8rem;text-align:left!important}.tor-article-meta span{display:inline-flex;align-items:center;gap:7px}.tor-article-meta i{font-size:.9rem}.tor-article-author{font-weight:760;color:var(--tor-article-ink)}
.tor-article-cover{margin:0;position:relative;overflow:hidden;border-radius:26px;background:#ddd;box-shadow:0 18px 52px rgba(24,25,27,.10);aspect-ratio:4/3}.tor-article-cover img{display:block;width:100%;height:100%;object-fit:cover}.tor-article-cover figcaption{position:absolute;left:12px;bottom:10px;margin:0;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.86);backdrop-filter:blur(8px);color:#555;font-size:.68rem;line-height:1.2}
.tor-article-layout{position:relative;display:block;padding:0 0 78px}.tor-article-rail{position:absolute;left:-66px;top:0;width:44px}.tor-article-sticky{position:sticky;top:112px}.tor-article-share{display:flex;flex-direction:column;align-items:center;gap:9px}.tor-article-share a,.tor-article-share button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--tor-article-line);background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.tor-article-share a:hover,.tor-article-share button:hover{transform:translateY(-2px);background:var(--tor-article-card);border-color:rgba(239,123,48,.45)}.tor-article-progress{width:2px;height:132px;margin:18px auto 0;background:var(--tor-article-line);border-radius:999px;overflow:hidden}.tor-article-progress span{display:block;width:100%;height:0;background:var(--tor-article-accent);transition:height .12s linear}
.tor-article-content{width:100%;max-width:none;min-width:0;text-align:left;font-size:1.04rem;line-height:1.9}.tor-article-content>p:first-of-type{font-size:1.14rem;line-height:1.78;color:#34383c}.tor-article-content p{margin:0 0 1.55em}.tor-article-content h2,.tor-article-content h3,.tor-article-content h4{line-height:1.15;letter-spacing:-.025em;margin:2.15em 0 .72em;font-weight:820;scroll-margin-top:130px;overflow-wrap:anywhere}.tor-article-content h2{font-size:clamp(1.8rem,3vw,2.35rem)}.tor-article-content h3{font-size:clamp(1.35rem,2.3vw,1.75rem)}.tor-article-content h4{font-size:1.18rem}.tor-article-content a{color:#e76f27;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:650}.tor-article-content strong{font-weight:800}.tor-article-content ul,.tor-article-content ol{padding-left:1.25em;margin:0 0 1.65em}.tor-article-content li{margin:.48em 0}.tor-article-content blockquote{margin:2.1em 0;padding:24px 26px;border:0;border-left:4px solid var(--tor-article-accent);border-radius:0 20px 20px 0;background:rgba(239,123,48,.07);font-size:1.13rem;line-height:1.65;font-weight:650}.tor-article-content blockquote p:last-child{margin-bottom:0}.tor-article-content img{display:block;max-width:100%;height:auto;border-radius:20px;margin:2em auto}.tor-article-content figure{margin:2.2em 0}.tor-article-content figure img{margin:0}.tor-article-content figcaption{padding-top:9px;color:var(--tor-article-muted);font-size:.77rem;line-height:1.5}.tor-article-content .alignwide{width:100%;max-width:none;margin-left:0;transform:none}.tor-article-content .alignfull{width:100%;max-width:none;margin-left:0;transform:none}.tor-article-content table{width:100%;border-collapse:separate;border-spacing:0;margin:2em 0;border:1px solid var(--tor-article-line);border-radius:18px;overflow:hidden;font-size:.92rem}.tor-article-content th,.tor-article-content td{padding:13px 15px;border-bottom:1px solid var(--tor-article-line);text-align:left}.tor-article-content th{font-weight:800;background:rgba(24,25,27,.04)}.tor-article-content tr:last-child td{border-bottom:0}.tor-article-content code{padding:.14em .38em;border-radius:6px;background:rgba(24,25,27,.06);font-size:.9em}.tor-article-content pre{overflow:auto;padding:18px;border-radius:16px;background:#17191b;color:#f5f5f5}.tor-article-content hr{border:0;border-top:1px solid var(--tor-article-line);margin:2.5em 0}
.tor-article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:42px;padding-top:24px;border-top:1px solid var(--tor-article-line)}.tor-article-tags a{display:inline-flex;padding:8px 11px;border:1px solid var(--tor-article-line);border-radius:999px;color:inherit;text-decoration:none;font-size:.77rem;font-weight:700}
.tor-article-after{padding:0 0 76px}.tor-article-after-inner{width:min(1160px,calc(100% - 48px))}.tor-article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:50px}.tor-article-nav a{display:flex;flex-direction:column;min-height:138px;padding:22px;border:1px solid var(--tor-article-line);border-radius:24px;background:var(--tor-article-card);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tor-article-nav a:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(24,25,27,.08)}.tor-article-nav small{color:var(--tor-article-muted);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tor-article-nav strong{margin-top:auto;font-size:1rem;line-height:1.35}.tor-article-related-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.tor-article-related-head span{display:block;color:var(--tor-article-accent);font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.tor-article-related-head h2{margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.035em}.tor-article-related-head a{color:inherit;text-decoration:none;font-size:.83rem;font-weight:800}.tor-article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tor-related-card{overflow:hidden;border:1px solid var(--tor-article-line);border-radius:24px;background:var(--tor-article-card)}.tor-related-card>a{display:block;color:inherit;text-decoration:none}.tor-related-card img,.tor-related-placeholder{display:block;width:100%;height:180px;object-fit:cover;background:rgba(24,25,27,.06)}.tor-related-card-body{padding:17px}.tor-related-card small{color:var(--tor-article-muted);font-size:.7rem}.tor-related-card h3{margin:8px 0 0;font-size:1rem;line-height:1.34;letter-spacing:-.015em}.tor-article-cta{margin-top:46px;padding:28px;border-radius:28px;background:#17191b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px}.tor-article-cta small{display:block;color:#ff9d60;font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.tor-article-cta h3{margin:7px 0 0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15;letter-spacing:-.03em}.tor-article-cta p{margin:9px 0 0;color:#bfc3c7;max-width:600px;line-height:1.6;font-size:.95rem}.tor-article-cta a{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:var(--tor-article-accent);color:#fff;text-decoration:none;font-weight:850}
html[data-bs-theme="dark"] .tor-article{--tor-article-bg:#101112;--tor-article-ink:#f4f4f4;--tor-article-muted:#aeb3b8;--tor-article-line:rgba(255,255,255,.11);--tor-article-card:#1b1d1f}html[data-bs-theme="dark"] .tor-article-content>p:first-of-type{color:#e7e8e9}html[data-bs-theme="dark"] .tor-article-content th{background:rgba(255,255,255,.04)}html[data-bs-theme="dark"] .tor-article-content code{background:rgba(255,255,255,.08)}html[data-bs-theme="dark"] .tor-article-cover figcaption{background:rgba(20,20,20,.78);color:#eee}
@media(max-width:1280px){.tor-article-rail{display:none}}
@media(max-width:980px){.tor-article-hero-grid{grid-template-columns:1fr;gap:28px}.tor-article-head h1{max-width:760px}.tor-article-dek{max-width:760px}.tor-article-cover{max-width:760px;aspect-ratio:16/9}.tor-article-layout{display:block}.tor-article-rail{display:none}}
@media(max-width:760px){.tor-article{padding-top:0}.tor-article-shell,.tor-article-after-inner{width:min(100% - 28px,1160px)}.tor-article-head{padding:10px 0 36px}.tor-article-back{margin-bottom:22px}.tor-article-head h1{font-size:clamp(2rem,9.5vw,3.05rem);line-height:1.03}.tor-article-dek{margin-top:14px;font-size:.98rem;line-height:1.66}.tor-article-meta{gap:10px 14px;margin-top:17px}.tor-article-cover{border-radius:20px}.tor-article-layout{display:block;padding-bottom:54px}.tor-article-content{font-size:1rem;line-height:1.82}.tor-article-content>p:first-of-type{font-size:1.07rem}.tor-article-content h2{font-size:1.72rem}.tor-article-content blockquote{padding:20px 18px;font-size:1.06rem}.tor-article-content img{border-radius:16px}.tor-article-content .alignwide,.tor-article-content .alignfull{width:100%;margin-left:0;transform:none}.tor-article-nav{grid-template-columns:1fr}.tor-article-related-head{align-items:flex-start;flex-direction:column}.tor-article-related-grid{grid-template-columns:1fr}.tor-related-card{display:grid;grid-template-columns:126px minmax(0,1fr)}.tor-related-card>a{display:contents}.tor-related-card img,.tor-related-placeholder{width:126px;height:100%;min-height:126px}.tor-related-card-body{padding:15px}.tor-article-cta{align-items:flex-start;flex-direction:column;padding:22px;border-radius:22px}.tor-article-cta a{width:100%}}
@media(max-width:420px){.tor-article-shell,.tor-article-after-inner{width:min(100% - 22px,1160px)}.tor-article-head h1{font-size:2.12rem}.tor-article-badge{font-size:.63rem}.tor-related-card{grid-template-columns:104px minmax(0,1fr)}.tor-related-card img,.tor-related-placeholder{width:104px}.tor-article-nav a{min-height:122px;padding:18px}}

/* Strong alignment lock for Gutenberg posts: keeps hero and body on the same outer grid. */
body.single-post .tor-article--gutenberg .tor-article-intro,
body.single-post .tor-article--gutenberg .tor-article-intro p,
body.single-post .tor-article--gutenberg .tor-article-intro h1,
body.single-post .tor-article--gutenberg .tor-article-kicker{ text-align:left!important; }
body.single-post .tor-article--gutenberg .tor-article-dek{margin:18px 0 0!important;margin-left:0!important;margin-right:0!important;max-width:660px!important;text-align:left!important;}
body.single-post .tor-article--gutenberg .tor-article-meta{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important;text-align:left!important;}
body.single-post .tor-article--gutenberg .tor-article-layout{width:min(1160px,calc(100% - 48px))!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;display:block!important;position:relative!important;}
body.single-post .tor-article--gutenberg .tor-article-content{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;text-align:left!important;}
body.single-post .tor-article--gutenberg .tor-article-content>h2,
body.single-post .tor-article--gutenberg .tor-article-content>h3,
body.single-post .tor-article--gutenberg .tor-article-content>h4,
body.single-post .tor-article--gutenberg .tor-article-content>p,
body.single-post .tor-article--gutenberg .tor-article-content>ul,
body.single-post .tor-article--gutenberg .tor-article-content>ol,
body.single-post .tor-article--gutenberg .tor-article-content>blockquote,
body.single-post .tor-article--gutenberg .tor-article-content>figure,
body.single-post .tor-article--gutenberg .tor-article-content>table,
body.single-post .tor-article--gutenberg .tor-article-content>pre,
body.single-post .tor-article--gutenberg .tor-article-content>hr{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important;}
@media(max-width:760px){body.single-post .tor-article--gutenberg .tor-article-layout{width:min(100% - 28px,1160px)!important}body.single-post .tor-article--gutenberg .tor-article-dek{max-width:none!important;margin-top:14px!important}}
@media(max-width:420px){body.single-post .tor-article--gutenberg .tor-article-layout{width:min(100% - 22px,1160px)!important}}
