/* NESSO · "Por dentro do sistema" (componente usado na home e nas páginas de cada vertente). */
.pdx{--pdx-ink:#0A0D15;--pdx-muted:#4A5563;--pdx-line:#E1E5EA;--pdx-dark:#0A0D15;--pc:#0B7C66;color:var(--pdx-ink)}
.pdx[data-v="edu"]{--pc:#0045A8}
.pdx[data-v="business"]{--pc:#A61B3B}
.pdx-top{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:48px}
.pdx-top .head{margin:0}
.pdx-vs{display:inline-flex;background:#fff;border:1px solid var(--pdx-line,#E1E5EA);border-radius:12px;padding:4px;gap:4px}
.pdx-vs button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;border-radius:9px;padding:9px 14px;font:600 14.5px var(--f-display);color:#4A5563;cursor:pointer}
.pdx-vs img{height:14px;width:auto;opacity:.55}
.pdx-vs button[aria-pressed="true"]{background:#0A0D15;color:#fff}
.pdx-vs button[aria-pressed="true"] img{opacity:1}
.pdx-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}
.pdx-tabs{display:grid;gap:4px;border-left:1px solid var(--pdx-line)}
.pdx-tabs button{display:grid;gap:2px;text-align:left;background:none;border:0;border-left:2px solid transparent;margin-left:-1px;padding:12px 16px;color:var(--pdx-muted);cursor:pointer;font:400 14px/1.4 var(--f-sans);border-radius:0 6px 6px 0}
.pdx-tabs b{font:600 15.5px/1.3 var(--f-display);color:var(--pdx-ink)}
.pdx-tabs button:hover{background:rgba(10,13,21,.04)}
.pdx-tabs button[aria-selected="true"]{border-left-color:var(--pc);background:#fff}
.pdx-tabs button[aria-selected="true"] b{color:var(--pc)}
.pdx-stage{display:grid;gap:28px;min-width:0}
.pdx-frame{margin:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--pdx-line),0 40px 80px -40px rgba(10,13,21,.45)}
.pdx-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#151B26;border-bottom:1px solid #232C38}
.pdx-bar i{width:9px;height:9px;border-radius:50%;background:#3A4554}
.pdx-bar span{margin-left:12px;font:500 12px var(--f-sans);color:#A3ADB8;background:#0A0D15;border-radius:6px;padding:3px 12px}
.pdx-frame img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top left;background:#F5F8FC}
.pdx-info{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:start}
.pdx-info h3{font-size:22px;margin:0 0 8px}
.pdx-info p{color:var(--pdx-muted);margin:0}
.pdx-ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pdx-ticks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px}
.pdx-ticks .ic{width:20px;height:20px;color:var(--pc);margin-top:1px}
.pdx-foot{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--pdx-line);padding-top:24px}
.pdx-nota{flex-basis:100%;margin:4px 0 0;font-size:14px;color:var(--pdx-muted)}
@media (max-width:1040px){
  .pdx-grid{grid-template-columns:minmax(0,1fr);gap:24px}
  .pdx-tabs{display:flex;overflow-x:auto;border-left:0;border-bottom:1px solid var(--pdx-line);gap:0;scrollbar-width:none}
  .pdx-tabs::-webkit-scrollbar{display:none}
  .pdx-tabs button{flex:none;border-left:0;border-bottom:2px solid transparent;margin:0 0 -1px;padding:10px 14px;border-radius:0}
  .pdx-tabs span{display:none}
  .pdx-tabs button[aria-selected="true"]{border-bottom-color:var(--pc);background:none}
  .pdx-top{margin-bottom:28px}
  .pdx-vs{width:100%}
  .pdx-vs button{flex:1;justify-content:center;padding:9px 6px}
}
@media (max-width:760px){
  .pdx-info{grid-template-columns:minmax(0,1fr);gap:16px}
  .pdx-bar span{display:none}
}
