/* ==========================================================
   HORMUUD UNIVERSITY RESEARCH CENTER
   HURC

   CONCEPT:
   THE EVIDENCE FIELD

   LIGHT MODE
   ========================================================== */


.hurc-page {
    /* Hormuud University identity */
    --hurc-green: #148154;
    --hurc-green-hover: #0F6843;
    --hurc-green-dark: #0a3420;
    --hurc-green-soft: #E8F3EE;
    --hurc-green-pale: #F1F5F2;

    --hurc-blue: #2C85B7;
    --hurc-blue-dark: #236E98;
    --hurc-blue-soft: #EAF4F9;

    --hurc-cream: #F1F5F2;
    --hurc-paper: #F8FAF9;
    --hurc-white: #FFFFFF;

    --hurc-text: #202522;
    --hurc-text-soft: #606862;
    --hurc-muted: #7B857E;

    --hurc-line: #D9E0DC;
    --hurc-line-dark: #C8D1CB;

    /* Former gold/clay editorial slots now use HU blue. */
    --hurc-gold: var(--hurc-blue);
    --hurc-clay: var(--hurc-blue-dark);

    --hurc-display: "Fraunces", Georgia, serif;
    --hurc-body: "Inter", Arial, sans-serif;
    --hurc-mono: "DM Mono", monospace;

    width: 100%;

    color:
        var(--hurc-text);

    background:
        var(--hurc-paper);

    font-family:
        var(--hurc-body);

    font-size: 17px;
    line-height: 1.7;

    -webkit-font-smoothing:
        antialiased;

    overflow: visible;
}


.hurc-page *,
.hurc-page *::before,
.hurc-page *::after {
    box-sizing: border-box;
}


.hurc-page button {
    font: inherit;

    -webkit-tap-highlight-color:
        transparent;
}


.hurc-shell {
    width:
        min(
            1260px,
            calc(100% - 56px)
        );

    margin-inline: auto;
}


.hurc-svg-library {
    position: absolute;

    width: 0;
    height: 0;

    overflow: hidden;
}


/* ==========================================================
   COMMON
   ========================================================== */

.hurc-kicker {
    display: block;

    color:
        var(--hurc-green);

    font-size: 12px;
    font-weight: 700;

    letter-spacing: .1em;

    text-transform: uppercase;
}


.hurc-section-index > span {
    color:
        var(--hurc-gold);

    font-family:
        var(--hurc-mono);

    font-size: 12px;
}


.hurc-section-index > p {
    margin:
        10px
        0
        0;

    color:
        var(--hurc-green);

    font-size: 12px;
    font-weight: 700;

    letter-spacing: .08em;

    text-transform: uppercase;
}


/* ==========================================================
   HERO
   ========================================================== */

.hurc-hero {
    position: relative;

    overflow: hidden;

    background:
        var(--hurc-cream);

    border-bottom:
        1px solid
        var(--hurc-line-dark);
}


.hurc-hero::before {
    content: "R";

    position: absolute;

    right: -70px;
    top: 100px;

    color:
        rgba(15,104,67,.025);

    font-family:
        var(--hurc-display);

    font-size:
        clamp(
            320px,
            43vw,
            660px
        );

    font-weight: 600;

    line-height: .7;

    pointer-events: none;
}


/* ==========================================================
   TOPBAR
   ========================================================== */

.hurc-topbar {
    position: relative;

    z-index: 8;

    min-height: 78px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 30px;

    border-bottom:
        1px solid
        var(--hurc-line-dark);
}


.hurc-brand {
    display: flex;
    align-items: center;

    gap: 12px;
}


.hurc-brand-mark {
    width: 39px;
    height: 39px;

    display: grid;
    place-items: center;

    color:
        #ffffff;

    background:
        var(--hurc-green);

    font-family:
        var(--hurc-display);

    font-size: 15px;
    font-weight: 600;
}


.hurc-brand strong {
    display: block;

    color:
        var(--hurc-green-dark);

    font-size: 13px;
}


.hurc-brand small {
    display: block;

    margin-top: 2px;

    color:
        var(--hurc-muted);

    font-size: 11px;
}


.hurc-top-meta {
    display: flex;
    align-items: center;

    gap: 11px;
}


.hurc-top-meta span {
    color:
        var(--hurc-muted);

    font-family:
        var(--hurc-mono);

    font-size: 10px;
}


.hurc-top-meta i {
    width: 42px;
    height: 1px;

    background:
        var(--hurc-line-dark);
}


/* ==========================================================
   HERO COPY
   ========================================================== */

.hurc-hero-copy-grid {
    position: relative;

    z-index: 5;

    display: grid;

    grid-template-columns:
        185px
        minmax(0, 1fr);

    gap: 80px;

    padding:
        88px
        0
        90px;
}


.hurc-hero-copy h1 {
    max-width: 1040px;

    margin:
        17px
        0
        0;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size:
        clamp(
            66px,
            9vw,
            118px
        );

    font-weight: 500;

    line-height: .88;

    letter-spacing: -.064em;
}


.hurc-hero-copy h1 span {
    display: block;

    color:
        var(--hurc-clay);
}


.hurc-hero-bottom {
    max-width: 950px;

    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        auto;

    align-items: end;

    gap: 55px;

    margin-top: 40px;
}


.hurc-hero-bottom > p {
    max-width: 670px;

    margin: 0;

    color:
        var(--hurc-text-soft);

    font-size: 18px;

    line-height: 1.78;
}


/* ==========================================================
   HERO ACTION
   ========================================================== */

.hurc-hero-action {
    display: inline-flex;
    align-items: center;

    gap: 13px;

    padding: 0;

    color:
        var(--hurc-green-dark);

    background:
        transparent;

    border: 0;

    cursor: pointer;

    font-size: 14px;
    font-weight: 700;
}


.hurc-hero-action > span {
    width: 47px;
    height: 47px;

    display: grid;
    place-items: center;

    color:
        #ffffff;

    background:
        var(--hurc-green);

    border-radius:
        50%;

    transition:
        background
        180ms ease,
        transform
        220ms ease;
}


