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

.tjeg-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.tjeg-jumps a{border:1px solid #b4b4b4;padding:9px 14px;text-decoration:none;font:500 16px Oswald,Arial,sans-serif}.tjeg-jumps a:hover{background:#111;color:#fff}.tjeg-family{border-top:2px solid #e6007e;margin-top:3.5rem;padding-top:2rem;scroll-margin-top:30px}.tjeg-family h2{margin-top:.5rem}.tjeg-macro{max-width:850px!important;margin:24px auto!important}.tjeg-macro img{width:100%}.tjeg-example{border-top:2px solid #111;margin:3rem 0;padding-top:1rem;scroll-margin-top:30px}.tjeg-bars{margin:24px 0 30px;padding:20px;background:#f6f6f6}.tjeg-bars>div{margin:0 0 18px}.tjeg-bars>div:last-child{margin:0}.tjeg-bars strong{display:block;font-size:17px;margin-bottom:7px}.tjeg-bar{display:block;height:27px;min-width:0}.tjeg-bar-inicial{width:66.666667%;background:#333}.tjeg-bar-estirada{width:100%;background:#e6007e}.tjeg-bar-residual{width:69.333333%;background:#8a606f}.tjeg-no-confundir strong{display:block}.tjeg-blog{max-width:920px}

/* v1.0.1: keep text readable against Divi's site-wide link overrides. */
#main-content :is(.entry-content,.et_pb_post_content,.et_pb_text) .tjeg a:any-link {color:#a00057!important}
#main-content :is(.entry-content,.et_pb_post_content,.et_pb_text) .tjeg a:hover,
#main-content :is(.entry-content,.et_pb_post_content,.et_pb_text) .tjeg a:focus {color:#111!important}
#main-content :is(.entry-content,.et_pb_post_content,.et_pb_text) .tjeg .tjeg-cta a:any-link,
.tjeg .tjeg-cta a:any-link {color:#fff!important;background:#e6007e!important;text-decoration:none!important}
#main-content :is(.entry-content,.et_pb_post_content,.et_pb_text) .tjeg .tjeg-cta a:hover,
#main-content :is(.entry-content,.et_pb_post_content,.et_pb_text) .tjeg .tjeg-cta a:focus,
.tjeg .tjeg-cta a:hover,.tjeg .tjeg-cta a:focus {color:#fff!important;background:#111!important}
.tjeg .tjeg-cta a:focus-visible {outline:3px solid #111;outline-offset:4px}
.tjeg thead th,.tjeg thead td {color:#fff!important;background:#111!important}
#main-content :is(.entry-content,.et_pb_post_content,.et_pb_text) .tjeg .tjeg-jumps a:hover,
#main-content :is(.entry-content,.et_pb_post_content,.et_pb_text) .tjeg .tjeg-jumps a:focus {color:#fff!important;background:#111!important}
