        /* Base Configuration Rules */
        body {
            background-color: #FFFFFF;
            font-family: "Open Sans", sans-serif;
            color: #124170;
            overflow-x: hidden;
        }

        /* Typography Custom Overrides */
        .crimson-heading { font-family: "Crimson Text", serif; font-weight: 700; }
        .crimson-italic { font-family: "Crimson Text", serif; font-style: italic; }
        .crimson-regular { font-family: "Crimson Text", serif; font-weight: 400; }

        /* Smooth Continuous Horizontal Scroller Architecture */
        @keyframes slowMarquee {
            0% { transform: translateX(0%); }
            100% { transform: translateX(-50%); }
        }
        .marquee-container {
            display: flex;
            width: max-content;
            animation: slowMarquee 38s linear infinite;
        }

        /* Multipage Dynamic Routing Class Logic */
        .editorial-view-pane {
            display: none;
            opacity: 0;
            transform: translateY(12px);
            transition: opacity 0.7s cubic-bezier(0.25, 1, 0.5, 1), transform 0.7s cubic-bezier(0.25, 1, 0.5, 1);
        }
        .active-view-pane {
            display: block;
            opacity: 1;
            transform: translateY(0);
        }

        /* Clean Functional Text Interaction Rules */
        .nav-underline-draw {
            position: relative;
        }
        .nav-underline-draw::after {
            content: '';
            position: absolute;
            width: 100%;
            transform: scaleX(0);
            height: 1px;
            bottom: -4px;
            left: 0;
            background-color: #AAFFC7;
            transform-origin: bottom right;
            transition: transform 0.35s ease-out;
        }
        .nav-underline-draw:hover::after {
            transform: scaleX(1);
            transform-origin: bottom left;
        }

        /* Textured Paper Element overlay for the Sliding Sidebar Journal */
        .journal-texture {
            background-image: radial-gradient(rgba(18, 65, 112, 0.02) 1px, transparent 0);
            background-size: 16px 16px;
        }