.hurc-hero-action:hover > span {
    background:
        var(--hurc-green-hover);

    transform:
        translateY(4px);
}


.hurc-hero-action svg {
    width: 16px;
    height: 16px;

    fill: none;

    stroke:
        currentColor;

    stroke-width: 1.8;
}


/* ==========================================================
   EVIDENCE FIELD
   ========================================================== */

.hurc-field {
    position: relative;

    z-index: 5;

    padding:
        38px
        0;

    background:
        var(--hurc-green-soft);

    border-top:
        1px solid
        #D9E0DC;

    border-bottom:
        1px solid
        #D9E0DC;
}


.hurc-field-head {
    min-height: 55px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    border-bottom:
        1px solid
        #C8D1CB;
}


.hurc-field-head span,
.hurc-field-head strong {
    font-family:
        var(--hurc-mono);

    font-size: 11px;
}


.hurc-field-head span {
    color:
        var(--hurc-muted);
}


.hurc-field-head strong {
    color:
        var(--hurc-green);
}


/* ==========================================================
   FIELD STAGE
   ========================================================== */

.hurc-field-stage {
    position: relative;

    min-height: 650px;

    overflow: hidden;

    background:
        #ffffff;

    border-left:
        1px solid
        #C8D1CB;

    border-right:
        1px solid
        #C8D1CB;

    cursor: crosshair;
}


.hurc-field-stage::before {
    content: "";

    position: absolute;

    inset:
        40px;

    border:
        1px solid
        rgba(20,129,84,.1);

    pointer-events: none;
}


.hurc-field-stage::after {
    content: "";

    position: absolute;

    left: 50%;
    top: 50%;

    width: 360px;
    height: 360px;

    border:
        1px solid
        rgba(20,129,84,.1);

    border-radius:
        50%;

    transform:
        translate(-50%, -50%);

    pointer-events: none;
}


/* ==========================================================
   CANVAS
   ========================================================== */

.hurc-research-canvas {
    position: absolute;

    z-index: 2;

    inset: 0;

    width: 100%;
    height: 100%;

    pointer-events: none;
}


/* ==========================================================
   FIELD CENTER
   ========================================================== */

.hurc-field-center {
    position: absolute;

    z-index: 6;

    left: 50%;
    top: 50%;

    width: 210px;
    height: 210px;

    display: grid;
    place-items: center;

    align-content: center;

    text-align: center;

    background:
        rgba(255,253,248,.91);

    border:
        1px solid
        #C8D1CB;

    border-radius:
        50%;

    transform:
        translate(-50%, -50%);

    backdrop-filter:
        blur(6px);

    pointer-events: none;
}


.hurc-field-center > span {
    color:
        var(--hurc-gold);

    font-family:
        var(--hurc-mono);

    font-size: 10px;
}


.hurc-field-center strong {
    margin-top: 3px;

    color:
        var(--hurc-green);

    font-family:
        var(--hurc-display);

    font-size: 53px;
    font-weight: 500;
}


.hurc-field-center p {
    max-width: 155px;

    margin:
        4px
        0
        0;

    color:
        var(--hurc-text-soft);

    font-size: 12px;

    line-height: 1.45;
}


/* ==========================================================
   FIELD NODES
   ========================================================== */

.hurc-field-node {
    position: absolute;

    z-index: 9;

    min-width: 135px;

    display: flex;
    align-items: center;

    gap: 10px;

    padding:
        11px
        14px;

    color:
        var(--hurc-green-dark);

    background:
        rgba(255,255,255,.94);

    border:
        1px solid
        var(--hurc-line-dark);

    cursor: pointer;

    box-shadow:
        0
        8px
        25px
        rgba(25,47,32,.06);

    transition:
        color
        180ms ease,
        background
        180ms ease,
        border-color
        180ms ease,
        transform
        260ms
        cubic-bezier(
            .22,
            1,
            .36,
            1
        );
}


.hurc-field-node:hover,
.hurc-field-node.is-active {
    color:
        #ffffff;

    background:
        var(--hurc-green);

    border-color:
        var(--hurc-green);

    transform:
        translateY(-5px);
}


.hurc-field-node span {
    font-family:
        var(--hurc-mono);

    font-size: 11px;

    opacity: .75;
}


.hurc-field-node strong {
    font-size: 13px;
}


.hurc-field-node--one {
    left: 7%;
    top: 19%;
}


.hurc-field-node--two {
    right: 8%;
    top: 18%;
}


.hurc-field-node--three {
    left: 8%;
    bottom: 19%;
}


.hurc-field-node--four {
    right: 7%;
    bottom: 20%;
}


/* ==========================================================
   FIELD MESSAGE
   ========================================================== */

.hurc-field-message {
    position: absolute;

    z-index: 8;

    left: 40px;
    bottom: 41px;

    max-width: 470px;

    display: grid;

    grid-template-columns:
        45px
        1fr;

    gap: 18px;

    padding:
        20px;

    background:
        rgba(255,253,248,.95);

    border:
        1px solid
        var(--hurc-line-dark);

    transition:
        opacity
        180ms ease,
        transform
        260ms ease;
}


.hurc-field-message.is-changing {
    opacity: .15;

    transform:
        translateY(10px);
}


.hurc-field-message > span {
    color:
        var(--hurc-gold);

    font-family:
        var(--hurc-mono);

    font-size: 11px;
}


.hurc-field-message small {
    color:
        var(--hurc-green);

    font-family:
        var(--hurc-mono);

    font-size: 11px;
}


.hurc-field-message strong {
    display: block;

    margin-top: 6px;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size: 25px;
    font-weight: 500;

    line-height: 1.16;
}


.hurc-field-message p {
    margin:
        9px
        0
        0;

    color:
        var(--hurc-text-soft);

    font-size: 14px;

    line-height: 1.6;
}


/* ==========================================================
   FIELD SCALE
   ========================================================== */

.hurc-field-scale {
    position: absolute;

    z-index: 7;

    left: 40px;
    right: 40px;
    top: 28px;

    display: flex;
    align-items: center;

    gap: 9px;
}


