        /* --- GLOBAL EDITORIAL DESIGN SYSTEM --- */
        :root {
            --warm-brown: #B87C4C;
            --soft-blue: #86B0BD;
            --deep-plum: #6B3F69;
            --dark-gray: #37353E;
            --pure-black: #000000;
            --pure-white: #FFFFFF;
            --line-color: rgba(0, 0, 0, 0.85);
            --line-light: rgba(255, 255, 255, 0.25);
            --font-serif: "Cormorant Garamond", serif;
            --font-sans: "Montserrat", sans-serif;
            --transition-academic: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        }

        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        html, body {
            background-color: var(--pure-white);
            color: var(--pure-black);
            font-family: var(--font-sans);
            font-weight: 300;
            line-height: 1.65;
            overflow-x: hidden;
            scroll-behavior: smooth;
        }

        /* --- ACADEMIC TYPOGRAPHY CORRIDORS --- */
        h1, h2, h3, h4 {
            font-family: var(--font-serif);
            font-weight: 400;
            color: var(--pure-black);
            line-height: 1.15;
        }

        p {
            font-size: 1rem;
            color: var(--dark-gray);
            margin-bottom: 20px;
            text-align: justify;
        }

        a {
            color: inherit;
            text-decoration: none;
            transition: var(--transition-academic);
        }

        /* --- MULTI-PAGE ENGINE DISPATCHER --- */
        .editorial-page-panel {
            display: none;
            width: 100%;
            opacity: 0;
            transform: translateY(5px);
        }

        .editorial-page-panel.panel-active {
            display: block;
            opacity: 1;
            transform: translateY(0);
            animation: journalFadeIn 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
        }

        @keyframes journalFadeIn {
            to { opacity: 1; transform: translateY(0); }
        }

        /* --- GLOBAL STRUCTURAL HEADER SYSTEM --- */
        .top-demarcation-line {
            width: 100%;
            height: 1px;
            background-color: var(--pure-black);
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1001;
        }

