@media (max-width: 767px) {
	.single-portfolio table.schiller-feature-table {
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100% !important;
		table-layout: fixed;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.single-portfolio table.schiller-feature-table th,
	.single-portfolio table.schiller-feature-table td {
		box-sizing: border-box;
		padding: 12px;
		font-size: 16px;
		line-height: 1.55;
		overflow-wrap: anywhere;
		word-break: normal;
		vertical-align: top;
	}

	.single-portfolio table.schiller-feature-table tr > :first-child {
		width: 38%;
	}

	.single-portfolio table.schiller-feature-table tr > :nth-child(2) {
		width: 62%;
	}

	.single-portfolio table.schiller-feature-table .schiller-feature-table__row--collapsed {
		display: none;
	}

	.single-portfolio table.schiller-feature-table .schiller-feature-table__footer {
		display: table-footer-group;
	}

	.single-portfolio table.schiller-feature-table .schiller-feature-table__footer td {
		width: auto;
		padding: 0;
		border: 0;
	}

	.schiller-feature-table__toggle {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
		width: 100%;
		min-height: 52px;
		padding: 13px 16px;
		border: 1px solid #d8dde1;
		border-top: 0;
		border-radius: 0;
		background: #f3f5f6;
		color: #00456f;
		font: inherit;
		font-size: 16px;
		font-weight: 700;
		text-align: left;
		cursor: pointer;
	}

	.schiller-feature-table__toggle:hover {
		background: #e9edef;
	}

	.schiller-feature-table__toggle:focus-visible {
		position: relative;
		z-index: 1;
		outline: 3px solid rgba(0, 69, 111, 0.3);
		outline-offset: 2px;
	}

	.schiller-feature-table__toggle-icon {
		position: relative;
		flex: 0 0 20px;
		width: 20px;
		height: 20px;
	}

	.schiller-feature-table__toggle-icon::before,
	.schiller-feature-table__toggle-icon::after {
		position: absolute;
		top: 9px;
		left: 3px;
		width: 14px;
		height: 2px;
		background: currentColor;
		content: '';
	}

	.schiller-feature-table__toggle-icon::after {
		transform: rotate(90deg);
		transition: transform 180ms ease;
	}

	.schiller-feature-table__toggle[aria-expanded='true'] .schiller-feature-table__toggle-icon::after {
		transform: rotate(0deg);
	}
}

@media (min-width: 768px) {
	.schiller-feature-table__footer {
		display: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.schiller-feature-table__toggle-icon::after {
		transition: none;
	}
}

