.tjct{--tjct-pink:#e6007e;box-sizing:border-box;width:100%;max-width:1100px;margin:2.5rem auto;color:#202020;font-family:Abel,Arial,sans-serif;font-size:20px;line-height:1.55;text-align:left;overflow-wrap:anywhere}
.tjct *{box-sizing:border-box}.tjct p{padding-bottom:0;margin:0 0 1.1em;text-align:left}.tjct h2,.tjct h3{font-family:Oswald,Arial,sans-serif;font-weight:600;color:#111;line-height:1.22;text-align:left;padding:0}
.tjct h2{font-size:clamp(28px,3vw,38px);margin:1.8em 0 .7em}.tjct h3{font-size:25px;margin:1.4em 0 .6em}.tjct .tjct-kicker{font-family:Oswald,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.09em;color:#a00057;margin-bottom:1rem}.tjct .tjct-lead{font-size:23px;line-height:1.5;max-width:72ch}
.tjct a{color:#a00057;text-decoration:underline;text-underline-offset:3px}.tjct a:hover{color:#111}.tjct a:focus-visible,.tjct summary:focus-visible,.tjct-table-wrap:focus-visible{outline:3px solid var(--tjct-pink);outline-offset:5px}
.tjct img{max-width:100%;height:auto;display:block;border-radius:0}.tjct figure{padding:0;margin:0;min-width:0}.tjct figcaption{font-size:17px;line-height:1.4;padding:13px 0 0;color:#494949}
.tjct-applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:1.6rem 0 2rem}.tjct-applications img{width:100%;aspect-ratio:3/4;object-fit:cover}
.tjct-key,.tjct-compare{padding:22px 24px;border-left:5px solid var(--tjct-pink);background:#fff2f9;margin:1.6rem 0}.tjct-key strong,.tjct-compare strong{font-family:Oswald,Arial,sans-serif;font-size:22px;font-weight:500}.tjct-key p,.tjct-compare p{margin:.5em 0 0}
.tjct-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:2rem 0}.tjct-card{min-width:0;padding:22px;border:1px solid #ddd;background:#fff}.tjct-card>a:first-child{display:block;font-family:Oswald,Arial,sans-serif;font-size:28px;line-height:1.2;text-decoration:none;color:#111;margin:0 0 16px}.tjct-card>a:last-child{font-weight:bold}.tjct-card img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:18px}.tjct .tjct-english{font-size:13px;letter-spacing:.06em;color:#666;font-family:Arial,sans-serif;margin-bottom:.6em}
.tjct-table-wrap{max-width:100%;overflow-x:auto;margin:1.5rem 0}.tjct table{width:100%;border-collapse:collapse;font-size:18px;border:1px solid #ddd!important}.tjct caption{text-align:left;font-family:Oswald,Arial,sans-serif;font-size:23px;margin:0 0 12px}.tjct th,.tjct td{padding:14px!important;border:1px solid #ddd;text-align:left!important;vertical-align:top}.tjct thead{background:#111;color:#fff}.tjct tbody tr:nth-child(even){background:#fafafa}.tjct tbody th{width:25%}
.tjct ol,.tjct ul{padding:0 0 0 1.4em;margin:1rem 0 1.5rem;list-style-position:outside}.tjct li{margin:.65em 0;padding:0}.tjct .tjct-note{font-size:14px;line-height:1.5;color:#666;border-top:1px solid #ddd;padding-top:1rem;margin-top:2rem}.tjct-sources{border-top:1px solid #ddd;margin-top:2rem;padding-top:1rem;font-size:17px}.tjct-sources summary{cursor:pointer;font-family:Oswald,Arial,sans-serif;font-size:20px}.tjct-links{margin:1.5rem 0!important;font-size:18px}.tjct .tjct-cta{margin:1.8rem 0}.tjct-cta a{display:inline-block;background:var(--tjct-pink);color:#fff!important;text-decoration:none;font-family:Oswald,Arial,sans-serif;font-size:22px;padding:16px 22px;line-height:1.3}.tjct-cta a:hover{background:#111}.tjct-blog{max-width:920px}
@media(max-width:600px){.tjct{font-size:19px;margin:2rem auto}.tjct .tjct-lead{font-size:21px}.tjct-cards{grid-template-columns:1fr;gap:22px}.tjct-card{padding:18px}.tjct-applications{gap:14px}.tjct figcaption{font-size:15px}.tjct-key,.tjct-compare{padding:18px}.tjct th,.tjct td{padding:10px!important}.tjct table{font-size:16px}.tjct h2{font-size:29px}.tjct h3{font-size:23px}}
@media(max-width:420px){.tjct-applications{grid-template-columns:1fr;gap:26px}.tjct-cta a{display:block}.tjct .tjct-kicker{font-size:12px}}

.tjct-macro{max-width:850px!important;margin:24px auto!important}.tjct-macro img{width:100%}.tjct-no-confundir strong{display:block}.tjct-measures{border-top:2px solid #e6007e;margin:3rem 0;padding-top:1rem;scroll-margin-top:30px}.tjct-width-demo{margin:22px 0;padding:20px;background:#f5f5f5}.tjct-width-demo>div{margin:0 0 22px}.tjct-width-demo>div:last-child{margin-bottom:0}.tjct-width-demo strong{display:block;font-size:18px;margin-bottom:8px}.tjct-width{display:block;height:28px;min-width:0;background:#005b70}.tjct-width-open{width:100%}.tjct-width-folded{width:50%;background:#177b8c}.tjct-width-finished{width:25%;background:#e6007e}.tjct-blog{max-width:920px}

/* Explicit foregrounds override Divi cell colours and the site's !important link rules. */
.tjct thead th,.tjct thead td{background:#111!important;color:#fff!important}
.tjct .tjct-cta a,
#main-content .entry-content .tjct .tjct-cta a:any-link{
  background:#e6007e;color:#fff!important;text-decoration:none!important
}
.tjct .tjct-cta a:hover,.tjct .tjct-cta a:focus,
#main-content .entry-content .tjct .tjct-cta a:hover,
#main-content .entry-content .tjct .tjct-cta a:focus{background:#111;color:#fff!important}
.tjct .tjct-cta a:focus-visible{outline:3px solid #111;outline-offset:4px}
