.gmb-reviews {
	max-width: none;
	> .row.center {
		max-width:var(--content);
		margin: 0 auto;
		--gap: .5rem 6rem;

		p {
			width: fit-content;
		}
	}
	.button {
		width: 66.6%;
		margin: 0 auto 2rem;
		display: flex;
		height: max-content;
	}
	.stars {
		display: inline-flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: nowrap;
	}
	ul {
		list-style: none;
		margin: 0;
		padding: 0;
		max-width: var(--full);
		li {
			width: 100%;
			max-width: none;
			padding: 4rem 1rem;
			&:nth-of-type(odd) {
				background-color: rgb(var(--base-50));
				blockquote {
					--background: rgb(var(--base-50));
				}
			}
			&:nth-of-type(even) {
				background-color: rgb(var(--base-100));
				blockquote {
					--background: rgb(var(--base-100));
				}
			}
		}
	}
	blockquote {
		margin:0 auto;
		padding: 0;
		max-width: var(--content);
		.content {
			border-width: 4px 1px;
			&::after {
				border-width: 4px 1px;
			}
			&::before {
				border-width: 8px;
				bottom: -4px;
			}
		}
		cite {
			position: relative;

			img {
				width: 4.5rem;
				position: absolute;
				left: -8rem;
				top: 0;
			}

			p {
				margin: 0;
			}

			.wrap {
				--wrap: wrap;

				p, time {
					max-width: 49%;
				}

				.stars {
					width: 100%;
				}
			}
		}
		time {
			white-space: nowrap;
		}
	}
	.stars .icon {
		background-color: rgb(var(--action-0));
	}
	article {
		padding: 1rem;
		border-radius: var(--radius-outer);
		background-color: rgb(var(--base));
		header {
			--align: center;
			>img {
				position: relative;
				left: 0;
			}
		}
		time {
			font-style: italic;
		}
		.review {
			padding: 1.5rem;
		}

		h4 {
			width: max-content;
		}
		.icon {
			color: rgb(var(--action-0));
		}
	}
	.footer .button {
		width: 100%;
	}
}
