.investors.investor-information .banner {
	background-image: url("../../img/investors/banner-investor-information.webp");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.investors.investor-information .content .content-body {
	display: flex;
	width: 100%;
}

.investors.investor-information .content .content-body .quarterly-results,
.investors.investor-information .content .content-body .annual-reports {
	display: flex;
	flex-direction: column;
	gap: 39px;
}

.investors.investor-information .content .content-body .year-columns {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	width: 100%;
}

.investors.investor-information .content .content-body .year-column {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.investors.investor-information .content .content-body .year-column-header {
	align-items: center;
	background-color: #ff5d00;
	color: #ffffff;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	justify-content: center;
	line-height: 19px;
	min-height: 38px;
	padding: 9px 12px 10px;
	text-align: center;
}

.investors.investor-information .content .content-body .year-column-header.coll {
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.investors.investor-information .content .content-body .year-column-header.coll .accordion-arrow{
	width:18px;
	transition:transform .3s ease;
}

.investors.investor-information .content .content-body .year-column-header.coll span {
	width:100%;
}

.investors.investor-information .content .content-body .year-column-header.coll[aria-expanded="true"] .accordion-arrow{
	transform:rotate(180deg);
}

.investors.investor-information .content .content-body .year-column-body {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.investors.investor-information .content .content-body .year-column-item {
	align-items: center;
	color: #505050;
	display: flex;
	font-size: 14.5px;
	font-weight: 500;
	justify-content: center;
	line-height: 19px;
	min-height: 38px;
	padding: 9px 12px 10px;
	text-align: center;
}
.investors.investor-information .content .content-body .year-column-item a {
	color: #505050;
}

.investors.investor-information .content .content-body .year-column-item:nth-child(odd) {
	background-color: #ffffff;
}

.investors.investor-information .content .content-body .year-column-item:nth-child(even) {
	background-color: #e0e0e0;
}

.investors.investor-information .content .content-body .quarterly-results span,
.investors.investor-information .content .content-body .annual-reports span {
	font-size: 14.5px;
	line-height: 24px;
}

.investors.investor-information
	.content
	.content-body
	.text.public-information {
	max-width: 637px;
}

.investors.investor-information .content .content-body .quarterly-results .st-container,
.investors.investor-information .content .content-body .annual-reports .st-container 
{
	display: flex;
	justify-content: center;
}

.investors.investor-information .content .content-body .quarterly-results span.small-text,
.investors.investor-information .content .content-body .annual-reports span.small-text 
{
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	max-width: 900px;
}

.investors.investor-information .content .content-body .dividends {
	display: flex;
	flex-direction: column;
	gap: 39px;
}

.investors.investor-information .content .content-body .dividends .item {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.investors.investor-information .content .content-body .dividends .item span {
	font-size: 14.5px;
	line-height: 24px;
}

.investors.investor-information
	.content
	.content-body
	.dividends
	.item
	span.title {
	font-weight: 600;
}

.investors.investor-information
	.content
	.content-body
	.dividends
	.item.with-link {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: space-between;
}

.investors.investor-information
	.content
	.content-body
	.dividends
	.item.with-link
	.information,
.investors.investor-information
	.content
	.content-body
	.dividends
	.item.with-table
	.historical-dividend-distribution {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.investors.investor-information
	.content
	.content-body
	.dividends
	.item.with-table
	table.table-section {
	--table-col-role-width: 17.09%;
	border-spacing: 3px 0;
	margin-top: 59px;
}

.investors.investor-information
	.content
	.content-body
	.dividends
	.item.with-table
	table.table-section
	col:nth-child(2) {
	width: 17.45%;
}
.investors.investor-information
	.content
	.content-body
	.dividends
	.item.with-table
	table.table-section
	col:nth-child(3) {
	width: 17.09%;
}
.investors.investor-information
	.content
	.content-body
	.dividends
	.item.with-table
	table.table-section
	col:nth-child(4) {
	width: 16%;
}
.investors.investor-information
	.content
	.content-body
	.dividends
	.item.with-table
	table.table-section
	col:nth-child(5) {
	width: 16.36%;
}
.investors.investor-information
	.content
	.content-body
	.dividends
	.item.with-table
	table.table-section
	col:nth-child(6) {
	width: 16%;
}

.investors.investor-information
	.content
	.content-body
	ul.information-list
	li
	span {
	font-size: 14.5px;
	line-height: 24px;
}

.investors.investor-information
	.content
	.content-body
	ul.information-list
	li
	a {
	color: #1e1e1e;
	font-size: 14.5px;
	line-height: 24px;
	text-decoration: underline;
}

@media (max-width: 1024px) {
	.investors.investor-information
		.content
		.content-body
		.text.public-information {
		max-width: 400px;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-link {
		align-items: start;
		flex-direction: column;
		gap: 16px;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-table
		.table-container {
		-webkit-overflow-scrolling: touch;
		overflow: scroll;
		scrollbar-color: auto;
		scrollbar-gutter: stable both-edges;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-table
		.table-scroll-inner {
		display: inline-block;
		min-width: 100%;
		padding-bottom: 12px;
		padding-right: 12px;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-table
		table.table-section {
		--table-col-role-width: 169px;
		border-spacing: 2px 0;
		margin-top: 0px;
		min-width: 1014px;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-table
		.table-container::-webkit-scrollbar {
		height: 12px;
		width: 12px;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-table
		.table-container::-webkit-scrollbar-track {
		background: #ffffff;
		border-radius: 999px;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-table
		.table-container::-webkit-scrollbar-thumb {
		background: #ff5d00;
		border: 2px solid #ffffff;
		border-radius: 999px;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-table
		.table-container::-webkit-scrollbar-corner {
		background: #ffffff;
	}
}

@media (max-width: 768px) {
	.investors.investor-information .content .content-body .quarterly-results,
	.investors.investor-information .content .content-body .annual-reports {
		gap: 17px;
	}

	.investors.investor-information
		.content
		.content-body
		.quarterly-results
		span,
	.investors.investor-information .content .content-body .annual-reports span,
	.investors.investor-information .content .content-body .dividends .item span {
		font-size: 12px;
		line-height: 18px;
	}
	
	.investors.investor-information .content .content-body .quarterly-results span.small-text,
	.investors.investor-information .content .content-body .annual-reports span.small-text {
		font-size: 11px;
		line-height: 13px;
	}

	.investors.investor-information .content .content-body .dividends {
		gap: 24px;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-table {
		gap: 33px;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-table
		.table-container {
		max-height: 360px;
	}

	.investors.investor-information .content .content-body .year-columns {
		gap: 30px;
		grid-template-columns: 1fr;
	}

	.investors.investor-information
		.content
		.content-body
		.dividends
		.item.with-table
		table.table-section {
		margin: 0;
	}

	.investors.investor-information .content .content-body .year-column-header,
	.investors.investor-information .content .content-body .year-column-item {
		font-size: 12px;
		line-height: 18px;
		min-height: auto;
	}

	.investors.investor-information
		.content
		.content-body
		ul.information-list
		li
		span,
	.investors.investor-information
		.content
		.content-body
		ul.information-list
		li
		a {
		font-size: 12px;
		line-height: 18px;
	}
}
