.review{display:flex;flex-direction:column}.review__globe{position:relative;--box-pd:.5rem;padding:var(--box-pd);height:100%;display:flex;justify-content:space-between;gap:.125em;background-image:unset}.review__globe::after{content:"";display:inline-block;width:0;height:0;border:.75em solid transparent;border-top-color:var(--bg-color);border-bottom:0;position:absolute;bottom:-.75em;left:1.58em}.review__globe.bg-fade-b::after,.review__globe.bg-fade-l::after,.review__globe.bg-fade-br::after,.review__globe.bg-fade-bl::after,.review__globe.bg-fade-rad::after,.review__globe.bg-fade-disc::after{border-top-color:var(--fade-color)}.review__icon{flex-shrink:0;color:var(--main);align-self:flex-start;font-size:1.5em;z-index:1}.review__icon--left.quote{rotate:180deg}.review__icon--right{align-self:flex-end}.review__text{margin:0;padding-block:1em;display:grid;align-items:center;text-align:center;width:100%;max-height:20em;overflow-y:auto;--mask-img:linear-gradient(transparent, #000 1.5em, #000 calc(100% - 1.5em),transparent);-webkit-mask-image:var(--mask-img);mask-image:var(--mask-img)}.review__text:has(.img--ratio>:is(video,iframe).img__in){max-height:none}.review__person{display:flex;align-items:center;margin:1.5em .33em 1em;text-align:left}.review__fig{flex-shrink:0;position:relative;--author-p:.125em;width:4em;height:4em;padding:var(--author-p);--bg-color:var(--main);filter:drop-shadow(.15rem .15rem 0 rgba(0,0,0,.15))}.review__fig:where(.review__globe.box--hide-shadow+.review__person *){filter:none}.review__fig .bg-color{--radius-pd:0.125em;clip-path:var(--chamfer)}.review__fig-img{position:absolute;display:block;width:calc(100% - var(--author-p)*2);height:calc(100% - var(--author-p)*2);object-fit:cover;background-color:var(--bg-color);clip-path:var(--chamfer)}.review__fig-img img{height:100%;object-fit:cover}.review__author{margin-left:.5em;min-height:4em;display:flex;flex-direction:column;justify-content:center}.review__title{margin-bottom:.125em}.review__sub{font-size:.875em;margin-bottom:.25em}.review__stars{font-size:.875em;color:#f7bc33}.review__star--half{clip-path:inset(0 50% 0 0)}