.enem-special{max-width:1240px;margin:auto;padding:32px 24px 72px;color:#151515;font-family:'Space Grotesk',sans-serif}.enem-special *{box-sizing:border-box}.enem-special a{text-decoration:none}.enem-crumb{font-size:13px;font-weight:700;margin:0 0 26px}.enem-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;background:#ffd600;border:3px solid #111;padding:48px;box-shadow:7px 7px #111}.enem-kicker{font-weight:800;font-size:12px;letter-spacing:1.8px}.enem-hero h1{font-size:clamp(36px,4.6vw,66px);font-weight:900;line-height:1.03;letter-spacing:-2.6px;margin:22px 0}.enem-hero em{font-style:normal;display:block;color:#7021bc}.enem-hero p{max-width:540px;font-size:18px;line-height:1.6}.enem-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.enem-actions a{font-weight:800}.enem-button{display:inline-block;background:#111;color:#fff;padding:16px 22px;border:2px solid #111}.enem-hero small{display:block;font-size:12px}.enem-stamp{align-self:center;justify-self:center;transform:rotate(5deg);background:#fff;border:3px solid #111;box-shadow:9px 9px #a020f0;padding:24px;max-width:310px;width:100%}.enem-stamp span{font-size:11px;letter-spacing:2px}.enem-stamp strong{display:block;font-size:49px;font-weight:900;line-height:1.02;margin:16px 0;letter-spacing:-2px}.enem-stamp b{display:block;border-top:3px solid #111;padding-top:14px}.enem-datebar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:30px 0;font-size:13px}.enem-datebar b{margin-right:8px}.enem-datebar>span:last-child{color:#7021bc;font-weight:800}.enem-panel{background:#fff;border:2px solid #111;padding:32px;margin:22px 0 50px;scroll-margin-top:100px}.enem-special h2{font-size:clamp(25px,3vw,35px);font-weight:900;line-height:1.15;letter-spacing:-1px;margin:10px 0 22px}.enem-panel>p{line-height:1.6}.enem-selects{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.enem-selects label{font-size:12px;font-weight:800}.enem-selects select{display:block;width:100%;margin-top:8px;border:1px solid #b5b6c0;padding:13px 12px;font:inherit;font-size:14px;background:#fff;border-radius:4px;color:#151515;min-height:46px}.enem-source{font-size:12px;color:#555}.enem-source a,.enem-key-table a,.enem-official a,.enem-all{color:#7021bc;text-decoration:underline!important}.enem-results{display:flex;gap:25px;flex-wrap:wrap;background:#f4f0fa;padding:20px;font-size:14px;font-weight:700;border-left:4px solid #a020f0}.enem-results strong{font-size:23px;margin-right:4px}.enem-toolbar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center;margin:22px 0 12px;font-size:13px}.enem-toolbar label{cursor:pointer;display:flex;gap:8px;align-items:center}.enem-toolbar button{border:1px solid #ccc;background:white;border-radius:4px;padding:9px 12px;color:#555}.enem-special .enem-help{font-size:12px;color:#666;margin:10px 0 24px}.enem-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.enem-question{border:1px solid #e0dce7;padding:12px;border-radius:6px;min-width:0}.enem-question legend{font-size:12px;font-weight:800;padding:0 4px}.enem-options{display:flex;gap:6px}.enem-options button{flex:1;min-width:0;min-height:39px;border:1px solid #dad5e0;background:#fff;border-radius:4px;font-weight:700;font-size:13px}.enem-options button[aria-pressed=true]{background:#7021bc;border-color:#7021bc;color:#fff}.enem-question.correct{border-color:#28925c;background:#f1fbf5}.enem-question.wrong{border-color:#da756d;background:#fff6f5}.enem-question small{display:block;font-size:11px;margin-top:8px;color:#52515c}.enem-key-table{margin-top:28px;border-top:1px solid #ddd;padding-top:20px}.enem-key-table summary{cursor:pointer;font-weight:700}.enem-key-table h3{font-size:19px;font-weight:800;margin:24px 0 8px}.enem-key-table p{font-size:12px;line-height:1.6;margin:10px 0}.enem-static-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.enem-static-grid span{background:#f6f4fa;padding:7px;font-size:12px}.enem-static-grid b{color:#666;margin-right:6px}.enem-news{margin-bottom:50px;scroll-margin-top:100px}.enem-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.enem-news article{border:2px solid #111;background:#fff}.enem-news article>a{display:block;height:100%;color:inherit}.enem-news img,.enem-news-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover}.enem-news-placeholder{background:#a020f0;color:white;display:grid;place-items:center;font-size:28px;font-weight:900}.enem-news-body{padding:20px}.enem-news time{font-size:12px;color:#666}.enem-news h3{font-size:21px;line-height:1.2;font-weight:800;margin:12px 0}.enem-news p{font-size:13px;line-height:1.6;color:#555}.enem-news-body>b{display:block;font-size:12px;margin-top:18px}.enem-all{display:inline-block;margin-top:20px;font-size:13px}.enem-faq details{border-top:1px solid #e5e2ea;padding:18px 0}.enem-faq summary{font-weight:800;cursor:pointer;font-size:16px}.enem-faq details p{font-size:14px;line-height:1.7;max-width:900px;margin:12px 0 0}.enem-official{background:#f7f5fa;padding:20px;margin-top:20px;font-size:12px;line-height:1.7}.enem-special button:focus-visible,.enem-special a:focus-visible,.enem-special select:focus-visible{outline:3px solid #a020f0;outline-offset:3px}@media(max-width:850px){.enem-hero{padding:30px;gap:24px;grid-template-columns:1fr .7fr}.enem-stamp strong{font-size:36px}.enem-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.enem-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.enem-special{padding:24px 16px 40px}.enem-hero{display:block;padding:25px;box-shadow:4px 4px #111}.enem-hero h1{letter-spacing:-1.5px}.enem-hero p{font-size:15px}.enem-stamp{display:none}.enem-datebar{gap:14px;font-size:12px}.enem-panel{padding:20px 14px}.enem-selects{grid-template-columns:1fr;gap:12px}.enem-questions{grid-template-columns:1fr}.enem-options button{min-height:44px}.enem-results{gap:14px;padding:15px}.enem-results strong{font-size:20px}.enem-static-grid{grid-template-columns:repeat(5,1fr)}.enem-news-grid{grid-template-columns:1fr}.enem-hero small{line-height:1.6}}
