/* Integração visual com Material para Concursos; conteúdo e rotas preservados. */
html:has(.radar-shell),body:has(.radar-shell){background:#f3f7fb!important;color:#142843!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;color-scheme:light}.radar-shell{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin:0 auto!important;padding:0 0 40px!important;min-height:100vh;background:none!important}.radar-grid,.radar-shell:before,.radar-shell:after,.card-art,.career-card:before,.career-card:after{display:none!important}.radar-shell .site-header{background:#fff!important;border:1px solid #ccdae7!important;border-top:0!important;border-radius:0 0 12px 12px;padding:20px 24px!important;margin:0 0 36px!important;box-shadow:none!important}.radar-shell .brand{color:#173958!important;font-family:inherit!important;font-size:20px!important;text-shadow:none!important}.radar-shell .brand-mark{background:#e5eff8!important;color:#17649e!important;border:1px solid #c1d5e8!important;box-shadow:none!important}.radar-shell .version-badge{background:#edf4fa!important;border:1px solid #c6d7e6!important;color:#41566c!important}.radar-intro{padding:16px 0 28px!important;gap:26px!important;align-items:center!important}.radar-intro .eyebrow{color:#17649e!important;letter-spacing:.1em!important;font-size:12px!important;font-weight:750!important}.radar-intro h1{font:800 clamp(34px,5vw,58px)/1.08 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.04em!important;color:#142843!important;background:none!important;-webkit-text-fill-color:#142843!important;-webkit-text-stroke:0!important;text-shadow:none!important;margin:12px 0 18px!important}.radar-intro .intro-copy{color:#41566c!important;font:400 17px/1.65 Inter,"Segoe UI",Arial,sans-serif!important;max-width:68ch!important}.radar-shell .panel-count{background:#e5eff8!important;border:1px solid #c1d5e8!important;color:#194f7c!important;box-shadow:none!important;border-radius:14px!important;min-width:150px;padding:20px!important}.panel-count strong,.panel-count svg,.panel-count span{color:#194f7c!important;text-shadow:none!important}.panel-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:10px 0 30px!important}.career-card{display:flex!important;flex-direction:column!important;gap:18px!important;min-height:300px!important;padding:24px!important;border:1px solid #c6d7e6!important;border-top:4px solid #2675af!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px #1428430a!important;color:#173958!important;text-decoration:none!important;transform:none!important;overflow:visible!important;isolation:auto!important}.career-card:hover{border-color:#7fb5df!important;box-shadow:0 10px 25px #14284312!important}.career-card:focus-visible{outline:3px solid #ce962d!important;outline-offset:4px!important}.career-card .card-topline{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important}.career-card .card-icon{background:#edf4fa!important;color:#2675af!important;border:1px solid #d6e3ef!important;border-radius:10px!important;box-shadow:none!important}.career-card .card-short{color:#194f7c!important;background:#edf4fa!important;padding:5px 10px!important;border-radius:20px!important;font-size:12px!important;border:0!important}.career-card .card-copy{position:static!important;display:flex!important;flex-direction:column!important;gap:9px!important;margin:0!important;transform:none!important}.career-card .card-category{color:#567084!important;font-size:11px!important;letter-spacing:.08em!important}.career-card .card-copy strong{font:750 25px/1.18 Inter,"Segoe UI",Arial,sans-serif!important;color:#173958!important;text-shadow:none!important;-webkit-text-stroke:0!important;-webkit-text-fill-color:#173958!important;background:none!important;letter-spacing:-.025em!important}.career-card .card-description{font:400 16px/1.6 Inter,"Segoe UI",Arial,sans-serif!important;color:#41566c!important;max-width:none!important;opacity:1!important}.career-card .card-action{position:static!important;margin-top:auto!important;padding:12px 0 0!important;border-top:1px solid #e3ebf3!important;background:none!important;color:#17649e!important;font:700 14px/1.4 Inter,"Segoe UI",Arial,sans-serif!important;display:flex!important;justify-content:space-between!important}.radar-shell .site-footer{color:#4a6077!important;border-color:#ccdae7!important;font-size:13px!important}@media(max-width:900px){.panel-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.radar-shell{width:calc(100% - 28px)!important}.radar-shell .site-header{padding:16px!important;margin-bottom:20px!important;flex-wrap:wrap;gap:12px}.radar-shell .brand{font-size:18px!important}.radar-intro{display:block!important;padding:8px 0 20px!important}.radar-shell .panel-count{display:flex!important;align-items:center;justify-content:flex-start;gap:14px;min-width:0;margin-top:20px;padding:12px 16px!important}.panel-count strong{font-size:26px!important}.panel-count svg{width:22px}.panel-menu{grid-template-columns:1fr!important;gap:16px!important}.career-card{min-height:270px!important;padding:22px!important;margin:0!important;width:100%!important}.radar-shell .site-footer{display:flex;flex-direction:column;gap:8px}}

/* Remove cortes e indicadores luminosos da identidade anterior. */
.radar-shell .career-card,.radar-shell .card-icon,.radar-shell .panel-count,.radar-shell .brand-mark{clip-path:none!important;transform:none!important}.radar-shell .card-action:before,.radar-shell .card-action:after{display:none!important}.radar-intro h1{max-width:none!important}.radar-shell .brand,.radar-shell .version-badge,.radar-shell .eyebrow,.radar-shell .card-category,.radar-shell .card-short{font-family:Inter,"Segoe UI",Arial,sans-serif!important}
