.review-section .channel-panel{padding:28px 28px 18px;border-radius:18px}.review-heading-row{display:flex;align-items:center;gap:20px}.review-heading-row h2{font-size:28px;line-height:1.5;letter-spacing:-.8px;margin:0}.review-circle{display:flex;width:30px;height:30px;border-radius:50%;background:#185449;color:white;align-items:center;justify-content:center;font-size:27px;line-height:1;flex-shrink:0}.review-section .review-intro{font-size:14px;color:#61756a;margin:12px 0 22px}.review-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.review-track::-webkit-scrollbar{display:none}.review-card{flex:0 0 calc((100% - 32px)/3);min-width:0;border:1px solid #d8e4dd;border-radius:10px;overflow:hidden;background:white;scroll-snap-align:start;display:flex;flex-direction:column}.review-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;background:#f0f4ef}.review-card>div{padding:14px 12px 16px;display:flex;flex-direction:column;min-height:125px;flex:1}.review-card h3{font-size:15px;line-height:1.65;color:#264e3f;margin:0 0 28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-card time{font-size:12px;color:#63796e;margin-top:auto}.review-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:14px}.review-controls button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:white;border:1px solid #cbdcd3;color:#185449;padding:0;font-size:19px}.review-controls button:focus-visible,.review-card:focus-visible,.review-circle:focus-visible{outline:3px solid #7ba18c;outline-offset:3px}.review-date-label{font-size:11px;color:#647b6f;margin-right:auto}@media(max-width:800px){.review-heading-row h2{font-size:24px}.review-section .channel-panel{padding:22px 18px 16px}.review-track{gap:12px}.review-card{flex-basis:calc((100% - 12px)/2)}}@media(max-width:520px){.review-card{flex-basis:88%}.review-heading-row h2{font-size:22px}.review-card>div{min-height:112px}.review-card h3{font-size:15px}.review-section .wrap{padding:0 16px}}@media(prefers-reduced-motion:reduce){.review-track{scroll-behavior:auto}}

.review-label{font-size:12px;font-weight:600;color:#185449;margin:0 0 10px}#review-heading{scroll-margin-top:115px}
