/* Matérias linkadas em noticia.html — tipografia e mídia responsivos */

#main.noticia-responsiva .inner {
	box-sizing: border-box;
}

#main.noticia-responsiva .inner > h1,
#main.noticia-responsiva .inner > header h1 {
	font-size: clamp(1.15rem, 2.8vw + 0.55rem, 2.05rem);
	line-height: 1.22;
	overflow-wrap: break-word;
	word-wrap: break-word;
	max-width: 100%;
}

#main.noticia-responsiva .inner .meta {
	margin-bottom: 0.35em;
}

/* Foto / vídeo principal (template novo) */
#main.noticia-responsiva .inner .image.main,
#main.noticia-responsiva .inner .video-container {
	width: 100%;
	max-width: min(40rem, 100%);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

#main.noticia-responsiva .inner .image.main img,
#main.noticia-responsiva .inner .video-container video {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0.75em auto 0;
	object-fit: contain;
}

#main.noticia-responsiva .inner .video-container video {
	margin-top: 0.75em;
}

/* Bloco de texto editorial (section direta, sem legacy) */
#main.noticia-responsiva .inner > section:not(#legacy-content),
#main.noticia-responsiva .inner .noticia-texto {
	max-width: 40rem;
	margin-left: auto;
	margin-right: auto;
}

#main.noticia-responsiva .inner > section:not(#legacy-content) p,
#main.noticia-responsiva .inner .noticia-texto p {
	line-height: 1.65;
	margin-bottom: 0.85em;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

#main.noticia-responsiva .inner > section:not(#legacy-content) .source,
#main.noticia-responsiva .inner .noticia-texto .source {
	font-size: 0.9em;
	opacity: 0.85;
}

#main.noticia-responsiva .inner .event-details {
	overflow-wrap: break-word;
	word-wrap: break-word;
}

/* Conteúdo legado (#legacy-content) */
#main.noticia-responsiva #legacy-content {
	max-width: 48rem;
	margin-left: auto;
	margin-right: auto;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

#main.noticia-responsiva #legacy-content img,
#main.noticia-responsiva #legacy-content video {
	max-width: 100%;
	height: auto;
}

#main.noticia-responsiva #legacy-content video {
	width: 100%;
	display: block;
}

#main.noticia-responsiva #legacy-content iframe {
	max-width: 100%;
	width: 100%;
	height: auto;
	min-height: 200px;
	aspect-ratio: 16 / 9;
	border: 0;
}

#main.noticia-responsiva #legacy-content iframe[src*="facebook.com"] {
	aspect-ratio: 560 / 420;
	min-height: 220px;
}

#main.noticia-responsiva #legacy-content p,
#main.noticia-responsiva #legacy-content li {
	line-height: 1.65;
}

#main.noticia-responsiva #legacy-content p,
#main.noticia-responsiva #legacy-content li,
#main.noticia-responsiva #legacy-content td,
#main.noticia-responsiva #legacy-content th {
	overflow-wrap: break-word;
	word-wrap: break-word;
}

#main.noticia-responsiva #legacy-content table {
	width: 100%;
	max-width: 100%;
}
