
        body {
            background-color: #FDFBF7;
            color: #2B2927;
            font-family: 'Plus Jakarta Sans', sans-serif;
            overflow-x: hidden;
        }

        .font-editorial {
            font-family: 'Fraunces', serif;
            font-variation-settings: "SOFT" 50, "WONK" 1;
        }

        /* Custom subtle scrollbars */
        ::-webkit-scrollbar {
            width: 8px;
            height: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #FDFBF7;
        }
        ::-webkit-scrollbar-thumb {
            background: #DFD3F2;
            border-radius: 9999px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #C8DFD0;
        }

        /* Smooth blob animation */
        @keyframes floatSlow {
            0%, 100% { transform: translate(0px, 0px) scale(1); }
            50% { transform: translate(12px, -12px) scale(1.04); }
        }
        .animate-float {
            animation: floatSlow 9s ease-in-out infinite;
        }
        .animate-float-delayed {
            animation: floatSlow 11s ease-in-out 2s infinite;
        }

        
    
p {text-align:justify;hyphens:auto;overflow-wrap:break-word;}
#articleModalContent .flex {flex-wrap:wrap;}
@media(max-width:420px){header .font-editorial{font-size:1.25rem;}#toastNotification{left:1rem;right:1rem;}}

.card-action::after {content:"";position:absolute;inset:0;border-radius:inherit;}
.card-action {font:inherit;color:inherit;}
a:focus-visible, button:focus-visible {outline:3px solid #5E4B7A;outline-offset:4px;}
article:focus-within {outline:3px solid #5E4B7A;outline-offset:4px;}
header, section {scroll-margin-top:9rem;}
@media (prefers-reduced-motion: reduce) {
 *, *::before, *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
