/* Base styles for the MathCrave theme (assuming site-wide application) */
body {

    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Widget Container Styles */
.mathcrave-tracker-widget-container {
    /*background-color: #1A1A1A; /* Darker gray for cards */
    /*border: 1px solid #262626 ;*/ /* Subtle dark gray border */
  /*  border-radius: 0.75rem;*/
    /*padding: 1.5rem;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    margin-bottom: 1.5rem; /* Spacing between widgets */
	border:none !important;
}

.mathcrave-tracker-widget-container h2.widget-title {
    font-size: 1rem;
    font-weight: 700;
    color: #E2E8F0; /* White for widget titles */
    margin-bottom: 1rem;
    text-align: center;
}

.mathcrave-tracker-widget-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mathcrave-tracker-widget-container li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 0;
    border-bottom: 1px solid #262626; /* Subtle separator */
}

.mathcrave-tracker-widget-container li:last-child {
    border-bottom: none; /* No border on the last item */
}

.mathcrave-tracker-widget-container li a {
    color: #E2E8F0; /* Accent color for links */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s ease;
    flex-grow: 1; /* Allow link to take available space */
    text-align: left;
    margin-right: 10px; /* Space between link and views */
	font-size:0.8rem !important;
	 display: inline-block;     /* or block/flex as needed */
  max-width: 20ch;           /* limit to approx. 50 characters */
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mathcrave-tracker-widget-container li a:hover {
    color: #f1f1f1; /* Darker red on hover */
    text-decoration: underline;
}

.mathcrave-tracker-widget-container .mathcrave-tracker-views {
    font-size: 0.7rem;
    color: #A0A0A0; /* Softer gray for view count */
    background-color: #262626;
    padding: 0.25rem 0.75rem;
    border-radius: 9999px; /* Pill shape */
    font-weight: 600;
}

.mathcrave-tracker-loading {
    text-align: center;
    color: #A0A0A0;
    font-size: 0.9rem;
    padding: 1rem 0;
}


/* Styles for the Show More/Less button */
.mathcrave-tracker-load-more-btn {
    background-color: #333333; /* Darker gray for the button */
    color: #E2E8F0; /* Light text */
    border: 1px solid #444444;
    border-radius: 0.5rem;
    padding: 0.6rem 1.2rem;
    font-size: 0.9rem;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    width: 100%;
    margin-top: 1rem;
    display: block; /* Ensure it takes full width */
}

.mathcrave-tracker-load-more-btn:hover {
    background-color: #444444;
    border-color: #555555;
    color: #FF4D6D; /* Accent color on hover */
}

.mathcrave-tracker-load-more-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}