/* Six reviews stay visible; the rest expand in place without a carousel. */
#reviews .tst{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
#reviews .tst>.tst-c:first-child,#reviews .tst>.tst-c:nth-child(2),#reviews .tst>.tst-c:nth-child(3){grid-column:auto;grid-row:auto}
#reviews .tst-c,#reviews .tst>.tst-c:first-child{padding:28px;gap:24px}
#reviews .tst>.tst-c:first-child>p{font-size:20px;line-height:1.5;letter-spacing:-.01em}
#reviews .extra-reviews{align-items:start}
#reviews .more-reviews>summary>span,#reviews .more-reviews[open]>summary>span{transform:none}
#reviews .more-reviews>summary .reviews-hide{display:none}
#reviews .more-reviews[open]>summary .reviews-show{display:none}
#reviews .more-reviews[open]>summary .reviews-hide{display:inline}
#reviews .more-reviews[open]>summary .reviews-toggle-icon{transform:rotate(45deg)}
#reviews .more-reviews>summary:focus-visible{outline:3px solid #587131;outline-offset:4px}
@media(max-width:1100px){
 #reviews .tst{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
 #reviews .tst{grid-template-columns:1fr}
}
@media(max-width:640px){
 #reviews .tst-c,#reviews .tst>.tst-c:first-child{padding:26px}
 #reviews .tst>.tst-c:first-child>p{font-size:21px}
 #reviews .more-reviews>summary{gap:16px;text-align:left}
}
@media(max-width:360px){
 #reviews .tst-c,#reviews .tst>.tst-c:first-child{padding:22px}
}