header.global-journal-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;

    width: 100%;
    margin: 0;
    padding: 0;

    background: rgba(255, 255, 255, 0.96);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border-bottom: 1px solid var(--pure-black);

    z-index: 1000;

    display: grid;
    grid-template-columns: 280px 1fr;
    align-items: center;

    height: 80px;

    box-sizing: border-box;
}

        .journal-brand-anchor {
            font-family: var(--font-serif);
            font-size: 1.5rem;
            font-weight: 600;
            letter-spacing: 0.02em;
            cursor: pointer;
            background-color: #86B0BD;
            border-right: 1px solid var(--pure-black);
            height: 100%;
            display: flex;
            align-items: center;
        }

        .nav-matrix-orchestration {
            display: flex;
            justify-content: flex-end;
            align-items: center;
            height: 100%;
            gap: 40px;
        }

        .nav-item-link {
            font-size: 0.85rem;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            font-weight: 400;
            padding: 28px 0;
            cursor: pointer;
            position: relative;
        }

        .nav-item-link::after {
            content: '';
            position: absolute;
            bottom: -1px;
            left: 0;
            width: 0;
            height: 1px;
            background-color: var(--pure-black);
            transition: var(--transition-academic);
        }

        .nav-item-link:hover::after,
        .nav-item-link.link-active::after {
            width: 100%;
        }

        /* Dropdown Architecture Panel */
        .dropdown-rel-nexus {
            position: relative;
            height: 100%;
            display: flex;
            align-items: center;
        }

        .dropdown-editorial-vault {
            position: absolute;
            top: 80px;
            right: 0;
            background: var(--pure-white);
            border: 1px solid var(--pure-black);
            border-top: none;
            width: 220px;
            display: none;
            flex-direction: column;
            box-shadow: 0 15px 35px rgba(0,0,0,0.05);
        }

        .dropdown-rel-nexus:hover .dropdown-editorial-vault {
            display: flex;
        }

        .dropdown-vault-anchor {
            padding: 15px 25px;
            font-size: 0.8rem;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            border-bottom: 1px solid rgba(0,0,0,0.1);
            cursor: pointer;
        }

        .dropdown-vault-anchor:last-child {
            border-bottom: none;
        }

        .dropdown-vault-anchor:hover {
            background-color: rgba(0,0,0,0.02);
            padding-left: 30px;
        }

        /* Responsive Mobile Elements */
        .responsive-hamburger {
            display: none;
            flex-direction: column;
            gap: 6px;
            cursor: pointer;
            padding: 10px;
        }

        .responsive-hamburger span {
            width: 25px;
            height: 1px;
            background-color: var(--pure-black);
            transition: var(--transition-academic);
        }

        .mobile-drawer-canvas {
            position: fixed;
            top: 81px;
            left: -100%;
            width: 100%;
            height: calc(100vh - 81px);
            background: var(--pure-white);
            border-top: 1px solid var(--pure-black);
            z-index: 999;
            display: flex;
            flex-direction: column;
            padding: 40px;
            gap: 25px;
            transition: var(--transition-academic);
        }

        .mobile-drawer-canvas.drawer-visible {
            left: 0;
        }

        .mobile-drawer-canvas a {
            font-family: var(--font-serif);
            font-size: 2rem;
            border-bottom: 1px solid rgba(0,0,0,0.08);
            padding-bottom: 10px;
        }

        /* --- GLOBAL FRAME STRUCTURE RULES --- */
        .split-three-panel-hero {
            display: grid;
            grid-template-columns: 32% 36% 32%;
            border-bottom: 1px solid var(--pure-black);
            margin-top: 81px;
            min-height: calc(100vh - 81px);
        }

        .panel-border-right { border-right: 1px solid var(--pure-black); }
        .panel-border-left { border-left: 1px solid var(--pure-black); }

        .editorial-image-box {
            width: 100%;
            height: 100%;
            min-height: 400px;
            background-size: cover;
            background-position: center;
            filter: grayscale(10%);
        }

        .center-text-journal-pane {
            background-color: var(--pure-white);
            padding: 60px 45px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .center-text-journal-pane h1 {
            font-size: 3.8rem;
            margin-bottom: 30px;
            letter-spacing: -0.01em;
        }

        .center-text-journal-pane p {
            font-size: 1.1rem;
            line-height: 1.8;
            color: var(--dark-gray);
        }

        /* --- SECTION 2: 3-COLUMN HEALTH BLOCK --- */
        .three-column-health-block {
            display: grid;
            grid-template-columns: 25% 50% 25%;
            border-bottom: 1px solid var(--pure-black);
            background-color: var(--pure-white);
        }

        .brown-journal-center-pane {
            background-color: var(--warm-brown);
            color: var(--dark-gray);
            padding: 100px 60px;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .editorial-video-box {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

        .brown-journal-center-pane h2 {
            font-size: 3.5rem;
            color: var(--pure-black);
            margin-bottom: 10px;
            max-width: 450px;
        }

        .brown-journal-center-pane p {
            font-size: 1.15rem;
            line-height: 1.3;
            max-width: 600px;
            color: #242228;
        }

        /* --- SECTION 3: FIXED IMAGE CENTER PARALLAX SYSTEM --- */
        .fixed-image-parallax-block {
            display: grid;
            grid-template-columns: 35% 30% 35%;
            border-bottom: 1px solid var(--pure-black);
            min-height: 750px;
        }

        .blue-journal-side-pane {
            background-color: var(--soft-blue);
            color: var(--deep-plum);
            padding: 80px 45px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .blue-journal-side-pane h3 {
            font-size: 2.4rem;
            color: var(--deep-plum);
            margin-bottom: 15px;
            border-bottom: 1px solid var(--deep-plum);
            padding-bottom: 10px;
        }

        .blue-journal-side-pane p {
            color: #2a3c42;
            margin-bottom: 40px;
        }

        .bottom-editorial-large-title {
            font-family: var(--font-serif);
            font-size: 4.5rem;
            line-height: 0.9;
            text-transform: uppercase;
            margin-top: auto;
            color: rgba(107, 63, 105, 0.4);
        }

        .parallax-center-window {
            position: relative;
            overflow: hidden;
            border-left: 1px solid var(--pure-black);
            border-right: 1px solid var(--pure-black);
        }

        .parallax-fixed-canvas {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url('https://i.pinimg.com/736x/85/5a/46/855a462b45ad396ea92d2af4aeb3b325.jpg');
            background-attachment: fixed;
            background-position: center;
            background-size: cover;
        }

        .black-journal-side-pane {
            background-color: var(--pure-black);
            color: var(--pure-white);
            padding: 80px 45px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .black-journal-side-pane h3 {
            font-size: 2.2rem;
            color: var(--pure-white);
            margin-bottom: 30px;
        }

        .bullet-academic-list {
            list-style: none;
        }

        .bullet-academic-list li {
            border-bottom: 1px solid var(--line-light);
            padding: 15px 0;
            font-size: 1rem;
            font-family: var(--font-sans);
            display: flex;
            gap: 15px;
            align-items: flex-start;
        }

        .bullet-academic-list li i {
            margin-top: 5px;
            font-size: 0.8rem;
            color: var(--soft-blue);
        }

        /* --- SECTION 4: EQUAL 3-PANEL SYSTEM --- */
        .equal-three-panel-system {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            border-bottom: 1px solid var(--pure-black);
            background: var(--pure-white);
        }

        .white-card-narrative-pane {
            padding: 80px 50px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .white-card-narrative-pane p {
            font-family: var(--font-serif);
            font-size: 1.8rem;
            line-height: 1.5;
            font-style: italic;
            color: var(--pure-black);
            text-align: center;
        }

        /* --- SECTION 5: SOCIAL PLATFORM GRID --- */
        .social-platform-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            border-bottom: 1px solid var(--pure-black);
            background: var(--pure-white);
        }

        .social-minimal-block {
            padding: 70px 40px;
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            background: var(--pure-white);
            cursor: pointer;
        }

        .social-minimal-block h4 {
            font-family: var(--font-serif);
            font-size: 2.8rem;
            margin-bottom: 10px;
        }

        .social-minimal-block span {
            font-family: var(--font-sans);
            font-size: 0.75rem;
            text-transform: uppercase;
            letter-spacing: 0.2em;
            opacity: 0.6;
        }

        .social-minimal-block:hover {
            background-color: rgba(0,0,0,0.02);
        }

        /* --- ABOUT PAGE ARCHITECTURE LAYOUTS --- */
        .academic-header-section {
            padding: 140px 8% 60px 8%;
            border-bottom: 1px solid var(--pure-black);
            background-color: var(--pure-white);
            margin-top: 81px;
        }

        .academic-header-section span {
            font-size: 0.85rem;
            text-transform: uppercase;
            letter-spacing: 0.15em;
            display: block;
            margin-bottom: 15px;
            color: var(--warm-brown);
            font-weight: 500;
        }

        .academic-header-section h1 {
            font-size: 4.5rem;
            max-width: 900px;
        }

        .asymmetric-manifesto-row {
            display: grid;
            grid-template-columns: 40% 60%;
            border-bottom: 1px solid var(--pure-black);
        }

        .manifesto-left-label {
            padding: 80px 8%;
            border-right: 1px solid var(--pure-black);
            background: #FDFBF9;
        }

        .manifesto-left-label h2 {
            font-size: 2.8rem;
            position: sticky;
            top: 140px;
        }

        .manifesto-right-narrative {
            padding: 80px 10%;
            display: flex;
            flex-direction: column;
            gap: 40px;
        }

        .manifesto-right-narrative p {
            font-size: 1.2rem;
            line-height: 1.8;
        }

        /* --- HEALTH SERVICES INTERACTIVE WORKSPACE --- */
        .services-journal-workspace {
            display: grid;
            grid-template-columns: 320px 1fr;
            margin-top: 81px;
            min-height: calc(100vh - 81px);
        }

        .fixed-services-sidebar {
            border-right: 1px solid var(--pure-black);
            padding: 60px 0;
            background: #F9F9F9;
        }

        .fixed-services-sidebar h2 {
            font-size: 1.4rem;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            padding: 0 40px 30px 40px;
            border-bottom: 1px solid rgba(0,0,0,0.1);
            margin-bottom: 20px;
            font-family: var(--font-sans);
            font-weight: 400;
        }

        .sidebar-service-trigger {
            display: block;
            padding: 18px 40px;
            font-family: var(--font-serif);
            font-size: 1.4rem;
            color: var(--dark-gray);
            cursor: pointer;
            border-bottom: 1px solid rgba(0,0,0,0.04);
            position: relative;
        }

        .sidebar-service-trigger:hover,
        .sidebar-service-trigger.trigger-active {
            color: var(--pure-black);
            background: var(--pure-white);
            font-weight: bold;
        }

        .sidebar-service-trigger.trigger-active::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 5px;
            background-color: var(--warm-brown);
        }

        .dynamic-service-content-vault {
            padding: 80px 8%;
            background: var(--pure-white);
        }

        .service-content-block {
            display: none;
        }

        .service-content-block.block-active {
            display: block;
            animation: journalFadeIn 0.5s ease forwards;
        }

        .service-content-block h2 {
            font-size: 3.8rem;
            margin-bottom: 30px;
            border-bottom: 1px solid var(--pure-black);
            padding-bottom: 15px;
        }

        .service-image-header {
            width: 100%;
            height: 400px;
            background-size: cover;
            background-position: center;
            margin-bottom: 40px;
            border: 1px solid var(--pure-black);
        }

        .service-detailed-text {
            font-size: 1.15rem;
            line-height: 1.85;
            margin-bottom: 25px;
        }

        /* --- FORM CONTROL LABELS AND FIELDS --- */
        .academic-form-container {
            max-width: 700px;
            margin: 60px 0;
        }

        .form-editorial-group {
            margin-bottom: 35px;
        }

        .form-editorial-group label {
            display: block;
            font-size: 0.8rem;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            margin-bottom: 10px;
            font-weight: 500;
        }

        .form-editorial-group input[type="text"],
        .form-editorial-group input[type="email"],
        .form-editorial-group select,
        .form-editorial-group textarea {
            width: 100%;
            border: 1px solid var(--pure-black);
            background: transparent;
            padding: 15px;
            font-family: var(--font-sans);
            font-size: 1rem;
            color: var(--pure-black);
        }

        .form-editorial-group input:focus,
        .form-editorial-group select:focus,
        .form-editorial-group textarea:focus {
            outline: none;
            background-color: rgba(0,0,0,0.01);
        }

        .btn-journal-submit {
            background: var(--pure-black);
            color: var(--pure-white);
            border: 1px solid var(--pure-black);
            padding: 18px 40px;
            font-family: var(--font-sans);
            font-size: 0.85rem;
            text-transform: uppercase;
            letter-spacing: 0.15em;
            cursor: pointer;
            transition: var(--transition-academic);
        }

        .btn-journal-submit:hover {
            background: var(--pure-white);
            color: var(--pure-black);
        }

        /* --- SMALL STRUCTURAL FOOTER BAR --- */
        footer.journal-footer-bar {
            border-top: 1px solid var(--pure-black);
            padding: 40px 4%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            background: var(--pure-white);
            z-index: 10;
            position: relative;
        }

        footer.journal-footer-bar p {
            margin-bottom: 0;
            font-size: 0.85rem;
            opacity: 0.7;
        }

        .footer-legal-matrix a {
            margin-left: 25px;
            font-size: 0.85rem;
            opacity: 0.7;
            cursor: pointer;
        }

        .footer-legal-matrix a:hover {
            opacity: 1;
            text-decoration: underline;
        }

        /* --- ADAPTIVE ARCHITECTURE BREAKPOINTS --- */
        @media (max-width: 1100px) {
            .split-three-panel-hero { grid-template-columns: 1fr; }
            .panel-border-right { border-right: none; border-bottom: 1px solid var(--pure-black); }
            .panel-border-left { border-left: none; }
            .three-column-health-block { grid-template-columns: 1fr; }
            .three-column-health-block .editorial-image-box { display: none; }
            .fixed-image-parallax-block { grid-template-columns: 1fr; }
            .parallax-center-window { height: 400px; border-left: none; border-right: none; border-bottom: 1px solid var(--pure-black); }
            .equal-three-panel-system { grid-template-columns: 1fr; }
            .equal-three-panel-system .editorial-image-box { height: 350px; }
            .social-platform-grid { grid-template-columns: 1fr; }
            .social-minimal-block { border-bottom: 1px solid var(--pure-black); }
            .asymmetric-manifesto-row { grid-template-columns: 1fr; }
            .manifesto-left-label { border-right: none; border-bottom: 1px solid var(--pure-black); }
            .services-journal-workspace { grid-template-columns: 1fr; }
            .fixed-services-sidebar { border-right: none; border-bottom: 1px solid var(--pure-black); padding: 40px 0; }
        }

        @media (max-width: 768px) {
            header.global-journal-header { grid-template-columns: 1fr auto; }
            .nav-matrix-orchestration { display: none; }
            .responsive-hamburger { display: flex; }
            .journal-brand-anchor { border-right: none; }
            .center-text-journal-pane h1 { font-size: 2.8rem; }
            .brown-journal-center-pane h2 { font-size: 2.4rem; }
            .academic-header-section h1 { font-size: 2.8rem; }
            .service-content-block h2 { font-size: 2.6rem; }
            footer.journal-footer-bar { flex-direction: column; gap: 20px; text-align: center; }
            .footer-legal-matrix a { margin: 0 10px; }
        }
