main:not(:has(.intro.all)){grid-template-columns:1fr min(616px,100%) 1fr;gap:20px 0}
.data{gap:14px;align-items:start}
.data img{width:75px;border-radius:50%}
.info>*{margin:0}
.info p:not(:last-child){color:var(--heading);font-size:.875em}
.intro .copy{transition:all .3s ease-in-out;position:relative}
.intro .copy::after{content:'';position:absolute;right:0;bottom:0;width:100px;height:20px;background:linear-gradient(270deg,#4A0808 0%,#4a080880 100%)}
.intro .copy:not(.is-open){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.intro .copy>:not(.toggle){opacity:.7}
.toggle{margin:-21px 0 0 auto;display:block;z-index:3;position:relative}
.intro:has(.is-open) .copy::after{display:none}
.intro:has(.is-open) .toggle{margin-top:16px}
.intro .btn{display:block;width:100%;margin-top:2em;text-align:center}
.intro.all h1{text-wrap:unset}
.latest-reviews.all .grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}
.latest-reviews .card .g-btn{display:block;text-align:center}
@media only screen and (min-width: 768px) {
.intro.all{max-width:616px;margin:0 auto}
}