.hurc-field-scale span {
    flex: none;

    color:
        var(--hurc-muted);

    font-family:
        var(--hurc-mono);

    font-size: 10px;
}


.hurc-field-scale i {
    height: 1px;

    flex: 1;

    background:
        var(--hurc-line-dark);
}


/* ==========================================================
   FIELD FOOT
   ========================================================== */

.hurc-field-foot {
    min-height: 60px;

    display: flex;
    align-items: center;

    gap: 12px;

    border-top:
        1px solid
        #C8D1CB;
}


.hurc-field-foot span {
    flex: none;

    color:
        var(--hurc-muted);

    font-family:
        var(--hurc-mono);

    font-size: 10px;
}


.hurc-field-foot i {
    height: 1px;

    flex: 1;

    background:
        #C8D1CB;
}


/* ==========================================================
   INTRODUCTION
   ========================================================== */

.hurc-intro {
    padding:
        135px
        0;

    background:
        var(--hurc-paper);
}


.hurc-intro-grid,
.hurc-values-heading {
    display: grid;

    grid-template-columns:
        180px
        minmax(0, 1fr);

    gap: 85px;
}


.hurc-intro-heading h2 {
    max-width: 900px;

    margin:
        16px
        0
        0;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size:
        clamp(
            51px,
            7vw,
            82px
        );

    font-weight: 500;

    line-height: .97;

    letter-spacing: -.053em;
}


.hurc-intro-heading h2 span {
    display: block;

    color:
        var(--hurc-clay);
}


/* ==========================================================
   INTRO COPY
   ========================================================== */

.hurc-intro-copy {
    max-width: 900px;

    margin-top: 62px;

    border-top:
        1px solid
        var(--hurc-line-dark);
}


.hurc-intro-copy p {
    margin: 0;

    padding:
        32px
        0;

    color:
        var(--hurc-text-soft);

    border-bottom:
        1px solid
        var(--hurc-line);

    font-size: 17px;

    line-height: 1.9;
}


/* ==========================================================
   IMPACT PATHWAY
   ========================================================== */

.hurc-pathway {
    padding:
        125px
        0
        140px;

    background:
        var(--hurc-green-pale);

    border-top:
        1px solid
        #D9E0DC;

    border-bottom:
        1px solid
        #D9E0DC;
}


.hurc-pathway-heading {
    max-width: 840px;
}


.hurc-pathway-heading h2 {
    margin:
        15px
        0
        0;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size:
        clamp(
            49px,
            6vw,
            74px
        );

    font-weight: 500;

    line-height: .98;

    letter-spacing: -.05em;
}


/* ==========================================================
   PATHWAY BOARD
   ========================================================== */

.hurc-pathway-board {
    display: grid;

    grid-template-columns:
        220px
        minmax(0, 1fr)
        220px;

    align-items: stretch;

    margin-top: 75px;

    min-height: 390px;

    background:
        #ffffff;

    border:
        1px solid
        var(--hurc-line-dark);
}


.hurc-pathway-origin,
.hurc-pathway-destination {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding:
        27px;

    background:
        #F8FAF9;
}


.hurc-pathway-origin {
    border-right:
        1px solid
        var(--hurc-line-dark);
}


.hurc-pathway-destination {
    border-left:
        1px solid
        var(--hurc-line-dark);
}


.hurc-pathway-origin > span,
.hurc-pathway-destination > span {
    color:
        var(--hurc-gold);

    font-family:
        var(--hurc-mono);

    font-size: 11px;
}


.hurc-pathway-origin strong,
.hurc-pathway-destination strong {
    margin-top: auto;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size: 38px;
    font-weight: 500;
}


.hurc-pathway-origin p,
.hurc-pathway-destination p {
    margin:
        11px
        0
        0;

    color:
        var(--hurc-text-soft);

    font-size: 13px;

    line-height: 1.5;
}


/* ==========================================================
   TRACK
   ========================================================== */

.hurc-pathway-track {
    position: relative;

    min-height: 390px;

    display: grid;

    grid-template-columns:
        repeat(3, 1fr);

    align-items: end;

    padding:
        0
        40px
        58px;
}


.hurc-pathway-line,
.hurc-pathway-progress {
    position: absolute;

    left: 16.66%;
    top: 49%;

    height: 2px;
}


.hurc-pathway-line {
    right: 16.66%;

    background:
        var(--hurc-line-dark);
}


.hurc-pathway-progress {
    width: 0;

    background:
        var(--hurc-green);

    transition:
        width
        650ms
        cubic-bezier(
            .16,
            1,
            .3,
            1
        );
}


.hurc-pathway-marker {
    position: absolute;

    z-index: 6;

    left: 16.66%;
    top:
        calc(49% - 30px);

    width: 60px;
    height: 60px;

    display: grid;
    place-items: center;

    color:
        #ffffff;

    background:
        var(--hurc-green);

    border:
        6px solid
        #ffffff;

    border-radius:
        50%;

    box-shadow:
        0
        10px
        25px
        rgba(20,129,84,.16);

    font-family:
        var(--hurc-display);

    font-size: 18px;

    transform:
        translateX(-50%);

    transition:
        left
        650ms
        cubic-bezier(
            .16,
            1,
            .3,
            1
        );
}


/* ==========================================================
   PATHWAY STOPS
   ========================================================== */

.hurc-pathway-stop {
    position: relative;

    z-index: 4;

    min-height: 90px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;

    gap: 7px;

    padding: 0;

    color:
        var(--hurc-muted);

    background:
        transparent;

    border: 0;

    cursor: pointer;
}


.hurc-pathway-stop::before {
    content: "";

    position: absolute;

    left: 50%;
    top:
        calc(-61% - 4px);

    width: 15px;
    height: 15px;

    background:
        #ffffff;

    border:
        2px solid
        var(--hurc-line-dark);

    border-radius:
        50%;

    transform:
        translateX(-50%);

    transition:
        background
        180ms ease,
        border-color
        180ms ease,
        transform
        180ms ease;
}


