/* Galerias reutilizadas nas páginas de conteúdo. Mantém as regras comerciais e o zoom do navegador. */
.jn-contexto-casa { display:grid; gap:16px; padding:16px; margin:20px 0; border:1px solid var(--line); border-radius:var(--r-card); background:var(--surface); }
.jn-contexto-casa h2 { margin:8px 0; }
.jn-contexto-casa__dados { display:flex; align-items:center; gap:24px; flex-wrap:wrap; margin:8px 0; }
.jn-contexto-casa__dados strong { font-size:22px; }
.jn-contexto-casa__imagens { display:flex; gap:12px; overflow-x:auto; margin:0; padding:0 0 4px; list-style:none; }
.jn-contexto-casa__imagens li { flex:0 0 128px; }
.jn-contexto-casa__imagens a { display:grid; gap:6px; text-decoration:none; color:var(--ink); }
.jn-contexto-casa__imagens a>span { display:block; border:1px solid var(--line); border-radius:8px; overflow:hidden; background:var(--surface-2); }
.jn-contexto-casa__imagens img { display:block; width:100%; height:96px; object-fit:cover; }
.jn-contexto-casa__imagens .jn-planta-palco img { object-fit:contain; background:#fff; }
.jn-publica-imagem { display:block; min-width:0; color:var(--ink); text-decoration:none; }
.jn-publica-imagem img { display:block; width:100%; }
.jn-pag-gourmet .jn-card__fotos>.jn-publica-imagem { flex:1 0 100%; height:auto; aspect-ratio:auto; }
.jn-pag-gourmet .jn-card__fotos>.jn-publica-imagem img { position:static; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; }
.jn-pag-gourmet .jn-card__fotos>.jn-publica-imagem.jn-planta-palco img { object-fit:contain; }
.jn-publica-imagem__rotulo { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:44px; padding:8px 12px; font-weight:650; background:var(--surface); }
.jn-publica-imagem__rotulo small { font-size:13px; font-weight:500; color:var(--ink-2); }
.jn-publica-imagem:focus-visible { outline:3px solid var(--fiorde); outline-offset:3px; border-radius:8px; }
.jn-gourmet-abertura { display:grid; gap:20px; align-items:center; }
.jn-gourmet-abertura__foto { margin:0; }
.jn-gourmet-abertura__foto img { width:100%; max-height:250px; object-fit:cover; border-radius:var(--r-card); display:block; }
.jn-gourmet-abertura__foto figcaption { margin-top:6px; color:var(--ink-2); font-size:14px; }
.jn-videos-resumo { margin-bottom:20px; color:var(--ink-2); }
.jn-video-casa__mais { margin-top:16px; }
.jn-video-casa__mais summary { min-height:44px; padding:10px 0; font-weight:650; cursor:pointer; }
.jn-video-casa__mais .jn-video-fig + .jn-video-fig { margin-top:20px; }
@media (min-width:768px) {
 .jn-contexto-casa { grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; }
 .jn-gourmet-abertura { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
 .jn-gourmet-abertura__foto img { max-height:340px; }
}
@media (max-width:767.98px) {
 .jn-pag-gourmet .jn-topo { padding-bottom:12px; }
 .jn-pag-gourmet .jn-regras-gourmet { gap:10px; }
 .jn-pag-gourmet .jn-regra { padding:14px; }
}
