.custom-workbench{gap:var(--jf-ui-space-3);grid-template-columns:minmax(520px,1.05fr) minmax(430px,.95fr);align-items:start;display:grid}.custom-workbench>main{gap:var(--jf-ui-space-3);min-width:0;display:grid}.custom-card{overflow:hidden}.custom-card:has(.jf-field.is-open,.jf-focus-group__panel){overflow:visible}.custom-card-body{gap:var(--jf-ui-space-6);display:grid}.custom-grid{gap:var(--jf-ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-grid{gap:var(--jf-ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.palette-presets{gap:var(--jf-ui-space-2);flex-wrap:wrap;display:flex}.palette-presets>button>i{display:flex}.palette-presets>button>i b{width:17px;height:32px}.palette-presets>button>i b:first-child{border-radius:var(--jf-ui-control-radius) 0 0 7px}.palette-presets>button>i b:last-child{border-radius:0 7px 7px 0}.palette-presets>button>span{flex-direction:column;display:flex}.palette-presets strong{font-size:var(--jf-ui-font-size-xs)}.palette-presets small{color:var(--jf-ui-text-muted);font-size:var(--jf-ui-font-size-xs)}.colors-grid{gap:var(--jf-ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.contrast-check{gap:var(--jf-ui-space-2);padding:var(--jf-ui-space-3);border-radius:var(--jf-ui-control-radius);font-size:var(--jf-ui-font-size-xs);display:flex}.contrast-check>svg{width:18px}.contrast-check>div{flex-direction:column;display:flex}.contrast-check span{font-size:var(--jf-ui-font-size-xs)}.contrast-check.is-ok{background:var(--jf-ui-brand-soft);color:var(--jf-ui-brand-strong)}.contrast-check.is-warning{color:#8b5c00;background:#fff5df}.theme-settings{align-items:end;gap:var(--jf-ui-space-3);grid-template-columns:1fr 1fr;display:grid}.theme-settings .jf-toggle-row{margin-bottom:0}.theme-panels{gap:var(--jf-ui-space-2);grid-template-columns:1fr 1fr;display:grid}.theme-panels>div{gap:var(--jf-ui-space-2);padding:var(--jf-ui-space-3);border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-control-radius);background:var(--jf-ui-surface-soft);display:grid}.theme-panels header{justify-content:space-between;align-items:center;display:flex}.theme-panels header b{font-size:var(--jf-ui-font-size-sm)}.toggle-list{gap:var(--jf-ui-space-2);display:grid}.toggle-list .jf-toggle-row{padding:var(--jf-ui-space-3);border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-control-radius)}.banner-list{gap:var(--jf-ui-space-2);display:grid}.banner-list>article{border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-control-radius);overflow:hidden}.banner-list article>header{justify-content:space-between;align-items:center;gap:var(--jf-ui-space-2);padding:var(--jf-ui-space-3) var(--jf-ui-space-3);background:var(--jf-ui-surface-soft);display:flex}.banner-list header>div{align-items:center;gap:var(--jf-ui-space-2);display:flex}.banner-list header>div:first-child>i{border-radius:var(--jf-ui-control-radius);background:var(--jf-ui-brand-soft);width:28px;height:28px;color:var(--jf-ui-brand-strong);font-size:var(--jf-ui-font-size-xs);place-items:center;font-style:normal;font-weight:800;display:grid}.banner-list header span{flex-direction:column;display:flex}.banner-list header b{font-size:var(--jf-ui-font-size-xs)}.banner-list header small{color:var(--jf-ui-text-muted);font-size:var(--jf-ui-font-size-xs)}.banner-form{gap:var(--jf-ui-space-3);padding:var(--jf-ui-space-3);display:grid}.domain-row{align-items:end;gap:var(--jf-ui-space-2);grid-template-columns:1fr auto;display:grid}.history-summary{align-items:center;gap:var(--jf-ui-space-2);padding:var(--jf-ui-space-3);border-radius:var(--jf-ui-control-radius);background:var(--jf-ui-surface-soft);display:flex}.history-summary>svg{width:20px;color:var(--jf-ui-brand-strong)}.history-summary>div{flex-direction:column;flex:1;display:flex}.history-summary b{font-size:var(--jf-ui-font-size-sm)}.history-summary span{color:var(--jf-ui-text-muted);font-size:var(--jf-ui-font-size-xs)}.appearance-preview-panel{border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-radius-card);background:var(--jf-ui-surface);min-width:0;position:sticky;top:88px;overflow:hidden}.appearance-preview-panel>header{padding:var(--jf-ui-space-3) var(--jf-ui-space-3);border-bottom:1px solid var(--jf-ui-border);justify-content:space-between;align-items:center;display:flex}.appearance-preview-panel>header>div:first-child{flex-direction:column;display:flex}.appearance-preview-panel>header b{font-size:var(--jf-ui-font-size-sm)}.appearance-preview-panel>header span{color:var(--jf-ui-text-muted);font-size:var(--jf-ui-font-size-xs)}.appearance-preview-panel>header>div:last-child{gap:var(--jf-ui-space-1);display:flex}.appearance-preview-controls{align-items:center;gap:var(--jf-ui-space-2);padding:var(--jf-ui-space-2) var(--jf-ui-space-3);background:var(--jf-ui-surface-soft);display:flex}.appearance-preview-controls>div:not(.jf-field){display:flex}.preview-stage{min-height:615px;padding:var(--jf-ui-space-3);background:var(--jf-ui-surface-soft);place-items:start center;display:grid;overflow:auto}.preview-stage>*{border:1px solid color-mix(in srgb,var(--cp-text) 12%,transparent);border-radius:var(--jf-ui-control-radius);background:var(--cp-bg);width:100%;height:580px;max-height:580px;color:var(--cp-text);transition:width .2s;overflow:auto}.preview-stage.is-tablet>*{width:78%}.preview-stage.is-mobile>*{width:360px;max-width:100%}.appearance-preview-panel>footer{justify-content:space-between;gap:var(--jf-ui-space-2);padding:var(--jf-ui-space-2) var(--jf-ui-space-3);color:var(--jf-ui-text-muted);font-size:var(--jf-ui-font-size-xs);display:flex}.appearance-preview-panel>footer span{align-items:center;gap:var(--jf-ui-space-1);display:flex}.appearance-preview-panel>footer i{border-radius:50%;width:9px;height:9px}.mock-panel{grid-template-columns:130px 1fr;display:grid}.mock-panel>aside{padding:var(--jf-ui-space-3) var(--jf-ui-space-2);background:var(--cp-sidebar)}.mock-panel>aside>div{align-items:center;gap:var(--jf-ui-space-2);margin-bottom:var(--jf-ui-space-4);display:flex}.mock-panel img,.mock-home img,.mock-portal img{object-fit:contain;width:24px;height:24px}.mock-panel aside b{font-size:var(--jf-ui-font-size-xs)}.mock-panel aside>span{align-items:center;gap:var(--jf-ui-space-2);padding:var(--jf-ui-space-2);margin:var(--jf-ui-space-1) 0;border-radius:var(--jf-ui-control-radius);font-size:var(--jf-ui-font-size-xs);display:flex}.mock-panel aside>span i{border-radius:var(--jf-ui-control-radius);background:color-mix(in srgb,var(--cp-text) 18%,transparent);width:10px;height:10px}.mock-panel aside>span.active{background:var(--cp-active);color:var(--cp-primary)}.mock-panel>main{padding:var(--jf-ui-space-3);background:var(--cp-bg)}.mock-panel main>header{align-items:center;gap:var(--jf-ui-space-1);padding:var(--jf-ui-space-2);border-radius:var(--jf-ui-control-radius);background:var(--cp-surface);font-size:var(--jf-ui-font-size-xs);display:flex}.mock-panel main h2{margin:var(--jf-ui-space-6) 0 var(--jf-ui-space-1);font-size:var(--jf-ui-font-size-lg)}.mock-panel main p{font-size:var(--jf-ui-font-size-xs)}.mock-metrics{gap:var(--jf-ui-space-2);margin:var(--jf-ui-space-4) 0;grid-template-columns:repeat(3,1fr);display:grid}.mock-metrics i{border-radius:var(--jf-ui-control-radius);background:var(--cp-surface);height:70px}.mock-metrics i:first-child{border-top:3px solid var(--cp-primary)}.mock-panels{gap:var(--jf-ui-space-2);grid-template-columns:1fr 1.5fr;display:grid}.mock-panels i{border-radius:var(--jf-ui-control-radius);background:var(--cp-surface);height:200px}.mock-home,.mock-portal{background:var(--cp-bg)}.mock-home>header,.mock-portal>header{align-items:center;gap:var(--jf-ui-space-2);padding:var(--jf-ui-space-3) var(--jf-ui-space-4);border-bottom:1px solid color-mix(in srgb,var(--cp-text) 12%,transparent);background:var(--cp-surface);font-size:var(--jf-ui-font-size-xs);display:flex}.mock-home>header>span{margin-left:auto}.mock-home>main{padding:var(--jf-ui-space-6)}.mock-home main>small,.mock-portal main>small,.mock-hero>small{color:var(--cp-primary);font-size:var(--jf-ui-font-size-xs);font-weight:800}.mock-home h2{margin:var(--jf-ui-space-1) 0;font-size:var(--jf-ui-font-size-xl)}.mock-home p{font-size:var(--jf-ui-font-size-xs);margin:0}.mock-banner{justify-content:space-between;align-items:center;gap:var(--jf-ui-space-2);min-height:100px;margin:var(--jf-ui-space-4) 0;padding:var(--jf-ui-space-4);border-radius:var(--jf-ui-control-radius);background:linear-gradient(125deg,var(--cp-primary),var(--cp-secondary));color:#fff;display:flex}.mock-banner>span{flex-direction:column;display:flex}.mock-banner b{font-size:var(--jf-ui-font-size-sm)}.mock-banner small{font-size:var(--jf-ui-font-size-xs)}.mock-banner button{width:max-content;margin-top:var(--jf-ui-space-2);padding:var(--jf-ui-space-1) var(--jf-ui-space-2)}.mock-login{background:linear-gradient(135deg,var(--cp-bg),var(--cp-primary));background-position:50%;background-size:cover;place-items:center;display:grid}.mock-login section{width:min(290px,80%);padding:var(--jf-ui-space-6);border-radius:var(--jf-ui-control-radius);background:var(--cp-surface)}.mock-login img{width:38px}.mock-login h2{margin:var(--jf-ui-space-3) 0 var(--jf-ui-space-1);font-size:var(--jf-ui-font-size-lg)}.mock-login p{margin:0 0 var(--jf-ui-space-4);font-size:var(--jf-ui-font-size-xs)}.mock-login label{gap:var(--jf-ui-space-1);margin:var(--jf-ui-space-2) 0;font-size:var(--jf-ui-font-size-xs);font-weight:700;display:grid}.mock-login button,.mock-portal button{padding:var(--jf-ui-space-2) var(--jf-ui-space-3)}.mock-login button{width:100%;margin-top:var(--jf-ui-space-2)}.mock-portal{background-color:var(--cp-portal);background-position:50%;background-size:cover}.mock-portal>header nav{gap:var(--jf-ui-space-3);font-size:var(--jf-ui-font-size-xs);margin-left:auto;display:flex}.mock-portal>main{padding:var(--jf-ui-space-4)}.mock-hero{min-height:190px;padding:var(--jf-ui-space-6);border-radius:var(--jf-ui-control-radius);background:linear-gradient(125deg,color-mix(in srgb,var(--cp-primary) 17%,var(--cp-surface)),var(--cp-surface));background-position:50%;background-size:cover}.mock-hero h1{max-width:420px;margin:var(--jf-ui-space-2) 0;font-size:var(--jf-ui-font-size-xl);line-height:1.1}.mock-hero p{max-width:430px;font-size:var(--jf-ui-font-size-xs);line-height:1.5}.mock-search{margin:var(--jf-ui-space-4) 0;padding:var(--jf-ui-space-2) var(--jf-ui-space-2);border:1px solid color-mix(in srgb,var(--cp-text) 14%,transparent);border-radius:var(--jf-ui-control-radius);background:var(--cp-surface);color:color-mix(in srgb,var(--cp-text) 60%,transparent);font-size:var(--jf-ui-font-size-xs);justify-content:space-between;align-items:center;display:flex}.mock-portal main>h3{font-size:var(--jf-ui-font-size-xs)}.mock-jobs{gap:var(--jf-ui-space-2);grid-template-columns:repeat(3,1fr);display:grid}.mock-jobs article{gap:var(--jf-ui-space-1);min-width:0;padding:var(--jf-ui-space-3);border-radius:var(--jf-ui-control-radius);background:var(--cp-surface);flex-direction:column;display:flex}.mock-jobs small{color:var(--cp-primary);font-size:var(--jf-ui-font-size-xs)}.mock-jobs b,.mock-jobs span{font-size:var(--jf-ui-font-size-xs)}.mock-jobs a{align-items:center;gap:var(--jf-ui-space-1);margin-top:var(--jf-ui-space-2);color:var(--cp-link);font-size:var(--jf-ui-font-size-xs);font-weight:700;display:flex}.mock-jobs svg{width:10px}.mock-portal>footer{padding:var(--jf-ui-space-4);background:var(--cp-surface);font-size:var(--jf-ui-font-size-xs);text-align:center}.mock-job>main{max-width:520px;padding:var(--jf-ui-space-7) var(--jf-ui-space-6);margin:auto}.mock-job h1{margin:var(--jf-ui-space-2) 0;font-size:var(--jf-ui-font-size-title)}.mock-job main>p{font-size:var(--jf-ui-font-size-xs);line-height:1.6}.mock-job main>section{margin-top:var(--jf-ui-space-5);padding-top:var(--jf-ui-space-4);border-top:1px solid color-mix(in srgb,var(--cp-text) 13%,transparent)}.mock-job h3{font-size:var(--jf-ui-font-size-sm)}.mock-job li{font-size:var(--jf-ui-font-size-xs);margin:var(--jf-ui-space-1) 0}.custom-history-list article{align-items:center;gap:var(--jf-ui-space-2);padding:var(--jf-ui-space-3);border-bottom:1px solid var(--jf-ui-border);grid-template-columns:36px 1fr auto auto auto;display:grid}.custom-history-list article>i{border-radius:var(--jf-ui-control-radius);background:var(--jf-ui-brand-soft);width:34px;height:34px;color:var(--jf-ui-brand-strong);place-items:center;display:grid}.custom-history-list article svg{width:16px}.custom-history-list article>div{flex-direction:column;display:flex}.custom-history-list article b{font-size:var(--jf-ui-font-size-xs)}.custom-history-list article span{color:var(--jf-ui-text-muted);font-size:var(--jf-ui-font-size-xs)}.diff-grid{gap:var(--jf-ui-space-1);padding:var(--jf-ui-space-4);background:var(--jf-ui-border);grid-template-columns:150px 1fr 1fr;display:grid}.diff-grid>*{min-width:0;padding:var(--jf-ui-space-2);background:var(--jf-ui-surface);font-size:var(--jf-ui-font-size-xs);overflow-wrap:anywhere}.diff-grid code{color:var(--jf-ui-text-muted);font-family:var(--font-body)}@media (width<=1260px){.custom-workbench{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.colors-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){.custom-workbench{grid-template-columns:1fr}.appearance-preview-panel{order:0;position:relative;top:0}.preview-stage{min-height:520px}.preview-stage>*{height:490px;max-height:490px}.asset-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.custom-card>header{flex-direction:column;align-items:flex-start}.custom-card>header>.jf-action{width:100%}.custom-grid,.custom-grid.three,.theme-settings,.theme-panels,.asset-grid{grid-template-columns:1fr}.colors-grid{grid-template-columns:1fr 1fr}.banner-list article>header{flex-direction:column;align-items:flex-start}.banner-list header>div:last-child{justify-content:flex-end;width:100%}.preview-stage{min-height:440px;padding:var(--jf-ui-space-2)}.preview-stage>*{height:420px;max-height:420px}.appearance-preview-panel>footer,.mock-portal>header nav{display:none}.mock-jobs{grid-template-columns:1fr}.mock-jobs article:nth-child(n+2){display:none}.custom-history-list article{grid-template-columns:34px 1fr auto}.custom-history-list article>.jf-status,.custom-history-list article>button:not(.jf-action){display:none}.custom-history-list article>.jf-action{grid-column:2/-1}.diff-grid{grid-template-columns:95px 1fr 1fr}}@media (width<=390px){.colors-grid,.domain-row{grid-template-columns:1fr}.domain-row>.jf-status{justify-self:start}.mock-panel{grid-template-columns:70px 1fr}.mock-panel aside b,.mock-panel aside span{font-size:0}.mock-panel aside>span{justify-content:center}}@media (prefers-reduced-motion:reduce){.appearance-preview-panel,.preview-stage>*{transition:none!important}}.custom-workbench{gap:var(--jf-ui-space-6);min-width:0}.custom-workbench>main{gap:var(--jf-ui-space-6)}.custom-grid{gap:var(--jf-ui-space-4)}.appearance-preview-controls{flex-wrap:wrap}.appearance-preview-panel:has(.jf-select.is-open){z-index:35;overflow:visible}.custom-history-list{gap:var(--jf-ui-space-3);display:grid}.custom-history-list article{gap:var(--jf-ui-space-3);grid-template-columns:34px minmax(0,1fr) auto auto auto;min-width:0}.custom-history-list article>div{overflow-wrap:anywhere;min-width:0}.diff-grid{grid-template-columns:minmax(80px,.6fr) minmax(0,1fr) minmax(0,1fr);gap:1px;padding:1px;display:grid}@media (width<=760px){.custom-history-list article{grid-template-columns:34px minmax(0,1fr)}.custom-history-list article>:is(button,.jf-status){grid-column:2}.custom-workbench,.custom-workbench>main,.custom-card-body{gap:var(--jf-ui-space-4)}}.jf-widget-dialog .appearance-preview-panel{position:static}.custom-editor{gap:var(--jf-ui-space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.appearance-preview-panel.company-branding .preview-stage :is(h1,h2,h3,p,span,b,strong){color:var(--cp-text)}.appearance-preview-panel.company-branding .mock-portal nav{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.mock-portal .mock-hero{gap:var(--jf-ui-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.mock-hero__copy{min-width:0}.mock-hero__visual{background:color-mix(in srgb,var(--cp-primary) 15%,var(--cp-surface));border-radius:var(--jf-ui-control-radius);align-self:stretch;place-items:center;min-width:0;min-height:140px;display:grid;overflow:hidden}.mock-hero__visual img{object-fit:cover;width:100%;height:100%;max-height:230px}.mock-hero__visual svg{width:44px;height:44px;color:var(--cp-primary)}.mock-portal[data-layout=equipe] .mock-hero__visual{grid-area:1/1}.mock-portal[data-layout=equipe] .mock-hero__copy{grid-column:2}.mock-portal[data-layout=panorama] .mock-hero{grid-template-columns:1fr;min-height:260px;position:relative;overflow:hidden}.mock-portal[data-layout=panorama] .mock-hero__visual{position:absolute;inset:0}.mock-portal[data-layout=panorama] .mock-hero__visual img{max-height:none}.mock-portal[data-layout=panorama] .mock-hero__copy{z-index:1;max-width:85%;padding:var(--jf-ui-space-4);border-radius:var(--jf-ui-control-radius);background:color-mix(in srgb,var(--cp-surface) 94%,transparent);position:relative}.mock-portal[data-layout=vagas] .mock-hero{min-height:0;padding:var(--jf-ui-space-4);grid-template-columns:1fr}.mock-portal[data-layout=vagas] .mock-hero__visual{display:none}.mock-portal[data-layout=vagas] .mock-hero p{margin-block:var(--jf-ui-space-2)}.mock-portal[data-layout=essencial] .mock-hero{text-align:center;grid-template-columns:1fr}.mock-portal[data-layout=essencial] .mock-hero__copy>*{margin-inline:auto}.mock-portal[data-layout=essencial] .mock-hero__visual{display:none}.preview-stage.is-mobile .mock-portal .mock-hero{grid-template-columns:1fr}.preview-stage.is-mobile .mock-hero__copy,.preview-stage.is-mobile .mock-hero__visual{grid-area:auto/1}.preview-stage.is-mobile .mock-portal[data-layout=equipe] .mock-hero__visual{grid-row:1}@media (width<=680px){.custom-workbench{grid-template-columns:minmax(0,1fr)}.appearance-preview-panel .mock-portal .mock-hero{grid-template-columns:1fr}.appearance-preview-panel .mock-portal .mock-hero__copy,.appearance-preview-panel .mock-portal .mock-hero__visual{grid-area:auto/1}}.appearance-asset{gap:var(--jf-ui-space-2);min-width:0;display:grid}.appearance-asset>small{color:var(--jf-ui-text-muted);font-size:var(--jf-ui-font-size-xs)}.appearance-asset__preview{justify-content:space-between;align-items:center;gap:var(--jf-ui-space-3);flex-wrap:wrap;display:flex}.appearance-asset__preview img{object-fit:contain;border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-control-radius);background:var(--jf-ui-surface-soft);width:96px;height:64px}.appearance-font-sample{color:var(--jf-ui-text);font-size:var(--jf-ui-font-size-xl);margin:0}.banner-list article>header,.banner-list header>div,.appearance-preview-panel>header,.appearance-preview-controls{flex-wrap:wrap}.appearance-preview-controls>.jf-field{flex:1;min-width:160px}.jf-external-preview{max-width:1180px;padding:var(--jf-ui-space-6);gap:var(--jf-ui-space-4);min-height:100vh;margin:auto;display:grid}.jf-external-preview>.preview-stage>*{height:auto;max-height:none;overflow:visible}@media (width<=680px){.jf-external-preview .mock-hero{grid-template-columns:1fr}.jf-external-preview .mock-hero__copy,.jf-external-preview .mock-hero__visual{grid-area:auto/1}}.appearance-publishing>.jf-panel-body{justify-content:space-between;align-items:center;gap:var(--jf-ui-space-5);flex-wrap:wrap;display:flex}.appearance-publishing p{margin:var(--jf-ui-space-3) 0 0;color:var(--jf-ui-text-muted);font-size:var(--jf-ui-font-size-sm)}.appearance-publishing__actions{align-items:center;gap:var(--jf-ui-space-3);flex-wrap:wrap;display:flex}.custom-editor .custom-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.custom-editor .custom-card>.jf-panel-head{padding:0 0 var(--jf-ui-space-3)}.custom-editor .custom-card-body{padding:var(--jf-ui-space-4) 0 0}.jf-editor-workbench .appearance-preview-panel{position:static}.jf-editor-workbench .custom-grid.three,.jf-editor-workbench .asset-grid,.jf-editor-workbench .theme-panels{grid-template-columns:1fr}@media (width<=680px){.appearance-publishing__actions{width:100%}.appearance-publishing__actions>.jf-action{flex:140px}.jf-editor-workbench .custom-grid{grid-template-columns:1fr}}.appearance-preview-panel{color:var(--jf-ui-text);align-self:start;margin:0}.appearance-preview-controls{align-items:center;gap:var(--jf-ui-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.appearance-preview-controls>.jf-field{min-width:0;display:block}.appearance-preview-controls>div[role=group]{align-items:center;gap:var(--jf-ui-space-1);display:flex}.domain-row{grid-template-columns:minmax(0,1fr);align-items:start}@media (width<=680px){.appearance-preview-controls{grid-template-columns:1fr}.appearance-preview-controls>.jf-field{min-width:0}}.jf-career-portal{background:var(--cp-bg);color:var(--cp-text);font-family:var(--jf-ui-font-body);overflow-wrap:anywhere;line-height:1.6;container-type:inline-size}.jf-career-portal *{box-sizing:border-box}.jf-career-portal>header{padding:var(--jf-ui-space-5) clamp(20px,4cqi,56px);gap:var(--jf-ui-space-5);flex-wrap:wrap}.jf-career-brand{align-items:center;gap:var(--jf-ui-space-2);font-family:var(--jf-ui-font-heading);font-size:18px;display:flex}.jf-career-brand img{object-fit:contain;width:32px;height:32px}.jf-career-portal>header nav{gap:var(--jf-ui-space-5);flex-wrap:wrap;margin-left:auto;display:flex}.jf-career-portal a{color:var(--cp-link);text-decoration:none}.jf-career-portal a:focus-visible{outline:3px solid var(--jf-ui-focus-ring);outline-offset:3px}.jf-career-portal>main{padding:0}.jf-career-portal .jf-career-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--cp-primary) 9%,var(--cp-bg)),var(--cp-bg));border-radius:0;gap:clamp(20px,4cqi,48px);padding:clamp(24px,5cqi,64px) clamp(20px,4cqi,56px)}.jf-career-eyebrow{align-items:center;gap:var(--jf-ui-space-2);letter-spacing:.04em;color:var(--cp-link);font-size:12px;font-weight:700;display:inline-flex}.jf-career-portal .jf-career-hero h1{max-width:580px;font-family:var(--jf-ui-font-heading);letter-spacing:-.035em;margin:var(--jf-ui-space-4) 0;font-size:clamp(26px,4.2cqi,48px);font-weight:750;line-height:1.12}.jf-career-portal .jf-career-hero p{max-width:520px;margin:0 0 var(--jf-ui-space-6);color:color-mix(in srgb,var(--cp-text) 78%,var(--cp-bg));font-size:clamp(14px,1.5cqi,17px);line-height:1.7}.jf-career-portal .mock-hero__visual{border-radius:var(--jf-ui-radius-card);background:var(--cp-surface);min-height:300px;position:relative}.jf-career-portal .mock-hero__visual img{object-fit:cover;width:100%;height:100%;min-height:300px;max-height:440px}.jf-career-photo-note{left:var(--jf-ui-space-4);right:var(--jf-ui-space-4);bottom:var(--jf-ui-space-4);padding:var(--jf-ui-space-3);background:var(--cp-surface);color:var(--cp-text);border-radius:var(--jf-ui-control-radius);font-size:12px;font-weight:650;position:absolute}.jf-career-hero-note{align-items:center;gap:var(--jf-ui-space-2);margin-top:var(--jf-ui-space-5);color:var(--cp-link);font-size:12px;display:flex}.jf-career-portal .jf-career-culture,.jf-career-portal .jf-career-opportunities{padding:clamp(28px,5cqi,64px) clamp(20px,4cqi,56px)}.jf-career-portal h2{font:750 clamp(22px,2.8cqi,32px)/1.2 var(--jf-ui-font-heading);letter-spacing:-.025em;margin:var(--jf-ui-space-3) 0}.jf-career-portal .jf-career-culture>div:first-child{max-width:760px}.jf-career-portal p{color:color-mix(in srgb,var(--cp-text) 78%,var(--cp-bg));font-size:14px;line-height:1.7}.jf-career-values{gap:var(--jf-ui-space-4);margin-top:var(--jf-ui-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jf-career-values article{padding:var(--jf-ui-space-5);border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-radius-card);background:var(--cp-surface)}.jf-career-values article>svg{color:var(--cp-link);width:28px;height:28px}.jf-career-values h3{font:700 15px/1.4 var(--jf-ui-font-heading);margin:var(--jf-ui-space-4) 0 var(--jf-ui-space-2)}.jf-career-values p{margin:0;font-size:12px}.jf-career-opportunities{background:color-mix(in srgb,var(--cp-primary) 5%,var(--cp-bg));border-block:1px solid var(--jf-ui-border)}.jf-career-section-head{justify-content:space-between;align-items:center;gap:var(--jf-ui-space-4);flex-wrap:wrap;display:flex}.jf-career-search{gap:var(--jf-ui-space-4);margin-block:var(--jf-ui-space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.jf-career-search>.jf-field{grid-template-rows:auto auto}.jf-career-jobs{gap:var(--jf-ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jf-career-jobs>article{min-width:0;padding:var(--jf-ui-space-5);border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-radius-card);background:var(--cp-surface)}.jf-career-job-meta{justify-content:space-between;align-items:center;gap:var(--jf-ui-space-2);color:var(--cp-link);font-size:11px;display:flex}.jf-career-jobs h3{font:700 18px/1.4 var(--jf-ui-font-heading);margin:var(--jf-ui-space-3) 0}.jf-career-job-location{gap:var(--jf-ui-space-4);color:var(--jf-ui-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.jf-career-job-location>span{align-items:center;gap:var(--jf-ui-space-1);display:flex}.jf-career-jobs details{margin-top:var(--jf-ui-space-5)}.jf-career-jobs summary{white-space:normal;text-align:left;font-size:12px;list-style:none}.jf-career-jobs summary::-webkit-details-marker{display:none}.jf-career-invitation{text-align:center;padding:clamp(28px,5cqi,64px) clamp(20px,4cqi,56px)}.jf-career-invitation>svg{width:36px;height:36px;color:var(--cp-link)}.jf-career-invitation p{max-width:560px;margin:var(--jf-ui-space-4) auto var(--jf-ui-space-5)}.jf-career-banner{margin:var(--jf-ui-space-4);padding:var(--jf-ui-space-5);border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-radius-card)}.jf-career-banner>img{object-fit:cover;border-radius:var(--jf-ui-control-radius);width:100%;max-height:260px}.jf-career-example{width:100%;min-height:100vh}@container (width<=680px){.jf-career-portal .jf-career-hero{grid-template-columns:1fr}.jf-career-portal .mock-hero__copy,.jf-career-portal .mock-hero__visual{grid-area:auto/1}.jf-career-values{grid-template-columns:1fr}.jf-career-values article{column-gap:var(--jf-ui-space-3);grid-template-columns:32px 1fr;display:grid}.jf-career-values article>svg{grid-row:1/3}.jf-career-values h3{margin:0 0 var(--jf-ui-space-2)}.jf-career-search,.jf-career-jobs{grid-template-columns:1fr}}.jf-career-portal{--career-gutter:max(24px,calc((100cqi - 1160px)/2))}.jf-career-portal>header{padding-inline:var(--career-gutter);background:var(--cp-text);color:var(--cp-bg);border-bottom:1px solid var(--jf-ui-border);min-height:76px}.jf-career-portal>header a{color:inherit;font-size:13px;font-weight:600}.jf-career-portal .jf-career-hero{padding:64px var(--career-gutter);grid-template-columns:1fr 1fr;gap:56px;min-height:510px}.jf-career-portal .jf-career-hero h1{max-width:550px;font-size:clamp(28px,4cqi,52px)}.jf-career-portal .mock-hero__visual{background:color-mix(in srgb,var(--cp-primary) 12%,var(--cp-bg));border-radius:48% 48% 16px 16px;min-height:360px;padding:16px;overflow:visible}.jf-career-portal .mock-hero__visual img{border-radius:45% 45% 12px 12px;height:360px;min-height:0;max-height:none}.jf-career-photo-note{box-shadow:var(--jf-ui-shadow);border:1px solid var(--jf-ui-border);align-items:center;gap:12px;max-width:85%;display:flex;bottom:24px;left:-12px;right:auto}.jf-career-photo-note svg{color:var(--cp-link);flex-shrink:0}.jf-career-photo-note strong{font-size:11px;font-weight:400;display:block}.jf-career-photo-chip{border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-control-radius);background:var(--cp-surface);color:var(--cp-link);align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:650;display:flex;position:absolute;top:20px;right:-12px}.jf-career-culture-link{margin-top:8px;margin-left:8px}.jf-career-highlights{padding:24px var(--career-gutter);background:var(--cp-surface);border-block:1px solid var(--jf-ui-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.jf-career-highlights>div{border-left:1px solid var(--jf-ui-border);align-items:center;gap:12px;min-width:0;padding-left:20px;display:flex}.jf-career-highlights>div:first-child{border-left:0;padding-left:0}.jf-career-highlights svg{color:var(--cp-link);flex-shrink:0}.jf-career-highlights strong,.jf-career-highlights small{display:block}.jf-career-highlights strong{color:var(--cp-link);font-size:16px}.jf-career-highlights small{font-size:11px}.jf-career-portal .jf-career-opportunities,.jf-career-portal .jf-career-culture,.jf-career-invitation{padding:56px var(--career-gutter)}.jf-career-opportunities{background:var(--cp-bg);border:0}.jf-career-section-head{flex-wrap:nowrap;align-items:end}.jf-career-section-head>div{max-width:560px}.jf-career-section-head>p{max-width:300px;font-size:13px}.jf-career-portal .jf-career-demo-notice{border:1px solid color-mix(in srgb,var(--cp-primary) 30%,var(--jf-ui-border));border-radius:var(--jf-ui-control-radius);background:color-mix(in srgb,var(--cp-primary) 7%,var(--cp-bg));margin-top:24px;padding:10px 14px;font-size:12px}.jf-career-search{background:var(--cp-surface);border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-radius-card);margin-block:16px;padding:16px}.jf-career-results{color:var(--jf-ui-text-muted);justify-content:space-between;align-items:center;margin:20px 0;font-size:12px;display:flex}.jf-career-jobs>article{border-left:3px solid var(--cp-primary);background:linear-gradient(120deg,color-mix(in srgb,var(--cp-primary) 4%,var(--cp-surface)),var(--cp-surface));padding:24px}.jf-career-job-meta{justify-content:flex-start}.jf-career-job-meta>.jf-status{margin-left:auto}.jf-career-jobs h3{font-size:19px}.jf-career-portal .jf-career-job-description{margin-bottom:20px;font-size:13px}.jf-career-job-location>span{border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-control-radius);background:var(--cp-bg);padding:4px 8px}.jf-career-jobs details{border-top:1px solid var(--jf-ui-border);padding-top:16px}.jf-career-portal .jf-career-culture{background:color-mix(in srgb,var(--cp-primary) 5%,var(--cp-bg));border-block:1px solid var(--jf-ui-border)}.jf-career-portal[data-layout=panorama] .mock-hero__visual{border-radius:0;padding:0}.jf-career-portal[data-layout=panorama] .mock-hero__visual img{border-radius:0;height:100%}.jf-career-portal[data-layout=panorama] .jf-career-photo-note,.jf-career-portal[data-layout=panorama] .jf-career-photo-chip{display:none}.jf-career-portal[data-layout=vagas] .jf-career-hero,.jf-career-portal[data-layout=essencial] .jf-career-hero{grid-template-columns:1fr;min-height:0}@container (width<=760px){.jf-career-portal .jf-career-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:36px}.jf-career-portal .mock-hero__copy,.jf-career-portal .mock-hero__visual{grid-area:auto/1}.jf-career-portal .mock-hero__visual{justify-self:center;width:100%;max-width:520px;min-height:240px}.jf-career-portal .mock-hero__visual img{height:280px}.jf-career-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jf-career-highlights>div{border:0;padding-left:0}.jf-career-section-head{display:block}.jf-career-section-head>p{max-width:none}.jf-career-portal>header nav{order:3;gap:20px;width:100%;margin-left:0}.jf-career-portal>header>.jf-status{margin-left:auto}.jf-career-search,.jf-career-jobs{grid-template-columns:1fr}.jf-career-portal .jf-career-opportunities,.jf-career-portal .jf-career-culture,.jf-career-invitation{padding-block:36px}.jf-career-culture-link{margin-left:0}.jf-career-photo-chip{font-size:11px;right:0}.jf-career-photo-note{left:0}}.jf-career-portal .jf-career-photo-chip>svg,.jf-career-portal .jf-career-photo-note>svg{flex-shrink:0;width:20px;height:20px}.jf-career-portal .mock-hero__copy>.jf-action{margin-bottom:8px;margin-right:8px}
