.article-content a:focus,.article-content a:hover{background-size:100% 2px}.breadcrumb-link::after,.category-link::after,.image-wrapper img{transition:transform .3s}.article-content ul li::before,.article-content ul li:nth-child(3n+1)::before{background:linear-gradient(to right,#3b82f6,#6366f1)}body{font-family:Roboto,sans-serif}.dark{background-color:#1a1a1a;color:#fff}.dark .bg-white{background-color:#2d2d2d;color:#fff}.dark #mobile-menu a:hover,.dark .article-content,.dark .text-gray-600,.dark .text-gray-700,.dark .text-gray-800,
.dark .text-gray-900,.dark .mobile-menu a:hover{color:#e5e7eb}.dark .text-blue-900{color:#93c5fd}.quote-card::after,.quote-card::before{content:'"';
font-size:6rem;font-family:Georgia,serif;color:rgba(255,255,255,.1);line-height:1}.dark .bg-blue-50{background-color:#1e3a8a}.dark #darkModeToggle:hover,.dark .bg-gray-100{background-color:#374151}.dark #darkModeToggle,.dark .bg-gray-200{background-color:#4b5563}.dark .border-gray-300{border-color:#4b5563}.article-content h2{font-size:1.5rem;font-weight:700}.article-content h3{font-size:1.25rem;font-weight:700}.article-content blockquote{font-size:1.25rem;line-height:1.75}@keyframes loading{0%{background-position:-200px 0}100%{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:1.5s infinite loading}#darkModeToggle,.category-section{transition:transform .2s}#darkModeToggle:hover{transform:scale(1.1)}@media (min-width:1024px){.lg\:sticky,.sidebar{position:sticky;top:1rem}.content-wrapper{height:calc(100vh - 80px);overflow-y:auto}.sidebar{max-height:calc(100vh - 2rem);overflow-y:auto}.lg\:self-start{align-self:flex-start}}.article-content a,.breadcrumb-link,.category-link,.quote-card,.quote-text{position:relative}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url('https://www.newkerala.com/news/o/listen/fonts/roboto-regular.woff2') format('woff2')}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url('https://www.newkerala.com/news/o/listen/fonts/roboto-bold.woff2') format('woff2')}.dark #mobile-menu a,.dark .mobile-menu a{color:#fff}.quote-card{background:linear-gradient(135deg,#2c5282 0,#1a365d 100%);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:2rem;max-width:90%;text-align:center;transition:transform .3s,box-shadow .3s;margin:2rem auto;overflow:hidden}.quote-card::before{position:absolute;top:-.5rem;left:1rem}.quote-card::after{position:absolute;bottom:-2rem;right:1rem}.article-content ul li::before,.breadcrumb-link::after,.category-link::after,.group>ul::before{content:'';position:absolute;left:0}.quote-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.quote-text{font-size:1.5rem;color:#fff;line-height:1.6;font-style:italic;z-index:1}.quote-attribution{color:#e2e8f0;font-size:1rem;margin-top:1rem;font-weight:500}.dark .quote-card{background:linear-gradient(135deg,#1a365d 0,#0f172a 100%)}.dark .quote-text{color:#f8fafc}.dark .quote-attribution{color:#cbd5e1}.image-wrapper{display:flex;justify-content:center;align-items:center;margin:2rem 0;overflow:hidden}.image-wrapper img:hover{transform:scale(1.02)}.dark .image-wrapper img{filter:brightness(.9)}@media (max-width:768px){.quote-card{padding:1.5rem;margin:1.5rem auto}.quote-text{font-size:1.25rem}.quote-card::after,.quote-card::before{font-size:4rem}.image-wrapper img{width:90%!important}}@media (max-width:480px){.image-wrapper img{width:100%!important}}.breadcrumb-wrapper{background:0 0;padding:.5rem 0}.breadcrumb-link::after{width:100%;height:1px;bottom:-2px;background-color:currentColor;transform:scaleX(0)}.breadcrumb-link:hover::after,.category-link:hover::after{transform:scaleX(1)}.dark .breadcrumb-wrapper{background:0 0}@media (max-width:768px){.breadcrumb-wrapper{padding:.25rem 0}}.article-content{font-size:1.125rem;line-height:1.75;color:#1f2937}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:2rem;margin-bottom:1rem;line-height:1.3}.article-content ol,.article-content ul{margin:1rem 0;padding-left:1.5rem}.article-content li{margin-bottom:.5rem;line-height:1.6}.article-content li>ol,.article-content li>ul{margin:.5rem 0}.article-content a{color:#2563eb;text-decoration:none;padding-bottom:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .3s}
.article-content a[href^=http]:not([href*="newkerala.com"])::after {
  content: ""; /* Empty string instead of arrow */
  display: none; /* Hide the element completely */
}
.article-content a:focus{outline:currentColor solid 2px;outline-offset:2px}.article-content p{margin-bottom:1.5rem}.article-content blockquote{margin:2rem 0;padding-left:1.5rem;border-left:4px solid #2563eb}.dark .article-content blockquote{border-left-color:#60a5fa}.group:hover .group-hover\:block{display:block;position:absolute;right:100%;top:0}@media (max-width:1024px){.group:hover .group-hover\:block{position:static;transform:none}}.group>ul{opacity:0;visibility:hidden;transition:.3s 0.2s}.group>ul::before{top:-10px;right:0;height:10px}.group>ul>li>a{display:block;padding:.5rem 1rem;transition:background-color .2s}.group>ul>li>a:hover{background-color:rgba(255,255,255,.1)}.category-section:hover{transform:translateY(-2px)}.category-link{overflow:hidden}.category-link::after{bottom:0;width:100%;height:2px;background-color:currentColor;transform:scaleX(0)}.article-content ul{margin:1rem 0;padding-left:0;list-style:none}.article-content ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;line-height:1.6}.article-content ul li::before{top:.7em;width:.5rem;height:.5rem;border-radius:9999px;transform:translateY(-50%)}.article-content ul li:nth-child(3n+2)::before{background:linear-gradient(to right,#10b981,#14b8a6)}.article-content ul li:nth-child(3n+3)::before{background:linear-gradient(to right,#8b5cf6,#ec4899)}.article-content ul li:hover{background-color:#f9fafb;border-radius:.5rem;padding-left:1.75rem;transition:.2s}.dark .article-content ul li:hover{background-color:#1f2937}@media (max-width:640px){.article-content ul{padding-left:.5rem}.article-content ul li{padding-left:1.25rem}.article-content ul li::before{left:0;width:.4rem;height:.4rem}} .w-full.h-full.object-cover {
    object-fit: contain;
}.article-content ol { counter-reset: custom-counter; margin: 1rem 0; padding-left: 0; list-style: none; } .article-content ol li { position: relative; padding-left: 2.5rem; margin-bottom: 0.75rem; line-height: 1.6; counter-increment: custom-counter; } .article-content ol li::before { content: counter(custom-counter); position: absolute; left: 0; top: 0.2rem; width: 1.75rem; height: 1.75rem; border-radius: 9999px; color: white; font-weight: 600; font-size: 0.875rem; display: flex; align-items: center; justify-content: center; transition: transform 0.2s; } .article-content ol li:nth-child(3n+1)::before { background: linear-gradient(to right, #3b82f6, #6366f1); } .article-content ol li:nth-child(3n+2)::before { background: linear-gradient(to right, #10b981, #14b8a6); } .article-content ol li:nth-child(3n+3)::before { background: linear-gradient(to right, #8b5cf6, #ec4899); } .article-content ol li:hover { background-color: #f9fafb; border-radius: 0.5rem; padding-left: 2.75rem; transition: 0.2s; } .article-content ol li:hover::before { transform: scale(1.1); } .dark .article-content ol li:hover { background-color: #1f2937; } @media (max-width: 640px) { .article-content ol { padding-left: 0.5rem; } .article-content ol li { padding-left: 2.25rem; } .article-content ol li::before { width: 1.5rem; height: 1.5rem; font-size: 0.75rem; } }
/* Remove border on screens smaller than 768px (adjust breakpoint as needed) */
@media (max-width: 767px) {
  .content {  /* Replace with your actual class or selector */
    border: none;  /* Completely removes the border */
    /* Or use: border-width: 0; if you want to keep other styles */
  }
}
@media (max-width: 767px) {
  .article-content,
  .main-article,
  img.border-image {  /* Example selectors; adjust based on your HTML */
    border: none;
    outline: none;  /* Also removes any outline if present */
  }
}