.cmp-page{display:flex;flex-direction:column;gap:var(--espaco-5);width:100%;max-width:var(--container-width);min-width:0;margin-inline:auto;padding:var(--espaco-6);color:var(--text-primary)}@media (max-width:768px){.cmp-page{padding:var(--espaco-4)}}.cmp-page .cmp-card{height:auto;min-height:0;padding:var(--espaco-5);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--raio-card);box-shadow:var(--sombra-card)}.cmp-page .cmp-card--highlight{padding:20px var(--espaco-5);background:var(--cor-destaque-10);border-color:var(--cor-destaque-borda);box-shadow:none}.cmp-page .vn-card-heading{flex-wrap:wrap;margin-bottom:20px}.cmp-page .cmp-summary__top{flex-wrap:wrap;justify-content:space-between}.cmp-page .cmp-summary__identity,.cmp-page .cmp-summary__top{display:flex;align-items:center;gap:var(--espaco-4)}.cmp-page .cmp-summary__badge{margin-top:var(--espaco-2);border-radius:var(--raio-pequeno);font-weight:500}.cmp-page .cmp-summary__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-light)}.cmp-page .cmp-metric{display:flex;align-items:center;gap:var(--espaco-3)}.cmp-page .cmp-metric__label{font-size:var(--fonte-sm);font-weight:600}.cmp-page .cmp-metric__value{color:var(--text-muted);font-size:var(--fonte-sm)}.cmp-page .cmp-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espaco-4)}.cmp-page .cmp-field--wide{grid-column:span 2}.cmp-page .cmp-filters__clear{grid-column:1/-1;justify-self:end}.cmp-page .cmp-carousel{display:flex;gap:20px;padding-bottom:var(--espaco-3);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.cmp-page .cmp-carousel__item{flex:none;min-width:280px;max-width:320px;scroll-snap-align:start}.cmp-page .cmp-job{display:flex;flex-direction:column;height:100%;padding:20px;transition:border-color var(--transicao)}.cmp-page .cmp-job:hover{border-color:rgb(234 120 5/50%)}.cmp-page .cmp-job__company{margin-top:var(--espaco-1);font-size:var(--fonte-sm);font-weight:500}.cmp-page .cmp-job__score{margin-top:var(--espaco-4)}.cmp-page .cmp-job__score-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--espaco-2)}.cmp-page .cmp-job__score-label{color:var(--secondary);font-size:var(--fonte-sm);font-weight:500}.cmp-page .cmp-job__score .vn-bar{margin-top:var(--espaco-2)}.cmp-page .cmp-job__meta{display:flex;flex-direction:column;gap:6px}.cmp-page .cmp-job__description,.cmp-page .cmp-job__meta{margin-top:var(--espaco-4);color:var(--text-muted);font-size:var(--fonte-sm)}.cmp-page .cmp-job__description{display:-webkit-box;overflow:hidden;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cmp-page .cmp-job__skills{margin:var(--espaco-4) 0 20px}.cmp-page .cmp-job__skills-title{margin-bottom:var(--espaco-2);font-size:var(--fonte-sm);font-weight:600}.cmp-page .cmp-job__chips{display:flex;flex-wrap:wrap;gap:var(--espaco-2)}.cmp-page .cmp-job__action{margin-top:auto}.cmp-page .cmp-next{display:flex;align-items:center;gap:var(--espaco-4)}.cmp-page .cmp-next__text{margin-top:var(--espaco-1);color:var(--text-muted);font-size:var(--fonte-sm)}@media (max-width:1023px){.cmp-page .cmp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.cmp-page .cmp-filters,.cmp-page .cmp-summary__metrics{grid-template-columns:minmax(0,1fr)}.cmp-page .cmp-field--wide{grid-column:auto}.cmp-page .cmp-next{flex-direction:column;align-items:flex-start}}