/* Community feedback supplied by the site owner. */
.community-reviews{background:#0d0d0d;color:#f4f1e9;padding:clamp(72px,8vw,128px) clamp(20px,6vw,72px) 38px;isolation:isolate;}
.community-inner{max-width:1440px;margin:0 auto;}
.community-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px;}
.community-eyebrow{font:600 11px/1.5 'Inter',sans-serif;text-transform:uppercase;letter-spacing:.24em;color:#f16b58;margin-bottom:24px;}
.community-heading h2{font:700 clamp(36px,5vw,72px)/1.04 'Inter',sans-serif;letter-spacing:-.045em;max-width:850px;text-wrap:balance;}
.community-intro{font:400 15px/1.7 'Inter',sans-serif;color:#b9b6af;border-left:1px solid #50433c;padding-left:24px;min-width:218px;margin-bottom:4px;}
.community-review-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;}
.community-review{grid-column:span 2;min-width:0;display:flex;flex-direction:column;padding:30px 28px;background:linear-gradient(145deg,#1e1d1a,#151514 70%);border:1px solid #35332e;border-radius:3px;position:relative;}
.community-review:nth-child(-n+2){grid-column:span 3;padding:36px;}
.community-review:first-child{background:linear-gradient(130deg,#2a211b,#191715 80%);border-top:2px solid #bf4937;}
.community-stars{font:400 18px/1 'Inter',sans-serif;letter-spacing:.2em;color:#C1281B;margin-bottom:28px;}
.community-review h3{font:600 clamp(20px,2vw,28px)/1.16 'Inter',sans-serif;letter-spacing:-.025em;margin:0 0 18px;color:#f4f1e9;}
.community-review:nth-child(-n+2) h3{font-size:clamp(25px,2.5vw,36px);}
.community-review blockquote{margin:0 0 36px;}
.community-review blockquote p{font:400 15px/1.8 'Inter',sans-serif;color:#c6c3bb;}
.community-review:nth-child(-n+2) blockquote p{font-size:17px;}
.community-review figcaption{margin-top:auto;padding-top:24px;border-top:1px solid #39362f;display:flex;align-items:center;gap:13px;}
.community-initial{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#302a24;border:1px solid #514137;color:#e5b486;font:500 16px 'Inter',sans-serif;}
.community-review figcaption strong{display:block;font:600 14px/1.4 'Inter',sans-serif;color:#f4f1e9;}
.community-role{display:block;font:400 11px/1.5 'Inter',sans-serif;color:#aaa69d;margin-top:3px;}
.community-note{font:400 11px/1.5 'Inter',sans-serif;letter-spacing:.02em;color:#aaa69d;text-align:right;margin-top:22px;}
@media(max-width:1000px){.community-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.community-review,.community-review:nth-child(-n+2){grid-column:span 1;padding:28px;}.community-review:last-child{grid-column:1/-1;}.community-review:nth-child(-n+2) h3{font-size:26px;}.community-review:nth-child(-n+2) blockquote p{font-size:15px;}}
@media(max-width:680px){.community-heading{display:block;margin-bottom:30px;}.community-heading h2{font-size:clamp(34px,9vw,52px);}.community-intro{margin-top:26px;min-width:0;}.community-intro br{display:none;}.community-review-grid{grid-template-columns:1fr;gap:14px;}.community-review,.community-review:nth-child(-n+2),.community-review:last-child{grid-column:auto;padding:28px 24px;}.community-review h3,.community-review:nth-child(-n+2) h3{font-size:25px;}.community-stars{margin-bottom:24px;}.community-review blockquote{margin-bottom:28px;}.community-note{text-align:left;}}