.hurc-pathway-stop:hover::before,
.hurc-pathway-stop.is-active::before {
    background:
        var(--hurc-green);

    border-color:
        var(--hurc-green);

    transform:
        translateX(-50%)
        scale(1.25);
}


.hurc-pathway-stop span {
    color:
        var(--hurc-gold);

    font-family:
        var(--hurc-mono);

    font-size: 11px;
}


.hurc-pathway-stop strong {
    color:
        var(--hurc-green-dark);

    font-size: 13px;
}


/* ==========================================================
   DIRECTION
   ========================================================== */

.hurc-direction {
    padding:
        125px
        0
        140px;

    background:
        var(--hurc-paper);
}


.hurc-direction-heading {
    max-width: 830px;
}


.hurc-direction-heading h2 {
    margin:
        15px
        0
        0;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size:
        clamp(
            50px,
            6vw,
            75px
        );

    font-weight: 500;

    line-height: .98;

    letter-spacing: -.05em;
}


.hurc-direction-grid {
    display: grid;

    grid-template-columns:
        1fr
        1fr;

    gap: 22px;

    margin-top: 72px;
}


/* ==========================================================
   VISION / MISSION PANELS
   ========================================================== */

.hurc-direction-panel {
    position: relative;

    min-height: 510px;

    padding:
        32px;

    overflow: hidden;

    border:
        1px solid
        var(--hurc-line-dark);

    transition:
        transform
        330ms ease;
}


.hurc-direction-panel:hover {
    transform:
        translateY(-7px);
}


.hurc-direction-panel--vision {
    background:
        var(--hurc-green-soft);
}


.hurc-direction-panel--mission {
    background:
        #EAF4F9;
}


.hurc-direction-panel > header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.hurc-direction-panel header span {
    color:
        var(--hurc-gold);

    font-family:
        var(--hurc-mono);

    font-size: 11px;
}


.hurc-direction-panel header strong {
    color:
        var(--hurc-green-dark);

    font-size: 13px;
}


.hurc-direction-panel blockquote {
    position: relative;

    z-index: 3;

    max-width: 620px;

    margin:
        90px
        0
        0;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size:
        clamp(
            34px,
            4vw,
            49px
        );

    font-weight: 500;

    line-height: 1.12;

    letter-spacing: -.036em;
}


.hurc-direction-symbol {
    position: absolute;

    right: 22px;
    bottom: -30px;

    color:
        rgba(20,129,84,.07);

    font-family:
        var(--hurc-display);

    font-size: 190px;

    line-height: 1;
}


/* ==========================================================
   VALUES
   ========================================================== */

.hurc-values {
    padding:
        130px
        0
        140px;

    background:
        #F1F5F2;

    border-top:
        1px solid
        var(--hurc-line);
}


.hurc-values-title h2 {
    max-width: 900px;

    margin:
        15px
        0
        0;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size:
        clamp(
            49px,
            6vw,
            73px
        );

    font-weight: 500;

    line-height: .99;
}


/* ==========================================================
   VALUES GRID
   ========================================================== */

.hurc-values-grid {
    display: grid;

    grid-template-columns:
        repeat(4, 1fr);

    gap: 1px;

    margin-top: 75px;

    background:
        var(--hurc-line-dark);

    border:
        1px solid
        var(--hurc-line-dark);
}


.hurc-value {
    position: relative;

    min-height: 460px;

    display: flex;
    flex-direction: column;

    padding:
        28px;

    overflow: hidden;

    background:
        #ffffff;

    transition:
        background
        220ms ease,
        transform
        300ms ease;
}


.hurc-value:hover {
    background:
        var(--hurc-green-soft);
}


.hurc-value-number {
    color:
        var(--hurc-gold);

    font-family:
        var(--hurc-mono);

    font-size: 11px;
}


.hurc-value-symbol {
    width: 64px;
    height: 64px;

    display: grid;
    place-items: center;

    margin-top: 70px;

    color:
        var(--hurc-green);

    border:
        1px solid
        #C8D1CB;

    border-radius:
        50%;

    font-family:
        var(--hurc-display);

    font-size: 27px;

    transition:
        color
        220ms ease,
        background
        220ms ease,
        transform
        320ms ease;
}


.hurc-value:hover
.hurc-value-symbol {
    color:
        #ffffff;

    background:
        var(--hurc-green);

    transform:
        rotate(8deg)
        scale(1.05);
}


.hurc-value h3 {
    margin:
        28px
        0
        0;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size: 35px;
    font-weight: 500;
}


.hurc-value p {
    margin:
        15px
        0
        0;

    color:
        var(--hurc-text-soft);

    font-size: 15px;

    line-height: 1.75;
}


.hurc-value-line {
    margin-top: auto;

    height: 3px;

    width: 0;

    background:
        var(--hurc-green);

    transition:
        width
        450ms
        cubic-bezier(
            .16,
            1,
            .3,
            1
        );
}


.hurc-value:hover
.hurc-value-line {
    width: 100%;
}


/* ==========================================================
   CULTURE
   ========================================================== */

.hurc-culture {
    padding:
        130px
        0;

    background:
        var(--hurc-green-soft);
}


.hurc-culture-layout {
    display: grid;

    grid-template-columns:
        .8fr
        1.2fr;

    align-items: center;

    gap: 95px;
}


/* ==========================================================
   CULTURE NETWORK
   ========================================================== */

.hurc-culture-graphic {
    display: grid;
    place-items: center;

    min-height: 520px;
}


.hurc-culture-network {
    position: relative;

    width: 420px;
    height: 420px;

    border:
        1px solid
        #C8D1CB;

    border-radius:
        50%;
}


.hurc-culture-network::before {
    content: "";

    position: absolute;

    inset: 55px;

    border:
        1px dashed
        #C8D1CB;

    border-radius:
        50%;

    animation:
        hurcCultureSpin
        32s
        linear
        infinite;
}


@keyframes hurcCultureSpin {

    to {
        transform:
            rotate(360deg);
    }

}


.hurc-culture-center {
    position: absolute;

    z-index: 8;

    left: 50%;
    top: 50%;

    width: 105px;
    height: 105px;

    display: grid;
    place-items: center;

    color:
        #ffffff;

    background:
        var(--hurc-green);

    border-radius:
        50%;

    font-family:
        var(--hurc-display);

    font-size: 25px;

    transform:
        translate(-50%, -50%);
}


