#MainContent .rvghk-inline{width:100%;min-width:0;max-width:100%;margin:0;scroll-margin-top:150px;color:#0f3d2e}
#MainContent .rvghk-inline h2{margin:0 0 12px;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:22px;font-weight:800;line-height:1.3;text-align:center;text-wrap:balance}
#MainContent .rvghk-inline rvghk-video-carousel{display:block;width:100%;min-width:0;max-width:100%}
#MainContent .rvghk-inline .rvghk-video-viewport{width:100%;max-width:100%;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;border-radius:14px}
#MainContent .rvghk-inline .rvghk-video-viewport::-webkit-scrollbar{display:none}
#MainContent .rvghk-inline .rvghk-video-viewport:focus-visible{outline:2px solid #0f3d2e;outline-offset:3px}
#MainContent .rvghk-inline .rvghk-videos{display:flex;align-items:flex-start;width:max-content;max-width:none;gap:12px;padding:0;margin:0}
#MainContent .rvghk-inline .rvghk-video{position:relative;isolation:isolate;flex:0 0 160px;width:160px;aspect-ratio:9/16;border:0;border-radius:14px;overflow:hidden;background:#15251e;box-shadow:none}
#MainContent .rvghk-inline .rvghk-video-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#15251e}
#MainContent .rvghk-inline .rvghk-video-media video{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;aspect-ratio:9/16}
#MainContent .rvghk-inline .rvghk-video-rating{position:absolute;z-index:1;inset:auto 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 6px 10px;background:linear-gradient(180deg,transparent,#081b14e6);color:#fff;pointer-events:none}
#MainContent .rvghk-inline-stars{color:#ffd37a;font-size:18px;line-height:1.1;letter-spacing:1px;white-space:nowrap}
#MainContent .rvghk-inline-verified{display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}
#MainContent .rvghk-inline-verified img{display:block;width:18px;height:18px;flex:none;border-radius:50%;object-fit:contain}
@media(max-width:749px){
  #MainContent .rvghk-inline h2{font-size:20px;margin-bottom:10px}
  #MainContent .rvghk-inline .rvghk-videos{gap:10px}
  #MainContent .rvghk-inline .rvghk-video{flex-basis:clamp(124px,36vw,148px);width:clamp(124px,36vw,148px);border-radius:12px}
}
