/* Center wrapper */
.ctrm-wrapper {
  display:flex;
  justify-content:center;
  margin-top:10px;
}

/* Smaller Taboola-style red button */
.ctrm-button{
  background:#dc2626;
  color:#fff;
  border:none;
  padding:10px 26px;        /* reduced padding */
  font-size:18px;           /* reduced text size */
  line-height:1.1;
  font-weight:700;
  letter-spacing:.3px;
  border-radius:10px;
  box-shadow:0 2px 6px rgba(220,38,38,.22);
  display:inline-flex;
  align-items:center;
  gap:6px;
  cursor:pointer;
}
.ctrm-caret{ font-size:16px; }
.ctrm-hidden{ margin-top:10px; }

/* Desktop/tablet: show full content and remove button entirely */
@media (min-width:769px){
  .ctrm-hidden{ display:block !important; }
  .ctrm-wrapper{ display:none !important; }
}

/* Reduced motion support */
@media (prefers-reduced-motion:reduce){
  .ctrm-hidden{ transition:none !important; }
}