.hurc-culture-node {
    position: absolute;

    z-index: 7;

    min-width: 95px;

    padding:
        11px
        13px;

    text-align: center;

    color:
        var(--hurc-green-dark);

    background:
        #ffffff;

    border:
        1px solid
        #C8D1CB;

    font-size: 12px;

    box-shadow:
        0
        8px
        22px
        rgba(25,49,32,.06);

    animation:
        hurcNodeFloat
        7s
        ease-in-out
        infinite;
}


@keyframes hurcNodeFloat {

    50% {
        translate:
            0
            -8px;
    }

}


.hurc-culture-node--1 {
    left: 18px;
    top: 78px;
}


.hurc-culture-node--2 {
    right: 10px;
    top: 88px;

    animation-delay:
        1s;
}


.hurc-culture-node--3 {
    right: 35px;
    bottom: 45px;

    animation-delay:
        2s;
}


.hurc-culture-node--4 {
    left: 28px;
    bottom: 58px;

    animation-delay:
        3s;
}


/* ==========================================================
   CULTURE LINES
   ========================================================== */

.hurc-culture-line {
    position: absolute;

    z-index: 2;

    left: 50%;
    top: 50%;

    width: 150px;
    height: 1px;

    background:
        #C8D1CB;

    transform-origin:
        left center;
}


.hurc-culture-line--1 {
    transform:
        rotate(-145deg);
}


.hurc-culture-line--2 {
    transform:
        rotate(-38deg);
}


.hurc-culture-line--3 {
    transform:
        rotate(42deg);
}


.hurc-culture-line--4 {
    transform:
        rotate(137deg);
}


/* ==========================================================
   CULTURE COPY
   ========================================================== */

.hurc-culture-copy h2 {
    max-width: 760px;

    margin:
        15px
        0
        0;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size:
        clamp(
            52px,
            6vw,
            76px
        );

    font-weight: 500;

    line-height: .98;
}


.hurc-culture-copy > p {
    max-width: 690px;

    margin:
        27px
        0
        0;

    color:
        var(--hurc-text-soft);

    font-size: 17px;

    line-height: 1.84;
}


.hurc-culture-ledger {
    max-width: 690px;

    display: flex;
    align-items: center;

    gap: 12px;

    margin-top: 35px;

    padding:
        20px
        0;

    border-top:
        1px solid
        #C8D1CB;

    border-bottom:
        1px solid
        #C8D1CB;
}


.hurc-culture-ledger span {
    flex: none;

    color:
        var(--hurc-green);

    font-family:
        var(--hurc-mono);

    font-size: 10px;
}


.hurc-culture-ledger i {
    height: 1px;

    flex: 1;

    background:
        #C8D1CB;
}


/* ==========================================================
   CLOSING
   ========================================================== */

.hurc-closing {
    padding:
        110px
        0
        130px;

    background:
        var(--hurc-paper);
}


.hurc-closing-panel {
    position: relative;

    min-height: 700px;

    padding:
        30px
        36px
        50px;

    overflow: hidden;

    background:
        #EAF4F9;

    border:
        1px solid
        #D9E0DC;
}


.hurc-closing-meta {
    display: flex;
    align-items: center;

    gap: 12px;

    color:
        var(--hurc-muted);

    font-family:
        var(--hurc-mono);

    font-size: 10px;
}


.hurc-closing-meta i {
    height: 1px;

    flex: 1;

    background:
        #C8D1CB;
}


.hurc-closing-main {
    position: relative;

    z-index: 5;

    display: grid;

    grid-template-columns:
        170px
        minmax(0, 1fr);

    gap: 45px;

    padding:
        105px
        25px
        60px;
}


.hurc-closing-number {
    color:
        var(--hurc-gold);

    font-family:
        var(--hurc-mono);

    font-size: 12px;
}


.hurc-closing-main h2 {
    max-width: 890px;

    margin:
        16px
        0
        0;

    color:
        var(--hurc-green-dark);

    font-family:
        var(--hurc-display);

    font-size:
        clamp(
            62px,
            8vw,
            102px
        );

    font-weight: 500;

    line-height: .9;

    letter-spacing: -.06em;
}


.hurc-closing-main h2 span {
    display: block;

    color:
        var(--hurc-clay);
}


.hurc-closing-main p {
    max-width: 760px;

    margin:
        30px
        0
        0;

    color:
        var(--hurc-text-soft);

    font-size: 17px;

    line-height: 1.84;
}


.hurc-closing-main button {
    min-height: 49px;

    display: inline-flex;
    align-items: center;

    gap: 10px;

    margin-top: 34px;

    padding:
        0
        18px;

    color:
        #ffffff;

    background:
        var(--hurc-green);

    border:
        1px solid
        var(--hurc-green);

    cursor: pointer;

    font-size: 13px;
    font-weight: 700;
}


.hurc-closing-main button:hover {
    background:
        var(--hurc-green-hover);
}


.hurc-closing-main svg {
    width: 15px;
    height: 15px;

    fill: none;

    stroke:
        currentColor;

    stroke-width: 1.8;
}


/* ==========================================================
   CLOSING SIGNAL
   ========================================================== */

.hurc-closing-signal {
    position: absolute;

    right: -95px;
    bottom: -115px;

    width: 390px;
    height: 390px;

    display: grid;
    place-items: center;

    color:
        var(--hurc-green);

    border:
        1px solid
        rgba(20,129,84,.25);

    border-radius:
        50%;
}


.hurc-closing-signal::before {
    content: "";

    position: absolute;

    inset: 58px;

    border:
        1px dashed
        rgba(20,129,84,.22);

    border-radius:
        50%;

    animation:
        hurcClosingSpin
        25s
        linear
        infinite;
}


@keyframes hurcClosingSpin {

    to {
        transform:
            rotate(360deg);
    }

}


.hurc-closing-signal span {
    font-family:
        var(--hurc-display);

    font-size: 64px;
}


