/* Piloto Fácil — camada visual de domínio ANAC */
body.pp-remake .pf-academy-layer{margin-top:18px}
body.pp-remake .pf-academy-card{border:1px solid #dce6f2;border-radius:18px;background:#fbfdff;padding:20px;margin:16px 0;box-shadow:0 8px 24px rgba(20,42,78,.06)}
body.pp-remake .pf-academy-eyebrow{font:800 10.5px Poppins,sans-serif;letter-spacing:.12em;color:#0e5ed7;margin-bottom:7px}
body.pp-remake .pf-academy-card h3{font-size:19px;line-height:1.28;margin:0 0 8px;color:#102f5e}
body.pp-remake .pf-academy-card p{line-height:1.68;color:#40566f;margin:0 0 12px;font-size:13.5px}
body.pp-remake .pf-academy-objectives{background:linear-gradient(145deg,#f7fbff,#fff)}
body.pp-remake .pf-academy-objectives ul{margin:12px 0 0;padding-left:20px;display:grid;gap:8px}
body.pp-remake .pf-academy-objectives li{font-size:13px;line-height:1.55;color:#344b67}
body.pp-remake .pf-academy-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:start}
body.pp-remake .pf-academy-oa{font:600 11px/1.45 Montserrat,sans-serif;background:#fff6d8;border:1px solid #f0d379;border-radius:12px;padding:10px 12px;color:#725600}
body.pp-remake .pf-academy-topic-visual{margin:14px 0 16px;border-radius:16px;overflow:hidden;border:1px solid #e2ebf4;background:#f7fbff}
body.pp-remake .pf-academy-topic-visual svg{width:100%;height:auto;display:block;max-height:245px}
body.pp-remake .pf-academy-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.pp-remake .pf-academy-columns>div{background:#fff;border:1px solid #e4ebf3;border-radius:14px;padding:14px}
body.pp-remake .pf-academy-columns h4{font-size:13px;margin:0 0 9px;color:#173d71}
body.pp-remake .pf-academy-columns ul,body.pp-remake .pf-academy-columns ol{margin:0;padding-left:19px;display:grid;gap:7px}
body.pp-remake .pf-academy-columns li{font-size:12.5px;line-height:1.5;color:#3d536e}
body.pp-remake .pf-academy-formulas{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
body.pp-remake .pf-academy-formulas code{font:700 12.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;background:#102f5e;color:#fff;padding:8px 11px;border-radius:9px}
body.pp-remake .pf-academy-question{margin-top:16px;background:#fff;border:1px solid #dfe8f1;border-radius:15px;padding:15px}
body.pp-remake .pf-academy-qtag{font:800 10px Poppins,sans-serif;letter-spacing:.1em;color:#cc8b00;margin-bottom:8px}
body.pp-remake .pf-academy-qtext{font-weight:600!important;color:#1e3656!important;margin-bottom:10px!important}
body.pp-remake .pf-academy-options{display:grid;gap:7px}
body.pp-remake .pf-academy-option{font-size:12.5px;line-height:1.45;border:1px solid #e5ebf2;border-radius:10px;padding:9px 10px;color:#455b74;background:#fafcfe}
body.pp-remake .pf-academy-question details{margin-top:10px;border-top:1px dashed #dce4ee;padding-top:10px}
body.pp-remake .pf-academy-question summary{cursor:pointer;font-size:12px;font-weight:700;color:#0e5ed7}
body.pp-remake .pf-academy-answer{font-size:12.5px;line-height:1.55;color:#40566f;margin-top:9px;background:#f5f8fc;border-radius:9px;padding:10px}
body.pp-remake .pf-academy-source{margin-top:15px;padding-top:12px;border-top:1px solid #e2e9f1;font-size:10.8px;line-height:1.55;color:#6b7e93}
body.pp-remake .pf-academy-source a{color:#0e5ed7;text-decoration:underline;text-underline-offset:2px}
body.pp-remake .pf-academy-source span{display:inline-block;margin-top:5px}
body.pp-remake .pf-topic-svg{background:#f7fbff!important;background-image:none!important;padding:0!important}
body.pp-remake .pf-topic-svg svg{width:100%;height:100%;display:block}
body.pp-remake .pf-rail-visual .pf-topic-svg{height:160px!important;min-height:160px!important}
@media(max-width:900px){
 body.pp-remake .pf-academy-heading{grid-template-columns:1fr}
 body.pp-remake .pf-academy-columns{grid-template-columns:1fr}
 body.pp-remake .pf-academy-card{padding:16px}
}
