/* Full-width editorial result package. Enabled only by explicit editorial action. */
.jc-result-special{margin:0 0 26px;border:1px solid #ccd6cc;border-top:3px solid #c9633c;overflow:hidden;background:#143c35;color:#fff}
.jc-result-preview-note{padding:12px 20px;background:#fff0d4;color:#67441b;font:700 12px/1.5 Arial,sans-serif}
.jc-result-strip{display:flex;justify-content:space-between;gap:12px;padding:13px 28px;background:#10332d;color:#d3dfd5;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.5px}.jc-result-strip>span:last-child{color:#e3b397}.jc-result-strip>span>span{margin:0 9px;color:#7c9d8e}
.jc-result-lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);align-items:center;gap:36px;padding:32px 34px}
.jc-result-eyebrow{color:#e6b59b;font:700 11px/1.4 Arial,sans-serif;letter-spacing:2px;margin:0 0 13px}
.jc-result-copy h1{color:#fff;font:750 clamp(34px,4.5vw,62px)/1.04 Arial,sans-serif;letter-spacing:-2px;margin:0 0 17px;text-wrap:balance}.jc-result-copy h1 a{color:inherit;text-decoration:none}.jc-result-copy h1 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.jc-result-deck{color:#d4e0d6;font:400 16px/1.6 Arial,sans-serif;margin:0 0 21px;max-width:640px}.jc-result-percent{color:#fff;font:700 32px/1.2 Arial,sans-serif;margin:0 0 19px;font-variant-numeric:tabular-nums}.jc-result-percent span{display:inline-block;margin-left:7px;font:400 12px/1.4 Arial,sans-serif;color:#d4e0d6}
.jc-result-main-link{margin:0 0 10px}.jc-result-main-link a,.jc-result-main-link>span{display:inline-block;padding:10px 16px;background:#bd5632;color:#fff;border-radius:3px;font:700 13px/1.5 Arial,sans-serif;text-decoration:none}.jc-result-main-link a:hover{background:#a34224}.jc-result-source{font:400 11px/1.5 Arial,sans-serif;color:#d1dfd4!important;text-underline-offset:3px}
.jc-result-photo{margin:0;min-width:0;max-width:360px;justify-self:end;width:100%}.jc-result-photo img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 20%;border-radius:3px;border-bottom:3px solid #c9633c}.jc-result-photo figcaption{color:#ccdbd0;font:400 11px/1.5 Arial,sans-serif;margin-top:7px}
.jc-result-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;padding:24px 28px;background:#f0f2eb;color:#1d3037}.jc-result-related article{min-width:0;display:flex;flex-direction:column;border-left:1px solid #ced7cb;padding-left:23px}.jc-result-related article:first-child{border-left:0;padding-left:0}.jc-result-topic{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#a44b2e;margin-bottom:9px}.jc-result-related h2{font:700 20px/1.23 Arial,sans-serif;letter-spacing:-.4px;margin:0 0 12px;text-wrap:pretty;overflow-wrap:anywhere;color:#1d3037}.jc-result-related h2 a{color:inherit;text-decoration:none}.jc-result-related h2 a:hover{color:#a44b2e}.jc-result-arrow{color:#b95531;font-size:19px;margin-top:auto}
.jc-result-footer{padding:11px 28px;background:#f7f7f2;border-top:1px solid #d7ded2;font:400 12px/1.5 Arial,sans-serif;color:#496354}.jc-result-footer a{color:inherit;text-decoration:none}.jc-result-footer a:hover{text-decoration:underline}.jc-result-special a:focus-visible{outline:3px solid #e8ac70;outline-offset:4px}
@media(max-width:900px){.jc-result-lead{grid-template-columns:minmax(0,1fr) 220px;gap:25px;padding:27px}.jc-result-copy h1{font-size:43px;letter-spacing:-1.4px}.jc-result-photo img{height:270px}.jc-result-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.jc-result-related article:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:600px){.jc-result-special{margin:0 0 20px}.jc-result-strip{padding:12px 16px;font-size:9px;letter-spacing:1px}.jc-result-strip>span:last-child{display:none}.jc-result-lead{grid-template-columns:minmax(0,1fr) 90px;gap:12px 14px;padding:21px 16px;align-items:start}.jc-result-copy{display:contents}.jc-result-eyebrow{grid-column:1/-1;font-size:10px;margin:0 0 2px}.jc-result-copy h1{grid-column:1;grid-row:2;font-size:31px;line-height:1.06;letter-spacing:-1px;margin:0}.jc-result-photo{grid-column:2;grid-row:2}.jc-result-photo img{height:125px}.jc-result-photo figcaption{font-size:9px;margin-top:5px}.jc-result-deck{grid-column:1/-1;font-size:14px;line-height:1.55;margin:0}.jc-result-percent{grid-column:1/-1;font-size:27px;margin:0}.jc-result-main-link{grid-column:1/-1;margin:4px 0 0}.jc-result-source{grid-column:1/-1}.jc-result-related{grid-template-columns:minmax(0,1fr);gap:15px;padding:19px 16px}.jc-result-related article,.jc-result-related article:nth-child(3){border:0;border-top:1px solid #ced7cb;padding:15px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:6px 9px}.jc-result-related article:first-child{padding:0;border:0}.jc-result-topic{grid-column:1;margin:0;font-size:10px}.jc-result-related h2{grid-column:1;margin:0;font-size:19px}.jc-result-arrow{grid-column:2;grid-row:1/3;align-self:center;margin:0}.jc-result-footer{padding:12px 16px;font-size:12px}}

/* Presidential special: editorial cover, 25 October 2026. */
.jc-result-special{background:#102d38;border:0;border-top:5px solid #d69b61;box-shadow:0 14px 38px #102d3814;margin-bottom:36px}
.jc-result-strip{background:#0c222c;padding:17px 36px;color:#dbe2df;letter-spacing:1.7px;border-bottom:1px solid #ffffff20}
.jc-result-strip>span:last-child{color:#e7b67f}
.jc-result-lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;padding:0;align-items:stretch}
.jc-result-copy{padding:46px 38px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.jc-result-eyebrow{color:#e7b67f;letter-spacing:2.8px;margin-bottom:22px;border-left:3px solid #d69b61;padding-left:12px}
.jc-result-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,5.1vw,72px);font-weight:700;line-height:1.02;letter-spacing:-2.4px;text-wrap:balance;margin-bottom:26px;color:#fffdf7}
.jc-result-deck{font-size:17px;line-height:1.65;color:#d1dcde;margin-bottom:24px}
.jc-result-percent{font-size:42px;letter-spacing:-1.6px;color:#eac193;padding-top:18px;border-top:1px solid #ffffff30;width:100%;margin-bottom:24px}
.jc-result-percent span{font-size:12px;letter-spacing:.2px;color:#d1dcde}
.jc-result-main-link a{background:#e8bd8f;color:#102d38;border-radius:0;padding:14px 19px;font-size:13px;min-height:46px}
.jc-result-main-link a:hover{background:#f6d8b5;color:#102d38}
.jc-result-source{margin-top:5px;font-size:11px}
.jc-result-photo{max-width:none;width:100%;align-self:stretch;justify-self:stretch;display:flex;flex-direction:column;background:#0c222c}
.jc-result-photo img{height:auto;width:100%;aspect-ratio:1179/1545;object-fit:cover;object-position:center;border:0;border-radius:0;flex:1;min-height:0}
.jc-result-photo figcaption{padding:10px 16px;margin:0;color:#d6dfe0;font-size:10px;border-top:1px solid #ffffff25}
.jc-result-related{background:#f2f0e9;padding:29px 34px;gap:25px;border-bottom:1px solid #d8d7ce}
.jc-result-related article{border-color:#d2d4cd;padding-left:25px}
.jc-result-topic{color:#96643b;letter-spacing:1.6px}
.jc-result-related h2{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.18;color:#102d38;letter-spacing:-.5px}
.jc-result-arrow{color:#96643b}
@media(max-width:1000px) and (min-width:601px){.jc-result-copy{padding:30px 26px}.jc-result-copy h1{font-size:49px;letter-spacing:-1.7px}.jc-result-deck{font-size:15px}.jc-result-photo img{height:100%;min-height:520px;object-fit:cover;object-position:50% 65%}.jc-result-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.jc-result-special{border-top-width:4px}.jc-result-strip{padding:13px 19px;font-size:9px;letter-spacing:1.1px}.jc-result-lead{display:flex;flex-direction:column;padding:0;gap:0}.jc-result-copy{display:flex;padding:29px 21px 25px;order:0}.jc-result-eyebrow{font-size:10px;margin-bottom:18px}.jc-result-copy h1{font-size:44px;line-height:1.04;letter-spacing:-1.5px;margin-bottom:21px}.jc-result-deck{font-size:15px;line-height:1.6;margin-bottom:20px}.jc-result-percent{font-size:35px;margin-bottom:20px;padding-top:17px}.jc-result-main-link{margin:0 0 10px}.jc-result-main-link a{padding:13px 16px}.jc-result-source{font-size:11px}.jc-result-photo{order:1;width:100%;max-width:none}.jc-result-photo img{height:auto;aspect-ratio:1179/1545;object-fit:contain;flex:none}.jc-result-photo figcaption{font-size:10px;padding:10px 20px}.jc-result-related{display:grid;grid-template-columns:1fr;padding:23px 21px;gap:18px}.jc-result-related h2{font-size:23px}.jc-result-related article,.jc-result-related article:nth-child(3){border-color:#d2d4cd;padding:18px 0 0}.jc-result-related article:first-child{padding:0}.jc-result-topic{font-size:10px}}
@media(max-width:360px){.jc-result-copy h1{font-size:39px}}

/* Keep the live panel above the special instead of covering its headline. */
body:has(.jc-result-special) .jc-election-slot{height:auto!important}body:has(.jc-result-special) .jc-election-masthead.is-docked{position:static;transform:none;visibility:visible;box-shadow:none;margin:0 0 18px;width:100%}


/* Focus the Paulista photograph on Lula; keep cover links clean. */
.jc-result-special a,.jc-result-special a:hover,.jc-result-special a:focus,.jc-result-special a:visited{text-decoration:none!important}.jc-result-photo{overflow:hidden}.jc-result-photo img{transform:scale(1.2);transform-origin:35% bottom}.jc-result-photo figcaption{position:relative;z-index:1;background:#0c222c}