.hurc-closing-signal i {
    position: absolute;

    width: 12px;
    height: 12px;

    background:
        var(--hurc-green);

    border-radius:
        50%;
}


.hurc-closing-signal i:nth-of-type(1) {
    left: 50%;
    top: -6px;
}


.hurc-closing-signal i:nth-of-type(2) {
    right: 15px;
    top: 35%;
}


.hurc-closing-signal i:nth-of-type(3) {
    right: 31%;
    bottom: 11px;
}


.hurc-closing-signal i:nth-of-type(4) {
    left: 8%;
    bottom: 30%;
}


/* ==========================================================
   REVEALS
   ========================================================== */

.hurc-page.js-ready
.hurc-reveal {
    opacity: 0;

    transform:
        translateY(20px);

    transition:
        opacity
        760ms ease,
        transform
        760ms
        cubic-bezier(
            .16,
            1,
            .3,
            1
        );
}


.hurc-page.js-ready
.hurc-reveal.is-visible {
    opacity: 1;

    transform: none;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1000px) {

    .hurc-hero-copy-grid,
    .hurc-intro-grid,
    .hurc-values-heading {
        grid-template-columns: 1fr;

        gap: 35px;
    }


    .hurc-pathway-board {
        grid-template-columns:
            170px
            minmax(0, 1fr)
            170px;
    }


    .hurc-direction-grid {
        grid-template-columns: 1fr;
    }


    .hurc-values-grid {
        grid-template-columns:
            1fr
            1fr;
    }


    .hurc-culture-layout {
        grid-template-columns: 1fr;

        gap: 50px;
    }


    .hurc-culture-graphic {
        justify-content: start;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 720px) {

    .hurc-shell {
        width:
            min(
                100% - 30px,
                1260px
            );
    }


    .hurc-top-meta {
        display: none;
    }


    .hurc-hero-copy-grid {
        padding:
            60px
            0
            65px;
    }


    .hurc-hero-copy h1 {
        font-size:
            clamp(
                55px,
                16vw,
                76px
            );
    }


    .hurc-hero-bottom {
        grid-template-columns: 1fr;

        gap: 25px;
    }


    .hurc-hero-bottom > p {
        font-size: 16px;
    }


    /* FIELD */

    .hurc-field {
        padding:
            20px
            0;
    }


    .hurc-field-stage {
        min-height: 650px;
    }


    .hurc-field-stage::before {
        inset: 18px;
    }


    .hurc-field-stage::after {
        width: 260px;
        height: 260px;
    }


    .hurc-field-center {
        width: 160px;
        height: 160px;
    }


    .hurc-field-center strong {
        font-size: 42px;
    }


    .hurc-field-node {
        min-width: auto;

        padding:
            9px
            11px;
    }


    .hurc-field-node strong {
        font-size: 11px;
    }


    .hurc-field-node--one {
        left: 5%;
        top: 16%;
    }


    .hurc-field-node--two {
        right: 5%;
        top: 20%;
    }


    .hurc-field-node--three {
        left: 5%;
        bottom: 26%;
    }


    .hurc-field-node--four {
        right: 5%;
        bottom: 25%;
    }


    .hurc-field-message {
        left: 18px;
        right: 18px;
        bottom: 18px;

        max-width: none;
    }


    .hurc-field-scale {
        left: 18px;
        right: 18px;

        overflow-x: auto;
    }


    .hurc-field-scale span {
        min-width: max-content;
    }


    .hurc-field-foot {
        overflow-x: auto;
    }


    .hurc-intro,
    .hurc-pathway,
    .hurc-direction,
    .hurc-values,
    .hurc-culture,
    .hurc-closing {
        padding:
            82px
            0;
    }


    .hurc-intro-heading h2,
    .hurc-pathway-heading h2,
    .hurc-direction-heading h2,
    .hurc-values-title h2,
    .hurc-culture-copy h2 {
        font-size: 41px;
    }


    /* PATHWAY MOBILE */

    .hurc-pathway-board {
        grid-template-columns: 1fr;

        min-height: auto;
    }


    .hurc-pathway-origin,
    .hurc-pathway-destination {
        min-height: 160px;

        border: 0;
    }


    .hurc-pathway-origin {
        border-bottom:
            1px solid
            var(--hurc-line-dark);
    }


    .hurc-pathway-destination {
        border-top:
            1px solid
            var(--hurc-line-dark);
    }


    .hurc-pathway-track {
        min-height: 450px;

        grid-template-columns: 1fr;

        padding:
            40px
            25px
            40px
            80px;
    }


    .hurc-pathway-line,
    .hurc-pathway-progress {
        left: 42px;
        top: 12%;
        bottom: 12%;

        width: 2px;
        height: auto;
    }


    .hurc-pathway-line {
        right: auto;
    }


    .hurc-pathway-progress {
        width: 2px;
        height: 0;
    }


    .hurc-pathway-marker {
        left: 42px;
        top: 12%;

        transform:
            translate(-50%, -50%);
    }


    .hurc-pathway-stop {
        min-height: 115px;

        align-items: flex-start;
        justify-content: center;

        text-align: left;
    }


    .hurc-pathway-stop::before {
        left: -38px;
        top: 50%;

        transform:
            translate(-50%, -50%);
    }


    .hurc-pathway-stop:hover::before,
    .hurc-pathway-stop.is-active::before {
        transform:
            translate(-50%, -50%)
            scale(1.25);
    }


    .hurc-values-grid {
        grid-template-columns: 1fr;
    }


    .hurc-value {
        min-height: 390px;
    }


    .hurc-culture-network {
        width: 310px;
        height: 310px;
    }


    .hurc-culture-line {
        width: 108px;
    }


    .hurc-culture-node {
        min-width: 75px;

        padding:
            8px
            9px;

        font-size: 10px;
    }


    .hurc-closing-panel {
        min-height: 760px;

        padding:
            24px;
    }


    .hurc-closing-main {
        grid-template-columns: 1fr;

        gap: 22px;

        padding:
            70px
            0
            60px;
    }


    .hurc-closing-main h2 {
        font-size:
            clamp(
                52px,
                15vw,
                75px
            );
    }


    .hurc-closing-signal {
        width: 240px;
        height: 240px;

        right: -75px;
        bottom: -65px;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width: 460px) {

    .hurc-shell {
        width:
            min(
                100% - 22px,
                1260px
            );
    }


    .hurc-brand small {
        display: none;
    }


    .hurc-field-stage {
        min-height: 690px;
    }


    .hurc-field-node strong {
        display: none;
    }


    .hurc-field-node {
        min-width: 40px;

        justify-content: center;
    }


    .hurc-field-center {
        width: 140px;
        height: 140px;
    }


    .hurc-field-center p {
        display: none;
    }


    .hurc-culture-network {
        width: 270px;
        height: 270px;
    }

}


/* ==========================================================
   SCROLL SAFETY
   ========================================================== */

html,
body {
    height: auto !important;

    min-height: 100% !important;

    overflow-y: auto !important;

    overflow-x: hidden;
}


.hurc-page {
    height: auto !important;

    max-height: none !important;

    overflow: visible !important;
}


/* ==========================================================
   REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

    .hurc-page *,
    .hurc-page *::before,
    .hurc-page *::after {
        animation-duration:
            .01ms !important;

        animation-iteration-count:
            1 !important;

        transition-duration:
            .01ms !important;
    }


    .hurc-page.js-ready
    .hurc-reveal {
        opacity: 1;

        transform: none;
    }

}

/* ==========================================================
   HORMUUD UNIVERSITY — HURC LIGHT / DARK IDENTITY 2026
   ========================================================== */

html[data-theme="dark"] .hurc-page {
    --hurc-green: #66C59B;
    --hurc-green-hover: #86D5B2;
    --hurc-green-dark: #86D5B2;
    --hurc-green-soft: #183A2C;
    --hurc-green-pale: #18241D;

    --hurc-blue: #72BCE3;
    --hurc-blue-dark: #97D1EC;
    --hurc-blue-soft: #173442;

    --hurc-cream: #18241D;
    --hurc-paper: #0E1511;
    --hurc-white: #151E18;

    --hurc-text: #EDF3EF;
    --hurc-text-soft: #A9B5AE;
    --hurc-muted: #7F8B84;

    --hurc-line: #2D3A32;
    --hurc-line-dark: #3A493F;

    --hurc-gold: var(--hurc-blue);
    --hurc-clay: var(--hurc-blue-dark);

    color: var(--hurc-text) !important;
    background: var(--hurc-paper) !important;
}

/* HERO */
html[data-theme="dark"] .hurc-page .hurc-hero {
    background: #18241D !important;
    border-bottom-color: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-hero::before {
    color: rgba(102,197,155,.035) !important;
}
html[data-theme="dark"] .hurc-page .hurc-topbar,
html[data-theme="dark"] .hurc-page .hurc-hero-bottom {
    border-color: var(--hurc-line) !important;
}
html[data-theme="dark"] .hurc-page .hurc-brand-mark {
    color: #0E1511 !important;
    background: var(--hurc-green) !important;
}
html[data-theme="dark"] .hurc-page .hurc-brand strong,
html[data-theme="dark"] .hurc-page .hurc-hero-copy h1,
html[data-theme="dark"] .hurc-page .hurc-intro-heading h2,
html[data-theme="dark"] .hurc-page .hurc-pathway-heading h2,
html[data-theme="dark"] .hurc-page .hurc-direction-heading h2,
html[data-theme="dark"] .hurc-page .hurc-values-title h2,
html[data-theme="dark"] .hurc-page .hurc-culture-copy h2,
html[data-theme="dark"] .hurc-page .hurc-closing-main h2 {
    color: var(--hurc-green-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-brand small,
html[data-theme="dark"] .hurc-page .hurc-top-meta,
html[data-theme="dark"] .hurc-page .hurc-section-index > p,
html[data-theme="dark"] .hurc-page .hurc-field-foot,
html[data-theme="dark"] .hurc-page .hurc-closing-meta {
    color: var(--hurc-muted) !important;
}
html[data-theme="dark"] .hurc-page .hurc-section-index > span {
    color: var(--hurc-blue) !important;
}
html[data-theme="dark"] .hurc-page .hurc-kicker,
html[data-theme="dark"] .hurc-page .hurc-hero-action {
    color: var(--hurc-green) !important;
}
html[data-theme="dark"] .hurc-page .hurc-hero-action > span {
    color: #0E1511 !important;
    background: var(--hurc-green) !important;
}

/* EVIDENCE FIELD */
html[data-theme="dark"] .hurc-page .hurc-field {
    background: #183A2C !important;
}
html[data-theme="dark"] .hurc-page .hurc-field-stage {
    background: #151E18 !important;
    border-color: var(--hurc-line-dark) !important;
    box-shadow: 0 22px 60px rgba(0,0,0,.24) !important;
}
html[data-theme="dark"] .hurc-page .hurc-field-head,
html[data-theme="dark"] .hurc-page .hurc-field-scale,
html[data-theme="dark"] .hurc-page .hurc-field-foot {
    border-color: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-field-center,
html[data-theme="dark"] .hurc-page .hurc-field-message {
    color: var(--hurc-text) !important;
    background: rgba(24,36,29,.96) !important;
    border-color: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-field-node {
    color: var(--hurc-text-soft) !important;
    background: #18241D !important;
    border-color: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-field-node:hover,
html[data-theme="dark"] .hurc-page .hurc-field-node.is-active {
    color: #0E1511 !important;
    background: var(--hurc-green) !important;
    border-color: var(--hurc-green) !important;
}
html[data-theme="dark"] .hurc-page .hurc-field-message span {
    color: var(--hurc-blue) !important;
}
html[data-theme="dark"] .hurc-page .hurc-field-message p {
    color: var(--hurc-text-soft) !important;
}

/* INTRODUCTION */
html[data-theme="dark"] .hurc-page .hurc-intro {
    background: #0E1511 !important;
}
html[data-theme="dark"] .hurc-page .hurc-intro-grid {
    border-color: var(--hurc-line) !important;
}
html[data-theme="dark"] .hurc-page .hurc-intro-copy p {
    color: var(--hurc-text-soft) !important;
}

/* IMPACT PATHWAY */
html[data-theme="dark"] .hurc-page .hurc-pathway {
    background: #18241D !important;
}
html[data-theme="dark"] .hurc-page .hurc-pathway-board {
    background: #151E18 !important;
    border-color: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-pathway-origin,
html[data-theme="dark"] .hurc-page .hurc-pathway-destination {
    color: var(--hurc-text-soft) !important;
    background: #121B16 !important;
    border-color: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-pathway-line {
    background: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-pathway-progress,
html[data-theme="dark"] .hurc-page .hurc-pathway-marker {
    background: var(--hurc-green) !important;
}
html[data-theme="dark"] .hurc-page .hurc-pathway-stop {
    color: var(--hurc-muted) !important;
}
html[data-theme="dark"] .hurc-page .hurc-pathway-stop::before {
    background: #151E18 !important;
    border-color: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-pathway-stop:hover::before,
html[data-theme="dark"] .hurc-page .hurc-pathway-stop.is-active::before {
    background: var(--hurc-green) !important;
    border-color: var(--hurc-green) !important;
}

/* VISION / MISSION */
html[data-theme="dark"] .hurc-page .hurc-direction {
    background: #0E1511 !important;
}
html[data-theme="dark"] .hurc-page .hurc-direction-panel {
    border-color: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-direction-panel--vision {
    background: var(--hurc-green-soft) !important;
}
html[data-theme="dark"] .hurc-page .hurc-direction-panel--mission {
    background: var(--hurc-blue-soft) !important;
}
html[data-theme="dark"] .hurc-page .hurc-direction-symbol {
    color: var(--hurc-blue) !important;
}
html[data-theme="dark"] .hurc-page .hurc-direction-panel p {
    color: var(--hurc-text-soft) !important;
}

/* VALUES */
html[data-theme="dark"] .hurc-page .hurc-values {
    background: #121B16 !important;
}
html[data-theme="dark"] .hurc-page .hurc-values-grid {
    background: var(--hurc-line-dark) !important;
    border-color: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-value {
    background: #151E18 !important;
}
html[data-theme="dark"] .hurc-page .hurc-value:hover {
    background: var(--hurc-green-soft) !important;
}
html[data-theme="dark"] .hurc-page .hurc-value-number {
    color: var(--hurc-blue) !important;
}
html[data-theme="dark"] .hurc-page .hurc-value h3 {
    color: var(--hurc-green-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-value p {
    color: var(--hurc-text-soft) !important;
}

/* CULTURE */
html[data-theme="dark"] .hurc-page .hurc-culture {
    background: #183A2C !important;
}
html[data-theme="dark"] .hurc-page .hurc-culture-graphic,
html[data-theme="dark"] .hurc-page .hurc-culture-ledger {
    border-color: #315944 !important;
}
html[data-theme="dark"] .hurc-page .hurc-culture-center {
    color: #0E1511 !important;
    background: var(--hurc-green) !important;
}
html[data-theme="dark"] .hurc-page .hurc-culture-node {
    color: var(--hurc-text) !important;
    background: #151E18 !important;
    border-color: var(--hurc-line-dark) !important;
}
html[data-theme="dark"] .hurc-page .hurc-culture-line,
html[data-theme="dark"] .hurc-page .hurc-culture-ledger i {
    background: #315944 !important;
}
html[data-theme="dark"] .hurc-page .hurc-culture-copy p {
    color: var(--hurc-text-soft) !important;
}

/* CLOSING */
html[data-theme="dark"] .hurc-page .hurc-closing {
    background: #0E1511 !important;
}
html[data-theme="dark"] .hurc-page .hurc-closing-panel {
    background: #173442 !important;
    border-color: #315466 !important;
}
html[data-theme="dark"] .hurc-page .hurc-closing-meta i {
    background: #315466 !important;
}
html[data-theme="dark"] .hurc-page .hurc-closing-main p {
    color: var(--hurc-text-soft) !important;
}
html[data-theme="dark"] .hurc-page .hurc-closing-main button {
    color: #0E1511 !important;
    background: var(--hurc-green) !important;
}
html[data-theme="dark"] .hurc-page .hurc-closing-main button:hover,
html[data-theme="dark"] .hurc-page .hurc-closing-main button:focus-visible {
    background: var(--hurc-green-dark) !important;
}

/* Theme transitions */
.hurc-page,
.hurc-page .hurc-hero,
.hurc-page .hurc-field,
.hurc-page .hurc-field-stage,
.hurc-page .hurc-field-center,
.hurc-page .hurc-field-node,
.hurc-page .hurc-field-message,
.hurc-page .hurc-intro,
.hurc-page .hurc-pathway,
.hurc-page .hurc-pathway-board,
.hurc-page .hurc-direction,
.hurc-page .hurc-direction-panel,
.hurc-page .hurc-values,
.hurc-page .hurc-value,
.hurc-page .hurc-culture,
.hurc-page .hurc-culture-node,
.hurc-page .hurc-closing,
.hurc-page .hurc-closing-panel {
    transition: background-color .24s ease, color .24s ease, border-color .24s ease;
}

@media (prefers-reduced-motion: reduce) {
    .hurc-page,
    .hurc-page .hurc-hero,
    .hurc-page .hurc-field,
    .hurc-page .hurc-field-stage,
    .hurc-page .hurc-field-center,
    .hurc-page .hurc-field-node,
    .hurc-page .hurc-field-message,
    .hurc-page .hurc-intro,
    .hurc-page .hurc-pathway,
    .hurc-page .hurc-pathway-board,
    .hurc-page .hurc-direction,
    .hurc-page .hurc-direction-panel,
    .hurc-page .hurc-values,
    .hurc-page .hurc-value,
    .hurc-page .hurc-culture,
    .hurc-page .hurc-culture-node,
    .hurc-page .hurc-closing,
    .hurc-page .hurc-closing-panel {
        transition: none !important;
    }
}
