
  .imported-post .tw-article{
    --blue:#1A6DFF;
    --blue-tint:#EAF1FF;
    --ink:#0B1220;
    --grey:#475569;
    --grey-soft:#64748B;
    --line:#E5E9F0;
    --bg-soft:#F7F9FC;
    font-family:var(--font-interface);
    color:var(--grey);
    line-height:1.7;
    font-size:17px;
    max-width:820px;
    margin:0 auto;
    -webkit-font-smoothing:antialiased;
  }
  .imported-post .tw-article h2{
    font-family:var(--font-interface);
    color:var(--ink);
    font-weight:700;
    font-size:1.72rem;
    line-height:1.25;
    letter-spacing:-0.02em;
    margin:3rem 0 1rem;
  }
  .imported-post .tw-article h3{
    font-family:var(--font-interface);
    color:var(--ink);
    font-weight:600;
    font-size:1.28rem;
    letter-spacing:-0.01em;
    margin:2.2rem 0 .6rem;
  }
  .imported-post .tw-article p{margin:0 0 1.1rem;}
  .imported-post .tw-article a{color:var(--blue);text-decoration:none;font-weight:500;}
  .imported-post .tw-article a:hover{text-decoration:underline;}
  .imported-post .tw-article strong{color:var(--ink);font-weight:600;}
  .imported-post .tw-article ul{margin:0 0 1.1rem;padding-left:1.1rem;}
  .imported-post .tw-article li{margin:.35rem 0;}

  .imported-post .tw-eyebrow{
    font-family:'JetBrains Mono',monospace;
    font-size:.72rem;
    font-weight:500;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--blue);
    display:block;
    margin-bottom:.5rem;
  }

  /* In-short callout */
  .imported-post .tw-short{
    margin:0 0 1.4rem;
  }
  .imported-post .tw-short p{margin:0;color:var(--grey);font-size:1.02rem;}
  .imported-post .tw-meta{
    font-family:'JetBrains Mono',monospace;
    font-size:.74rem;
    color:var(--grey-soft);
    margin:0 0 2.4rem;
    letter-spacing:.02em;
  }

  /* Strength / weakness lists */
  .imported-post .tw-sw{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.4rem;}
  .imported-post .tw-sw div{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem;}
  .imported-post .tw-sw h4{margin:0 0 .5rem;font-family:var(--font-interface);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);}
  .imported-post .tw-sw ul{margin:0;padding-left:1rem;font-size:.95rem;}
  .imported-post .tw-sw.pos h4{color:var(--blue);}
  @media(max-width:620px){.imported-post .tw-sw{grid-template-columns:1fr;}}

  /* Tables */
  .imported-post .tw-tablewrap{overflow-x:auto;margin:1.2rem 0 1.6rem;border:1px solid var(--line);border-radius:12px;}
  .imported-post table.tw-cmp{border-collapse:collapse;width:100%;font-size:.92rem;min-width:520px;}
  .imported-post table.tw-cmp caption{
    caption-side:top;text-align:left;font-family:var(--font-interface);font-weight:600;
    color:var(--ink);font-size:1.02rem;padding:1rem 1.1rem .2rem;letter-spacing:-.01em;
  }
  .imported-post table.tw-cmp th,.imported-post table.tw-cmp td{padding:.7rem 1.1rem;text-align:left;vertical-align:top;border-top:1px solid var(--line);}
  .imported-post table.tw-cmp thead th{background:var(--ink);color:#fff;font-weight:600;border-top:none;font-size:.86rem;}
  .imported-post table.tw-cmp thead th:first-child{background:#0B1220;}
  .imported-post table.tw-cmp thead th.tw-col{background:var(--blue);}
  .imported-post table.tw-cmp tbody th{font-weight:600;color:var(--ink);background:var(--bg-soft);width:34%;}
  .imported-post table.tw-cmp td.tw-mark{color:var(--ink);font-weight:600;}
  .imported-post table.tw-cmp tbody tr:nth-child(even) td,.imported-post table.tw-cmp tbody tr:nth-child(even) th{background:#fbfcfe;}

  /* Master table */
  .imported-post table.tw-master{border-collapse:collapse;width:100%;font-size:.84rem;min-width:840px;}
  .imported-post table.tw-master th,.imported-post table.tw-master td{padding:.6rem .8rem;text-align:left;border-top:1px solid var(--line);vertical-align:top;}
  .imported-post table.tw-master thead th{background:var(--ink);color:#fff;font-weight:600;position:sticky;top:0;}
  .imported-post table.tw-master tbody th{font-weight:600;color:var(--ink);background:var(--bg-soft);}
  .imported-post table.tw-master tr.tw-hi td,.imported-post table.tw-master tr.tw-hi th{background:var(--blue-tint);}
  .imported-post table.tw-master tr.tw-hi th{color:var(--blue);}

  /* Charts */
  .imported-post .tw-figure{margin:1.8rem 0 2rem;}
  .imported-post .tw-figure svg{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px;background:#fff;}
  .imported-post .tw-figcap{font-size:.8rem;color:var(--grey-soft);margin-top:.6rem;font-family:var(--font-interface);}

  /* CTA — light format only */
  .imported-post .tw-cta{
    background:var(--ink);
    border-radius:16px;
    padding:2rem 2rem;
    margin:2.6rem 0;
    color:#fff;
  }
  .imported-post .tw-cta.alt{background:var(--blue);}
  .imported-post .tw-cta h3{color:#fff;margin:0 0 .55rem;font-family:var(--font-interface);font-size:1.4rem;}
  .imported-post .tw-cta p{color:rgba(255,255,255,.82);margin:0 0 1.2rem;font-size:1rem;}
  .imported-post .tw-btns{display:flex;flex-wrap:wrap;gap:.7rem;}
  .imported-post .tw-btn{
    display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.95rem;
    padding:.7rem 1.3rem;border-radius:999px;text-decoration:none;
  }
  .imported-post .tw-btn.primary{background:var(--blue);color:#fff;}
  .imported-post .tw-cta.alt .tw-btn.primary{background:#fff;color:var(--blue);}
  .imported-post .tw-btn.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);}
  .imported-post .tw-btn:hover{text-decoration:none;opacity:.92;}

  /* FAQ */
  .imported-post .tw-faq details{border:1px solid var(--line);border-radius:10px;padding:0 1.2rem;margin:.6rem 0;background:#fff;}
  .imported-post .tw-faq summary{
    font-family:var(--font-interface);font-weight:600;color:var(--ink);
    cursor:pointer;padding:1rem 0;list-style:none;font-size:1.02rem;
  }
  .imported-post .tw-faq summary::-webkit-details-marker{display:none;}
  .imported-post .tw-faq summary::after{content:'–';float:right;color:var(--blue);font-weight:700;}
  .imported-post .tw-faq details:not([open]) summary::after{content:'+';}
  .imported-post .tw-faq details p{padding:0 0 1.1rem;margin:0;font-size:.97rem;}
