/* Día Mundial de la Filosofía — estilos (escopo .dmf) */
html{scroll-behavior:smooth;scroll-padding-top:96px}
.dmf{--heket:#10655a;--kefer:#0c9c8a;--amon:#f9951f;--helios:#ffc80e;--azul:#003c92;--creme:#fff1bf;--tinta:#14302c;--suave:#4c6460;--nevoa:#e6f0ee;--linha:#cfdeda;--branco:#fff;--claro:rgba(255,255,255,.84)}
.dmf,.dmf *,.dmf *::before,.dmf *::after{box-sizing:border-box}
.dmf img{max-width:100%;display:block}
.dmf a:not(.elementor-button),.dmf a:not(.elementor-button):hover,.dmf a:not(.elementor-button):focus{color:inherit}
.dmf h1,.dmf h2,.dmf h3,.dmf p,.dmf ul,.dmf ol,.dmf li,.dmf figure,.dmf blockquote{margin:0;padding:0}
.dmf ul,.dmf ol{list-style:none}
.dmf h1,.dmf h2,.dmf h3{text-wrap:balance;line-height:1.12;font-weight:900}
.dmf :focus-visible{outline:3px solid var(--amon);outline-offset:3px;border-radius:2px}
.dmf [hidden]{display:none!important}
.dmf .miolo{width:100%;max-width:1240px;margin-inline:auto;padding-left:20px;padding-right:20px}
.dmf.secao,.dmf .secao{padding-block:clamp(64px,9vw,120px);color:var(--tinta);font-size:1.0625rem;line-height:1.65}
.dmf .rotulo{font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--kefer)}

