#central-codes-widget-16-1.jmtempo8-app, #central-codes-widget-16-1 .jmtempo8-app{--blue:#103f63;--green:#1aa15f;--line:#e5eaee;--soft:#f7f9fa;--text:#18252e;--muted:#6f7c85;width:100%;font-family:inherit;color:var(--text);container-type:inline-size}#central-codes-widget-16-1.jmtempo8-app *, #central-codes-widget-16-1 .jmtempo8-app *{box-sizing:border-box}#central-codes-widget-16-1.jmtempo8-wrap, #central-codes-widget-16-1 .jmtempo8-wrap{width:100%;max-width:1180px;margin:0 auto}#central-codes-widget-16-1.jmtempo8-controles, #central-codes-widget-16-1 .jmtempo8-controles{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);gap:18px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}#central-codes-widget-16-1.jmtempo8-field, #central-codes-widget-16-1 .jmtempo8-field{display:block;position:relative}#central-codes-widget-16-1.jmtempo8-field>span, #central-codes-widget-16-1 .jmtempo8-field>span{display:block;margin-bottom:7px;font-size:12px;font-weight:800;color:#4f5c65}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-field select, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-field select, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-searchbox input, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-searchbox input{width:100%;height:48px;border:1px solid #d2dae0;background:#fff;border-radius:4px;padding:0 13px;font:inherit;font-size:14px;color:#24323b;outline:none}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-app .jmtempo8-field select:focus, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-app .jmtempo8-field select:focus, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-app .jmtempo8-searchbox input:focus, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-app .jmtempo8-searchbox input:focus{border-color:#9fb8c8;box-shadow:0 0 0 2px rgba(16,63,99,.05)}#central-codes-widget-16-1.jmtempo8-searchbox, #central-codes-widget-16-1 .jmtempo8-searchbox{position:relative}#central-codes-widget-16-1.jmtempo8-search-spin, #central-codes-widget-16-1 .jmtempo8-search-spin{position:absolute;right:14px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid #d7dee3;border-top-color:var(--blue);border-radius:50%;animation:tempoSpin .7s linear infinite}
@keyframes tempoSpin{to{transform:rotate(360deg)}}#central-codes-widget-16-1.jmtempo8-results, #central-codes-widget-16-1 .jmtempo8-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 5px);background:#fff;border:1px solid #d9e0e5;box-shadow:0 12px 28px rgba(23,42,55,.12);max-height:330px;overflow:auto}#central-codes-widget-16-1.jmtempo8-result-item, #central-codes-widget-16-1 .jmtempo8-result-item{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:52px;padding:10px 13px;border:0;border-bottom:1px solid #edf0f2;background:#fff;font:inherit;text-align:left;cursor:pointer}#central-codes-widget-16-1.jmtempo8-result-item:hover, #central-codes-widget-16-1 .jmtempo8-result-item:hover{background:#f7fafb}#central-codes-widget-16-1.jmtempo8-result-item strong, #central-codes-widget-16-1 .jmtempo8-result-item strong{font-size:13px;color:var(--blue)}#central-codes-widget-16-1.jmtempo8-result-item span, #central-codes-widget-16-1 .jmtempo8-result-item span{font-size:11px;color:#77828a}#central-codes-widget-16-1.jmtempo8-result-empty, #central-codes-widget-16-1 .jmtempo8-result-empty{padding:14px;font-size:12px;color:#77828a}#central-codes-widget-16-1.jmtempo8-loading, #central-codes-widget-16-1 .jmtempo8-loading, #central-codes-widget-16-1.jmtempo8-erro, #central-codes-widget-16-1 .jmtempo8-erro{padding:24px;border:1px solid var(--line);font-size:13px;color:var(--muted)}#central-codes-widget-16-1.jmtempo8-erro strong, #central-codes-widget-16-1 .jmtempo8-erro strong, #central-codes-widget-16-1.jmtempo8-erro span, #central-codes-widget-16-1 .jmtempo8-erro span{display:block}#central-codes-widget-16-1.jmtempo8-erro strong, #central-codes-widget-16-1 .jmtempo8-erro strong{color:#9d3333;margin-bottom:4px}#central-codes-widget-16-1.jmtempo8-atual, #central-codes-widget-16-1 .jmtempo8-atual{margin-bottom:24px;padding:30px;border-radius:8px;overflow:hidden}#central-codes-widget-16-1.jmtempo8-dia-claro, #central-codes-widget-16-1 .jmtempo8-dia-claro{border:1px solid #bfd7e6;background:linear-gradient(135deg,#eaf5fb,#d5eaf5);color:#123149}#central-codes-widget-16-1.jmtempo8-noite, #central-codes-widget-16-1 .jmtempo8-noite{border:1px solid #304d6f;background:linear-gradient(135deg,#152b45,#294d73);color:#fff}#central-codes-widget-16-1.jmtempo8-chapeu, #central-codes-widget-16-1 .jmtempo8-chapeu{margin-bottom:6px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.75}#central-codes-widget-16-1.jmtempo8-local, #central-codes-widget-16-1 .jmtempo8-local{margin-bottom:20px}#central-codes-widget-16-1.jmtempo8-local h1, #central-codes-widget-16-1 .jmtempo8-local h1{margin:0;font-size:clamp(34px,5vw,52px);line-height:1;font-weight:900;letter-spacing:-.045em}#central-codes-widget-16-1.jmtempo8-local h1 span, #central-codes-widget-16-1 .jmtempo8-local h1 span{opacity:.65}#central-codes-widget-16-1.jmtempo8-atual-principal, #central-codes-widget-16-1 .jmtempo8-atual-principal{display:flex;align-items:center;gap:20px;margin-bottom:27px}#central-codes-widget-16-1.jmtempo8-atual-icone, #central-codes-widget-16-1 .jmtempo8-atual-icone{min-width:84px;text-align:center;font-size:72px;line-height:1}#central-codes-widget-16-1.jmtempo8-atual-temp, #central-codes-widget-16-1 .jmtempo8-atual-temp{font-size:clamp(64px,10vw,96px);line-height:.86;font-weight:900;letter-spacing:-.07em}#central-codes-widget-16-1.jmtempo8-atual-descricao strong, #central-codes-widget-16-1 .jmtempo8-atual-descricao strong{display:block;margin-bottom:5px;font-size:21px}#central-codes-widget-16-1.jmtempo8-atual-descricao span, #central-codes-widget-16-1 .jmtempo8-atual-descricao span{font-size:14px;opacity:.75}#central-codes-widget-16-1.jmtempo8-atual-metricas, #central-codes-widget-16-1 .jmtempo8-atual-metricas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:22px;border-top:1px solid rgba(20,50,70,.16)}#central-codes-widget-16-1.jmtempo8-noite .jmtempo8-atual-metricas, #central-codes-widget-16-1 .jmtempo8-noite .jmtempo8-atual-metricas{border-color:rgba(255,255,255,.2)}#central-codes-widget-16-1.jmtempo8-atual-metricas>div, #central-codes-widget-16-1 .jmtempo8-atual-metricas>div{padding:13px;background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.85);border-radius:5px}#central-codes-widget-16-1.jmtempo8-noite .jmtempo8-atual-metricas>div, #central-codes-widget-16-1 .jmtempo8-noite .jmtempo8-atual-metricas>div{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.15)}#central-codes-widget-16-1.jmtempo8-atual-metricas span, #central-codes-widget-16-1 .jmtempo8-atual-metricas span{display:block;margin-bottom:5px;font-size:10px;opacity:.72}#central-codes-widget-16-1.jmtempo8-atual-metricas strong, #central-codes-widget-16-1 .jmtempo8-atual-metricas strong{font-size:15px}#central-codes-widget-16-1.jmtempo8-card, #central-codes-widget-16-1 .jmtempo8-card{margin-bottom:24px;padding:24px;border:1px solid var(--line);background:#fff}#central-codes-widget-16-1.jmtempo8-card-topo, #central-codes-widget-16-1 .jmtempo8-card-topo{margin-bottom:18px}#central-codes-widget-16-1.jmtempo8-card h2, #central-codes-widget-16-1 .jmtempo8-card h2{margin:0;font-size:24px;color:var(--blue);letter-spacing:-.02em}#central-codes-widget-16-1.jmtempo8-horas, #central-codes-widget-16-1 .jmtempo8-horas{display:flex;gap:9px;width:100%;overflow-x:auto;padding-bottom:7px}#central-codes-widget-16-1.jmtempo8-hora, #central-codes-widget-16-1 .jmtempo8-hora{flex:0 0 102px;padding:14px 9px;border:1px solid #e1e7eb;text-align:center;border-radius:4px}#central-codes-widget-16-1.jmtempo8-hora-dia, #central-codes-widget-16-1 .jmtempo8-hora-dia{background:#f8fbfd}#central-codes-widget-16-1.jmtempo8-hora-noite, #central-codes-widget-16-1 .jmtempo8-hora-noite{background:#eef3f7}#central-codes-widget-16-1.jmtempo8-hora-horario, #central-codes-widget-16-1 .jmtempo8-hora-horario{display:block;margin-bottom:9px;font-size:11px;font-weight:800;color:#55636d}#central-codes-widget-16-1.jmtempo8-hora-icone, #central-codes-widget-16-1 .jmtempo8-hora-icone{display:block;min-height:34px;margin-bottom:6px;font-size:27px}#central-codes-widget-16-1.jmtempo8-hora strong, #central-codes-widget-16-1 .jmtempo8-hora strong{display:block;margin-bottom:7px;font-size:19px;color:var(--blue)}#central-codes-widget-16-1.jmtempo8-hora-chuva, #central-codes-widget-16-1 .jmtempo8-hora-chuva{font-size:10px;color:#58748a}#central-codes-widget-16-1.jmtempo8-dias, #central-codes-widget-16-1 .jmtempo8-dias{border-top:1px solid var(--line)}#central-codes-widget-16-1.jmtempo8-dia, #central-codes-widget-16-1 .jmtempo8-dia{display:grid;grid-template-columns:1fr 1.8fr .8fr .8fr;align-items:center;gap:14px;min-height:58px;border-bottom:1px solid var(--line);font-size:12px}#central-codes-widget-16-1.jmtempo8-dia-data strong, #central-codes-widget-16-1 .jmtempo8-dia-data strong, #central-codes-widget-16-1.jmtempo8-dia-data span, #central-codes-widget-16-1 .jmtempo8-dia-data span{display:block}#central-codes-widget-16-1.jmtempo8-dia-data strong, #central-codes-widget-16-1 .jmtempo8-dia-data strong{color:var(--blue);text-transform:capitalize}#central-codes-widget-16-1.jmtempo8-dia-data span, #central-codes-widget-16-1 .jmtempo8-dia-data span{font-size:10px;color:var(--muted);margin-top:2px}#central-codes-widget-16-1.jmtempo8-dia-condicao, #central-codes-widget-16-1 .jmtempo8-dia-condicao{display:flex;align-items:center;gap:8px}#central-codes-widget-16-1.jmtempo8-dia-condicao>span:first-child, #central-codes-widget-16-1 .jmtempo8-dia-condicao>span:first-child{font-size:22px}#central-codes-widget-16-1.jmtempo8-dia-chuva span, #central-codes-widget-16-1 .jmtempo8-dia-chuva span{display:block;font-size:9px;color:var(--muted)}#central-codes-widget-16-1.jmtempo8-dia-temperaturas, #central-codes-widget-16-1 .jmtempo8-dia-temperaturas{display:flex;justify-content:flex-end;gap:10px}#central-codes-widget-16-1.jmtempo8-dia-temperaturas strong, #central-codes-widget-16-1 .jmtempo8-dia-temperaturas strong{color:var(--blue)}#central-codes-widget-16-1.jmtempo8-detalhes, #central-codes-widget-16-1 .jmtempo8-detalhes{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}#central-codes-widget-16-1.jmtempo8-detalhes>div, #central-codes-widget-16-1 .jmtempo8-detalhes>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#central-codes-widget-16-1.jmtempo8-detalhes span, #central-codes-widget-16-1 .jmtempo8-detalhes span{display:block;margin-bottom:5px;font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}#central-codes-widget-16-1.jmtempo8-detalhes strong, #central-codes-widget-16-1 .jmtempo8-detalhes strong{font-size:14px;color:var(--blue)}
@container(max-width:850px){#central-codes-widget-16-1.jmtempo8-atual-metricas, #central-codes-widget-16-1 .jmtempo8-atual-metricas, #central-codes-widget-16-1.jmtempo8-detalhes, #central-codes-widget-16-1 .jmtempo8-detalhes{grid-template-columns:repeat(3,1fr)}#central-codes-widget-16-1.jmtempo8-dia, #central-codes-widget-16-1 .jmtempo8-dia{grid-template-columns:1fr 1.5fr .7fr .7fr}}
@container(max-width:650px){#central-codes-widget-16-1.jmtempo8-controles, #central-codes-widget-16-1 .jmtempo8-controles{grid-template-columns:1fr}#central-codes-widget-16-1.jmtempo8-atual, #central-codes-widget-16-1 .jmtempo8-atual{padding:22px}#central-codes-widget-16-1.jmtempo8-atual-principal, #central-codes-widget-16-1 .jmtempo8-atual-principal{gap:12px}#central-codes-widget-16-1.jmtempo8-atual-icone, #central-codes-widget-16-1 .jmtempo8-atual-icone{min-width:58px;font-size:50px}#central-codes-widget-16-1.jmtempo8-atual-temp, #central-codes-widget-16-1 .jmtempo8-atual-temp{font-size:64px}#central-codes-widget-16-1.jmtempo8-atual-descricao strong, #central-codes-widget-16-1 .jmtempo8-atual-descricao strong{font-size:17px}#central-codes-widget-16-1.jmtempo8-atual-metricas, #central-codes-widget-16-1 .jmtempo8-atual-metricas, #central-codes-widget-16-1.jmtempo8-detalhes, #central-codes-widget-16-1 .jmtempo8-detalhes{grid-template-columns:1fr 1fr}#central-codes-widget-16-1.jmtempo8-dia, #central-codes-widget-16-1 .jmtempo8-dia{grid-template-columns:1fr 1fr}#central-codes-widget-16-1.jmtempo8-dia-chuva, #central-codes-widget-16-1 .jmtempo8-dia-chuva{text-align:right}#central-codes-widget-16-1.jmtempo8-dia-temperaturas, #central-codes-widget-16-1 .jmtempo8-dia-temperaturas{justify-content:flex-start}#central-codes-widget-16-1.jmtempo8-local h1, #central-codes-widget-16-1 .jmtempo8-local h1{font-size:36px}}#central-codes-widget-16-1 /* =========================================================
   V8.2 — TIPOGRAFIA AMPLIADA
   ========================================================= */
.jmtempo8-app .jmtempo8-field > span{
    font-size:14px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-app .jmtempo8-field select, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-app .jmtempo8-field select, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-app .jmtempo8-searchbox input, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-app .jmtempo8-searchbox input{
    font-size:16px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-result-item strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-result-item strong{
    font-size:15px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-result-item span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-result-item span, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-result-empty, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-result-empty{
    font-size:13px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-chapeu, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-chapeu{
    font-size:12px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-atual-descricao strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-atual-descricao strong{
    font-size:24px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-atual-descricao span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-atual-descricao span{
    font-size:16px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-atual-metricas span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-atual-metricas span{
    font-size:12px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-atual-metricas strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-atual-metricas strong{
    font-size:18px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-card h2, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-card h2{
    font-size:29px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-hora, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-hora{
    flex-basis:112px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-hora-horario, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-hora-horario{
    font-size:13px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-hora strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-hora strong{
    font-size:23px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-hora-chuva, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-hora-chuva{
    font-size:12px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia{
    min-height:66px!important;
    font-size:14px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-data strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-data strong{
    font-size:14px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-data span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-data span{
    font-size:12px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao{
    font-size:14px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao > span:first-child, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao > span:first-child{
    font-size:25px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-chuva span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-chuva span{
    font-size:11px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-chuva strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-chuva strong, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-temperaturas, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-temperaturas{
    font-size:14px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-detalhes span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-detalhes span{
    font-size:11px!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-detalhes strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-detalhes strong{
    font-size:16px!important;
}

@container(max-width:650px){#central-codes-widget-16-1.jmtempo8-app .jmtempo8-field > span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-field > span{font-size:13px!important}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-app .jmtempo8-field select, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-app .jmtempo8-field select, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-app .jmtempo8-searchbox input, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-app .jmtempo8-searchbox input{font-size:15px!important}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-card h2, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-card h2{font-size:25px!important}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia{font-size:13px!important}
}#central-codes-widget-16-1 /* =========================================================
   V8.3 — RESPONSIVIDADE REFORÇADA
   Evita quebra da previsão diária em colunas desalinhadas
   ========================================================= */

.jmtempo8-app .jmtempo8-dia-data{
    grid-area:data;
    min-width:0;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao{
    grid-area:condicao;
    min-width:0;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-chuva, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-chuva{
    grid-area:chuva;
    min-width:0;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-temperaturas, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-temperaturas{
    grid-area:temps;
    min-width:0;
}

@container (max-width: 760px){#central-codes-widget-16-1.jmtempo8-app .jmtempo8-card, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-card{
        padding:20px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:minmax(82px,.75fr) minmax(150px,1.45fr) minmax(74px,.65fr)!important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps"!important;
        column-gap:14px!important;
        row-gap:3px!important;
        min-height:78px!important;
        padding:10px 0!important;
        align-items:center!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-chuva, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-chuva{
        text-align:left!important;
        display:flex!important;
        align-items:baseline!important;
        gap:7px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-chuva span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-chuva span{
        margin:0!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-temperaturas, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-temperaturas{
        justify-content:flex-end!important;
        align-items:baseline!important;
        white-space:nowrap!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao{
        overflow:hidden!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao > span:last-child, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao > span:last-child{
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }
}

@container (max-width: 520px){#central-codes-widget-16-1.jmtempo8-app .jmtempo8-card, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-card{
        padding:16px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-card h2, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-card h2{
        font-size:24px!important;
        line-height:1.08!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:minmax(74px,.8fr) minmax(0,1.55fr) auto!important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps"!important;
        column-gap:10px!important;
        min-height:76px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-data strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-data strong{
        font-size:13px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-data span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-data span{
        font-size:11px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao{
        gap:6px!important;
        font-size:13px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao > span:first-child, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao > span:first-child{
        font-size:22px!important;
        flex:0 0 auto!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-chuva, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-chuva{
        font-size:12px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-chuva strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-chuva strong, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-temperaturas, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-temperaturas{
        font-size:13px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-atual-principal, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-atual-principal{
        flex-wrap:wrap!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-atual-descricao, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-atual-descricao{
        flex:1 1 100%!important;
        padding-top:4px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-atual-metricas, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-atual-metricas{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-detalhes, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-detalhes{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@container (max-width: 390px){#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:1fr auto!important;
        grid-template-areas:
            "data temps"
            "condicao condicao"
            "chuva chuva"!important;
        row-gap:7px!important;
        padding:12px 0!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao > span:last-child, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao > span:last-child{
        white-space:normal!important;
        overflow:visible!important;
        text-overflow:clip!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-chuva, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-chuva{
        padding-left:0!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-temperaturas, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-temperaturas{
        justify-content:flex-end!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-atual, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-atual{
        padding:18px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-local h1, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-local h1{
        font-size:32px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-atual-temp, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-atual-temp{
        font-size:58px!important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-atual-metricas, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-atual-metricas, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-detalhes, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-detalhes{
        grid-template-columns:1fr!important;
    }
}#central-codes-widget-16-1 /* =========================================================
   V8.4 — MOBILE COMPACTO / PREVISÃO 14 DIAS
   ========================================================= */

/* Mantém cada dia compacto mesmo em colunas estreitas */
@container (max-width: 620px){

    .jmtempo8-app .jmtempo8-card{
        padding:16px!important;
    }

    .jmtempo8-app .jmtempo8-card-topo{
        margin-bottom:14px!important;
    }

    .jmtempo8-app .jmtempo8-card h2{
        font-size:26px!important;
        line-height:1.08!important;
    }

    .jmtempo8-app .jmtempo8-dia{
        display:grid!important;
        grid-template-columns:74px minmax(0,1fr) auto!important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps"!important;
        align-items:center!important;
        column-gap:10px!important;
        row-gap:2px!important;
        min-height:72px!important;
        padding:9px 0!important;
        line-height:1.15!important;
    }

    .jmtempo8-app .jmtempo8-dia-data{
        align-self:center!important;
    }

    .jmtempo8-app .jmtempo8-dia-data strong{
        font-size:14px!important;
        line-height:1.1!important;
        margin:0!important;
    }

    .jmtempo8-app .jmtempo8-dia-data span{
        font-size:11px!important;
        line-height:1.15!important;
        margin-top:3px!important;
    }

    .jmtempo8-app .jmtempo8-dia-condicao{
        display:flex!important;
        align-items:center!important;
        gap:6px!important;
        min-width:0!important;
        font-size:13px!important;
        line-height:1.15!important;
        overflow:hidden!important;
    }

    .jmtempo8-app .jmtempo8-dia-condicao > span:first-child{
        flex:0 0 auto!important;
        font-size:22px!important;
        line-height:1!important;
    }

    .jmtempo8-app .jmtempo8-dia-condicao > span:last-child{
        min-width:0!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
    }

    .jmtempo8-app .jmtempo8-dia-chuva{
        display:flex!important;
        align-items:center!important;
        gap:5px!important;
        margin:0!important;
        padding:0!important;
        text-align:left!important;
        line-height:1!important;
    }

    .jmtempo8-app .jmtempo8-dia-chuva span{
        display:inline!important;
        margin:0!important;
        font-size:10px!important;
        line-height:1!important;
    }

    .jmtempo8-app .jmtempo8-dia-chuva strong{
        display:inline!important;
        margin:0!important;
        font-size:12px!important;
        line-height:1!important;
    }

    .jmtempo8-app .jmtempo8-dia-temperaturas{
        display:flex!important;
        align-items:center!important;
        justify-content:flex-end!important;
        gap:7px!important;
        white-space:nowrap!important;
        font-size:14px!important;
        line-height:1!important;
    }

    .jmtempo8-app .jmtempo8-dia-temperaturas strong,
    .jmtempo8-app .jmtempo8-dia-temperaturas span{
        font-size:14px!important;
        line-height:1!important;
    }
}#central-codes-widget-16-1 /* Celulares estreitos: mantém a mesma estrutura; não empilha em 3 linhas */
@container (max-width: 420px){

    .jmtempo8-app .jmtempo8-card{
        padding:13px!important;
    }

    .jmtempo8-app .jmtempo8-card h2{
        font-size:23px!important;
    }

    .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:64px minmax(0,1fr) 58px!important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps"!important;
        column-gap:7px!important;
        row-gap:2px!important;
        min-height:68px!important;
        padding:8px 0!important;
    }

    .jmtempo8-app .jmtempo8-dia-data strong{
        font-size:13px!important;
    }

    .jmtempo8-app .jmtempo8-dia-data span{
        font-size:10px!important;
    }

    .jmtempo8-app .jmtempo8-dia-condicao{
        gap:5px!important;
        font-size:12px!important;
    }

    .jmtempo8-app .jmtempo8-dia-condicao > span:first-child{
        font-size:20px!important;
    }

    .jmtempo8-app .jmtempo8-dia-chuva span{
        font-size:9px!important;
    }

    .jmtempo8-app .jmtempo8-dia-chuva strong{
        font-size:11px!important;
    }

    .jmtempo8-app .jmtempo8-dia-temperaturas{
        gap:5px!important;
    }

    .jmtempo8-app .jmtempo8-dia-temperaturas strong,
    .jmtempo8-app .jmtempo8-dia-temperaturas span{
        font-size:13px!important;
    }
}#central-codes-widget-16-1 /* Sobrescreve o empilhamento da v8.3 em telas muito estreitas */
@container (max-width: 390px){

    .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:60px minmax(0,1fr) 54px!important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps"!important;
        row-gap:2px!important;
        min-height:66px!important;
        padding:8px 0!important;
    }

    .jmtempo8-app .jmtempo8-dia-condicao > span:last-child{
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }

    .jmtempo8-app .jmtempo8-dia-chuva{
        padding-left:0!important;
    }

    .jmtempo8-app .jmtempo8-dia-temperaturas{
        justify-content:flex-end!important;
    }
}#central-codes-widget-16-1 /* =========================================================
   V8.5 — CORREÇÃO DEFINITIVA DO GRID DESKTOP + MOBILE
   ========================================================= */

/* Desktop / tablets largos:
   as áreas nomeadas agora têm um template explícito.
   Isso impede que os itens sejam empurrados para a direita. */
.jmtempo8-app .jmtempo8-dia{
    display:grid!important;
    grid-template-columns:minmax(110px,.9fr) minmax(220px,1.8fr) minmax(90px,.7fr) minmax(95px,.7fr)!important;
    grid-template-areas:"data condicao chuva temps"!important;
    align-items:center!important;
    gap:16px!important;
    min-height:66px!important;
    padding:9px 0!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-data, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-data{
    grid-area:data!important;
    min-width:0!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao{
    grid-area:condicao!important;
    min-width:0!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-chuva, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-chuva{
    grid-area:chuva!important;
    min-width:0!important;
    text-align:left!important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-temperaturas, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-temperaturas{
    grid-area:temps!important;
    min-width:0!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:baseline!important;
    gap:10px!important;
    white-space:nowrap!important;
}#central-codes-widget-16-1 /* Tablet */
@container (max-width: 760px){
    .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:minmax(82px,.75fr) minmax(150px,1.45fr) minmax(74px,.65fr)!important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps"!important;
        column-gap:14px!important;
        row-gap:3px!important;
        min-height:78px!important;
        padding:10px 0!important;
    }

    .jmtempo8-app .jmtempo8-dia-chuva{
        display:flex!important;
        align-items:baseline!important;
        gap:7px!important;
        text-align:left!important;
    }
}#central-codes-widget-16-1 /* Celular */
@container (max-width: 620px){
    .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:74px minmax(0,1fr) auto!important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps"!important;
        column-gap:10px!important;
        row-gap:2px!important;
        min-height:72px!important;
        padding:9px 0!important;
    }
}#central-codes-widget-16-1 /* Celular estreito */
@container (max-width: 420px){
    .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:64px minmax(0,1fr) 58px!important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps"!important;
        column-gap:7px!important;
        row-gap:2px!important;
        min-height:68px!important;
        padding:8px 0!important;
    }
}#central-codes-widget-16-1 /* Muito estreito: continua em duas linhas, #central-codes-widget-16-1 sem quebrar a estrutura */
@container (max-width: 390px){
    .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:60px minmax(0,1fr) 54px!important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps"!important;
        column-gap:6px!important;
        row-gap:2px!important;
        min-height:66px!important;
        padding:8px 0!important;
    }
}#central-codes-widget-16-1 /* ============================================================
   V8.6 — CORREÇÃO DE INTEGRAÇÃO COM FOXIZ / CENTRAL CODES
   ============================================================ */

/* Garante largura real dos blocos */
.jmtempo8-app, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-wrap, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-wrap, #central-codes-widget-16-1.jmtempo8-app [data-content], #central-codes-widget-16-1 .jmtempo8-app [data-content], #central-codes-widget-16-1.jmtempo8-app .jmtempo8-card, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-card, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-dias, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dias{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
}#central-codes-widget-16-1 /* Tema não pode impor cor escura no painel noturno */
.jmtempo8-app .jmtempo8-noite, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-noite *, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-noite *{
    color:#fff !important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-noite .jmtempo8-local h1, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-noite .jmtempo8-local h1, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-noite .jmtempo8-local h1 span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-noite .jmtempo8-local h1 span, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-noite .jmtempo8-atual-temp, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-noite .jmtempo8-atual-temp, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-noite .jmtempo8-atual-descricao strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-noite .jmtempo8-atual-descricao strong, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-noite .jmtempo8-atual-descricao span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-noite .jmtempo8-atual-descricao span, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-noite .jmtempo8-chapeu, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-noite .jmtempo8-chapeu{
    color:#fff !important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-noite .jmtempo8-atual-metricas > div, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-noite .jmtempo8-atual-metricas > div{
    background:rgba(255,255,255,.12) !important;
    border-color:rgba(255,255,255,.18) !important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-noite .jmtempo8-atual-metricas span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-noite .jmtempo8-atual-metricas span, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-noite .jmtempo8-atual-metricas strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-noite .jmtempo8-atual-metricas strong{
    color:#fff !important;
}#central-codes-widget-16-1 /* Painel diurno */
.jmtempo8-app .jmtempo8-dia-claro .jmtempo8-local h1, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-claro .jmtempo8-local h1 span, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-claro .jmtempo8-local h1 span, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-claro .jmtempo8-atual-temp, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-claro .jmtempo8-atual-temp, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-claro .jmtempo8-atual-descricao strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-claro .jmtempo8-atual-descricao strong{
    color:#123149 !important;
}#central-codes-widget-16-1 /* Corrige definitivamente a previsão de 14 dias no desktop */
.jmtempo8-app .jmtempo8-dias{
    display:block !important;
    border-top:1px solid var(--line) !important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia{
    display:grid !important;
    width:100% !important;
    grid-template-columns:
        minmax(105px,.85fr)
        minmax(220px,1.8fr)
        minmax(85px,.65fr)
        minmax(100px,.7fr) !important;
    grid-template-areas:"data condicao chuva temps" !important;
    align-items:center !important;
    column-gap:18px !important;
    row-gap:0 !important;
    min-height:64px !important;
    margin:0 !important;
    padding:9px 4px !important;
    border-bottom:1px solid var(--line) !important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-data, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-data{
    grid-area:data !important;
    min-width:0 !important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao{
    grid-area:condicao !important;
    display:flex !important;
    align-items:center !important;
    gap:9px !important;
    min-width:0 !important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-chuva, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-chuva{
    grid-area:chuva !important;
    min-width:0 !important;
    text-align:left !important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-temperaturas, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-temperaturas{
    grid-area:temps !important;
    display:flex !important;
    justify-content:flex-end !important;
    align-items:baseline !important;
    gap:10px !important;
    min-width:0 !important;
    white-space:nowrap !important;
}#central-codes-widget-16-1 /* Impede o tema de reposicionar elementos internos */
.jmtempo8-app .jmtempo8-dia > *{
    position:static !important;
    float:none !important;
    width:auto !important;
    margin:0 !important;
}#central-codes-widget-16-1 /* Títulos / textos do card */
.jmtempo8-app .jmtempo8-card h2{
    color:var(--blue) !important;
}#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-data strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-data strong, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-temperaturas strong, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-temperaturas strong{
    color:var(--blue) !important;
}#central-codes-widget-16-1 /* Inputs protegidos contra CSS do tema */
.jmtempo8-app .jmtempo8-field select, #central-codes-widget-16-1.jmtempo8-app .jmtempo8-searchbox input, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-searchbox input{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
}#central-codes-widget-16-1 /* Responsivo */
@container (max-width:760px){
    .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:
            minmax(82px,.75fr)
            minmax(140px,1.4fr)
            minmax(82px,.65fr) !important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps" !important;
        column-gap:12px !important;
        row-gap:3px !important;
        min-height:76px !important;
    }
    .jmtempo8-app .jmtempo8-dia-chuva{
        display:flex !important;
        gap:7px !important;
        align-items:baseline !important;
    }
}

@container (max-width:520px){#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia{
        grid-template-columns:70px minmax(0,1fr) auto !important;
        grid-template-areas:
            "data condicao temps"
            "data chuva temps" !important;
        column-gap:8px !important;
        row-gap:2px !important;
        padding:9px 0 !important;
    }#central-codes-widget-16-1.jmtempo8-app .jmtempo8-dia-condicao > span:last-child, #central-codes-widget-16-1 .jmtempo8-app .jmtempo8-dia-condicao > span:last-child{
        overflow:hidden !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
    }
}
