.featured-comments[data-v-4fe5dbf5]{background:linear-gradient(135deg,#1a4d3a4d 0%,#2b15134d 100%);padding:50px 0 60px}.featured-comments .container[data-v-4fe5dbf5]{text-align:center;max-width:1200px;margin:0 auto;padding:0 20px}.featured-comments h2[data-v-4fe5dbf5]{color:#fff;font-family:var(--font-heading);text-shadow:2px 2px 5px #222;margin-bottom:20px;font-size:3rem}.featured-comments .section-subtitle[data-v-4fe5dbf5]{color:#fff;opacity:.9;margin-bottom:40px;font-size:1.3rem}.quote-grid[data-v-4fe5dbf5]{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 auto;display:grid}.quote-grid[data-count="2"][data-v-4fe5dbf5]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.quote-grid[data-count="1"][data-v-4fe5dbf5]{grid-template-columns:minmax(0,1fr);max-width:620px}.quote[data-v-4fe5dbf5]{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:15px;flex-direction:column;gap:14px;margin:0;padding:26px 24px 22px;display:flex}.quote blockquote[data-v-4fe5dbf5]{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.6}.quote blockquote[data-v-4fe5dbf5]:before{content:"“";font-family:var(--font-heading);opacity:.6;height:1.6rem;font-size:3rem;line-height:1;display:block}.quote figcaption[data-v-4fe5dbf5]{opacity:.92;border-top:1px solid #ffffff2e;flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;font-size:.85rem;display:flex}.quote figcaption strong[data-v-4fe5dbf5]{font-weight:600}@media only screen and (width<=900px){.featured-comments h2[data-v-4fe5dbf5]{font-size:2.4rem}.quote-grid[data-v-4fe5dbf5]{gap:18px}.quote[data-v-4fe5dbf5]{padding:22px 18px 18px}.quote blockquote[data-v-4fe5dbf5]{font-size:.98rem}}@media only screen and (width<=600px){.featured-comments[data-v-4fe5dbf5]{padding:40px 0 44px}.featured-comments .container[data-v-4fe5dbf5]{padding:0 16px}.featured-comments h2[data-v-4fe5dbf5]{font-size:2rem}.featured-comments .section-subtitle[data-v-4fe5dbf5]{margin-bottom:24px;font-size:1rem}.quote-grid[data-v-4fe5dbf5],.quote-grid[data-count="2"][data-v-4fe5dbf5]{grid-template-columns:minmax(0,1fr);gap:16px}.quote[data-v-4fe5dbf5]{padding:20px 18px 18px}.quote blockquote[data-v-4fe5dbf5]{font-size:1rem}}
