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

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

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

.tjin .tjin-figure{margin:24px 0}.tjin .tjin-wide{max-width:850px;margin:28px auto}.tjin .tjin-english{font-family:Arial,sans-serif;font-size:14px;letter-spacing:.08em;color:#666}.tjin-classification{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.tjin-classification>section{background:#f6f6f6;border-top:4px solid #e6007e;padding:24px}.tjin-classification h3{margin-top:0}.tjin-classification ul{margin-bottom:0}.tjin-index{display:flex;flex-wrap:wrap;gap:10px 20px;border-block:1px solid #ddd;padding:18px 0;margin:28px 0;font-size:18px}.tjin-index strong{flex-basis:100%;font-family:Oswald,Arial,sans-serif}.tjin .tjin-steps li{margin:0 0 1em}.tjin h2[id]{scroll-margin-top:120px}.tjin .tjin-table-wrap{margin:24px 0}.tjin-blog .tjin-applications{margin:24px 0}.tjin-blog .tjin-applications figure{margin:0}
@media(max-width:650px){.tjin-classification{grid-template-columns:1fr}.tjin-classification>section{padding:20px}.tjin-index{gap:10px 16px}}
@media(max-width:600px){.tjin-table-wrap{overflow:visible}.tjin table{display:block;border:0!important}.tjin caption{display:block}.tjin thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tjin tbody{display:block}.tjin tbody tr{display:block;margin:0 0 18px;border:1px solid #ddd;background:#fff}.tjin tbody th,.tjin tbody td{display:block;width:100%!important;border:0;padding:14px!important;overflow-wrap:normal}.tjin tbody th{background:#fff2f9;color:#111;font-family:Oswald,Arial,sans-serif;font-size:20px}.tjin tbody td+td{border-top:1px solid #eee}.tjin tbody td[data-label]:before{content:attr(data-label);display:block;font-family:Oswald,Arial,sans-serif;font-weight:500;color:#111;margin-bottom:4px}}
