	#topo{ position:inherit; margin:0 0 0 0; }

	#box_noticias, #box_noticia{
		width:80%;
		padding:40px 10% 70px 10%;
	}
	#box_noticias{ background:#f5f5f4; }
		.nt-crumb{
			display:flex;
			align-items:center;
			gap:9px;
			font-family:'GothamBook', Arial, Helvetica, sans-serif;
			font-size:14px;
		}
			.nt-crumb .nt-home{ display:inline-flex; color:#9a9a9a; }
			.nt-crumb .nt-home svg{ width:18px; height:18px; }
			.nt-crumb .nt-crumb-link{ color:#8a8a8a; text-decoration:none; }
			.nt-crumb .nt-crumb-link:hover{ color:var(--cor-marca); }
			.nt-crumb .nt-sep{ color:#c4c4c4; }
			.nt-crumb .nt-current{ color:#3a3a3a; font-weight:bold; border-bottom:2px solid var(--cor-marca); padding-bottom:3px; }

	.nt-date{
		display:inline-block;
		font-family:'GothamBook', Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		letter-spacing:.6px;
		text-transform:uppercase;
		background:var(--cor-marca);
		color:#fff;
		padding:3px 9px;
		border-radius:999px;
	}
	html.seg-agro .nt-date{ color:#2B2B2B; }

	/* ===== grade 4 colunas ===== */
	.nt-grid{
		display:grid;
		grid-template-columns:repeat(4, 1fr);
		gap:20px;
		margin-top:28px;
	}
		.nt-card{
			display:block;
			text-decoration:none;
			background:#fff;
			border:1px solid #E5E3E0;
			border-radius:10px;
			overflow:hidden;
			transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease;
		}
		.nt-card:hover{
			transform:translateY(-4px);
			border-color:var(--cor-marca);
			box-shadow:0 8px 22px rgba(0,0,0,.08);
		}
			.nt-cover{
				position:relative;
				height:200px;
				background:#2B2B2B;
				overflow:hidden;
			}
				.nt-cover img{
					width:100%;
					height:100%;
					object-fit:cover;
					display:block;
					transition:transform .35s ease;
				}
				.nt-card:hover .nt-cover img{ transform:scale(1.06); }
				.nt-badge{
					position:absolute;
					top:9px; left:9px;
					background:var(--cor-marca);
					color:#fff;
					font-family:'GothamBook', Arial, Helvetica, sans-serif;
					font-size:10px;
					font-weight:bold;
					letter-spacing:.5px;
					text-transform:uppercase;
					padding:3px 10px;
					border-radius:999px;
				}
				html.seg-agro .nt-badge{ color:#2B2B2B; }
			.nt-cbody{ padding:13px 15px 16px; }
				.nt-cbody h3{
					margin:6px 0 0 0;
					font-family:'Lex', Arial, Helvetica, sans-serif;
					font-size:18px;
					font-weight:bold;
					line-height:1.32;
					color:#3a3a3a;
					display:-webkit-box;
					-webkit-line-clamp:3;
					-webkit-box-orient:vertical;
					overflow:hidden;
				}
				.nt-more{
					display:inline-block;
					margin-top:9px;
					font-family:'GothamBook', Arial, Helvetica, sans-serif;
					font-size:11px;
					font-weight:bold;
					color:var(--cor-marca);
					opacity:0;
					transform:translateX(-4px);
					transition:opacity .16s ease, transform .16s ease;
				}
				.nt-card:hover .nt-more{ opacity:1; transform:none; }

	/* ===== matéria (leitor) ===== */
	#box_noticia .nt-back{
		display:inline-block;
		margin:30px 0 0 0;
		font-family:'GothamBook', Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:var(--cor-marca);
		text-decoration:none;
	}
	.nt-article{
		max-width:760px;
		margin:24px auto 0 auto;
		text-align:left;
	}
		.nt-article h1{
			margin:10px 0 22px 0;
			font-family:'Lex', Arial, Helvetica, sans-serif;
			font-size:36px;
			font-weight:normal;
			line-height:1.2;
			color:#333;
		}
		.nt-article .nt-hero{
			width:100%;
			height:380px;
			border-radius:12px;
			background:#2B2B2B center/cover no-repeat;
			margin:0 0 28px 0;
		}
		.nt-article .nt-body p{
			margin:0 0 18px 0;
			font-family:'GothamBook', Arial, Helvetica, sans-serif;
			font-size:17px;
			line-height:1.75;
			color:#444;
		}
	.nt-empty{
		grid-column:1 / -1;
		margin:60px 0;
		text-align:center;
		font-family:'GothamBook', Arial, Helvetica, sans-serif;
		color:#777;
	}
	.nt-empty a{ color:var(--cor-marca); }

	@media (max-width:1100px){
		.nt-grid{ grid-template-columns:repeat(3, 1fr); }
	}
	@media (max-width:800px){
		.nt-grid{ grid-template-columns:repeat(2, 1fr); gap:16px; }
		#box_noticias #titulo, #box_noticia #titulo{ font-size:34px; }
		.nt-article h1{ font-size:28px; }
		.nt-article .nt-hero{ height:230px; }
	}
	@media (max-width:520px){
		.nt-grid{ grid-template-columns:1fr; }
	}
