.right_side_content {
         margin-top: 15px;
         }
         .wrap{
         /*max-width: 820px;
         margin: min(6vh,48px) auto;
         padding: 0 16px;*/
         margin: min(6vh,20px) auto;
         }
         .review-card{
         background: var(--card);
         border: 1px solid var(--border);
         border-radius: 10px;
         padding: 40px 40px 15px 40px;
         box-shadow: 0 1px 2px rgba(3, 54, 63, .4), 0 -1px 2px rgba(3, 54, 63, .04);
         margin-bottom: 20px;
         }
         .review-header{
         display: flex;
         align-items: center;
         justify-content: space-between;
         gap: 12px;
         flex-wrap: wrap;
         margin-bottom: 10px;
         }
         .head-left{ display:flex; align-items:center; gap:12px; min-width: 250px; }
         .avatar {
         width: 70px;
         height: 70px;
         border-radius: 64%;
         display: grid;
         place-items: center;
         flex: 0 0 70px;
         color: #fff;
         font-weight: 700;
         background: none;
         letter-spacing: .5px;
         position: relative;
         overflow: hidden;
         }
         /* image ko circle ke andar fit karne ke liye */
         .avatar img {
         width: 100%;
         height: 100%;
         border-radius: 50%;
         object-fit: cover;
         position: absolute;
         top: 0;
         left: 0;
         }
         /* text DD ko image ke upar dikhane ke liye */
         .avatar span {
         position: relative;
         z-index: 1;
         }
         .meta{ display:flex; flex-direction:column; gap:6px; }
         .name-row{ display:flex; flex-wrap: wrap; gap:8px; align-items:center; font-size: 14px; color: var(--muted); }
         .name-row .name{ color: var(--text); font-weight: 700; font-size: clamp(14px, 1.6vw, 22px); }
         .name-row .dot{ opacity:.6; }
         .stars-row{ display:flex; align-items:center; gap:10px; }
         .stars{ display:flex; gap:4px; }
         .verified{ display:inline-flex; align-items:center; gap:6px; font-size:12px; color: var(--verified); background: var(--badge-bg); padding: 4px 8px; border-radius: 999px; border: 1px solid rgba(0,0,0,.06); }
         .time{ font-size: 13px; color: var(--muted); margin-left:auto; }
         .review-content h3{
         margin: 24px 0 8px; font-size: clamp(16px, 2.2vw, 20px); font-weight: 700;
         }
         .review-content p{ margin: 0px 0 22px 0 ; font-size: clamp(14px, 1.8vw, 18px); }
         .review-content p + p strong {
         font-weight: 600;
         color: #2a2a2a;
         }
         .date-pill{
         display:inline-block; margin-top: 8px; font-size:12px; color: var(--muted);
         border: 1px solid var(--border); border-radius: 5px; padding: 6px 10px; background: rgba(0,0,0,.02);
         }
         .review-footer{
         margin-top: 10px; display:flex; gap: 8px; align-items:center; flex-wrap: wrap;
         border-top: 1px solid #ebebeb; padding-top: 10px;
         }
         .action, .icon-only{
         display:inline-flex; align-items:center; gap:8px; font-size: 14px; color: var(--muted);
         background: transparent; border: 1px solid transparent; border-radius: 10px; padding: 8px 10px; cursor: pointer;
         }
         .action:hover, .icon-only:hover{ background: rgba(0,0,0,.04); }
         @media (prefers-color-scheme: dark){
         .action:hover, .icon-only:hover{ background: rgba(255,255,255,.06); }
         }
         /* Utility for SVGs */
         .icon{ width: 22px; height: 22px; display:block; }
         /* Tighten for small screens */
         @media (max-width: 520px){
         .time{ width: 100%; order: 3; }
         .review-header{ align-items:flex-start; }
         }
         .review-box {
         max-width: 100%;
         width: 100%;
         background: #f8f8f8;
         border: 0;
         border-radius: 10px;
         padding: 20px;
         margin-bottom: 24px;
         margin-top: 15px;
         }
         .rating-header {
         display: flex;
         align-items: center;
         gap: 8px;
         font-size: 1.2rem;
         margin-bottom: 10px;
         }
         .rating-header .star {
         color: #fe6750;
         font-size: 1.5rem;
         }
         .rating-header strong {
         font-size: 2.5rem;
         }
         .total-reviews {
         font-size: 1.1rem;
         color: #555;
         margin-bottom: 15px;
         font-weight: 600;
         }
         .review-bar {
         display: flex;
         align-items: center;
         margin-bottom: 14px;
         }
         .review-bar span {
         width: 60px;
         font-size: 1rem;
         color: #333;
         }
         .bar-container {
         flex: 1;
         height: 15px;
         background: #eee;
         border-radius: 50px;
         margin: 0 8px;
         overflow: hidden;
         }
         .bar {
         height: 100%;
         border-radius: 50px;
         }
         .bar-5 { width: 89%; background: #1c7933; }
         .bar-4 { width: 15%; background: #31af50; }
         .bar-3 { width: 2%; background: #FFA500; }
         .bar-2 { width: 8%; background: #ff6767; }
         .bar-1 { width: 10%; background: #FF0000; }
         .review-bar small {
         width: 30px;
         text-align: right;
         font-size: 0.85rem;
         color: #444;
         }
         /* Responsive */
         @media(max-width: 600px) {
         .review-box {
         max-width: 100%;
         padding: 15px;
         }
         .review-bar span {
         width: 50px;
         }
         }
         /* Share dropdown */
         .share-dropdown {
         position: relative;
         }
         .share-menu {
         position: absolute;
         top: 100%;
         left: 0;
         margin-top: 0px;
         background: #fff;
         border: 1px solid var(--border);
         border-radius: 10px;
         box-shadow: 0 4px 10px rgba(0,0,0,.08);
         display: none;
         flex-direction: column;
         min-width: 160px;
         z-index: 999;
         }
         .share-menu a {
         padding: 8px 12px;
         font-size: 14px;
         color: var(--text);
         text-decoration: none;
         display: flex;
         align-items: center;
         gap: 8px;
         }
         .share-menu a:hover {
         background: rgba(0,0,0,.04);
         }
         .share-dropdown:hover .share-menu {
         display: flex;
         }
         .fixedpoptopics_form {
         position: fixed;
         margin-top: 0px;
         max-width: 100%;
         }
         .sticky_form_design {
         height: auto;
         padding: 0;
         border:0;
         background-color: transparent;
         border-radius: 0px;
         max-width: 100%;
         width: 370px;
         }
         /* disable on small screens if you want */
         @media (max-width: 991px) {
         .sticky_form_design .review-box { position: static !important; top: auto !important; left: auto !important; width: auto !important; }
         }
         /* disable sticky on small screens (optional) */
         @media (max-width: 991px) {
         .sticky_form_design .review-box {
         position: static !important;
         top: auto !important;
         left: auto !important;
         width: auto !important;
         }
         }
         .stars svg {}
         ul.tab-menu {
         display: flex;
         list-style: none;
         background: #f8f8f8;
         margin: 0;
         padding: 0;
         }
         ul.tab-menu li a {
         display: inline-block;
         transition: 0.3s;
         padding: 12px;
         font-weight: 700;
         }
         ul.tab-menu li a:hover {}
         ul.tab-menu li a.active {
         border-bottom: 3px solid #001b94;
         color: #001b94;
         }
         /* Tab content box */
         .tab-content {
         display: none;
         opacity: 0;
         transform: translateY(15px);
         transition: all 0.4s ease;
         }
         .tab-content.show {
         display: block;
         }
         .tab-content.active {
         opacity: 1;
         transform: translateY(0);
         }



         .kmy_text_review {font-size: 28px;
         font-weight: 700;
         text-align: left;
         margin: 30px 0 20px;
         letter-spacing: -1px;}
         .review_video_sec {
         margin: 0;
         padding: 0px 0 50px 0;
         }
         .video-box {
         width:245px;
         background: #fff;
         border-radius: 10px;
         overflow: hidden;
         box-shadow: 0 2px 8px rgba(0,0,0,0.1);
         margin: 0;
         transition: transform 0.2s;
         padding: 10px;
         float: left;
         }
         .video-box:hover {
         transform: scale(1.02);
         }
         .thumbnail {
         width: 100%;
         height: auto;
         object-fit: cover;
         }
         .video-info {
         padding: 10px;
         display: flex;
         }
         .video-info ul {
         float: left;
         width: 100%;
         margin: 0 !important;
         padding: 0;
         }
         .video-info ul li {
         float: left;
         list-style: none;
         color: #fe6750;
         font-size: 22px;
         margin: 0 5px 0 0px;
         }
         .boxxx-info {
         padding: 0px;
         display: flex;
         }
         .boxxx-info ul {
         float: left;
         width: 100%;
         margin: 0 !important;
         padding: 0;
         }
         .boxxx-info ul li {
         float: left;
         list-style: none;
         color: #fe6750;
         font-size: 22px;
         margin: 0 5px 0 0px;
         }
         .channel-logo {
         width: 40px !important;
         height: 40px !important;
         border-radius: 50% !important; 
         margin-right: 10px;
         object-fit: cover;
         }
         .text-info {
         flex: 1;
         }
         .video-title {
         font-size: 16px;
         font-weight: 500;
         margin: 12px 0;
         color: #000;
         line-height: normal;
         }
         .video-title span {
         color: #9b9b9b;
         font-size: 14px;
         font-style: italic;
         }
         .channel-name, .video-stats {
         font-size: 14px;
         color: #555;
         margin: 0 0 4px 0;
         }
         .carousel-container {
         position: relative;
         max-width: 100%;
         margin: auto;
         overflow: hidden;
         }
         .carousel-track {
         display: flex;
         transition: transform 0.4s ease-in-out;
         }
         .slide {
         min-width: auto; /* 3 slides per view */
         padding: 10px;
         }
         .slide img {
         width: 100%;
         border-radius: 10px;
         }
         .arrow {
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         background-color: #fff;
         color: #000000;
         border: none;
         padding: 10px;
         cursor: pointer;
         z-index: 10;
         border-radius: 50%;
         width: 50px;
         height: 50px;
         }
         .arrow.left {
         left: 0px;
         }
         .arrow.right {
         right: 0px;
         }
         @media (max-width: 768px) {
         .slide {
         min-width: 50%;
         }
         }
         @media (max-width: 480px) {
         .slide {
         min-width: 100%;
         }
         }
         .masonry {
         column-count: 3;
         column-gap: 1rem;
         }
         .masonry-item {
         display: inline-block;
         width: 100%;
         overflow: hidden;
         }
         .masonry-item img {
         width: 100%;
         height: auto;
         display: block;
         }
         /* Responsive Breakpoints */
         @media (max-width: 1024px) {
         .masonry {
         column-count: 2;
         }
         }
         @media (max-width: 600px) {
         .masonry {
         column-count: 1;
         }
         }
         .button-container {
         margin-bottom: 40px;
         }
         button.open-modal {
         padding: 10px 20px;
         margin: 10px;
         cursor: pointer;
         font-size: 16px;
         }
         /* Modal Styles */
         .modal {
         display: none;
         position: fixed;
         top: 0; left: 0; right: 0; bottom: 0;
         background-color: rgba(0,0,0,0.7);
         justify-content: center;
         align-items: center;
         z-index: 1000;
         }
         .modal-content {
         background: white;
         padding: 5px;
         position: relative;
         width: auto;
         height: 80%;
         }
         .close {
         position: absolute;
         top: 0px; right: 15px;
         font-size: 36px;
         font-weight: bold;
         cursor: pointer;
         color: #fff;
         z-index: 1001;
         }
         /*button {
         margin: 10px;
         }*/
         .breadcrumbs_links {
         margin-bottom: 0px;
         text-align: left;
         padding-bottom: 50px;
         /* display: none; */
         }
         .icon-only a { color:#000 }
         .icon-only a:hover { color:#000 }
         /* Center play button on each .video-box image */
         .video-box {
         position: relative; /* required for absolute positioning of button */
         overflow: hidden;
         }
         /* The circular play button */
         .video-box .play-btn {
         position: absolute;
         top: 40%;
         left: 50%;
         transform: translate(-50%, -50%);
         width: 48px;
         height: 48px;
         border-radius: 50%;
         background: rgba(0, 0, 0, 0.6);
         display: inline-flex;
         align-items: center;
         justify-content: center;
         z-index: 5;
         border: 0;
         }
         /* The white triangle (play icon) */
         .video-box .play-btn::before {
         content: "";
         display: block;
         width: 0;
         height: 0;
         margin-left: 3px; /* visually center the triangle inside the circle */
         border-style: solid;
         border-width: 8px 0 8px 12px; /* triangle size */
         border-color: transparent transparent transparent #ffffff;
         }
         /* Smaller on very small screens */
         @media (max-width: 480px) {
         .video-box .play-btn {
         width: 40px;
         height: 40px;
         }
         .video-box .play-btn::before {
         border-width: 7px 0 7px 10px;
         margin-left: 2px;
         }
         }


         #copyMsg {
  display: none;
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 8px 14px;
  border-radius: 6px;
  font-size: 14px;
  z-index: 9999;
}