/* Integração 5.57: as regras ficam restritas aos novos componentes. */
.pc-home--renewed .pc-renewed-courses__rail{position:relative}.pc-home-discovery [hidden]{display:none!important}
.pc-home-discovery{padding:48px 0 0;background:#fff}.pc-discovery-heading{margin-bottom:24px}.pc-discovery-heading .pc-eyebrow{font-size:.72rem;letter-spacing:.12em;color:#0868bb}.pc-discovery-heading h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em;color:#10233d;margin:8px 0 12px}.pc-discovery-heading p{color:#536981;line-height:1.6}.pc-discovery-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.pc-discovery-shortcuts a{align-items:center;display:inline-flex;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #bcd4e7;border-radius:999px;color:#075f9e;background:#f3f9ff;font-size:.875rem;font-weight:750;text-decoration:none}.pc-discovery-shortcuts a:hover{background:#e5f4ff;border-color:#0871c6}.pc-discovery-advanced{grid-column:1/-1;border-top:1px solid #ccdeeb;padding-top:16px}.pc-discovery-advanced summary{color:#123f73;font-size:.9rem;font-weight:750;cursor:pointer;min-height:44px;display:list-item;align-content:center;list-style-position:inside}.pc-discovery-advanced__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:14px 0}.pc-discovery-advanced__grid>div{display:grid;gap:8px;min-width:0}.pc-discovery-advanced p{font-size:.85rem;line-height:1.6;color:#526875;margin:12px 0 0}.pc-home-discovery .pc-comparison-picker{margin-top:22px}.pc-home-discovery .pc-favorites{margin-top:20px}.pc-home--renewed .pc-renewed-course__body .pc-course-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.pc-home--renewed .pc-renewed-course__body .pc-course-choice-actions>*{min-width:0;font-size:.78rem;padding:10px 8px;justify-content:center}.pc-home--renewed .pc-renewed-course__body .pc-compare-choice input{flex-shrink:0}.pc-home--renewed .pc-renewed-course__link{min-height:44px;display:inline-flex;align-items:center}.pc-directory-hero{background:radial-gradient(ellipse at 90% 0%,#0f6b9c,transparent 55%),linear-gradient(125deg,#071f3a,#123f73);color:#fff}.pc-directory-hero .pc-eyebrow{color:#ffd27c}.pc-directory-hero h1{max-width:23ch;color:#fff}.pc-directory-hero p{max-width:65ch;color:#edf6ff}.pc-course-directory .pc-favorites{margin-top:24px}.pc-school-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.pc-school-directory article{padding:28px;border:1px solid #cfdfeb;border-radius:18px;background:#fff;display:flex;flex-direction:column;gap:14px;min-width:0}.pc-school-directory article h2{font-size:1.5rem;line-height:1.3;margin:0;color:#123f73}.pc-school-directory article p{font-size:.95rem;color:#526875;line-height:1.65;margin:0}.pc-school-directory article .pc-eyebrow{font-size:.7rem;color:#0868bb;font-weight:800}.pc-school-directory article a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#075f9e;font-weight:750;margin-top:auto}.pc-school-directory__featured{background:linear-gradient(145deg,#f2f8ff,#e7f3fc)!important}.pc-directory-editorial{margin-top:36px;border:1px solid #cfdfeb;border-radius:16px;padding:20px 24px}.pc-directory-editorial>summary{cursor:pointer;font-weight:750;color:#123f73;min-height:44px;align-content:center}.pc-directory-editorial .pc-content{padding-top:20px}.pc-directory-pagination{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.pc-directory-pagination a{padding:12px 18px;border:1px solid #123f73;border-radius:8px;min-height:44px;color:#123f73}.pc-concurso-summary{padding-block:24px}.pc-concurso-summary dl{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:24px;background:#f3f8fc;border:1px solid #cfdfeb;border-radius:16px}.pc-concurso-summary dl>div{min-width:120px;flex:1}.pc-concurso-summary dt{font-size:.8rem;color:#536981;font-weight:750}.pc-concurso-summary dd{margin:8px 0 0;color:#123f73;font-size:1rem;font-weight:750;overflow-wrap:anywhere}.pc-concurso-summary>p{font-size:.85rem;color:#526875;line-height:1.6}.pc-home-discovery :is(a,button,input,select,summary):focus-visible,.pc-course-directory :is(a,button,input,select,summary):focus-visible{outline:3px solid #0871c6;outline-offset:4px}
@media(max-width:1100px){.pc-school-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-discovery-advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.pc-home-discovery{padding-top:30px}.pc-discovery-advanced__grid,.pc-school-directory{grid-template-columns:1fr}.pc-directory-editorial{padding:16px}.pc-concurso-summary dl{gap:18px;padding:18px}.pc-discovery-shortcuts a{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.pc-discovery-shortcuts a{transition:none}}
.pc-home-discovery[data-pc-compact-tools] .pc-catalog-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}
@media(max-width:680px){.pc-home-discovery[data-pc-compact-tools] .pc-catalog-filters{grid-template-columns:1fr}}
