.stmr{background:var(--stmr-bg,transparent);padding:var(--stmr-pad,96px) 0}
.stmr-wrap{max-width:var(--stmr-width,1200px);margin:0 auto;padding:0 24px;box-sizing:border-box}
.stmr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin-bottom:40px}
.stmr-title{margin:0;color:var(--stmr-heading,inherit)}
.stmr-hl{color:var(--stmr-highlight,inherit)}
.stmr-summary{margin:0;font-size:15px;color:var(--stmr-muted,inherit)}
.stmr-summary-stars{color:var(--stmr-star,#f2a541)}
.stmr-summary a{color:inherit;font-weight:700}
.stmr-grid{display:grid;grid-template-columns:repeat(var(--stmr-cols,3),minmax(0,1fr));gap:24px}
.stmr-card{margin:0;background:var(--stmr-card,#f6f7f9);border-radius:var(--stmr-radius,16px);padding:32px 28px;display:flex;flex-direction:column;gap:16px}
.stmr-stars{color:var(--stmr-star,#f2a541);font-size:18px;letter-spacing:2px;line-height:1}
.stmr-text{margin:0;flex:1;font-family:var(--stmr-font,inherit);font-size:17px;line-height:1.6;color:var(--stmr-text,inherit)}
.stmr-name{margin:0;font-size:15px;font-weight:700;color:var(--stmr-heading,inherit)}
.stmr-name span{font-weight:400;color:var(--stmr-muted,inherit)}
@media (max-width:1023px){.stmr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stmr-c1 .stmr-grid{grid-template-columns:1fr}}
@media (max-width:767px){.stmr{padding:calc(var(--stmr-pad,96px) * .66) 0}.stmr-grid{grid-template-columns:1fr}.stmr-card{padding:26px 22px}.stmr-head{margin-bottom:28px}}
.stmr-carousel .stmr-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--stmr-cols,3) - 1) * 24px) / var(--stmr-cols,3));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch}
.stmr-carousel .stmr-grid::-webkit-scrollbar{display:none}
.stmr-carousel .stmr-grid:focus-visible{outline:2px solid var(--stmr-highlight,currentColor);outline-offset:4px}
.stmr-carousel .stmr-card{scroll-snap-align:start}
.stmr-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
.stmr-btn{width:46px;height:46px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--stmr-card,#f6f7f9);color:var(--stmr-heading,currentColor);cursor:pointer;transition:opacity .2s,transform .2s}
.stmr-btn:hover:not(:disabled){transform:translateY(-1px)}
.stmr-btn:focus-visible{outline:2px solid var(--stmr-highlight,currentColor);outline-offset:2px}
.stmr-btn:disabled{opacity:.35;cursor:default}
.stmr-static .stmr-nav{display:none}
@media (max-width:1023px){.stmr-carousel .stmr-grid{grid-template-columns:none;grid-auto-columns:calc((100% - 24px) / 2)}}
@media (max-width:767px){.stmr-carousel .stmr-grid{grid-template-columns:none;grid-auto-columns:86%;gap:16px}.stmr-nav{justify-content:center}}
.stmr-clamp .stmr-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--stmr-lines,6);line-clamp:var(--stmr-lines,6);overflow:hidden;flex:0 1 auto}
.stmr-clamp .stmr-card.stmr-open .stmr-text{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}
.stmr-clamp .stmr-card{justify-content:flex-start}
.stmr-clamp .stmr-name{margin-top:auto}
.stmr-more{align-self:flex-start;margin:-6px 0 0;padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--stmr-highlight,var(--stmr-heading,currentColor));cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.stmr-more[hidden]{display:none}
.stmr-more:focus-visible{outline:2px solid var(--stmr-highlight,currentColor);outline-offset:3px;border-radius:2px}
@media (hover:hover) and (pointer:fine){.stmr-clamp .stmr-card.stmr-long:hover .stmr-text{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.stmr-clamp .stmr-card.stmr-long:hover:not(.stmr-open) .stmr-more{visibility:hidden}}
.stmr-clamp .stmr-card.stmr-long{cursor:pointer}