/* Página do modelo do plugin (notícias e cientistas) */
body.dmf-modelo{margin:0;background:#fff;font-family:"Noto Sans","Helvetica Neue",Arial,sans-serif;overflow-x:hidden}

/* Botões fora do Elementor */
.dmf .dmf-botao{text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 26px;border-radius:999px;border:2px solid transparent;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}
.dmf .dmf-botao-verde,.dmf .dmf-botao-verde:hover{background:var(--heket);color:#fff!important}
.dmf .dmf-botao-verde:hover{background:#0b4d44}

/* Ajustes para widgets nativos do Elementor */
.dmf .botao .elementor-button,.dmf .botao .elementor-button-text{text-transform:none}
.dmf .botao .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}
.dmf .elementor-widget-text-editor p+p{margin-top:18px}
.dmf .secao-topo-txt.e-con{width:auto!important;flex:1 1 280px!important;min-width:0}
.dmf .aviso-txt{flex:1 1 320px!important;min-width:0}
.dmf .aviso-txt a,.dmf .aviso-txt a:hover{color:var(--helios);text-underline-offset:3px}
.dmf .heroi-h1 strong,.dmf .interna-h1 strong{display:block;font-weight:900;color:var(--creme);letter-spacing:.005em}
.dmf .interna-h1 strong{display:inline}
.dmf .heroi-sub{max-width:34em;overflow-wrap:anywhere}
.dmf .heroi-sub a,.dmf .heroi-sub a:hover{color:var(--helios);font-weight:700;text-underline-offset:3px}
.dmf .tema-frase b{font-weight:900}
.dmf .tema-texto{max-width:36em}
.dmf .video-nativo{width:100%}
.dmf .video-nativo .elementor-wrapper{border-radius:6px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(0,12,40,.75);background:#012a55}
.dmf .elementor-widget-shortcode{width:100%}
@media (max-width:767px){.dmf .numero .numero-b{width:124px;flex:none}}

/* Cabeçalho */
.dmf-topo,.e-con.dmf-topo{position:sticky!important;top:0;z-index:50}
.admin-bar .dmf-topo,.admin-bar .e-con.dmf-topo{top:32px}
.dmf .topo{position:relative;background:#00366e;color:#fff;font-family:"Noto Sans","Helvetica Neue",Arial,sans-serif}
.dmf .topo-in{display:flex;align-items:center;gap:24px;min-height:80px;padding-block:12px}
.dmf .marcas{display:flex;align-items:center;gap:24px;margin-right:auto;min-width:0}
.dmf .marcas a{display:block;flex:none;text-decoration:none}
.dmf .marca-evento{width:172px;height:auto}
.dmf .marca-na{width:104px;height:auto}
.dmf .marca-texto{font-weight:800;font-size:1.0625rem;line-height:1.2}
.dmf .menu{display:flex;align-items:center;gap:4px}
.dmf .menu-lista{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
.dmf .menu-lista li{margin:0}
.dmf .menu a{display:block;padding:8px 14px;border-radius:999px;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s}
.dmf .menu a:hover{background:rgba(255,255,255,.14)}
.dmf .menu a[aria-current="page"],.dmf .menu .current-menu-item>a{background:#fff;color:var(--azul)!important}
.dmf button.abre-menu{display:none}
.dmf button.abre-menu,.dmf button.abre-menu:hover,.dmf button.abre-menu:focus{width:46px;height:46px;flex:none;padding:0;margin:0;background:none;border:2px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;cursor:pointer;box-shadow:none}
.dmf .abre-menu svg{display:block;margin:auto}
.dmf .idiomas{display:flex;align-items:center;gap:2px}
.dmf .idiomas-barra{margin-left:8px;padding-left:12px;border-left:1px solid rgba(255,255,255,.3)}
.dmf .idiomas a,.dmf .idiomas span{display:block;padding:6px 9px;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;line-height:1.4;text-decoration:none;transition:background-color .2s}
.dmf .idiomas a:hover{background:rgba(255,255,255,.14)}
.dmf .idiomas span[aria-current]{background:var(--helios);color:#0a2c52}
.dmf .menu .idiomas-menu{display:none}

/* Faixa do evento (o JS acrescenta as curvas e a textura) */
.dmf.evento,.dmf .evento{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(118deg,#026459 0%,#004269 42%,#003c92 66%,#0f8a9b 100%)}
.evento>.curvas,.evento>.ruido{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;display:block}
.evento>.ruido{opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E")}

/* Abertura das páginas internas */
.dmf.evento .elementor-heading-title,.dmf.evento h1,.dmf.evento h2,.dmf .evento h1,.dmf .evento h2{color:#fff}
.dmf .interna-h1 .elementor-heading-title strong,.dmf .heroi-h1 .elementor-heading-title strong,.dmf .interna-h1 strong,.dmf .heroi-h1 strong{color:var(--creme)}
.dmf .interna-in{display:grid;gap:14px;justify-items:start;padding-block:clamp(48px,7vw,92px);max-width:880px}
.dmf .interna-in .rotulo{color:var(--helios)}
.dmf .interna-in .rotulo a{text-decoration:none}
.dmf .interna-in p{font-size:1.125rem;line-height:1.5;color:var(--claro);max-width:40em}
.dmf .titulo-noticia{color:#fff;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:800;line-height:1.1}
.dmf .titulo-cientista{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.05;color:var(--creme);text-transform:uppercase}

/* Rosácea e contagem */
.dmf.roseta{width:100%;max-width:540px;margin-left:auto}
.dmf.roseta svg{display:block;width:100%;height:auto;overflow:visible}
.dmf .anel{transform-origin:0 0;animation:dmf-gira 90s linear infinite}
@keyframes dmf-gira{to{transform:rotate(360deg)}}
.dmf.contagem{display:grid;gap:10px;width:100%;max-width:430px}
.dmf .contagem-rotulo{font-size:.9375rem;color:var(--claro)}
.dmf .contagem-rotulo b{color:#fff}
.dmf .contagem-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.dmf .contagem-celda{display:grid;justify-items:center;gap:2px;padding:10px 4px 9px;border-radius:6px;background:rgba(255,255,255,.11);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.dmf .contagem-celda b{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:900;line-height:1;color:var(--creme);font-variant-numeric:tabular-nums}
.dmf .contagem-celda span{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--claro)}

/* Semana */
.dmf.dias{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:var(--linha);border:2px solid var(--linha);color:var(--tinta)}
.dmf .dia{display:grid;align-content:start;gap:10px;padding:22px 20px 24px;background:#fff;min-width:0}
.dmf .dia-topo{display:flex;align-items:baseline;gap:8px;color:var(--heket)}
.dmf .dia-num{font-size:2.75rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}
.dmf .dia-sem{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.dmf .dia-hora{font-size:.9375rem;font-weight:700;color:var(--kefer);font-variant-numeric:tabular-nums}
.dmf .dia h3{font-size:1.0625rem;font-weight:800;line-height:1.28;color:inherit}
.dmf .dia-quem{margin-top:auto;font-size:.9375rem;color:var(--suave)}
.dmf .dia-marcado{background:linear-gradient(140deg,#004269,#003c92 60%,#0f8a9b);color:#fff}
.dmf .dia-marcado .dia-topo,.dmf .dia-marcado .dia-hora{color:var(--helios)}
.dmf .dia-marcado .dia-quem{color:var(--claro)}
.dmf .dia-ponente{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:6px}
.dmf .dia-ponente .dia-quem{margin-top:0;font-weight:700}
.dmf .chips{display:flex;flex-wrap:wrap;gap:8px}
.dmf .chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 14px;border-radius:999px;font-size:.9375rem;font-weight:800;line-height:1.2}
.dmf .chip-pais{background:var(--heket);color:#fff}
.dmf .chip-idioma{background:var(--helios);color:#0a2c52}
.dmf .bandera{width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.45)}
.dmf .ponente-foto{position:relative;display:grid;place-items:center;aspect-ratio:1;width:100%;max-width:100%;overflow:hidden;border-radius:6px;background:linear-gradient(150deg,#0f8a9b,#003c92 62%,#026459)}
.dmf .ponente-foto span{font-size:2.75rem;font-weight:900;color:var(--creme);letter-spacing:.03em}
.dmf .ponente-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.dmf .ponente-foto.mini{width:48px;flex:none;border-radius:50%}
.dmf .ponente-foto.mini span{font-size:.9375rem}

/* Mapa dos ponentes */
.dmf.mapa-ponentes{margin:0;padding-block:28px;min-width:0}
.dmf.mapa-ponentes svg{display:block;width:100%;height:auto;overflow:visible}
.dmf .mapa-arco{fill:none;stroke:var(--helios);stroke-opacity:.55;stroke-width:1.6;stroke-dasharray:2 6;stroke-linecap:round}
.dmf .mapa-pin{fill:var(--helios);stroke:#003c62;stroke-width:1.5}
.dmf .mapa-pin-centro{fill:#003c62}
.dmf .mapa-nome{fill:#fff;font-size:21px;font-weight:700;paint-order:stroke;stroke:#003c62;stroke-width:5px;stroke-linejoin:round}
.dmf .mapa-legenda{display:none;flex-wrap:wrap;gap:8px;margin-top:16px}

/* Programação completa */
.dmf.agenda{border-top:2px solid var(--heket);color:var(--tinta);font-size:1.0625rem;line-height:1.65}
.dmf .sessao{display:grid;grid-template-columns:104px 176px minmax(0,1fr) 150px;gap:20px clamp(20px,3vw,36px);padding-block:36px;border-bottom:1px solid var(--linha);align-items:start}
.dmf .sessao-data{color:var(--heket)}
.dmf .sessao-data .dia-num{display:block;font-size:3.5rem}
.dmf .sessao-data .dia-sem{display:block;margin-top:4px}
.dmf .sessao-corpo{display:grid;gap:10px;min-width:0}
.dmf .selos{display:flex;flex-wrap:wrap;gap:8px}
.dmf .selos:empty{display:none}
.dmf .selo{padding:3px 12px;border-radius:999px;font-size:.8125rem;font-weight:700;background:var(--helios);color:#0a2c52}
.dmf .sessao-corpo h2{font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:800;color:var(--tinta);line-height:1.2}
.dmf .sessao-resenha,.dmf .sessao-bio-txt{display:grid;gap:10px}
.dmf .sessao-bio-txt ul{display:grid;gap:4px;padding-left:22px;list-style:disc}
.dmf .sessao-ponente{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--linha)}
.dmf .sessao-quem{font-size:1.125rem}
.dmf .sessao-quem b{font-weight:800;color:var(--heket)}
.dmf .sessao-bio{font-size:1rem;line-height:1.5;color:var(--suave)}
.dmf .sessao-bio summary{width:fit-content;padding-block:6px;font-weight:700;color:var(--heket);cursor:pointer}
.dmf .sessao-bio summary:hover{text-decoration:underline;text-underline-offset:3px}
.dmf .sessao-bio-txt{margin-top:6px}
.dmf .sessao-hora{display:grid;gap:4px;justify-items:end;text-align:right}
.dmf .sessao-hora b{white-space:nowrap;font-size:1.5rem;font-weight:900;color:var(--kefer);line-height:1.1;font-variant-numeric:tabular-nums}
.dmf .sessao-hora .dmf-botao{margin-top:10px;min-height:42px;padding:6px 20px;font-size:.9375rem}
.dmf .sessao-passada{opacity:.58}

/* Cientistas */
.dmf .fila{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.dmf .grade-cientistas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(20px,2.4vw,32px);color:var(--tinta)}
.dmf .cartao{display:grid;gap:14px;align-content:start;text-decoration:none;min-width:0}
.dmf .retrato{position:relative;overflow:hidden;aspect-ratio:4/5;max-width:100%;border-radius:4px;background:linear-gradient(150deg,#0f8a9b,#003c92 62%,#026459);isolation:isolate}
.dmf .retrato img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(1) contrast(1.08);mix-blend-mode:luminosity;transition:transform .5s,opacity .3s}
.dmf .retrato::after{content:"";position:absolute;inset:40% 0 0;z-index:1;background:linear-gradient(transparent,rgba(0,30,70,.86))}
.dmf a.cartao:hover .retrato img{transform:scale(1.04)}
.dmf .retrato-nome{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;color:#fff}
.dmf .retrato-nome small{display:block;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--helios)}
.dmf .retrato-nome strong{display:block;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:900;line-height:1.12}
.dmf .cartao h3{font-size:1.25rem;color:var(--heket)}
.dmf a.cartao:hover h3{text-decoration:underline;text-underline-offset:3px}
.dmf .cartao p{font-size:1rem;color:var(--suave);line-height:1.5}
.dmf .fila .cartao h3{color:#fff}
.dmf .fila .cartao p{color:var(--claro)}
.dmf .destaque-cartao{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,4vw,60px);align-items:center}
.dmf .destaque-cartao .retrato{aspect-ratio:5/4}
.dmf .destaque-txt{display:grid;gap:14px}
.dmf .destaque-cartao blockquote{font-size:clamp(1.625rem,3vw,2.5rem);font-weight:300;line-height:1.2;color:var(--heket);text-wrap:balance}
.dmf .destaque-cartao h3{font-size:1.375rem}
.dmf .creditos{margin-top:48px;font-size:.875rem;color:var(--suave)}

/* Página do cientista */
.dmf .artigo{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}
.dmf .artigo-foto{position:sticky;top:112px;display:grid;gap:10px}
.dmf .artigo-foto img{width:100%;border-radius:4px}
.dmf .artigo-foto figcaption{font-size:.8125rem;line-height:1.4;color:var(--suave)}
.dmf .artigo-foto figcaption a{text-decoration:underline}
.dmf .artigo-corpo{display:grid;gap:28px;max-width:40em;min-width:0}
.dmf .artigo-abre{color:var(--suave);font-size:1.125rem;margin-bottom:-16px}
.dmf .artigo-citacao{font-size:clamp(1.625rem,3.1vw,2.5rem);font-weight:300;line-height:1.22;color:var(--heket);white-space:pre-line}
.dmf .artigo-fonte{font-size:.9375rem;color:var(--suave);margin-top:-14px}
.dmf .linhas{display:grid;gap:7px;font-size:1.1875rem;line-height:1.5;border-top:2px solid var(--heket);padding-top:28px}
.dmf .navegar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--linha)}
.dmf .navegar a{display:grid;gap:2px;text-decoration:none;font-weight:800;color:var(--heket)!important}
.dmf .navegar a small{font-weight:400;color:var(--suave);font-size:.875rem}
.dmf .navegar a:last-child{text-align:right;justify-self:end}
.dmf .navegar a:hover span{text-decoration:underline;text-underline-offset:3px}

/* Notícias */
.dmf .noticias-filtro{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px}
.dmf .noticias-filtro label{font-weight:700;color:var(--heket)}
.dmf .noticias-filtro select{min-height:44px;padding:6px 14px;font:inherit;color:inherit;background:#fff;border:2px solid var(--linha);border-radius:6px}
.dmf .grade-noticias{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px clamp(20px,2.4vw,32px);color:var(--tinta)}
.dmf .grade-noticias>li{display:contents}
.dmf .grade-noticias>li[hidden]{display:none!important}
.dmf .grade-noticias>li.vazio{display:block;grid-column:1/-1;padding:40px 0;color:var(--suave)}
.dmf .noticia{display:grid;gap:12px;align-content:start;text-decoration:none;min-width:0}
.dmf .noticia-img{position:relative;overflow:hidden;aspect-ratio:16/10;max-width:100%;border-radius:4px;background:linear-gradient(120deg,#026459,#003c92 62%,#0f8a9b)}
.dmf .noticia-img img{width:100%;height:100%;object-fit:cover}
.dmf .noticia-img span{position:absolute;inset:auto 18px 12px;color:var(--creme);font-weight:900;font-size:1.375rem;text-transform:uppercase;letter-spacing:.03em}
.dmf .noticia-meta{font-size:.875rem;font-weight:700;color:var(--kefer)}
.dmf .noticia h3{font-size:1.3125rem;color:var(--heket);line-height:1.22}
.dmf a.noticia:hover h3{text-decoration:underline;text-underline-offset:3px}
.dmf .noticia p{color:var(--suave);font-size:1rem;line-height:1.55}
.dmf .noticia-unica{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center}
.dmf .noticia-unica .noticia-txt{display:grid;gap:12px}
.dmf .noticia-unica h3{font-size:clamp(1.625rem,3vw,2.375rem)}
.dmf .noticia-unica p{font-size:1.125rem}
.dmf .noticia-pagina{display:grid;gap:24px;max-width:44em}
.dmf .noticia-pagina img{width:100%;border-radius:4px}
.dmf .paragrafos{display:grid;gap:16px;font-size:1.1875rem;text-align:justify;hyphens:auto;-webkit-hyphens:auto}
.dmf .voltar{font-weight:700;color:var(--heket)!important}

/* Rodapé */
.dmf.rodape{font-family:"Noto Sans","Helvetica Neue",Arial,sans-serif;font-size:1.0625rem;line-height:1.65}
.dmf .rodape-in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px clamp(32px,6vw,96px);padding-block:clamp(48px,6vw,80px)}
.dmf .rodape-frase{font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:300;line-height:1.32}
.dmf .rodape-col{display:grid;gap:20px;align-content:start}
.dmf .rodape-marcas{display:flex;flex-wrap:wrap;align-items:center;gap:28px}
.dmf .rodape-marcas .marca-evento{width:200px}
.dmf .rodape-marcas .marca-na{width:130px}
.dmf .rodape-links{display:grid;gap:4px}
.dmf .rodape-links a{text-underline-offset:3px}
.dmf .rodape-nota{font-size:.875rem;color:var(--claro);grid-column:1/-1;border-top:1px solid rgba(255,255,255,.28);padding-top:18px}

@media (max-width:1180px){
  .dmf button.abre-menu{display:block}
  .dmf .menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:2px;padding:10px 20px 18px;background:#00366e}
  .dmf .menu.aberto{display:flex}
  .dmf .menu-lista{flex-direction:column;align-items:stretch;gap:2px}
  .dmf .menu a{padding:12px 16px;font-size:1.0625rem}
  .dmf .idiomas-barra{display:none}
  .dmf .menu .idiomas-menu{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:14px 16px 0;border-top:1px solid rgba(255,255,255,.25)}
  .dmf .menu .idiomas-menu a,.dmf .menu .idiomas-menu span{padding:6px 12px;font-size:.875rem}
}
@media (max-width:1040px){
  .dmf.dias,.dmf .fila,.dmf .grade-noticias{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dmf .sessao{grid-template-columns:84px 150px minmax(0,1fr)}
  .dmf .sessao-data .dia-num{font-size:2.75rem}
  .dmf .sessao-hora{grid-column:3;display:flex;flex-wrap:wrap;align-items:baseline;justify-items:start;text-align:left;gap:4px 12px}
  .dmf .sessao-hora .dmf-botao{margin-top:0}
}
@media (max-width:1024px){
  .dmf.roseta{margin-inline:auto;max-width:420px}
}
@media (max-width:860px){
  .dmf .rodape-in,.dmf .noticia-unica,.dmf .artigo,.dmf .destaque-cartao{grid-template-columns:minmax(0,1fr)}
  .dmf .artigo-foto{position:static;max-width:340px}
}
@media (max-width:782px){
  .admin-bar .dmf-topo,.admin-bar .e-con.dmf-topo{top:46px}
}
@media (max-width:680px){
  .dmf .sessao{grid-template-columns:minmax(0,1fr) 124px}
  .dmf .sessao-corpo,.dmf .sessao-hora{grid-column:1/-1}
  .dmf .mapa-nome{display:none}
  .dmf .mapa-legenda{display:flex}
}
@media (max-width:560px){
  .dmf .topo-in{gap:12px;min-height:68px}
  .dmf .marcas{gap:14px}
  .dmf .marca-evento{width:128px}
  .dmf .marca-na{width:102px}
  .dmf.dias,.dmf .grade-noticias,.dmf .grade-cientistas{grid-template-columns:minmax(0,1fr)}
  .dmf .fila{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .dmf .fila .cartao p{display:none}
  .dmf .fila .cartao h3{font-size:1.0625rem}
  .dmf .retrato-nome{left:14px;right:14px;bottom:12px}
}
@media (max-width:370px){
  .dmf .marca-evento{width:106px}
  .dmf .marcas{gap:10px}
}
@media (max-width:340px){
  .dmf .marcas a:nth-child(2){display:none}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .dmf *,.dmf *::before,.dmf *::after{animation:none!important;transition:none!important}
}
