/* Replit-truth presentation layer for the mrksylvstr block theme. */

:root {
    --mrk-shell-max: min(72rem, calc(100vw - 3rem));
    --mrk-shadow-soft: 0 18px 40px rgba(20, 12, 6, 0.08);
    --mrk-shadow-card: 0 14px 28px rgba(20, 12, 6, 0.1);
}

/* Candidate 9 Visual Asset Overlay - 2026-04-20.
   Preserves production upload URLs and replaces placeholder-first hero art with real site assets. */
:root {
    --mrk-asset-logo-icon: url("https://mrksylvstr.com/wp-content/uploads/2019/09/mrksylvstr-header-100px.png");
    --mrk-asset-home-hero: url("https://mrksylvstr.com/wp-content/uploads/2015/03/MarksDesk_HD.jpg");
    --mrk-asset-about-hero: url("https://mrksylvstr.com/wp-content/uploads/2020/06/mrksylvstr-mark-sylvester-production-stills2023IMG_7760-scaled.jpg");
    --mrk-asset-proof-hero: url("https://mrksylvstr.com/wp-content/uploads/2021/03/female-runner-strive-tech.png");
    --mrk-asset-guides-hero: url("https://mrksylvstr.com/wp-content/uploads/2020/06/mrksylvstr-iphone-11-pro-max-moment-lens.jpeg");
    --mrk-asset-knowledge-hero: url("https://mrksylvstr.com/wp-content/uploads/2015/03/MarksDesk_HD.jpg");
    --mrk-asset-brands-hero: url("https://mrksylvstr.com/wp-content/uploads/2020/06/mrksylvstr-camera-red-cinema-flat-lay.jpg");
}

html body .site-header {
    background: rgba(18, 14, 11, 0.94) !important;
    border-bottom: 1px solid rgba(248, 245, 241, 0.16);
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.22);
    color: #f8f5f1;
    isolation: isolate;
    min-height: 4.25rem;
    position: fixed;
}

@supports (backdrop-filter: blur(14px)) {
    html body .site-header {
        backdrop-filter: blur(14px);
        background: rgba(18, 14, 11, 0.86) !important;
    }
}

html body .site-header.is-scrolled {
    background: rgba(18, 14, 11, 0.97) !important;
    border-bottom-color: rgba(248, 245, 241, 0.2);
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.26);
}

html body .mrk-header-shell {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    min-height: 4.25rem;
    padding: 0.72rem clamp(1rem, 3vw, 2rem);
    width: min(78rem, 100%);
}

html body .mrk-brand {
    align-items: center;
    color: #f8f5f1 !important;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 1.02rem;
    font-weight: 800;
    gap: 0.62rem;
    letter-spacing: 0;
    line-height: 1;
    min-width: max-content;
    text-decoration: none;
}

html body .mrk-brand::before {
    background-image: var(--mrk-asset-logo-icon);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid rgba(248, 245, 241, 0.22);
    border-radius: 50%;
    box-shadow: 0 0 0 2px rgba(233, 129, 61, 0.18);
    content: "";
    display: inline-block;
    height: 2.05rem;
    width: 2.05rem;
}

html body .mrk-nav-desktop {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    gap: clamp(0.36rem, 0.8vw, 0.76rem);
    justify-content: flex-end;
    min-width: 0;
}

html body .mrk-nav-trigger,
html body .mrk-nav-link,
html body .mrk-speakly-pill {
    align-items: center;
    background: rgba(248, 245, 241, 0.05);
    border: 1px solid transparent;
    border-radius: 0.42rem;
    color: rgba(248, 245, 241, 0.88) !important;
    display: inline-flex;
    font-size: 0.82rem;
    font-weight: 700;
    gap: 0.34rem;
    letter-spacing: 0;
    line-height: 1.1;
    min-height: 2.32rem;
    padding: 0.62rem 0.68rem;
    text-decoration: none;
    white-space: nowrap;
}

html body .mrk-nav-trigger:hover,
html body .mrk-nav-trigger[aria-expanded="true"],
html body .mrk-nav-link:hover,
html body .mrk-speakly-pill:hover {
    background: rgba(248, 245, 241, 0.11);
    border-color: rgba(248, 245, 241, 0.14);
    color: #ffffff !important;
}

html body .mrk-speakly-pill {
    background: #e9813d;
    color: #16110d !important;
    font-weight: 800;
}

html body .mrk-nav-icon {
    flex: 0 0 1rem;
    height: 1rem;
    width: 1rem;
}

html body .mrk-nav-panel {
    background: rgba(18, 14, 11, 0.98);
    border: 1px solid rgba(248, 245, 241, 0.16);
    border-radius: 0.5rem;
    box-shadow: 0 24px 58px rgba(0, 0, 0, 0.34);
}

html body .mrk-nav-toggle {
    align-items: center;
    background: rgba(248, 245, 241, 0.08);
    border: 1px solid rgba(248, 245, 241, 0.18);
    border-radius: 0.42rem;
    color: #f8f5f1;
    display: none;
    height: 2.55rem;
    justify-content: center;
    width: 2.75rem;
}

html body .mrk-nav-mobile[hidden] {
    display: none !important;
}

html body .mrk-nav-mobile {
    background: rgba(18, 14, 11, 0.985);
    border-bottom: 1px solid rgba(248, 245, 241, 0.16);
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.28);
    color: #f8f5f1;
    max-height: calc(100vh - 4.25rem);
    overflow-y: auto;
}

html body .mrk-home-hero,
html body .mrk-about-hero,
html body .mrk-proof-hero,
html body .mrk-guides-hero,
html body .mrk-knowledge-hero,
html body .mrk-brands-hero {
    background-color: #16110d !important;
    color: #f8f5f1;
    isolation: isolate;
    min-height: clamp(34rem, 74vh, 45rem);
    overflow: hidden;
    padding-bottom: clamp(4.5rem, 8vw, 7rem) !important;
    padding-top: clamp(7rem, 11vw, 9rem) !important;
    position: relative;
}

html body .mrk-home-hero::before,
html body .mrk-about-hero::before,
html body .mrk-proof-hero::before,
html body .mrk-guides-hero::before,
html body .mrk-knowledge-hero::before,
html body .mrk-brands-hero::before {
    background-image:
        linear-gradient(90deg, rgba(18, 14, 11, 0.94) 0%, rgba(18, 14, 11, 0.74) 42%, rgba(18, 14, 11, 0.2) 100%),
        var(--mrk-visual-hero-image);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    inset: 0;
    position: absolute;
    transform: scale(1.01);
    z-index: -2;
}

html body .mrk-home-hero::after,
html body .mrk-about-hero::after,
html body .mrk-proof-hero::after,
html body .mrk-guides-hero::after,
html body .mrk-knowledge-hero::after,
html body .mrk-brands-hero::after {
    background:
        linear-gradient(180deg, rgba(18, 14, 11, 0.42) 0%, rgba(18, 14, 11, 0) 24%, rgba(18, 14, 11, 0.8) 100%),
        radial-gradient(circle at 18% 28%, rgba(233, 129, 61, 0.22), transparent 34rem);
    content: "";
    inset: 0;
    position: absolute;
    z-index: -1;
}

html body .mrk-home-hero {
    --mrk-visual-hero-image: var(--mrk-asset-home-hero);
}

html body .mrk-home-hero::before {
    background-position: center 48%;
}

html body .mrk-about-hero {
    --mrk-visual-hero-image: var(--mrk-asset-about-hero);
}

html body .mrk-about-hero::before {
    background-position: 72% 34%;
}

html body .mrk-proof-hero {
    --mrk-visual-hero-image: var(--mrk-asset-proof-hero);
}

html body .mrk-proof-hero::before {
    background-position: center 48%;
}

html body .mrk-guides-hero {
    --mrk-visual-hero-image: var(--mrk-asset-guides-hero);
}

html body .mrk-guides-hero::before {
    background-position: 64% center;
}

html body .mrk-knowledge-hero {
    --mrk-visual-hero-image: var(--mrk-asset-knowledge-hero);
}

html body .mrk-knowledge-hero::before {
    background-position: center 54%;
}

html body .mrk-brands-hero {
    --mrk-visual-hero-image: var(--mrk-asset-brands-hero);
}

html body .mrk-brands-hero::before {
    background-position: 68% 50%;
}

html body .mrk-home-hero-shell,
html body .mrk-about-hero-shell,
html body .mrk-route-hero-shell,
html body .mrk-proof-hero > .wp-block-group {
    position: relative;
    z-index: 1;
}

html body .mrk-home-hero-shell,
html body .mrk-route-hero-shell {
    min-height: 0;
}

html body .mrk-hero-content,
html body .mrk-route-hero-copy,
html body .mrk-about-copy {
    background: rgba(18, 14, 11, 0.36);
    border-left: 3px solid rgba(233, 129, 61, 0.86);
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.22);
    max-width: min(42rem, calc(100vw - 2rem));
    padding: clamp(1.1rem, 2.4vw, 1.8rem);
}

html body .mrk-hero-content h1,
html body .mrk-route-hero-copy h1,
html body .mrk-about-copy h1 {
    color: #f8f5f1 !important;
    letter-spacing: 0 !important;
    max-width: 12ch;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.34);
}

html body .mrk-route-hero-copy p,
html body .mrk-route-hero-lead,
html body .mrk-route-hero-sub,
html body .mrk-about-lead,
html body .mrk-about-body,
html body .mrk-home-hero p {
    color: rgba(248, 245, 241, 0.84) !important;
    max-width: 38rem;
}

html body .mrk-home-hero .hero-viz-decoration,
html body .mrk-route-hero-viz {
    display: none !important;
}

html body .mrk-about-side {
    display: grid;
    gap: 1rem;
}

html body .mrk-about-viz-shell {
    background-image:
        linear-gradient(180deg, rgba(18, 14, 11, 0.04), rgba(18, 14, 11, 0.34)),
        var(--mrk-asset-about-hero);
    background-position: center 31%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid rgba(248, 245, 241, 0.18);
    box-shadow: 0 28px 74px rgba(0, 0, 0, 0.3);
    min-height: clamp(22rem, 46vw, 34rem);
}

html body .mrk-about-viz-shell .mrk-viz {
    display: none !important;
}

html body .mrk-proof-image-band {
    background-image:
        linear-gradient(90deg, rgba(18, 14, 11, 0.72), rgba(18, 14, 11, 0.28)),
        var(--mrk-asset-brands-hero) !important;
    background-position: center 50% !important;
    background-size: cover !important;
}

html body .mrk-home-proof-strip {
    border-top: 1px solid rgba(248, 245, 241, 0.1);
}

@media (max-width: 1180px) {
    html body .mrk-nav-desktop {
        display: none !important;
    }

    html body .mrk-nav-toggle {
        display: inline-flex;
    }
}

@media (max-width: 781px) {
    html body .site-header {
        min-height: 4rem;
    }

    html body .mrk-header-shell {
        min-height: 4rem;
        padding-inline: 1rem;
    }

    html body .mrk-brand {
        font-size: 0.98rem;
    }

    html body .mrk-brand::before {
        height: 1.85rem;
        width: 1.85rem;
    }

    html body .mrk-nav-mobile {
        max-height: calc(100vh - 4rem);
    }

    html body .mrk-home-hero,
    html body .mrk-about-hero,
    html body .mrk-proof-hero,
    html body .mrk-guides-hero,
    html body .mrk-knowledge-hero,
    html body .mrk-brands-hero {
        min-height: 34rem;
        padding-bottom: 4.5rem !important;
        padding-top: 6.25rem !important;
    }

    html body .mrk-home-hero::before,
    html body .mrk-about-hero::before,
    html body .mrk-proof-hero::before,
    html body .mrk-guides-hero::before,
    html body .mrk-knowledge-hero::before,
    html body .mrk-brands-hero::before {
        background-image:
            linear-gradient(180deg, rgba(18, 14, 11, 0.88) 0%, rgba(18, 14, 11, 0.68) 48%, rgba(18, 14, 11, 0.9) 100%),
            var(--mrk-visual-hero-image);
    }

    html body .mrk-home-hero::before {
        background-position: center 52%;
    }

    html body .mrk-about-hero::before {
        background-position: 58% 28%;
    }

    html body .mrk-guides-hero::before,
    html body .mrk-brands-hero::before {
        background-position: center;
    }

    html body .mrk-hero-content,
    html body .mrk-route-hero-copy,
    html body .mrk-about-copy {
        border-left-width: 2px;
        max-width: calc(100vw - 2rem);
        padding: 1rem;
    }

    html body .mrk-hero-content h1,
    html body .mrk-route-hero-copy h1,
    html body .mrk-about-copy h1 {
        font-size: clamp(2.35rem, 14vw, 3.55rem) !important;
        line-height: 1.03 !important;
    }

    html body .mrk-about-hero-shell {
        display: grid !important;
        gap: 1.2rem;
        min-height: 0;
    }

    html body .mrk-about-hero-shell > .wp-block-column {
        flex-basis: auto !important;
        width: 100%;
    }

    html body .mrk-about-viz-shell {
        min-height: 18rem;
    }
}

html {
    scroll-behavior: smooth;
}

html,
body {
    min-height: 100%;
    text-rendering: optimizeLegibility;
}

.wp-site-blocks {
    background: var(--wp--preset--color--background);
    color: var(--wp--preset--color--foreground);
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    overflow-x: clip;
}

.wp-site-blocks > main {
    flex: 1 0 auto;
}

.mrk-page-shell {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    width: 100%;
}

a {
    text-underline-offset: 0.16em;
}

.alignwide,
.mrk-section,
.mrk-footer-shell,
.site-header .alignwide {
    max-width: var(--mrk-shell-max);
    margin-inline: auto;
}

.mrk-wordmark,
.mrk-wordmark a {
    color: inherit;
    margin: 0;
    text-decoration: none;
}

.site-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 50;
    background: linear-gradient(to bottom, rgba(24, 18, 13, 0.58), rgba(24, 18, 13, 0.2), transparent) !important;
    transition: background-color 0.24s ease, backdrop-filter 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease;
}

.admin-bar .site-header {
    top: 32px;
}

.site-header.is-scrolled {
    background: rgba(24, 18, 13, 0.95) !important;
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(248, 245, 241, 0.15);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14);
}

.site-header .alignwide {
    min-height: 4rem;
    padding: 0 1.5rem;
}

.site-header .mrk-wordmark {
    font-size: var(--wp--preset--font-size--lg);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--wp--preset--color--background);
}

.site-header .mrk-main-nav {
    gap: 1.75rem;
}

.site-header .wp-block-navigation {
    font-size: var(--wp--preset--font-size--sm);
    font-weight: 500;
}

.site-header .wp-block-navigation-item__content,
.site-header .wp-block-navigation-submenu__toggle {
    color: rgba(248, 245, 241, 0.82) !important;
    text-decoration: none;
}

.site-header .wp-block-navigation-item__content {
    position: relative;
    transition: color 0.2s ease;
}

.site-header .wp-block-navigation-item__content::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -0.35rem;
    left: 0;
    height: 2px;
    border-radius: 999px;
    background: rgba(233, 129, 61, 0.72);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.22s ease;
}

.site-header .wp-block-navigation-item__content:hover,
.site-header .current-menu-item > .wp-block-navigation-item__content,
.site-header .current-menu-ancestor > .wp-block-navigation-item__content {
    color: var(--wp--preset--color--background) !important;
}

.site-header .wp-block-navigation-item__content:hover::after,
.site-header .current-menu-item > .wp-block-navigation-item__content::after,
.site-header .current-menu-ancestor > .wp-block-navigation-item__content::after {
    transform: scaleX(1);
}

.site-header .wp-block-navigation__submenu-container,
.site-header .wp-block-navigation__responsive-container-content {
    background: rgba(24, 18, 13, 0.97);
}

.site-header .wp-block-navigation__submenu-container {
    border: 1px solid rgba(248, 245, 241, 0.14);
    box-shadow: var(--mrk-shadow-soft);
    padding: 0.5rem;
}

.site-header .wp-block-navigation__responsive-container-open,
.site-header .wp-block-navigation__responsive-container-close {
    color: var(--wp--preset--color--background);
}

.site-header .mrk-speakly-pill .wp-block-button__link {
    border-radius: 999px;
    border: 1px solid var(--wp--preset--color--primary);
    background: transparent;
    color: var(--wp--preset--color--primary);
    font-size: var(--wp--preset--font-size--sm);
    font-weight: 600;
    padding: 0.6rem 1rem;
}

.site-header .mrk-speakly-pill .wp-block-button__link:hover {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary-foreground);
}

.mrk-hero,
.mrk-band-dark,
.mrk-band-light,
.mrk-band-accent {
    overflow: hidden;
    position: relative;
}

.mrk-hero > .wp-block-group,
.mrk-band-dark > .wp-block-columns,
.mrk-band-dark > .wp-block-group,
.mrk-band-accent > .wp-block-columns,
.mrk-band-accent > .wp-block-group {
    position: relative;
    z-index: 1;
}

.mrk-hero-content {
    max-width: 38rem;
}

.mrk-hero-content--narrow {
    max-width: 42rem;
}

.mrk-hero-viz,
.hero-viz-decoration {
    filter: drop-shadow(0 24px 44px rgba(0, 0, 0, 0.16));
}

.hero-viz-decoration {
    position: absolute;
    top: 5.5rem;
    right: max(5vw, 2rem);
    width: min(34vw, 28rem);
    margin: 0 !important;
    float: none !important;
    opacity: 0.46;
    pointer-events: none;
    z-index: 0;
}

.hero-viz-decoration img {
    display: block;
    width: 100%;
    height: auto;
}

.mrk-viz {
    background-image: var(--mrk-viz-fallback);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 100%;
    min-height: 260px;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    width: 100%;
}

.mrk-viz.is-enhanced {
    background-image: none;
}

.mrk-viz canvas,
.mrk-viz svg {
    display: block;
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
}

.mrk-viz--hyperdrive {
    min-height: 100%;
    opacity: 0.72;
}

.mrk-viz--depth-gradient,
.mrk-viz--validation-lattice,
.mrk-viz--bridge-arc,
.mrk-viz--structure-graph,
.mrk-viz--identity-constellation {
    min-height: min(40vw, 28rem);
}

.home .hero-viz-decoration,
.blog .hero-viz-decoration {
    top: 6rem;
    right: max(6vw, 2rem);
    width: min(28vw, 23rem);
    opacity: 0.22;
}

.mrk-eyebrow,
.section-eyebrow,
.eyebrow {
    font-size: var(--wp--preset--font-size--xs);
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.mrk-section-header {
    display: grid;
    gap: 0.5rem;
    max-width: 44rem;
    margin-bottom: var(--wp--preset--spacing--8);
}

.mrk-section-header > * {
    margin-block: 0;
}

.mrk-section-header h2,
.mrk-section-header h3 {
    letter-spacing: -0.02em;
    line-height: 1.1;
}

.mrk-section-header p:last-child {
    color: var(--wp--preset--color--muted-foreground);
    font-size: var(--wp--preset--font-size--lg);
    line-height: 1.6;
}

.mrk-card-surface,
.proof-card,
.guide-card,
.guide-lesson-card,
.knowledge-entry-card,
.mrk-lane-card,
.mrk-principle-card,
.mrk-about-quickref,
.mrk-machine-card,
.mrk-service-card,
.mrk-audience-card {
    height: 100%;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.75rem;
    background: var(--wp--preset--color--card);
    box-shadow: var(--mrk-shadow-card);
    overflow: hidden;
}

.mrk-band-dark .mrk-card-surface,
.mrk-band-dark .guide-card,
.mrk-band-dark .guide-lesson-card,
.mrk-band-dark .proof-card,
.mrk-band-dark .mrk-machine-card {
    background: rgba(248, 245, 241, 0.05);
    border-color: rgba(248, 245, 241, 0.1);
    box-shadow: none;
}

.card-lift,
.proof-card,
.guide-card,
.guide-lesson-card,
.knowledge-entry-card,
.mrk-lane-card,
.mrk-principle-card,
.mrk-machine-card,
.mrk-service-card,
.mrk-audience-card,
.mrk-node-card {
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, background-color 0.22s ease;
}

.card-lift:hover,
.proof-card:hover,
.guide-card:hover,
.guide-lesson-card:hover,
.knowledge-entry-card:hover,
.mrk-lane-card:hover,
.mrk-principle-card:hover,
.mrk-machine-card:hover,
.mrk-service-card:hover,
.mrk-audience-card:hover,
.mrk-node-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 34px rgba(20, 12, 6, 0.12);
}

.mrk-lanes-grid .wp-block-column,
.mrk-principles-grid .wp-block-column,
.mrk-service-grid .wp-block-column,
.mrk-audience-grid .wp-block-column,
.mrk-relationship-map .wp-block-column,
.mrk-lesson-grid .wp-block-column {
    display: flex;
}

.mrk-lane-card {
    display: grid;
    gap: 0.9rem;
    padding: 1.25rem;
}

.mrk-lane-card h3,
.mrk-lane-card p {
    margin: 0;
}

.mrk-lane-card .mrk-node-link,
.mrk-node-link {
    color: var(--wp--preset--color--primary);
    font-size: var(--wp--preset--font-size--sm);
    font-weight: 600;
}

.mrk-stat-band {
    color: var(--wp--preset--color--primary-foreground);
}

.mrk-stat-band .wp-block-columns {
    gap: 1rem;
}

.mrk-stat-band .wp-block-column {
    display: grid;
    gap: 0.25rem;
    align-content: start;
}

.mrk-stat-band .mrk-stat-label {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.35;
}

.mrk-stat-band .mrk-stat-sub {
    color: rgba(248, 245, 241, 0.78);
    font-size: var(--wp--preset--font-size--xs);
    line-height: 1.45;
}

.proof-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.625rem;
    background: var(--wp--preset--color--card);
    box-shadow: var(--mrk-shadow-card);
    overflow: hidden;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.proof-card:hover,
.proof-card:focus-visible {
    transform: translateY(-4px);
    border-color: rgba(233, 129, 61, 0.28);
    box-shadow: 0 18px 34px rgba(20, 12, 6, 0.12);
}

.mrk-proof-card-shell {
    display: flex;
    flex-direction: column;
    height: 100%;
    color: inherit;
    text-decoration: none;
    overflow: hidden;
}

.mrk-proof-card-title {
    margin: 0;
    color: var(--wp--preset--color--foreground);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.24;
    transition: color 0.18s ease;
}

.mrk-proof-card-copy {
    margin: 0;
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.875rem;
    line-height: 1.55;
}

.mrk-proof-card-shell:hover .mrk-proof-card-title,
.mrk-proof-card-shell:focus-visible .mrk-proof-card-title {
    color: var(--wp--preset--color--primary);
}

.proof-card .wp-block-post-featured-image {
    margin: 0;
    overflow: hidden;
}

.mrk-proof-thumbnail-shell {
    position: relative;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: var(--wp--preset--color--muted);
}

.mrk-proof-thumbnail-shell img,
.mrk-proof-thumb-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.proof-card:hover .mrk-proof-thumbnail-shell img,
.proof-card:hover .mrk-proof-thumb-img {
    transform: scale(1.05);
}

.mrk-proof-thumbnail-shell--fallback {
    display: flex;
    align-items: flex-end;
    background: var(--wp--preset--color--foreground);
}

.mrk-proof-thumbnail-mark {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: rgba(248, 245, 241, 0.07);
    font-size: clamp(4rem, 10vw, 5.5rem);
    font-weight: 800;
    line-height: 1;
    user-select: none;
}

.mrk-proof-thumbnail-type {
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
}

.mrk-proof-thumbnail-label {
    color: var(--wp--preset--color--primary);
    font-size: 0.56rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.mrk-proof-thumbnail-icon {
    position: absolute;
    top: 0.7rem;
    right: 0.7rem;
    width: 1rem;
    height: 1rem;
    color: rgba(233, 129, 61, 0.6);
}

.mrk-proof-thumbnail-rule {
    width: 100%;
    height: 2px;
    background: rgba(233, 129, 61, 0.5);
}

.mrk-proof-card-body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 1.25rem;
    gap: 0.7rem;
}

.mrk-proof-card-meta {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
}

.mrk-proof-type {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    margin: 0;
    color: var(--wp--preset--color--primary);
    font-size: 0.625rem;
}

.mrk-proof-type-icon {
    width: 0.75rem;
    height: 0.75rem;
    flex: 0 0 auto;
}

.mrk-proof-type-label {
    line-height: 1;
}

.mrk-proof-separator {
    color: rgba(122, 104, 88, 0.4);
    line-height: 1;
}

.mrk-proof-year {
    margin-left: auto;
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.75rem;
}

.proof-card .wp-block-post-title {
    margin: 0 0 0.5rem;
}

.proof-card .wp-block-post-excerpt {
    margin: 0;
    flex: 1 1 auto;
}

.proof-card .wp-block-post-excerpt p {
    margin: 0;
}

.mrk-proof-tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.375rem;
    margin-top: auto;
}

.mrk-proof-tag {
    padding: 0.16rem 0.5rem;
    border-radius: 999px;
    background: var(--wp--preset--color--muted);
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.75rem;
    line-height: 1.2;
}

.proof-card .wp-block-post-featured-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.45s ease;
}

.proof-card:hover .wp-block-post-featured-image img {
    transform: scale(1.05);
}

.proof-card .mrk-proof-card-body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0.7rem;
    padding: 1.25rem;
}

.proof-card .mrk-proof-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.05rem;
}

.proof-card .mrk-proof-card-meta .eyebrow {
    color: var(--wp--preset--color--primary);
    font-size: 0.625rem;
}

.proof-card .mrk-proof-separator {
    color: rgba(117, 100, 87, 0.45);
    font-size: 0.85rem;
}

.proof-card .mrk-proof-year {
    margin-left: auto;
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.72rem;
}

.proof-card .mrk-proof-tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.375rem;
    margin-top: auto;
    padding-top: 0.1rem;
}

.proof-card .mrk-proof-tag {
    display: inline-flex;
    align-items: center;
    min-height: 1.4rem;
    padding: 0.12rem 0.5rem;
    border-radius: 999px;
    background: var(--wp--preset--color--muted);
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.75rem;
    line-height: 1.2;
}

.proof-card .label-current,
.proof-card .label-archive,
.proof-card .label-candidate,
.proof-card .label-lab {
    display: inline-flex;
    align-items: center;
    min-height: 1.25rem;
    padding: 0.1rem 0.5rem;
    border-radius: 999px;
    font-size: 0.66rem;
    font-weight: 600;
    line-height: 1;
}

.proof-card .label-current {
    background: rgba(31, 126, 81, 0.1);
    color: #1f7e51;
}

.proof-card .label-archive {
    background: rgba(106, 92, 80, 0.11);
    color: #6a5c50;
}

.proof-card .label-candidate {
    background: rgba(233, 129, 61, 0.14);
    color: #b85d18;
}

.proof-card .label-lab {
    background: rgba(122, 76, 184, 0.12);
    color: #6f43a7;
}

.proof-card .wp-block-post-title,
.guide-card .wp-block-post-title,
.guide-lesson-card .wp-block-post-title,
.knowledge-entry-card .wp-block-post-title {
    margin: 0 0 0.7rem;
    line-height: 1.15;
}

.proof-card .wp-block-post-title a,
.guide-card .wp-block-post-title a,
.guide-lesson-card .wp-block-post-title a,
.knowledge-entry-card .wp-block-post-title a {
    color: inherit;
    text-decoration: none;
}

.proof-card .wp-block-read-more,
.guide-card .wp-block-read-more,
.guide-lesson-card .wp-block-read-more {
    margin-top: auto;
}

.guide-card,
.guide-lesson-card {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.guide-card::before,
.guide-lesson-card::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    background: var(--wp--preset--color--primary);
    opacity: 0;
    transition: opacity 0.2s ease;
}

.guide-card:hover::before,
.guide-lesson-card:hover::before {
    opacity: 1;
}

.mrk-guide-kicker {
    margin: 0 0 0.55rem;
    color: var(--wp--preset--color--primary);
    font-size: 0.625rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.guide-card p,
.guide-lesson-card p {
    margin-top: 0;
}

.mrk-proof-strip .wp-block-post-template,
.mrk-guide-grid .wp-block-post-template,
.mrk-knowledge-grid .wp-block-post-template {
    gap: 1.25rem;
}

.mrk-proof-strip .wp-block-post-template,
.mrk-guide-grid .wp-block-post-template {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mrk-knowledge-grid .wp-block-post-template {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mrk-guide-flagship,
.mrk-about-hero-shell {
    gap: 3rem;
}

.mrk-guide-module-grid .wp-block-post-template,
.mrk-guide-featured-row .wp-block-post-template {
    display: grid;
    gap: 1rem;
}

.mrk-guide-module-card {
    border-radius: 0.75rem;
    box-shadow: none;
}

.mrk-guide-module-card .wp-block-post-title {
    font-size: 1.05rem;
    line-height: 1.2;
}

.mrk-guide-module-card .wp-block-post-excerpt,
.mrk-guide-module-card .wp-block-post-excerpt p {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.92rem;
    line-height: 1.55;
}

.mrk-guide-featured-row {
    max-width: 34rem;
    border-color: var(--wp--preset--color--primary);
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary-foreground);
}

.mrk-guide-featured-row::before {
    display: none;
}

.mrk-guide-featured-row .mrk-guide-kicker {
    color: rgba(248, 245, 241, 0.72);
}

.mrk-guide-featured-row .mrk-topic-status {
    display: inline-flex;
    align-items: center;
    min-height: 1.35rem;
    margin-left: 0.45rem;
    padding: 0.1rem 0.45rem;
    border-radius: 999px;
    background: rgba(248, 245, 241, 0.16);
    color: var(--wp--preset--color--primary-foreground);
    font-size: 0.625rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.mrk-guide-featured-row .wp-block-heading,
.mrk-guide-featured-row .wp-block-heading a,
.mrk-guide-featured-row p,
.mrk-guide-featured-row .mrk-node-link,
.mrk-guide-featured-row .mrk-node-link a {
    color: var(--wp--preset--color--primary-foreground);
}

.mrk-guide-featured-row p:not(.mrk-guide-kicker):not(.mrk-node-link) {
    color: rgba(248, 245, 241, 0.82);
}

.mrk-lesson-grid .mrk-card-surface,
.mrk-guide-flagship .mrk-card-surface {
    padding: var(--wp--preset--spacing--5);
}

.mrk-proof-filter .wp-block-buttons {
    gap: 0.75rem;
}

.mrk-chip-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
    margin-bottom: 0.9rem;
}

.mrk-proof-badge-row,
.mrk-proof-filter-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.proof-badge-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.5rem 0.8rem;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 999px;
    background: var(--wp--preset--color--card);
    color: var(--wp--preset--color--foreground);
    font-size: 0.75rem;
    line-height: 1.3;
}

.mrk-pill-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 0.875rem;
    height: 0.875rem;
    color: var(--wp--preset--color--primary);
    fill: none;
    stroke: currentColor;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}

.proof-badge-pill .mrk-pill-label {
    font-size: 0.75rem;
    font-weight: 600;
}

.proof-badge-pill .mrk-pill-desc {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.75rem;
}

.mrk-proof-filter-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.375rem 0.95rem;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 999px;
    color: var(--wp--preset--color--muted-foreground);
    font-size: var(--wp--preset--font-size--sm);
    font-weight: 500;
    text-decoration: none;
    transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}

.mrk-proof-filter-pill:hover,
.mrk-proof-filter-pill:focus-visible {
    border-color: var(--wp--preset--color--foreground);
    color: var(--wp--preset--color--foreground);
}

.mrk-proof-filter-pill.is-active {
    background: var(--wp--preset--color--foreground);
    border-color: var(--wp--preset--color--foreground);
    color: var(--wp--preset--color--background);
}

.mrk-proof-filter-pill.is-active .mrk-pill-icon {
    color: var(--wp--preset--color--background);
}

.mrk-chip {
    margin: 0;
    border: 1px solid rgba(48, 36, 25, 0.24);
    background: #faf7f3;
    color: rgba(48, 36, 25, 0.9);
    font-size: 0.76rem;
    line-height: 1.35;
    padding: 0.28rem 0.45rem;
}

.mrk-chip a {
    color: inherit;
    text-decoration: none;
}

.mrk-chip--context {
    background: transparent;
}

.mrk-chip--active {
    background: rgba(48, 36, 25, 0.06);
}

.mrk-proof-filter .wp-block-button__link {
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 999px;
    background: var(--wp--preset--color--card);
    color: var(--wp--preset--color--foreground);
    font-size: var(--wp--preset--font-size--sm);
    font-weight: 600;
    padding: 0.7rem 1rem;
    text-decoration: none;
}

.mrk-proof-filter .wp-block-button__link:hover {
    background: var(--wp--preset--color--foreground);
    border-color: var(--wp--preset--color--foreground);
    color: var(--wp--preset--color--background);
    transform: translateY(-2px);
}

.mrk-about-copy {
    display: grid;
    gap: 0.85rem;
}

.mrk-about-copy p {
    margin: 0;
}

.mrk-about-copy .mrk-about-lead {
    color: rgba(248, 245, 241, 0.7);
    font-size: var(--wp--preset--font-size--lg);
    line-height: 1.75;
}

.mrk-about-copy .mrk-about-body {
    color: rgba(248, 245, 241, 0.6);
    font-size: var(--wp--preset--font-size--sm);
    line-height: 1.8;
}

.mrk-about-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1rem;
}

.mrk-about-side {
    display: grid;
    gap: 1.25rem;
}

.mrk-about-viz-shell {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
    opacity: 0.75;
}

.mrk-about-viz-shell .mrk-hero-viz {
    margin: 0;
    width: min(100%, 340px);
}

.mrk-about-viz-shell .mrk-hero-viz img {
    width: 100%;
    height: auto;
}

.mrk-about-quickref {
    padding: var(--wp--preset--spacing--5);
    background: rgba(248, 245, 241, 0.1);
    border-color: rgba(248, 245, 241, 0.18);
    box-shadow: none;
}

.mrk-about-quickref .mrk-eyebrow {
    color: rgba(248, 245, 241, 0.92);
    margin: 0 0 0.75rem;
}

.mrk-about-quickref .mrk-qref-row {
    align-items: center;
    border-bottom: 1px solid rgba(248, 245, 241, 0.14);
    display: flex;
    font-size: var(--wp--preset--font-size--sm);
    justify-content: space-between;
    gap: 1rem;
    padding: 0.7rem 0;
}

.mrk-about-quickref .mrk-qref-row:last-child {
    border-bottom: 0;
}

.mrk-about-quickref .mrk-qref-key {
    color: rgba(248, 245, 241, 0.55);
}

.mrk-about-quickref .mrk-qref-value {
    color: rgba(248, 245, 241, 0.92);
    font-weight: 500;
    text-align: right;
}

.mrk-principle-card {
    padding: var(--wp--preset--spacing--6);
    position: relative;
}

.mrk-principle-card .mrk-principle-ghost {
    color: rgba(233, 129, 61, 0.12);
    font-size: clamp(2.5rem, 6vw, 3.5rem);
    font-weight: 800;
    line-height: 1;
    position: absolute;
    right: 1rem;
    top: 0.75rem;
    user-select: none;
}

.mrk-principle-card .mrk-principle-number {
    color: var(--wp--preset--color--primary);
    font-size: var(--wp--preset--font-size--2xl);
    font-weight: 800;
    line-height: 1;
    margin-bottom: 0.6rem;
}

.mrk-principle-card h3 {
    margin: 0 0 0.5rem;
}

.mrk-principle-card p {
    color: var(--wp--preset--color--muted-foreground);
    font-size: var(--wp--preset--font-size--sm);
    line-height: 1.65;
    margin: 0;
}

.mrk-machine-grid,
.mrk-machine-surface .wp-block-columns {
    gap: 1rem;
}

.mrk-machine-card {
    display: grid;
    gap: 0.2rem;
    padding: var(--wp--preset--spacing--4);
}

.mrk-machine-card .mrk-machine-label {
    color: var(--wp--preset--color--primary);
    font-family: var(--wp--preset--font-family--mono);
    font-size: var(--wp--preset--font-size--xs);
    font-weight: 700;
}

.mrk-machine-card .mrk-machine-desc {
    color: var(--wp--preset--color--muted-foreground);
    font-size: var(--wp--preset--font-size--xs);
}

.mrk-knowledge-pillband {
    color: var(--wp--preset--color--accent-foreground);
}

.mrk-knowledge-pillband .alignwide {
    gap: 2rem;
}

.mrk-knowledge-pill {
    margin: 0;
    color: rgba(255, 246, 239, 0.92);
    font-size: 0.92rem;
}

.mrk-knowledge-pill strong {
    color: var(--wp--preset--color--accent-foreground);
    font-size: 1rem;
    font-weight: 700;
    margin-right: 0.28rem;
}

.mrk-topic-grid {
    gap: 1rem;
    margin-bottom: 1rem;
}

.mrk-topic-grid .wp-block-column {
    display: flex;
}

.mrk-topic-card {
    width: 100%;
    border: 1px solid rgba(48, 36, 25, 0.28);
    border-radius: 0.5rem;
    background: #fbf7f3;
    box-shadow: none;
}

.mrk-topic-card h3,
.mrk-topic-card p {
    margin: 0;
}

.mrk-topic-status {
    margin: 0;
    border: 1px solid rgba(48, 36, 25, 0.18);
    border-radius: 999px;
    background: rgba(233, 129, 61, 0.14);
    color: rgba(48, 36, 25, 0.78);
    font-size: 0.72rem;
    line-height: 1;
    padding: 0.36rem 0.58rem;
    white-space: nowrap;
}

.mrk-topic-status--future {
    background: rgba(48, 36, 25, 0.06);
}

.mrk-bridge-proof-shell .mrk-section-header {
    margin-bottom: var(--wp--preset--spacing--6);
}

.mrk-bridge-proof-shell .mrk-section-header p:last-child {
    color: rgba(255, 246, 239, 0.8);
}

.mrk-bridge-points {
    gap: 1rem;
    margin-bottom: 1rem;
}

.mrk-bridge-points .wp-block-column {
    display: flex;
}

.mrk-point-card {
    width: 100%;
    border: 1px solid rgba(255, 246, 239, 0.16);
    border-radius: 0.45rem;
    background: rgba(255, 246, 239, 0.08);
    color: var(--wp--preset--color--accent-foreground);
    padding: 1rem 1.1rem;
}

.mrk-point-card p {
    margin: 0;
    color: inherit;
    font-size: 0.96rem;
    line-height: 1.55;
}

.mrk-footer {
    border-top: 1px solid var(--wp--preset--color--border);
    margin-top: 5rem;
}

.mrk-footer-shell {
    padding: 2.75rem 1.5rem 1.35rem;
}

.mrk-footer-grid {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1.3fr 0.9fr 0.9fr 1fr;
    margin-bottom: 2.15rem;
}

.mrk-footer-col {
    display: grid;
    align-content: start;
    gap: 0.55rem;
}

.mrk-footer-col .mrk-eyebrow {
    margin: 0;
}

.mrk-footer-blurb {
    color: var(--wp--preset--color--muted-foreground);
    font-size: var(--wp--preset--font-size--xs);
    line-height: 1.6;
    margin: 0;
}

.mrk-footer-links {
    display: grid;
    gap: 0.55rem;
}

.mrk-footer-links p {
    margin: 0;
}

.mrk-footer-note {
    color: var(--wp--preset--color--muted-foreground);
    font-size: var(--wp--preset--font-size--xs);
    margin-top: 0.05rem !important;
}

.mrk-footer-links a {
    color: var(--wp--preset--color--muted-foreground);
    font-size: var(--wp--preset--font-size--sm);
    text-decoration: none;
}

.mrk-footer-links a:hover {
    color: var(--wp--preset--color--primary);
    text-decoration: underline;
}

.mrk-footer-bottom {
    align-items: center;
    border-top: 1px solid var(--wp--preset--color--border);
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem 1rem;
    justify-content: space-between;
    padding-top: 1.25rem;
}

.mrk-footer-bottom p {
    color: var(--wp--preset--color--muted-foreground);
    font-size: var(--wp--preset--font-size--xs);
    margin: 0;
}

.mrk-footer-bottom-links {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.mrk-footer-bottom-links a {
    color: var(--wp--preset--color--primary);
    text-decoration: none;
}

.mrk-footer-bottom-links a:hover {
    opacity: 0.8;
}

.mrk-operator-notes .wpcf7,
.mrk-operator-notes .wpcf7-form {
    max-width: 42rem;
}

.mrk-operator-notes .wpcf7-form {
    display: grid;
    gap: 1rem;
}

.mrk-operator-notes input[type="email"],
.mrk-operator-notes input[type="text"],
.mrk-operator-notes textarea {
    width: 100%;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    background: var(--wp--preset--color--card);
    color: var(--wp--preset--color--foreground);
    padding: 0.9rem 1rem;
}

.mrk-operator-notes input[type="submit"] {
    border: 0;
    border-radius: 0.5rem;
    background: var(--wp--preset--color--foreground);
    color: var(--wp--preset--color--background);
    cursor: pointer;
    font-weight: 600;
    padding: 0.85rem 1.3rem;
}

.mrk-operator-notes-fallback {
    align-items: flex-start;
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    display: grid;
    gap: 1rem;
    max-width: 42rem;
    padding: 1rem;
}

.mrk-operator-notes-fallback p,
.mrk-operator-notes-fallback__copy {
    color: var(--wp--preset--color--muted-foreground);
    margin: 0;
}

.mrk-operator-notes-fallback__cta {
    align-self: start;
    background: var(--wp--preset--color--foreground);
    border-radius: 0.5rem;
    color: var(--wp--preset--color--background);
    display: inline-flex;
    font-weight: 600;
    justify-self: start;
    padding: 0.85rem 1.3rem;
    text-decoration: none;
    transition: transform 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease, color 0.22s ease;
}

.mrk-operator-notes-fallback__cta:hover {
    transform: translateY(-2px);
}

.wp-block-button__link {
    transition: transform 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease, color 0.22s ease, border-color 0.22s ease;
}

.wp-block-button__link:hover {
    transform: translateY(-2px);
}

html.mrk-motion .fade-in,
html.mrk-motion .fade-in-section {
    transition: opacity 0.45s ease, transform 0.45s ease;
}

html.mrk-motion .fade-in.mrk-motion-pending {
    opacity: 0;
    transform: translateY(14px);
}

html.mrk-motion .fade-in-section.mrk-motion-pending {
    opacity: 1;
    transform: none;
}

html.mrk-motion .fade-in.visible,
html.mrk-motion .fade-in-section.is-visible {
    opacity: 1;
    transform: translateY(0);
}

@media (max-width: 960px) {
    .mrk-proof-strip .wp-block-post-template,
    .mrk-guide-grid .wp-block-post-template,
    .mrk-knowledge-grid .wp-block-post-template,
    .mrk-footer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 781px) {
    .admin-bar .site-header {
        top: 46px;
    }

    .site-header .alignwide {
        gap: 1rem;
        min-height: 4.5rem;
        padding: 0.5rem 1rem;
    }

    .site-header .mrk-speakly-pill {
        display: none;
    }

    .mrk-proof-strip .wp-block-post-template,
    .mrk-guide-grid .wp-block-post-template,
    .mrk-knowledge-grid .wp-block-post-template,
    .mrk-footer-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .mrk-stat-band .wp-block-columns,
    .mrk-guide-flagship,
    .mrk-about-hero-shell {
        gap: 1.5rem;
    }

    .mrk-about-hero-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .mrk-about-viz-shell {
        min-height: 220px;
        opacity: 0.9;
    }

    .mrk-about-viz-shell .mrk-hero-viz {
        width: min(100%, 280px);
    }

    .mrk-section-header {
        margin-bottom: var(--wp--preset--spacing--6);
    }

    .mrk-footer-shell {
        padding-inline: 1rem;
    }
}

/* Candidate 6 single-page correction after route metric pass. */
.single-proof .mrk-band-dark {
    padding-bottom: 5.6rem !important;
    padding-top: 5.5rem !important;
}

.single-proof .mrk-proof-single-layout {
    gap: 2.25rem;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.34fr);
    padding-bottom: 7.75rem;
    padding-top: 3.4rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 14.25rem;
}

.single-guide .mrk-band-dark {
    padding-bottom: 5.25rem !important;
    padding-top: 5.25rem !important;
}

.single-guide .mrk-guide-single-layout {
    gap: 2.1rem;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.34fr);
    padding-bottom: 2.45rem;
    padding-top: 3.2rem;
}

.single-guide .mrk-single-guide-depth {
    padding-bottom: 1.65rem;
    padding-top: 0.95rem;
}

.single-guide .mrk-single-guide-bridge {
    margin-bottom: 1.75rem;
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
}

@media (max-width: 781px) {
    .single-proof .mrk-proof-single-layout,
    .single-guide .mrk-guide-single-layout {
        grid-template-columns: 1fr;
        padding-bottom: 2.6rem;
        padding-top: 2.25rem;
    }
}

/* Candidate 8 cascade lock: final Replit parity overrides after all historic candidate blocks. */
.site-header {
    background: linear-gradient(180deg, rgba(22, 17, 13, 0.56), rgba(22, 17, 13, 0.18) 58%, rgba(22, 17, 13, 0)) !important;
    backdrop-filter: none;
    border-bottom-color: rgba(248, 245, 241, 0.04) !important;
    box-shadow: none !important;
}

.site-header.is-scrolled {
    background: rgba(22, 17, 13, 0.95) !important;
    backdrop-filter: blur(6px);
    border-bottom-color: rgba(248, 245, 241, 0.14) !important;
}

.mrk-header-shell {
    gap: 1.5rem;
    max-width: 72rem;
    min-height: 4rem;
    padding-inline: 1.5rem;
}

.mrk-brand {
    color: var(--wp--preset--color--background);
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
}

.mrk-nav-desktop {
    gap: 1.75rem;
}

.mrk-nav-trigger,
.mrk-nav-link {
    color: rgba(248, 245, 241, 0.8);
    font-size: 0.875rem;
    font-weight: 500;
    gap: 0.38rem;
    min-height: 1.875rem;
}

.mrk-nav-icon {
    height: 0.875rem;
    width: 0.875rem;
}

.mrk-nav-chevron {
    height: 0.75rem;
    width: 0.75rem;
}

.mrk-nav-trigger::after,
.mrk-nav-link::after {
    bottom: -0.25rem;
    height: 2px;
}

.mrk-nav-panel {
    background: rgba(248, 245, 241, 0.985);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    box-shadow: 0 18px 36px rgba(22, 17, 13, 0.18);
    min-width: 13.125rem;
    padding: 0.375rem;
    transform: translateY(0.625rem);
}

.mrk-nav-item.is-open .mrk-nav-panel,
.mrk-nav-item:focus-within .mrk-nav-panel,
.mrk-nav-item:hover .mrk-nav-panel {
    transform: translateY(0.625rem);
}

.mrk-nav-panel-label {
    font-size: 0.625rem;
    letter-spacing: 0.11em;
    margin: 0;
    padding: 0.5rem 0.75rem 0.18rem;
}

.mrk-nav-panel a {
    border-radius: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.28;
    margin-inline: 0.25rem;
    padding: 0.375rem 0.5rem;
}

.mrk-nav-panel-divider {
    margin: 0.375rem 0.75rem;
}

.mrk-speakly-pill {
    border-radius: 999px;
    font-size: 0.875rem;
    min-height: 2.125rem;
    padding: 0.35rem 1rem;
}

.mrk-footer {
    margin-top: 4rem;
}

.mrk-footer-shell {
    max-width: 72rem;
    padding-bottom: 1.55rem;
    padding-top: 2.75rem;
}

.mrk-footer-grid {
    gap: 2.7rem;
}

.mrk-route-hero-viz,
.mrk-home-hero .hero-viz-decoration {
    opacity: 0.82;
}

.mrk-route-hero-viz .mrk-viz,
.mrk-home-hero .hero-viz-decoration .mrk-viz {
    opacity: 0.95;
}

.mrk-home-hero {
    padding-bottom: 3.55rem !important;
    padding-top: 3.8rem !important;
}

.mrk-home-hero-shell {
    min-height: 23.9rem;
}

.mrk-home-proof-strip,
[data-testid="active-lanes"],
[data-testid="featured-proof"] {
    padding-bottom: 1.98rem !important;
    padding-top: 1.98rem !important;
}

.mrk-relationship-map,
.mrk-home-machine-layer {
    padding-bottom: 2.28rem !important;
    padding-top: 2.28rem !important;
}

.mrk-home-speakly-bridge,
.mrk-operator-notes {
    padding-bottom: 2.42rem !important;
    padding-top: 2.42rem !important;
}

.mrk-guides-hero {
    padding-bottom: 2.82rem !important;
    padding-top: 4.45rem !important;
}

.mrk-route-hero-viz .mrk-viz--depth-gradient {
    min-height: min(34vw, 26rem);
    right: max(4vw, 1.5rem);
    width: min(36vw, 29rem);
}

[data-testid="smartphone-guides"] .mrk-guide-card-shell {
    min-height: 10.65rem;
}

.mrk-guide-card-shell,
.mrk-guide-panel-shell,
.mrk-proof-card-shell.proof-card,
.proof-card {
    border-radius: 0.375rem;
}

.mrk-proof-hero .mrk-route-hero-viz .mrk-viz--validation-lattice {
    min-height: min(36vw, 28rem);
    right: max(3vw, 1.25rem);
    width: min(34vw, 28rem);
}

.mrk-proof-filter-row {
    gap: 0.45rem;
    margin-top: 0.08rem;
}

.mrk-proof-filter-pill {
    border-radius: 999px;
    min-height: 1.85rem;
    padding: 0.35rem 0.72rem;
}

.mrk-proof-card-shell.proof-card,
.proof-card {
    min-height: 20.45rem;
}

.mrk-proof-card-shell .mrk-proof-card-body,
.proof-card .mrk-proof-card-body {
    padding: 1.18rem;
}

.mrk-proof-image-band {
    background-image: linear-gradient(90deg, rgba(22, 17, 13, 0.58), rgba(22, 17, 13, 0.36)), url("https://mrksylvstr.com/wp-content/uploads/2020/06/mrksylvstr-camera-red-cinema-flat-lay.jpg") !important;
    background-position: center 30% !important;
    background-size: cover !important;
    min-height: 25.9rem !important;
}

.mrk-proof-image-band .wp-block-cover__inner-container {
    padding-bottom: 4.55rem;
    padding-top: 4.55rem;
}

.mrk-proof-image-band + .wp-block-group.mrk-band-dark {
    padding-bottom: 3.85rem !important;
    padding-top: 3.85rem !important;
}

.mrk-about-hero-shell {
    min-height: 36.65rem;
}

.mrk-about-viz-shell,
.mrk-about-viz-shell .mrk-viz {
    min-height: 23rem;
}

.mrk-about-field-lab {
    background-position: center 50%;
    min-height: 36.15rem;
}

.mrk-about-field-lab-overlay {
    background: rgba(22, 17, 13, 0.58);
}

.mrk-about-field-lab-copy {
    justify-content: center;
}

.mrk-about-field-lab + .mrk-proof-strip {
    padding-bottom: 5.35rem !important;
    padding-top: 4.85rem !important;
}

.mrk-brands-hero,
.mrk-knowledge-hero {
    min-height: 32.75rem;
}

.mrk-knowledge-machine-shell,
.mrk-proof-before-pitch,
.mrk-brands-hero + .fade-in-section,
.mrk-brands-hero + .fade-in-section + .mrk-proof-before-pitch {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
}

.mrk-catalog-source-intro,
.mrk-source-list-section,
.mrk-source-reserve-section {
    padding-bottom: 1.82rem;
    padding-top: 1.82rem;
}

.mrk-entities-source-route .mrk-catalog-source-intro,
.mrk-entities-source-route .mrk-source-list-section,
.mrk-entities-source-route .mrk-source-reserve-section {
    padding-bottom: 1.32rem;
    padding-top: 1.32rem;
}

.mrk-source-update-band {
    padding-bottom: 1.48rem;
    padding-top: 1.48rem;
}

.single-proof .mrk-band-dark,
.single-guide .mrk-band-dark {
    padding-bottom: 5.05rem !important;
    padding-top: 5.15rem !important;
}

.single-proof .mrk-proof-single-layout,
.single-guide .mrk-guide-single-layout {
    gap: 2.8rem;
    grid-template-columns: minmax(0, 0.69fr) minmax(15.5rem, 0.31fr);
    padding-top: 3.05rem;
}

.single-proof .mrk-proof-single-layout {
    padding-bottom: 11.4rem;
}

.single-guide .mrk-guide-single-layout {
    padding-bottom: 3rem;
}

.single-proof .mrk-proof-single-article,
.single-guide .mrk-guide-single-article {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.single-proof .mrk-proof-single-article > *,
.single-guide .mrk-guide-single-article > * {
    max-width: 43rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content,
.single-guide .mrk-guide-single-article > .wp-block-post-content {
    color: rgba(22, 17, 13, 0.82);
    font-size: 0.94rem;
    line-height: 1.74;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 16.5rem;
}

.single-guide .mrk-guide-single-article > .wp-block-post-content::after {
    min-height: 8.75rem;
}

.mrk-single-guide-source-notes {
    gap: 1.15rem;
    margin-top: 1.38rem;
}

.mrk-proof-single-rail,
.mrk-guide-single-rail {
    gap: 0.78rem;
    top: 5.15rem;
}

.mrk-single-toc,
.mrk-proof-single-rail-card,
.mrk-guide-single-rail-card {
    border-radius: 0;
}

.single-guide .mrk-section:has(.mrk-single-nav) {
    padding-bottom: 4.5rem !important;
    padding-top: 0 !important;
}

.mrk-replit-error-shell {
    min-height: 48rem;
}

@media (max-width: 1080px) {
    .mrk-nav-desktop {
        gap: 1.1rem;
    }

    .mrk-nav-trigger,
    .mrk-nav-link {
        font-size: 0.81rem;
    }
}

@media (max-width: 781px) {
    .site-header {
        background: rgba(22, 17, 13, 0.92) !important;
        backdrop-filter: blur(6px);
    }

    .mrk-header-shell {
        min-height: 4rem;
        padding-inline: 1rem;
    }

    .mrk-brand {
        font-size: 1rem;
    }

    .mrk-nav-mobile {
        background: rgba(22, 17, 13, 0.985);
        border-bottom: 1px solid rgba(248, 245, 241, 0.12);
    }

    .mrk-nav-mobile-inner {
        gap: 0.4rem;
        padding: 0.55rem 1rem 1rem;
    }

    .mrk-mobile-trigger,
    .mrk-nav-link--mobile,
    .mrk-speakly-pill--mobile {
        min-height: 2.65rem;
    }

    .mrk-home-hero {
        padding-bottom: 4rem !important;
        padding-top: 4.5rem !important;
    }

    .mrk-home-hero-shell {
        min-height: 30rem;
    }

    .mrk-route-hero-viz .mrk-viz,
    .mrk-home-hero .hero-viz-decoration .mrk-viz {
        opacity: 0.74;
        width: min(90vw, 24rem);
    }

    .mrk-proof-image-band,
    .mrk-about-field-lab {
        min-height: 24.5rem !important;
    }

    .single-proof .mrk-band-dark,
    .single-guide .mrk-band-dark {
        padding-bottom: 3.7rem !important;
        padding-top: 4.65rem !important;
    }

    .single-proof .mrk-proof-single-layout,
    .single-guide .mrk-guide-single-layout {
        gap: 1.4rem;
        grid-template-columns: 1fr;
        padding-bottom: 3.2rem;
        padding-top: 2.35rem;
    }

    .single-proof .mrk-proof-single-layout {
        padding-bottom: 4.2rem;
    }

    .single-proof .mrk-proof-single-article > *,
    .single-guide .mrk-guide-single-article > * {
        max-width: none;
    }

    .mrk-proof-single-rail,
    .mrk-guide-single-rail {
        position: static;
    }

    .single-proof .mrk-proof-single-article > .wp-block-post-content::after,
    .single-guide .mrk-guide-single-article > .wp-block-post-content::after {
        min-height: 5.25rem;
    }
}

/* Candidate 9 Visual Overlay - asset support and animation placement final pass. */
html body .mrk-home-hero .hero-viz-decoration,
html body .mrk-route-hero-viz,
html body .mrk-about-viz-shell .mrk-viz {
    display: block !important;
    pointer-events: none !important;
}

html body .mrk-home-hero-shell {
    align-items: center !important;
    display: grid !important;
    gap: clamp(1.5rem, 4vw, 4rem) !important;
    grid-template-columns: minmax(0, 0.92fr) minmax(20rem, 0.68fr) !important;
    min-height: 32rem !important;
}

html body .mrk-home-hero .hero-viz-decoration {
    align-self: center !important;
    background:
        linear-gradient(180deg, rgba(248, 245, 241, 0.1), rgba(248, 245, 241, 0.035)),
        rgba(18, 14, 11, 0.18) !important;
    border: 1px solid rgba(248, 245, 241, 0.18) !important;
    border-radius: 8px !important;
    box-shadow: 0 28px 72px rgba(0, 0, 0, 0.34) !important;
    grid-column: 2 !important;
    height: min(28rem, 48vh) !important;
    margin: 0 !important;
    opacity: 0.96 !important;
    overflow: hidden !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: min(34rem, 100%) !important;
    z-index: 2 !important;
}

html body .mrk-home-hero .hero-viz-decoration::before,
html body .mrk-route-hero-viz::before,
html body .mrk-about-viz-shell::before {
    background: linear-gradient(90deg, transparent, rgba(233, 129, 61, 0.42), transparent);
    content: "" !important;
    height: 1px;
    left: 10%;
    position: absolute;
    right: 10%;
    top: 1rem;
    z-index: 2;
}

html body .mrk-home-hero .hero-viz-decoration .mrk-viz,
html body .mrk-route-hero-viz .mrk-viz {
    height: 100% !important;
    min-height: 100% !important;
    opacity: 1 !important;
    width: 100% !important;
}

html body .mrk-route-hero {
    min-height: 34rem !important;
}

html body .mrk-route-hero-shell {
    align-items: center !important;
    display: flex !important;
    min-height: 26rem !important;
    position: relative !important;
    z-index: 2 !important;
}

html body .mrk-route-hero-copy,
html body .mrk-about-copy,
html body .mrk-hero-content {
    position: relative !important;
    z-index: 3 !important;
}

html body .mrk-route-hero-viz {
    background:
        linear-gradient(180deg, rgba(248, 245, 241, 0.1), rgba(248, 245, 241, 0.025)),
        rgba(18, 14, 11, 0.18) !important;
    border: 1px solid rgba(248, 245, 241, 0.16) !important;
    border-radius: 8px !important;
    box-shadow: 0 28px 72px rgba(0, 0, 0, 0.32) !important;
    height: min(27rem, 48vh) !important;
    opacity: 0.95 !important;
    overflow: hidden !important;
    position: absolute !important;
    right: max(2rem, calc((100vw - 72rem) / 2)) !important;
    top: 50% !important;
    transform: translateY(-43%) !important;
    width: min(34rem, 40vw) !important;
    z-index: 1 !important;
}

html body .mrk-proof-hero .mrk-route-hero-viz,
html body .mrk-brands-hero .mrk-route-hero-viz,
html body .mrk-knowledge-hero .mrk-route-hero-viz,
html body .mrk-guides-hero .mrk-route-hero-viz {
    display: block !important;
}

html body .mrk-about-viz-shell {
    overflow: hidden !important;
    position: relative !important;
}

html body .mrk-about-viz-shell .mrk-viz {
    background-color: rgba(18, 14, 11, 0.18) !important;
    bottom: 1rem !important;
    height: min(16rem, 38%) !important;
    left: 1rem !important;
    min-height: 12rem !important;
    opacity: 0.86 !important;
    position: absolute !important;
    right: 1rem !important;
    width: auto !important;
    z-index: 2 !important;
}

html body .mrk-legacy-support-section {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
}

html body .mrk-legacy-asset-deck {
    display: grid;
    gap: 1.25rem;
}

html body .mrk-legacy-asset-deck-header {
    max-width: 46rem;
}

html body .mrk-legacy-asset-deck-header h2 {
    font-size: 2rem;
    letter-spacing: 0;
    line-height: 1.12;
    margin: 0;
}

html body .mrk-legacy-asset-grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

html body .mrk-legacy-asset-card {
    background: #fffaf3;
    border: 1px solid rgba(22, 17, 13, 0.12);
    border-radius: 8px;
    box-shadow: 0 14px 34px rgba(22, 17, 13, 0.08);
    color: #16110d;
    min-height: 100%;
    overflow: hidden;
    transform: translateY(0);
    transition: box-shadow 180ms ease, transform 180ms ease;
}

html body .mrk-legacy-asset-card:hover {
    box-shadow: 0 22px 48px rgba(22, 17, 13, 0.14);
    transform: translateY(-3px);
}

html body .mrk-legacy-asset-media {
    aspect-ratio: 4 / 3;
    background: #16110d;
    overflow: hidden;
}

html body .mrk-legacy-asset-media img {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

html body .mrk-legacy-asset-copy {
    padding: 1rem;
}

html body .mrk-legacy-asset-copy h3 {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.18;
    margin: 0 0 0.52rem;
}

html body .mrk-legacy-asset-copy p:last-child {
    color: rgba(22, 17, 13, 0.7);
    font-size: 0.9rem;
    line-height: 1.48;
    margin: 0;
}

@media (max-width: 1180px) {
    html body .mrk-home-hero-shell {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    html body .mrk-home-hero .hero-viz-decoration {
        grid-column: 1 !important;
        height: 16rem !important;
        width: min(100%, 34rem) !important;
    }

    html body .mrk-route-hero-viz {
        height: 17rem !important;
        opacity: 0.4 !important;
        right: 1rem !important;
        top: auto !important;
        bottom: 1rem !important;
        transform: none !important;
        width: min(26rem, 64vw) !important;
    }

    html body .mrk-legacy-asset-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 781px) {
    html body .mrk-home-hero,
    html body .mrk-about-hero,
    html body .mrk-proof-hero,
    html body .mrk-guides-hero,
    html body .mrk-knowledge-hero,
    html body .mrk-brands-hero {
        min-height: auto !important;
        padding-bottom: 3.5rem !important;
        padding-top: 5.85rem !important;
    }

    html body .mrk-home-hero-shell,
    html body .mrk-route-hero-shell {
        min-height: 0 !important;
    }

    html body .mrk-hero-content,
    html body .mrk-route-hero-copy,
    html body .mrk-about-copy {
        box-sizing: border-box !important;
        max-width: calc(100vw - 2rem) !important;
        overflow: hidden !important;
        width: calc(100vw - 2rem) !important;
    }

    html body .mrk-hero-content h1,
    html body .mrk-route-hero-copy h1,
    html body .mrk-about-copy h1 {
        font-size: 2.3rem !important;
        letter-spacing: 0 !important;
        line-height: 1.06 !important;
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
    }

    html body .mrk-route-hero-copy p,
    html body .mrk-route-hero-lead,
    html body .mrk-route-hero-sub,
    html body .mrk-about-lead,
    html body .mrk-about-body,
    html body .mrk-home-hero p {
        max-width: 100% !important;
        overflow-wrap: break-word !important;
    }

    html body .mrk-home-hero .hero-viz-decoration {
        height: 12rem !important;
        margin-top: 1.2rem !important;
        opacity: 0.72 !important;
    }

    html body .mrk-route-hero-viz {
        bottom: 0.75rem !important;
        height: 10rem !important;
        opacity: 0.18 !important;
        right: 0.75rem !important;
        width: min(18rem, 72vw) !important;
    }

    html body .mrk-about-viz-shell .mrk-viz {
        height: 9rem !important;
        min-height: 9rem !important;
        opacity: 0.44 !important;
    }

    html body .mrk-route-hero-actions,
    html body .mrk-home-hero-actions,
    html body .mrk-about-hero-actions {
        width: 100% !important;
    }

    html body .mrk-route-hero-actions a,
    html body .mrk-home-hero-actions a,
    html body .mrk-about-hero-actions a {
        box-sizing: border-box !important;
        justify-content: center !important;
        max-width: 100% !important;
        min-height: 3.5rem !important;
        width: 100% !important;
    }

    html body .mrk-legacy-asset-grid {
        grid-template-columns: 1fr;
    }

    html body .mrk-legacy-asset-media {
        aspect-ratio: 16 / 10;
    }
}

/* Candidate 9 Visual Asset Overlay - final cascade lock. */
html body .site-header {
    background: rgba(18, 14, 11, 0.94) !important;
    border-bottom: 1px solid rgba(248, 245, 241, 0.16) !important;
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.22) !important;
    min-height: 4.25rem !important;
}

html body .site-header.is-scrolled {
    background: rgba(18, 14, 11, 0.97) !important;
}

html body .mrk-header-shell {
    align-items: center !important;
    gap: 1rem !important;
    min-height: 4.25rem !important;
    padding: 0.72rem clamp(1rem, 3vw, 2rem) !important;
    width: min(78rem, 100%) !important;
}

html body .mrk-brand {
    align-items: center !important;
    color: #f8f5f1 !important;
    display: inline-flex !important;
    font-weight: 800 !important;
    gap: 0.62rem !important;
    letter-spacing: 0 !important;
    min-width: max-content !important;
}

html body .mrk-brand::before {
    background-image: var(--mrk-asset-logo-icon) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 50% !important;
    content: "" !important;
    display: inline-block !important;
    height: 2.05rem !important;
    width: 2.05rem !important;
}

html body .mrk-nav-trigger,
html body .mrk-nav-link,
html body .mrk-speakly-pill {
    align-items: center !important;
    border-radius: 0.42rem !important;
    color: rgba(248, 245, 241, 0.88) !important;
    display: inline-flex !important;
    font-size: 0.82rem !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
    min-height: 2.32rem !important;
    padding: 0.62rem 0.68rem !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

html body .mrk-speakly-pill {
    background: #e9813d !important;
    color: #16110d !important;
    font-weight: 800 !important;
}

html body .mrk-home-hero,
html body .mrk-about-hero,
html body .mrk-proof-hero,
html body .mrk-guides-hero,
html body .mrk-knowledge-hero,
html body .mrk-brands-hero {
    background-color: #16110d !important;
    color: #f8f5f1 !important;
    isolation: isolate !important;
    min-height: clamp(34rem, 74vh, 45rem) !important;
    overflow: hidden !important;
    padding-bottom: clamp(4.5rem, 8vw, 7rem) !important;
    padding-top: clamp(7rem, 11vw, 9rem) !important;
    position: relative !important;
}

html body .mrk-home-hero {
    --mrk-visual-hero-image: var(--mrk-asset-home-hero);
}

html body .mrk-about-hero {
    --mrk-visual-hero-image: var(--mrk-asset-about-hero);
}

html body .mrk-proof-hero {
    --mrk-visual-hero-image: var(--mrk-asset-proof-hero);
}

html body .mrk-guides-hero {
    --mrk-visual-hero-image: var(--mrk-asset-guides-hero);
}

html body .mrk-knowledge-hero {
    --mrk-visual-hero-image: var(--mrk-asset-knowledge-hero);
}

html body .mrk-brands-hero {
    --mrk-visual-hero-image: var(--mrk-asset-brands-hero);
}

html body .mrk-home-hero::before,
html body .mrk-about-hero::before,
html body .mrk-proof-hero::before,
html body .mrk-guides-hero::before,
html body .mrk-knowledge-hero::before,
html body .mrk-brands-hero::before {
    background-image: linear-gradient(90deg, rgba(18, 14, 11, 0.94) 0%, rgba(18, 14, 11, 0.74) 42%, rgba(18, 14, 11, 0.2) 100%), var(--mrk-visual-hero-image) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    content: "" !important;
    inset: 0 !important;
    position: absolute !important;
    z-index: -2 !important;
}

html body .mrk-home-hero::after,
html body .mrk-about-hero::after,
html body .mrk-proof-hero::after,
html body .mrk-guides-hero::after,
html body .mrk-knowledge-hero::after,
html body .mrk-brands-hero::after {
    background: linear-gradient(180deg, rgba(18, 14, 11, 0.42) 0%, rgba(18, 14, 11, 0) 24%, rgba(18, 14, 11, 0.8) 100%), radial-gradient(circle at 18% 28%, rgba(233, 129, 61, 0.22), transparent 34rem) !important;
    content: "" !important;
    inset: 0 !important;
    position: absolute !important;
    z-index: -1 !important;
}

html body .mrk-home-hero::before {
    background-position: center 48% !important;
}

html body .mrk-about-hero::before {
    background-position: 72% 34% !important;
}

html body .mrk-proof-hero::before {
    background-position: center 48% !important;
}

html body .mrk-guides-hero::before {
    background-position: 64% center !important;
}

html body .mrk-knowledge-hero::before {
    background-position: center 54% !important;
}

html body .mrk-brands-hero::before {
    background-position: 68% 50% !important;
}

html body .mrk-hero-content,
html body .mrk-route-hero-copy,
html body .mrk-about-copy {
    background: rgba(18, 14, 11, 0.36) !important;
    border-left: 3px solid rgba(233, 129, 61, 0.86) !important;
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.22) !important;
    max-width: min(42rem, calc(100vw - 2rem)) !important;
    padding: clamp(1.1rem, 2.4vw, 1.8rem) !important;
}

html body .mrk-hero-content h1,
html body .mrk-route-hero-copy h1,
html body .mrk-about-copy h1 {
    color: #f8f5f1 !important;
    letter-spacing: 0 !important;
    max-width: 12ch !important;
}

html body .mrk-route-hero-copy p,
html body .mrk-route-hero-lead,
html body .mrk-route-hero-sub,
html body .mrk-about-lead,
html body .mrk-about-body,
html body .mrk-home-hero p {
    color: rgba(248, 245, 241, 0.84) !important;
}

html body .mrk-home-hero .hero-viz-decoration,
html body .mrk-route-hero-viz,
html body .mrk-about-viz-shell .mrk-viz {
    display: none !important;
}

html body .mrk-about-viz-shell {
    background-image: linear-gradient(180deg, rgba(18, 14, 11, 0.04), rgba(18, 14, 11, 0.34)), var(--mrk-asset-about-hero) !important;
    background-position: center 31% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 1px solid rgba(248, 245, 241, 0.18) !important;
    box-shadow: 0 28px 74px rgba(0, 0, 0, 0.3) !important;
    min-height: clamp(22rem, 46vw, 34rem) !important;
}

html body .mrk-proof-image-band {
    background-image: linear-gradient(90deg, rgba(18, 14, 11, 0.72), rgba(18, 14, 11, 0.28)), var(--mrk-asset-brands-hero) !important;
    background-position: center 50% !important;
    background-size: cover !important;
}

@media (max-width: 1180px) {
    html body .mrk-nav-desktop {
        display: none !important;
    }

    html body .mrk-nav-toggle {
        display: inline-flex !important;
    }
}

@media (max-width: 781px) {
    html body .site-header,
    html body .mrk-header-shell {
        min-height: 4rem !important;
    }

    html body .mrk-home-hero,
    html body .mrk-about-hero,
    html body .mrk-proof-hero,
    html body .mrk-guides-hero,
    html body .mrk-knowledge-hero,
    html body .mrk-brands-hero {
        min-height: 34rem !important;
        padding-bottom: 4.5rem !important;
        padding-top: 6.25rem !important;
    }

    html body .mrk-home-hero::before,
    html body .mrk-about-hero::before,
    html body .mrk-proof-hero::before,
    html body .mrk-guides-hero::before,
    html body .mrk-knowledge-hero::before,
    html body .mrk-brands-hero::before {
        background-image: linear-gradient(180deg, rgba(18, 14, 11, 0.88) 0%, rgba(18, 14, 11, 0.68) 48%, rgba(18, 14, 11, 0.9) 100%), var(--mrk-visual-hero-image) !important;
    }

    html body .mrk-about-hero-shell {
        display: grid !important;
        gap: 1.2rem !important;
        min-height: 0 !important;
    }
}

/* Candidate 9 Visual Asset Overlay - mobile headline containment. */
@media (max-width: 781px) {
    html body .mrk-hero-content,
    html body .mrk-route-hero-copy,
    html body .mrk-about-copy {
        box-sizing: border-box !important;
        max-width: calc(100vw - 2rem) !important;
        overflow: hidden !important;
        width: calc(100vw - 2rem) !important;
    }

    html body .mrk-hero-content h1,
    html body .mrk-route-hero-copy h1,
    html body .mrk-about-copy h1 {
        font-size: clamp(2.08rem, 10vw, 2.72rem) !important;
        hyphens: auto !important;
        line-height: 1.05 !important;
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    html body .mrk-route-hero-copy p,
    html body .mrk-route-hero-lead,
    html body .mrk-route-hero-sub,
    html body .mrk-about-lead,
    html body .mrk-about-body,
    html body .mrk-home-hero p {
        max-width: 100% !important;
        overflow-wrap: break-word !important;
    }

    html body .mrk-route-hero-actions,
    html body .mrk-home-hero-actions,
    html body .mrk-about-hero-actions {
        width: 100% !important;
    }

    html body .mrk-route-hero-actions a,
    html body .mrk-home-hero-actions a,
    html body .mrk-about-hero-actions a {
        box-sizing: border-box !important;
        justify-content: center !important;
        max-width: 100% !important;
        min-height: 3.8rem !important;
        width: 100% !important;
    }
}

/* Candidate 9 final cascade lock: keep after all historic candidate overrides. */
html body .site-header {
    background: linear-gradient(180deg, rgba(22, 17, 13, 0.46), rgba(22, 17, 13, 0.16) 62%, rgba(22, 17, 13, 0)) !important;
    border-bottom-color: rgba(248, 245, 241, 0.035) !important;
}

html body .site-header.is-scrolled,
html body.mrk-mobile-nav-open .site-header {
    background: rgba(22, 17, 13, 0.9) !important;
    backdrop-filter: blur(8px) !important;
}

html body .mrk-header-shell {
    height: 4rem !important;
    max-width: 72rem !important;
}

html body .mrk-brand {
    font-size: 1rem !important;
}

html body .mrk-nav-trigger,
html body .mrk-nav-link {
    color: rgba(248, 245, 241, 0.72) !important;
    font-size: 0.84rem !important;
}

html body .mrk-nav-panel {
    border-radius: 0.5rem !important;
    padding-block: 0.375rem !important;
    transform: translateY(0.55rem) !important;
}

html body .mrk-nav-item.is-open .mrk-nav-panel,
html body .mrk-nav-item:focus-within .mrk-nav-panel,
html body .mrk-nav-item:hover .mrk-nav-panel {
    transform: translateY(0.55rem) !important;
}

html body .mrk-footer {
    margin-top: 5.4rem !important;
}

html body .mrk-about-copy h1 {
    font-size: clamp(2.7rem, 4.4vw, 3.35rem) !important;
    line-height: 1.05 !important;
}

html body .mrk-about-hero-shell {
    gap: 3rem !important;
    min-height: 36.65rem !important;
}

html body .mrk-about-viz-shell,
html body .mrk-about-viz-shell .mrk-viz {
    min-height: 21.6rem !important;
}

html body .mrk-about-field-lab {
    background-position: center 49% !important;
    min-height: 40rem !important;
}

html body .mrk-about-field-lab-copy {
    align-items: flex-start !important;
    margin: 0 auto !important;
    max-width: 72rem !important;
    padding-inline: 1.5rem !important;
    width: 100% !important;
}

html body .mrk-about-field-lab + .mrk-proof-strip {
    padding-bottom: 5.1rem !important;
    padding-top: 5.1rem !important;
}

html body .mrk-proof-card-shell.proof-card,
html body .proof-card {
    min-height: 20.9rem !important;
}

html body .mrk-proof-thumbnail-shell {
    min-height: 8.6rem !important;
}

html body .mrk-proof-image-band {
    background-position: center 31% !important;
    min-height: 26.2rem !important;
}

html body .mrk-proof-image-band + .wp-block-group.mrk-band-dark {
    padding-bottom: 4.1rem !important;
    padding-top: 4.1rem !important;
}

html body .mrk-catalog-source-intro-card {
    max-width: 46rem !important;
    padding: 1.35rem 1.45rem !important;
}

html body .mrk-source-index-row,
html body .mrk-source-entity-row {
    grid-template-columns: minmax(0, 1fr) minmax(11rem, 0.28fr) !important;
    padding: 0.9rem 1rem !important;
}

html body .mrk-entities-source-route .mrk-catalog-source-intro,
html body .mrk-entities-source-route .mrk-source-list-section,
html body .mrk-entities-source-route .mrk-source-reserve-section {
    padding-bottom: 0.55rem !important;
    padding-top: 0.55rem !important;
}

html body .mrk-entities-source-route .mrk-source-update-band {
    margin-top: 1rem !important;
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
}

html body .mrk-entities-source-route .mrk-source-related-row {
    padding-bottom: 1.5rem !important;
    padding-top: 0.5rem !important;
}

html body .mrk-replit-error-shell {
    min-height: 43.8rem !important;
}

html body.single-proof .mrk-band-dark,
html body.single-guide .mrk-band-dark,
html body .single-proof .mrk-band-dark,
html body .single-guide .mrk-band-dark {
    padding-bottom: 4.85rem !important;
    padding-top: 5.05rem !important;
}

html body .single-proof .mrk-proof-single-layout,
html body .single-guide .mrk-guide-single-layout {
    gap: 2.45rem !important;
    grid-template-columns: minmax(0, 0.72fr) minmax(15rem, 0.28fr) !important;
}

html body .single-proof .mrk-proof-single-layout {
    padding-bottom: 10.9rem !important;
}

html body .single-guide .mrk-guide-single-layout {
    padding-bottom: 3.35rem !important;
}

html body .single-proof .mrk-proof-single-article > .wp-block-post-content,
html body .single-guide .mrk-guide-single-article > .wp-block-post-content {
    font-size: 0.96rem !important;
    line-height: 1.76 !important;
}

html body .single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 16.1rem !important;
}

html body .single-guide .mrk-guide-single-article > .wp-block-post-content::after {
    min-height: 8.2rem !important;
}

@media (max-width: 781px) {
    html body .mrk-header-shell {
        height: 3.75rem !important;
        min-height: 3.75rem !important;
    }

    html body .mrk-mobile-trigger,
    html body .mrk-nav-link--mobile,
    html body .mrk-speakly-pill--mobile {
        min-height: 2.35rem !important;
    }

    html body .mrk-about-hero-shell {
        min-height: auto !important;
    }

    html body .mrk-about-field-lab,
    html body .mrk-proof-image-band {
        min-height: 23rem !important;
    }

    html body .single-proof .mrk-proof-single-layout,
    html body .single-guide .mrk-guide-single-layout {
        grid-template-columns: 1fr !important;
        padding-bottom: 3rem !important;
        padding-top: 2.15rem !important;
    }

    html body .single-proof .mrk-proof-single-layout {
        padding-bottom: 3.85rem !important;
    }
}

.site-header {
    background: linear-gradient(180deg, rgba(22, 17, 13, 0.46), rgba(22, 17, 13, 0.16) 62%, rgba(22, 17, 13, 0)) !important;
    border-bottom-color: rgba(248, 245, 241, 0.035) !important;
}

.site-header.is-scrolled,
body.mrk-mobile-nav-open .site-header {
    background: rgba(22, 17, 13, 0.9) !important;
    backdrop-filter: blur(8px);
}

.mrk-header-shell {
    height: 4rem;
    max-width: 72rem;
}

.mrk-brand {
    font-size: 1rem;
}

.mrk-nav-trigger,
.mrk-nav-link {
    color: rgba(248, 245, 241, 0.72);
    font-size: 0.84rem;
}

.mrk-nav-item.is-active > .mrk-nav-trigger,
.mrk-nav-link.is-active,
.mrk-nav-trigger:hover,
.mrk-nav-link:hover {
    color: var(--wp--preset--color--primary);
}

.mrk-nav-trigger::after,
.mrk-nav-link::after {
    bottom: -0.32rem;
}

.mrk-nav-panel {
    border-radius: 0.5rem;
    box-shadow: 0 12px 28px rgba(22, 17, 13, 0.16);
    padding-block: 0.375rem;
    transform: translateY(0.55rem);
}

.mrk-nav-item.is-open .mrk-nav-panel,
.mrk-nav-item:focus-within .mrk-nav-panel,
.mrk-nav-item:hover .mrk-nav-panel {
    transform: translateY(0.55rem);
}

.mrk-nav-panel a {
    transition: background-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.mrk-nav-panel a:hover,
.mrk-nav-panel a:focus-visible {
    transform: translateX(0.125rem);
}

.mrk-speakly-pill {
    box-shadow: none;
    min-height: 2rem;
    padding-inline: 0.9rem;
}

.mrk-footer {
    margin-top: 5.4rem;
}

.mrk-footer-shell {
    padding-bottom: 1.45rem;
    padding-top: 3rem;
}

.mrk-footer-grid {
    gap: 2rem;
    margin-bottom: 2.25rem;
}

.mrk-footer-list a,
.mrk-footer-blurb,
.mrk-footer-bottom {
    font-size: 0.78rem;
}

.mrk-route-hero-viz .mrk-viz--validation-lattice,
.mrk-route-hero-viz .mrk-viz--identity-constellation,
.mrk-route-hero-viz .mrk-viz--bridge-arc,
.mrk-route-hero-viz .mrk-viz--structure-graph,
.mrk-route-hero-viz .mrk-viz--depth-gradient {
    opacity: 0.9;
}

.mrk-home-hero .hero-viz-decoration .mrk-viz--hyperdrive {
    opacity: 0.86;
    transform: translateX(1.5rem) scale(1.04);
}

.mrk-proof-hero .hero-viz-decoration {
    opacity: 0.76;
}

.mrk-proof-hero .hero-viz-decoration .mrk-viz--validation-lattice {
    transform: translateX(1.75rem) scale(1.08);
}

.mrk-about-copy h1 {
    font-size: clamp(2.7rem, 4.4vw, 3.35rem) !important;
    line-height: 1.05 !important;
}

.mrk-about-copy .mrk-about-lead {
    font-size: 1.08rem;
    margin-bottom: 0.6rem;
}

.mrk-about-copy .mrk-about-body {
    font-size: 0.89rem;
    line-height: 1.72;
    max-width: 36rem;
}

.mrk-about-hero-shell {
    gap: 3rem;
    min-height: 35.75rem;
}

.mrk-about-side {
    gap: 1rem;
}

.mrk-about-viz-shell {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 21.6rem;
}

.mrk-about-viz-shell .mrk-viz {
    max-width: 25rem;
    min-height: 20.75rem;
}

.mrk-about-quickref {
    background: rgba(248, 245, 241, 0.09);
    border-color: rgba(248, 245, 241, 0.19);
    border-radius: 0.5rem;
    padding: 1.2rem;
}

.mrk-about-quickref .mrk-qref-row {
    font-size: 0.86rem;
    padding-block: 0.52rem;
}

.mrk-about-field-lab {
    background-position: center 49% !important;
    min-height: 35rem;
}

.mrk-about-field-lab-overlay {
    background: rgba(22, 17, 13, 0.6);
}

.mrk-about-field-lab-copy {
    align-items: flex-start;
    justify-content: center;
    margin: 0 auto;
    max-width: 72rem;
    padding-inline: 1.5rem;
    width: 100%;
}

.mrk-about-field-lab-copy h2 {
    font-size: clamp(2.35rem, 5vw, 3.75rem);
    max-width: 36rem;
}

.mrk-about-field-lab + .mrk-proof-strip {
    padding-bottom: 4.7rem !important;
    padding-top: 4.75rem !important;
}

.mrk-proof-badge-row {
    gap: 0.75rem;
}

.proof-badge-pill {
    border-radius: 0.38rem;
    padding: 0.48rem 0.74rem;
}

.mrk-proof-filter-row {
    gap: 0.5rem;
    margin-top: 0;
}

.mrk-proof-filter-pill {
    font-size: 0.83rem;
    min-height: 1.95rem;
    padding: 0.4rem 0.88rem;
}

.mrk-proof-card-shell.proof-card,
.proof-card {
    min-height: 20.9rem;
    transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.mrk-proof-card-shell.proof-card:hover,
.proof-card:hover {
    border-color: rgba(194, 68, 10, 0.28);
    box-shadow: 0 14px 32px rgba(22, 17, 13, 0.08);
    transform: translateY(-0.125rem);
}

.mrk-proof-thumbnail-shell {
    min-height: 8.6rem;
}

.mrk-proof-thumbnail-shell--fallback {
    background:
        radial-gradient(circle at 50% 46%, rgba(194, 68, 10, 0.18), rgba(194, 68, 10, 0) 38%),
        linear-gradient(135deg, rgba(22, 17, 13, 0.96), rgba(34, 26, 20, 0.96));
}

.mrk-proof-image-band {
    background-position: center 31% !important;
    min-height: 24.9rem !important;
}

.mrk-proof-image-copy {
    max-width: 35rem;
}

.mrk-proof-image-band + .wp-block-group.mrk-band-dark {
    padding-bottom: 3.5rem !important;
    padding-top: 3.55rem !important;
}

.mrk-catalog-source-intro,
.mrk-source-list-section,
.mrk-source-reserve-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.mrk-catalog-source-intro-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 46rem;
    padding: 1.35rem 1.45rem;
}

.mrk-source-list-section .mrk-section-header,
.mrk-source-reserve-section .mrk-section-header {
    margin-bottom: 1rem;
}

.mrk-source-index-row,
.mrk-source-entity-row {
    grid-template-columns: minmax(0, 1fr) minmax(9.5rem, 0.24fr);
    padding: 0.82rem 0.95rem;
}

.mrk-source-index-actions,
.mrk-source-entity-meta {
    gap: 0.35rem;
}

.mrk-source-update-band {
    margin-top: 2.2rem;
}

.mrk-source-related-row {
    padding-bottom: 2.7rem;
    padding-top: 1.1rem;
}

.single-proof .mrk-band-dark,
.single-guide .mrk-band-dark {
    padding-bottom: 4.85rem !important;
    padding-top: 5.05rem !important;
}

.single-proof .mrk-proof-single-layout,
.single-guide .mrk-guide-single-layout {
    gap: 2.45rem;
    grid-template-columns: minmax(0, 0.72fr) minmax(15rem, 0.28fr);
}

.single-proof .mrk-proof-single-layout {
    padding-bottom: 10.9rem;
}

.single-guide .mrk-guide-single-layout {
    padding-bottom: 3.35rem;
}

.single-proof .mrk-proof-single-article > *,
.single-guide .mrk-guide-single-article > * {
    max-width: 44.5rem;
}

.single-proof .mrk-proof-single-article .wp-block-post-featured-image,
.single-guide .mrk-guide-single-article .wp-block-post-featured-image {
    border-radius: 0.25rem;
    margin-bottom: 1.35rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content,
.single-guide .mrk-guide-single-article > .wp-block-post-content {
    font-size: 0.96rem;
    line-height: 1.76;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 16.1rem;
}

.single-guide .mrk-guide-single-article > .wp-block-post-content::after {
    min-height: 8.2rem;
}

.mrk-single-guide-source-notes section,
.mrk-proof-single-rail-card,
.mrk-guide-single-rail-card,
.mrk-single-toc {
    border-radius: 0.25rem;
}

.mrk-proof-single-rail,
.mrk-guide-single-rail {
    gap: 0.7rem;
    top: 5rem;
}

@media (max-width: 781px) {
    .site-header {
        background: rgba(22, 17, 13, 0.94) !important;
    }

    .mrk-header-shell {
        height: 3.75rem;
        min-height: 3.75rem;
    }

    .mrk-nav-toggle {
        min-height: 2.25rem;
        min-width: 2.25rem;
    }

    .mrk-nav-mobile {
        background: rgba(22, 17, 13, 0.97);
    }

    .mrk-nav-mobile-inner {
        gap: 0.35rem;
        padding: 0.5rem 1rem 0.9rem;
    }

    .mrk-mobile-trigger,
    .mrk-nav-link--mobile,
    .mrk-speakly-pill--mobile {
        min-height: 2.35rem;
    }

    .mrk-mobile-panel {
        padding-block: 0.35rem;
    }

    .mrk-mobile-panel a {
        min-height: 2rem;
    }

    .mrk-home-hero,
    .mrk-guides-hero,
    .mrk-proof-hero,
    .mrk-brands-hero,
    .mrk-knowledge-hero {
        padding-top: 4.2rem !important;
    }

    .mrk-about-copy h1 {
        font-size: clamp(2.45rem, 13vw, 3.25rem) !important;
    }

    .mrk-about-hero-shell {
        gap: 1.4rem;
        min-height: auto;
    }

    .mrk-about-viz-shell,
    .mrk-about-viz-shell .mrk-viz {
        min-height: 16.5rem;
    }

    .mrk-about-quickref {
        padding: 1rem;
    }

    .mrk-about-field-lab,
    .mrk-proof-image-band {
        min-height: 23rem !important;
    }

    .mrk-catalog-source-intro-card,
    .mrk-source-index-row,
    .mrk-source-entity-row {
        padding: 1rem;
    }

    .mrk-source-index-row,
    .mrk-source-entity-row {
        grid-template-columns: 1fr;
    }

    .mrk-source-index-actions,
    .mrk-source-entity-meta {
        justify-content: flex-start;
    }

    .single-proof .mrk-band-dark,
    .single-guide .mrk-band-dark {
        padding-bottom: 3.35rem !important;
        padding-top: 4.35rem !important;
    }

    .single-proof .mrk-proof-single-layout,
    .single-guide .mrk-guide-single-layout {
        gap: 1.15rem;
        padding-bottom: 3rem;
        padding-top: 2.15rem;
    }

    .single-proof .mrk-proof-single-layout {
        padding-bottom: 3.85rem;
    }

    .single-proof .mrk-proof-single-article > .wp-block-post-content::after,
    .single-guide .mrk-guide-single-article > .wp-block-post-content::after {
        min-height: 4.75rem;
    }
}

/* Candidate 9 closure pass: visual exactness over metric-only parity. */
.site-header {
    background: linear-gradient(180deg, rgba(22, 17, 13, 0.46), rgba(22, 17, 13, 0.16) 62%, rgba(22, 17, 13, 0)) !important;
    border-bottom-color: rgba(248, 245, 241, 0.035) !important;
}

.site-header.is-scrolled,
body.mrk-mobile-nav-open .site-header {
    background: rgba(22, 17, 13, 0.9) !important;
    backdrop-filter: blur(8px);
}

.mrk-header-shell {
    height: 4rem;
    max-width: 72rem;
}

.mrk-brand {
    font-size: 1rem;
}

.mrk-nav-trigger,
.mrk-nav-link {
    color: rgba(248, 245, 241, 0.72);
    font-size: 0.84rem;
}

.mrk-nav-item.is-active > .mrk-nav-trigger,
.mrk-nav-link.is-active,
.mrk-nav-trigger:hover,
.mrk-nav-link:hover {
    color: var(--wp--preset--color--primary);
}

.mrk-nav-trigger::after,
.mrk-nav-link::after {
    bottom: -0.32rem;
}

.mrk-nav-panel {
    border-radius: 0.5rem;
    box-shadow: 0 12px 28px rgba(22, 17, 13, 0.16);
    padding-block: 0.375rem;
    transform: translateY(0.55rem);
}

.mrk-nav-item.is-open .mrk-nav-panel,
.mrk-nav-item:focus-within .mrk-nav-panel,
.mrk-nav-item:hover .mrk-nav-panel {
    transform: translateY(0.55rem);
}

.mrk-nav-panel a {
    transition: background-color 150ms ease, color 150ms ease, transform 150ms ease;
}

.mrk-nav-panel a:hover,
.mrk-nav-panel a:focus-visible {
    transform: translateX(0.125rem);
}

.mrk-speakly-pill {
    box-shadow: none;
    min-height: 2rem;
    padding-inline: 0.9rem;
}

.mrk-footer {
    margin-top: 5.4rem;
}

.mrk-footer-shell {
    padding-bottom: 1.45rem;
    padding-top: 3rem;
}

.mrk-footer-grid {
    gap: 2rem;
    margin-bottom: 2.25rem;
}

.mrk-footer-list a,
.mrk-footer-blurb,
.mrk-footer-bottom {
    font-size: 0.78rem;
}

.mrk-route-hero-viz .mrk-viz--validation-lattice,
.mrk-route-hero-viz .mrk-viz--identity-constellation,
.mrk-route-hero-viz .mrk-viz--bridge-arc,
.mrk-route-hero-viz .mrk-viz--structure-graph,
.mrk-route-hero-viz .mrk-viz--depth-gradient {
    opacity: 0.9;
}

.mrk-home-hero .hero-viz-decoration .mrk-viz--hyperdrive {
    opacity: 0.86;
    transform: translateX(1.5rem) scale(1.04);
}

.mrk-proof-hero .hero-viz-decoration {
    opacity: 0.76;
}

.mrk-proof-hero .hero-viz-decoration .mrk-viz--validation-lattice {
    transform: translateX(1.75rem) scale(1.08);
}

.mrk-about-copy h1 {
    font-size: clamp(2.7rem, 4.4vw, 3.35rem) !important;
    line-height: 1.05 !important;
}

.mrk-about-copy .mrk-about-lead {
    font-size: 1.08rem;
    margin-bottom: 0.6rem;
}

.mrk-about-copy .mrk-about-body {
    font-size: 0.89rem;
    line-height: 1.72;
    max-width: 36rem;
}

.mrk-about-hero-shell {
    gap: 3rem;
    min-height: 35.75rem;
}

.mrk-about-side {
    gap: 1rem;
}

.mrk-about-viz-shell {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 21.6rem;
}

.mrk-about-viz-shell .mrk-viz {
    max-width: 25rem;
    min-height: 20.75rem;
}

.mrk-about-quickref {
    background: rgba(248, 245, 241, 0.09);
    border-color: rgba(248, 245, 241, 0.19);
    border-radius: 0.5rem;
    padding: 1.2rem;
}

.mrk-about-quickref .mrk-qref-row {
    font-size: 0.86rem;
    padding-block: 0.52rem;
}

.mrk-about-field-lab {
    background-position: center 49% !important;
    min-height: 35rem;
}

.mrk-about-field-lab-overlay {
    background: rgba(22, 17, 13, 0.6);
}

.mrk-about-field-lab-copy {
    align-items: flex-start;
    justify-content: center;
    margin: 0 auto;
    max-width: 72rem;
    padding-inline: 1.5rem;
    width: 100%;
}

.mrk-about-field-lab-copy h2 {
    font-size: clamp(2.35rem, 5vw, 3.75rem);
    max-width: 36rem;
}

.mrk-about-field-lab + .mrk-proof-strip {
    padding-bottom: 4.7rem !important;
    padding-top: 4.75rem !important;
}

.mrk-proof-badge-row {
    gap: 0.75rem;
}

.proof-badge-pill {
    border-radius: 0.38rem;
    padding: 0.48rem 0.74rem;
}

.mrk-proof-filter-row {
    gap: 0.5rem;
    margin-top: 0;
}

.mrk-proof-filter-pill {
    font-size: 0.83rem;
    min-height: 1.95rem;
    padding: 0.4rem 0.88rem;
}

.mrk-proof-card-shell.proof-card,
.proof-card {
    min-height: 20.9rem;
    transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.mrk-proof-card-shell.proof-card:hover,
.proof-card:hover {
    border-color: rgba(194, 68, 10, 0.28);
    box-shadow: 0 14px 32px rgba(22, 17, 13, 0.08);
    transform: translateY(-0.125rem);
}

.mrk-proof-thumbnail-shell {
    min-height: 8.6rem;
}

.mrk-proof-thumbnail-shell--fallback {
    background:
        radial-gradient(circle at 50% 46%, rgba(194, 68, 10, 0.18), rgba(194, 68, 10, 0) 38%),
        linear-gradient(135deg, rgba(22, 17, 13, 0.96), rgba(34, 26, 20, 0.96));
}

.mrk-proof-image-band {
    background-position: center 31% !important;
    min-height: 24.9rem !important;
}

.mrk-proof-image-copy {
    max-width: 35rem;
}

.mrk-proof-image-band + .wp-block-group.mrk-band-dark {
    padding-bottom: 3.5rem !important;
    padding-top: 3.55rem !important;
}

.mrk-catalog-source-intro,
.mrk-source-list-section,
.mrk-source-reserve-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.mrk-catalog-source-intro-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 46rem;
    padding: 1.35rem 1.45rem;
}

.mrk-source-list-section .mrk-section-header,
.mrk-source-reserve-section .mrk-section-header {
    margin-bottom: 1rem;
}

.mrk-source-index-row,
.mrk-source-entity-row {
    grid-template-columns: minmax(0, 1fr) minmax(9.5rem, 0.24fr);
    padding: 0.82rem 0.95rem;
}

.mrk-source-index-actions,
.mrk-source-entity-meta {
    gap: 0.35rem;
}

.mrk-source-update-band {
    margin-top: 2.2rem;
}

.mrk-source-related-row {
    padding-bottom: 2.7rem;
    padding-top: 1.1rem;
}

.single-proof .mrk-band-dark,
.single-guide .mrk-band-dark {
    padding-bottom: 4.85rem !important;
    padding-top: 5.05rem !important;
}

.single-proof .mrk-proof-single-layout,
.single-guide .mrk-guide-single-layout {
    gap: 2.45rem;
    grid-template-columns: minmax(0, 0.72fr) minmax(15rem, 0.28fr);
}

.single-proof .mrk-proof-single-layout {
    padding-bottom: 10.9rem;
}

.single-guide .mrk-guide-single-layout {
    padding-bottom: 3.35rem;
}

.single-proof .mrk-proof-single-article > *,
.single-guide .mrk-guide-single-article > * {
    max-width: 44.5rem;
}

.single-proof .mrk-proof-single-article .wp-block-post-featured-image,
.single-guide .mrk-guide-single-article .wp-block-post-featured-image {
    border-radius: 0.25rem;
    margin-bottom: 1.35rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content,
.single-guide .mrk-guide-single-article > .wp-block-post-content {
    font-size: 0.96rem;
    line-height: 1.76;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 16.1rem;
}

.single-guide .mrk-guide-single-article > .wp-block-post-content::after {
    min-height: 8.2rem;
}

.mrk-single-guide-source-notes section,
.mrk-proof-single-rail-card,
.mrk-guide-single-rail-card,
.mrk-single-toc {
    border-radius: 0.25rem;
}

.mrk-proof-single-rail,
.mrk-guide-single-rail {
    gap: 0.7rem;
    top: 5rem;
}

@media (max-width: 781px) {
    .site-header {
        background: rgba(22, 17, 13, 0.94) !important;
    }

    .mrk-header-shell {
        height: 3.75rem;
        min-height: 3.75rem;
    }

    .mrk-nav-toggle {
        min-height: 2.25rem;
        min-width: 2.25rem;
    }

    .mrk-nav-mobile {
        background: rgba(22, 17, 13, 0.97);
    }

    .mrk-nav-mobile-inner {
        gap: 0.35rem;
        padding: 0.5rem 1rem 0.9rem;
    }

    .mrk-mobile-trigger,
    .mrk-nav-link--mobile,
    .mrk-speakly-pill--mobile {
        min-height: 2.35rem;
    }

    .mrk-mobile-panel {
        padding-block: 0.35rem;
    }

    .mrk-mobile-panel a {
        min-height: 2rem;
    }

    .mrk-home-hero,
    .mrk-guides-hero,
    .mrk-proof-hero,
    .mrk-brands-hero,
    .mrk-knowledge-hero {
        padding-top: 4.2rem !important;
    }

    .mrk-about-copy h1 {
        font-size: clamp(2.45rem, 13vw, 3.25rem) !important;
    }

    .mrk-about-hero-shell {
        gap: 1.4rem;
        min-height: auto;
    }

    .mrk-about-viz-shell,
    .mrk-about-viz-shell .mrk-viz {
        min-height: 16.5rem;
    }

    .mrk-about-quickref {
        padding: 1rem;
    }

    .mrk-about-field-lab,
    .mrk-proof-image-band {
        min-height: 23rem !important;
    }

    .mrk-catalog-source-intro-card,
    .mrk-source-index-row,
    .mrk-source-entity-row {
        padding: 1rem;
    }

    .mrk-source-index-row,
    .mrk-source-entity-row {
        grid-template-columns: 1fr;
    }

    .mrk-source-index-actions,
    .mrk-source-entity-meta {
        justify-content: flex-start;
    }

    .single-proof .mrk-band-dark,
    .single-guide .mrk-band-dark {
        padding-bottom: 3.35rem !important;
        padding-top: 4.35rem !important;
    }

    .single-proof .mrk-proof-single-layout,
    .single-guide .mrk-guide-single-layout {
        gap: 1.15rem;
        padding-bottom: 3rem;
        padding-top: 2.15rem;
    }

    .single-proof .mrk-proof-single-layout {
        padding-bottom: 3.85rem;
    }

    .single-proof .mrk-proof-single-article > .wp-block-post-content::after,
    .single-guide .mrk-guide-single-article > .wp-block-post-content::after {
        min-height: 4.75rem;
    }
}

/* Candidate 8 proof-single metric correction after route pass. */
.single-proof .mrk-proof-single-layout {
    padding-bottom: 11.4rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 16.5rem;
}

/* Candidate 8 final visual parity pass: Replit shell, route polish, and motion framing. */
.site-header {
    background: linear-gradient(180deg, rgba(22, 17, 13, 0.56), rgba(22, 17, 13, 0.18) 58%, rgba(22, 17, 13, 0)) !important;
    backdrop-filter: none;
    border-bottom-color: rgba(248, 245, 241, 0.04) !important;
    box-shadow: none !important;
}

.site-header.is-scrolled {
    background: rgba(22, 17, 13, 0.95) !important;
    backdrop-filter: blur(6px);
    border-bottom-color: rgba(248, 245, 241, 0.14) !important;
}

.mrk-header-shell {
    gap: 1.5rem;
    min-height: 4rem;
    max-width: 72rem;
    padding-inline: 1.5rem;
}

.mrk-brand {
    color: var(--wp--preset--color--background);
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    transition: color 0.16s ease, transform 0.16s ease;
}

.mrk-brand:hover,
.mrk-brand:focus-visible {
    color: rgba(248, 245, 241, 0.82);
    transform: scale(1.025);
}

.mrk-nav-desktop {
    gap: 1.75rem;
}

.mrk-nav-trigger,
.mrk-nav-link {
    color: rgba(248, 245, 241, 0.8);
    font-size: 0.875rem;
    font-weight: 500;
    gap: 0.38rem;
    min-height: 1.875rem;
}

.mrk-nav-trigger::after,
.mrk-nav-link::after {
    bottom: -0.25rem;
    height: 2px;
}

.mrk-nav-trigger.is-active,
.mrk-nav-link.is-active,
.mrk-nav-item.is-active > .mrk-nav-trigger {
    color: var(--wp--preset--color--primary);
}

.mrk-nav-icon {
    height: 0.875rem;
    width: 0.875rem;
}

.mrk-nav-chevron {
    height: 0.75rem;
    width: 0.75rem;
}

.mrk-speakly-pill {
    border-color: var(--wp--preset--color--primary);
    border-radius: 999px;
    color: var(--wp--preset--color--primary);
    font-size: 0.875rem;
    font-weight: 500;
    min-height: 2.125rem;
    padding: 0.35rem 1rem;
}

.mrk-nav-panel {
    background: rgba(248, 245, 241, 0.985);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    box-shadow: 0 18px 36px rgba(22, 17, 13, 0.18);
    min-width: 13.125rem;
    padding: 0.375rem;
    transform: translateY(0.625rem);
}

.mrk-nav-item.is-open .mrk-nav-panel,
.mrk-nav-item:focus-within .mrk-nav-panel,
.mrk-nav-item:hover .mrk-nav-panel {
    transform: translateY(0.625rem);
}

.mrk-nav-panel-section {
    gap: 0;
}

.mrk-nav-panel-label {
    font-size: 0.625rem;
    letter-spacing: 0.11em;
    margin: 0;
    padding: 0.5rem 0.75rem 0.18rem;
}

.mrk-nav-panel a {
    border-radius: 0.25rem;
    color: var(--wp--preset--color--foreground);
    font-size: 0.875rem;
    line-height: 1.28;
    margin-inline: 0.25rem;
    padding: 0.375rem 0.5rem;
    transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
}

.mrk-nav-panel a:hover,
.mrk-nav-panel a:focus-visible,
.mrk-nav-panel a.is-active {
    background: rgba(233, 129, 61, 0.055);
    color: var(--wp--preset--color--primary);
    transform: translateX(0.125rem);
}

.mrk-nav-panel-divider {
    margin: 0.375rem 0.75rem;
}

.mrk-footer {
    margin-top: 4rem;
}

.mrk-footer-shell {
    max-width: 72rem;
    padding-bottom: 1.55rem;
    padding-top: 2.75rem;
}

.mrk-footer-grid {
    gap: 2.7rem;
}

.mrk-footer-bottom {
    padding-top: 1.15rem;
}

.mrk-route-hero-viz,
.mrk-home-hero .hero-viz-decoration {
    opacity: 0.82;
}

.mrk-route-hero-viz .mrk-viz,
.mrk-home-hero .hero-viz-decoration .mrk-viz {
    opacity: 0.95;
}

.mrk-home-hero {
    padding-bottom: 3.55rem !important;
    padding-top: 3.8rem !important;
}

.mrk-home-hero-shell {
    min-height: 23.9rem;
}

.mrk-home-proof-strip,
[data-testid="active-lanes"],
[data-testid="featured-proof"] {
    padding-bottom: 1.98rem !important;
    padding-top: 1.98rem !important;
}

.mrk-relationship-map,
.mrk-home-machine-layer {
    padding-bottom: 2.28rem !important;
    padding-top: 2.28rem !important;
}

.mrk-home-speakly-bridge {
    padding-bottom: 2.35rem !important;
    padding-top: 2.35rem !important;
}

.mrk-operator-notes {
    padding-bottom: 2.45rem !important;
    padding-top: 2.45rem !important;
}

.mrk-guides-hero {
    padding-bottom: 2.82rem !important;
    padding-top: 4.45rem !important;
}

.mrk-route-hero-viz .mrk-viz--depth-gradient {
    min-height: min(34vw, 26rem);
    right: max(4vw, 1.5rem);
    width: min(36vw, 29rem);
}

[data-testid="smartphone-guides"] .mrk-guide-card-shell {
    min-height: 10.65rem;
}

.mrk-guide-card-shell,
.mrk-guide-panel-shell {
    border-radius: 0.375rem;
    box-shadow: 0 8px 22px rgba(20, 12, 6, 0.075);
}

.mrk-guide-card-shell:hover,
.mrk-guide-card-shell:focus-visible,
.mrk-guide-panel-shell:hover,
.mrk-guide-panel-shell:focus-visible {
    box-shadow: 0 14px 30px rgba(20, 12, 6, 0.12);
    transform: translateY(-2px);
}

.mrk-proof-hero .mrk-route-hero-viz .mrk-viz--validation-lattice {
    min-height: min(36vw, 28rem);
    right: max(3vw, 1.25rem);
    width: min(34vw, 28rem);
}

.mrk-proof-filter-row {
    gap: 0.45rem;
    margin-top: 0.08rem;
}

.mrk-proof-filter-pill {
    border-radius: 999px;
    min-height: 1.85rem;
    padding: 0.35rem 0.72rem;
}

.mrk-proof-card-shell.proof-card,
.proof-card {
    border-radius: 0.375rem;
    min-height: 20.45rem;
}

.mrk-proof-thumbnail-shell {
    background-color: rgba(22, 17, 13, 0.96);
}

.mrk-proof-card-shell .mrk-proof-card-body,
.proof-card .mrk-proof-card-body {
    padding: 1.18rem;
}

.mrk-proof-image-band {
    background-image: linear-gradient(90deg, rgba(22, 17, 13, 0.58), rgba(22, 17, 13, 0.36)), url("https://mrksylvstr.com/wp-content/uploads/2020/06/mrksylvstr-camera-red-cinema-flat-lay.jpg") !important;
    background-position: center 30% !important;
    background-size: cover !important;
    min-height: 25.9rem !important;
}

.mrk-proof-image-band .wp-block-cover__inner-container {
    padding-bottom: 4.55rem;
    padding-top: 4.55rem;
}

.mrk-proof-image-band + .wp-block-group.mrk-band-dark {
    padding-bottom: 3.85rem !important;
    padding-top: 3.85rem !important;
}

.mrk-about-hero-shell {
    min-height: 36.65rem;
}

.mrk-about-viz-shell,
.mrk-about-viz-shell .mrk-viz {
    min-height: 23rem;
}

.mrk-about-field-lab {
    background-position: center 50%;
    min-height: 36.15rem;
}

.mrk-about-field-lab-overlay {
    background: rgba(22, 17, 13, 0.58);
}

.mrk-about-field-lab-copy {
    justify-content: center;
}

.mrk-about-field-lab-copy h2 {
    line-height: 1.02;
}

.mrk-about-field-lab + .mrk-proof-strip {
    padding-bottom: 5.35rem !important;
    padding-top: 4.85rem !important;
}

.mrk-brands-hero,
.mrk-knowledge-hero {
    min-height: 32.75rem;
}

.mrk-knowledge-machine-shell,
.mrk-proof-before-pitch,
.mrk-brands-hero + .fade-in-section,
.mrk-brands-hero + .fade-in-section + .mrk-proof-before-pitch {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
}

.mrk-catalog-source-intro,
.mrk-source-list-section,
.mrk-source-reserve-section {
    padding-bottom: 1.82rem;
    padding-top: 1.82rem;
}

.mrk-entities-source-route .mrk-catalog-source-intro,
.mrk-entities-source-route .mrk-source-list-section,
.mrk-entities-source-route .mrk-source-reserve-section {
    padding-bottom: 1.32rem;
    padding-top: 1.32rem;
}

.mrk-source-update-band {
    padding-bottom: 1.48rem;
    padding-top: 1.48rem;
}

.single-proof .mrk-band-dark,
.single-guide .mrk-band-dark {
    padding-bottom: 5.05rem !important;
    padding-top: 5.15rem !important;
}

.single-proof .mrk-proof-single-layout,
.single-guide .mrk-guide-single-layout {
    gap: 2.8rem;
    grid-template-columns: minmax(0, 0.69fr) minmax(15.5rem, 0.31fr);
    padding-top: 3.05rem;
}

.single-proof .mrk-proof-single-layout {
    padding-bottom: 11.4rem;
}

.single-guide .mrk-guide-single-layout {
    padding-bottom: 3rem;
}

.single-proof .mrk-proof-single-article,
.single-guide .mrk-guide-single-article {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.single-proof .mrk-proof-single-article > *,
.single-guide .mrk-guide-single-article > * {
    max-width: 43rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content,
.single-guide .mrk-guide-single-article > .wp-block-post-content {
    color: rgba(22, 17, 13, 0.82);
    font-size: 0.94rem;
    line-height: 1.74;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::before,
.single-guide .mrk-guide-single-article > .wp-block-post-content::before {
    border-left-width: 2px;
    margin-bottom: 1.12rem;
    padding: 0.78rem 0.95rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 16.5rem;
}

.single-guide .mrk-guide-single-article > .wp-block-post-content::after {
    min-height: 8.75rem;
}

.mrk-single-guide-source-notes {
    gap: 1.15rem;
    margin-top: 1.38rem;
}

.mrk-proof-single-rail,
.mrk-guide-single-rail {
    gap: 0.78rem;
    top: 5.15rem;
}

.mrk-single-toc,
.mrk-proof-single-rail-card,
.mrk-guide-single-rail-card {
    border-radius: 0;
}

.single-guide .mrk-section:has(.mrk-single-nav) {
    padding-bottom: 4.5rem !important;
    padding-top: 0 !important;
}

.mrk-replit-error-shell {
    min-height: 48rem;
}

@media (max-width: 1080px) {
    .mrk-nav-desktop {
        gap: 1.1rem;
    }

    .mrk-nav-trigger,
    .mrk-nav-link {
        font-size: 0.81rem;
    }
}

@media (max-width: 781px) {
    .site-header {
        background: rgba(22, 17, 13, 0.92) !important;
        backdrop-filter: blur(6px);
    }

    .mrk-header-shell {
        min-height: 4rem;
        padding-inline: 1rem;
    }

    .mrk-brand {
        font-size: 1rem;
    }

    .mrk-nav-mobile {
        background: rgba(22, 17, 13, 0.985);
        border-bottom: 1px solid rgba(248, 245, 241, 0.12);
    }

    .mrk-nav-mobile-inner {
        gap: 0.4rem;
        padding: 0.55rem 1rem 1rem;
    }

    .mrk-mobile-trigger,
    .mrk-nav-link--mobile,
    .mrk-speakly-pill--mobile {
        min-height: 2.65rem;
    }

    .mrk-home-hero {
        padding-bottom: 4rem !important;
        padding-top: 4.5rem !important;
    }

    .mrk-home-hero-shell {
        min-height: 30rem;
    }

    .mrk-route-hero-viz .mrk-viz,
    .mrk-home-hero .hero-viz-decoration .mrk-viz {
        opacity: 0.74;
        width: min(90vw, 24rem);
    }

    .mrk-proof-image-band,
    .mrk-about-field-lab {
        min-height: 24.5rem !important;
    }

    .single-proof .mrk-band-dark,
    .single-guide .mrk-band-dark {
        padding-bottom: 3.7rem !important;
        padding-top: 4.65rem !important;
    }

    .single-proof .mrk-proof-single-layout,
    .single-guide .mrk-guide-single-layout {
        gap: 1.4rem;
        grid-template-columns: 1fr;
        padding-bottom: 3.2rem;
        padding-top: 2.35rem;
    }

    .single-proof .mrk-proof-single-layout {
        padding-bottom: 4.2rem;
    }

    .single-proof .mrk-proof-single-article > *,
    .single-guide .mrk-guide-single-article > * {
        max-width: none;
    }

    .mrk-proof-single-rail,
    .mrk-guide-single-rail {
        position: static;
    }

    .single-proof .mrk-proof-single-article > .wp-block-post-content::after,
    .single-guide .mrk-guide-single-article > .wp-block-post-content::after {
        min-height: 5.25rem;
    }
}

/* Candidate 7 final parity push: shell chrome, article composition, and lower-route polish. */
.site-header {
    background: linear-gradient(180deg, rgba(22, 17, 13, 0.64), rgba(22, 17, 13, 0.24) 58%, rgba(22, 17, 13, 0)) !important;
    border-bottom-color: rgba(248, 245, 241, 0.045) !important;
    transition: background 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease;
}

.site-header.is-scrolled {
    background: rgba(22, 17, 13, 0.92) !important;
    border-bottom-color: rgba(248, 245, 241, 0.12) !important;
}

.mrk-header-shell {
    min-height: 4rem;
    padding-block: 0;
}

.mrk-brand {
    color: var(--wp--preset--color--background);
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    transition: color 0.16s ease, transform 0.16s ease;
}

.mrk-brand:hover,
.mrk-brand:focus-visible {
    color: rgba(248, 245, 241, 0.82);
    transform: scale(1.025);
}

.mrk-nav-desktop {
    gap: 1.55rem;
}

.mrk-nav-trigger,
.mrk-nav-link {
    color: rgba(248, 245, 241, 0.8);
    font-size: 0.875rem;
    font-weight: 500;
    gap: 0.38rem;
}

.mrk-nav-trigger::after,
.mrk-nav-link::after {
    bottom: -0.32rem;
}

.mrk-nav-icon {
    height: 0.875rem;
    width: 0.875rem;
}

.mrk-nav-chevron {
    height: 0.75rem;
    width: 0.75rem;
}

.mrk-nav-panel {
    background: rgba(248, 245, 241, 0.985);
    border-radius: 0.5rem;
    box-shadow: 0 18px 36px rgba(22, 17, 13, 0.18);
    min-width: 13.125rem;
    padding: 0.38rem 0.32rem;
    transform: translateY(0.62rem);
}

.mrk-nav-item.is-open .mrk-nav-panel,
.mrk-nav-item:focus-within .mrk-nav-panel,
.mrk-nav-item:hover .mrk-nav-panel {
    transform: translateY(0.45rem);
}

.mrk-nav-panel-label {
    font-size: 0.625rem;
    letter-spacing: 0.11em;
    padding: 0.5rem 0.75rem 0.2rem;
}

.mrk-nav-panel a {
    border-radius: 0.25rem;
    font-size: 0.875rem;
    padding: 0.38rem 0.75rem;
}

.mrk-nav-panel-divider {
    margin: 0.36rem 0.75rem;
}

.mrk-speakly-pill {
    min-height: 2.05rem;
    padding-inline: 1rem;
}

.mrk-footer {
    margin-top: 4.1rem;
}

.mrk-footer-shell {
    padding-top: 2.85rem;
}

.mrk-footer-grid {
    gap: 2.8rem;
}

.mrk-proof-image-band {
    background-image: linear-gradient(90deg, rgba(22, 17, 13, 0.68), rgba(22, 17, 13, 0.44)), url("https://mrksylvstr.com/wp-content/uploads/2020/06/mrksylvstr-camera-red-cinema-flat-lay.jpg") !important;
    background-position: center 30% !important;
    background-size: cover !important;
    min-height: 25.5rem !important;
}

.mrk-proof-image-band .wp-block-cover__inner-container {
    padding-bottom: 4.65rem;
    padding-top: 4.65rem;
}

.mrk-proof-image-copy {
    margin-left: 0;
    max-width: 36rem;
}

.mrk-proof-image-copy h2 {
    margin-bottom: 0.9rem;
}

.mrk-proof-image-band + .wp-block-group.mrk-band-dark {
    padding-bottom: 3.55rem !important;
    padding-top: 3.55rem !important;
}

.mrk-about-field-lab {
    background-position: center 50%;
    min-height: 35rem;
}

.mrk-about-field-lab-overlay {
    background: rgba(22, 17, 13, 0.6);
}

.mrk-about-field-lab-copy {
    justify-content: center;
}

.mrk-about-field-lab-copy h2 {
    line-height: 1.02;
    max-width: 42rem;
}

.mrk-about-field-lab + .mrk-proof-strip {
    padding-bottom: 5.2rem !important;
    padding-top: 4.85rem !important;
}

.single-proof .mrk-band-dark,
.single-guide .mrk-band-dark {
    padding-bottom: 5.1rem !important;
    padding-top: 5.2rem !important;
}

.single-proof .mrk-band-dark .mrk-section,
.single-guide .mrk-band-dark .mrk-section {
    max-width: 72rem;
}

.single-proof .wp-block-post-title,
.single-guide .wp-block-post-title {
    max-width: 45rem;
}

.single-proof .mrk-proof-single-layout,
.single-guide .mrk-guide-single-layout {
    gap: 3.15rem;
    grid-template-columns: minmax(0, 0.69fr) minmax(15.5rem, 0.31fr);
    max-width: 72rem;
    padding-bottom: 4.4rem;
    padding-top: 3.25rem;
}

.single-proof .mrk-proof-single-layout {
    padding-bottom: 6.65rem;
}

.single-proof .mrk-proof-single-article,
.single-guide .mrk-guide-single-article {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.single-proof .mrk-proof-single-article > *,
.single-guide .mrk-guide-single-article > * {
    max-width: 43rem;
}

.single-proof .mrk-proof-single-article .wp-block-post-featured-image,
.single-guide .mrk-guide-single-article .wp-block-post-featured-image {
    background: rgba(22, 17, 13, 0.04);
    border: 1px solid rgba(22, 17, 13, 0.07);
    border-radius: 0;
    margin-bottom: 1.45rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content,
.single-guide .mrk-guide-single-article > .wp-block-post-content {
    color: rgba(22, 17, 13, 0.86);
    font-size: 0.95rem;
    line-height: 1.74;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content h2,
.single-proof .mrk-proof-single-article > .wp-block-post-content h3,
.single-guide .mrk-guide-single-article > .wp-block-post-content h2,
.single-guide .mrk-guide-single-article > .wp-block-post-content h3 {
    color: var(--wp--preset--color--foreground);
    font-size: 1.02rem;
    line-height: 1.34;
    margin-bottom: 0.45rem;
    margin-top: 1.35rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content p,
.single-guide .mrk-guide-single-article > .wp-block-post-content p {
    margin-bottom: 1rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content ul,
.single-guide .mrk-guide-single-article > .wp-block-post-content ul {
    margin-bottom: 1.15rem;
    padding-left: 1.1rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::before,
.single-guide .mrk-guide-single-article > .wp-block-post-content::before {
    background: var(--wp--preset--color--card);
    border-left: 2px solid var(--wp--preset--color--primary);
    color: rgba(22, 17, 13, 0.62);
    content: "Article notes are preserved from the source route and normalized into the WordPress proof layer.";
    display: block;
    font-size: 0.82rem;
    line-height: 1.55;
    margin-bottom: 1.25rem;
    padding: 0.85rem 1rem;
}

.single-guide .mrk-guide-single-article > .wp-block-post-content::before {
    content: "This guide is presented as a field lesson, with the article body kept forward and the navigation rail kept secondary.";
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    content: "";
    display: block;
    margin-top: 1.25rem;
    min-height: 10.5rem;
}

.single-guide .mrk-guide-single-article > .wp-block-post-content::after {
    background: linear-gradient(180deg, rgba(233, 129, 61, 0.08), rgba(233, 129, 61, 0));
    border: 1px solid rgba(233, 129, 61, 0.14);
    content: "";
    display: block;
    margin-top: 1.15rem;
    min-height: 8rem;
}

.mrk-single-guide-source-notes {
    display: grid;
    gap: 1.2rem;
    margin-top: 1.45rem;
}

.mrk-single-guide-source-notes section {
    border-top: 1px solid var(--wp--preset--color--border);
    padding-top: 1.05rem;
}

.mrk-single-guide-source-notes .mrk-eyebrow {
    color: var(--wp--preset--color--primary);
    margin-bottom: 0.35rem;
}

.mrk-single-guide-source-notes h2 {
    color: var(--wp--preset--color--foreground);
    font-size: 1.04rem;
    line-height: 1.34;
    margin: 0 0 0.42rem;
}

.mrk-single-guide-source-notes p:not(.mrk-eyebrow) {
    color: rgba(22, 17, 13, 0.72);
    font-size: 0.95rem;
    line-height: 1.72;
    margin: 0;
}

.mrk-proof-single-rail,
.mrk-guide-single-rail {
    gap: 0.82rem;
    top: 5.25rem;
}

.mrk-proof-single-rail > .mrk-eyebrow,
.mrk-guide-single-rail > .mrk-eyebrow {
    color: var(--wp--preset--color--primary);
    margin: 0 0 0.08rem;
}

.mrk-single-toc,
.mrk-single-rail-links {
    display: grid;
    gap: 0.45rem;
}

.mrk-single-toc {
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    padding: 0.72rem;
}

.mrk-single-toc a {
    color: rgba(22, 17, 13, 0.7);
    font-size: 0.82rem;
    line-height: 1.35;
    text-decoration: none;
    transition: color 0.16s ease, transform 0.16s ease;
}

.mrk-single-toc a:first-child {
    color: var(--wp--preset--color--primary);
    font-weight: 700;
}

.mrk-single-toc a:hover,
.mrk-single-toc a:focus-visible {
    color: var(--wp--preset--color--primary);
    transform: translateX(0.12rem);
}

.mrk-proof-single-rail-card,
.mrk-guide-single-rail-card {
    border-radius: 0;
    padding: 0.9rem;
}

.mrk-related-chip {
    border-radius: 0.25rem;
}

.single-guide .mrk-section:has(.mrk-single-nav) {
    padding-bottom: 4.2rem !important;
    padding-top: 0.15rem !important;
}

.single-guide .mrk-single-nav {
    border-top: 1px solid var(--wp--preset--color--border);
    padding-top: 1.2rem;
}

@media (max-width: 1080px) {
    .mrk-nav-desktop {
        gap: 1.05rem;
    }

    .mrk-nav-trigger,
    .mrk-nav-link {
        font-size: 0.8rem;
    }
}

@media (max-width: 781px) {
    .site-header {
        background: rgba(22, 17, 13, 0.9) !important;
    }

    .mrk-header-shell {
        min-height: 3.75rem;
        padding-block: 0;
    }

    .mrk-brand {
        font-size: 1rem;
    }

    .mrk-nav-mobile {
        background: rgba(22, 17, 13, 0.98);
    }

    .mrk-nav-mobile-inner {
        padding-top: 0.55rem;
    }

    .mrk-mobile-trigger,
    .mrk-nav-link--mobile,
    .mrk-speakly-pill--mobile {
        min-height: 2.65rem;
    }

    .mrk-proof-image-band,
    .mrk-about-field-lab {
        min-height: 24rem !important;
    }

    .single-proof .mrk-band-dark,
    .single-guide .mrk-band-dark {
        padding-bottom: 3.6rem !important;
        padding-top: 4.6rem !important;
    }

    .single-proof .mrk-proof-single-layout,
    .single-guide .mrk-guide-single-layout {
        gap: 1.45rem;
        grid-template-columns: 1fr;
        padding-bottom: 3rem;
        padding-top: 2.4rem;
    }

    .single-proof .mrk-proof-single-layout {
        padding-bottom: 4rem;
    }

    .single-proof .mrk-proof-single-article > *,
    .single-guide .mrk-guide-single-article > * {
        max-width: none;
    }

    .mrk-proof-single-rail,
    .mrk-guide-single-rail {
        position: static;
    }

    .single-proof .mrk-proof-single-article > .wp-block-post-content::after,
    .single-guide .mrk-guide-single-article > .wp-block-post-content::after {
        min-height: 5.5rem;
    }
}

/* Source-faithful catalog/entities/404 rebuild from the Replit preview. */
.mrk-source-machine-hero {
    background: var(--wp--preset--color--foreground);
    color: var(--wp--preset--color--background);
    min-height: 34rem;
    overflow: hidden;
    padding: 7rem 1.5rem 5rem;
    position: relative;
}

.mrk-source-machine-hero-copy {
    margin: 0 auto;
    max-width: 72rem;
    position: relative;
    z-index: 1;
}

.mrk-source-machine-hero-copy > * {
    margin-block: 0;
    max-width: 42rem;
}

.mrk-source-machine-hero-copy > * + * {
    margin-top: 1rem;
}

.mrk-source-machine-hero-copy h1 {
    color: var(--wp--preset--color--background);
    font-size: clamp(3rem, 6vw, 5.5rem);
    font-weight: 700;
    line-height: 0.98;
}

.mrk-source-machine-hero-copy h1 span {
    color: var(--wp--preset--color--primary);
}

.mrk-source-machine-hero-copy p {
    color: rgba(248, 245, 241, 0.72);
    font-size: 1rem;
    line-height: 1.7;
}

.mrk-source-code-rain {
    color: rgba(194, 68, 10, 0.28);
    display: grid;
    font-family: var(--wp--preset--font-family--mono);
    font-size: 0.78rem;
    gap: 0.35rem;
    inset: 0;
    line-height: 1.3;
    opacity: 0.75;
    overflow: hidden;
    padding: 1rem;
    position: absolute;
}

.mrk-source-code-rain span {
    animation: mrkCodeDrift 18s linear infinite;
    white-space: nowrap;
}

.mrk-source-code-rain span:nth-child(odd) {
    animation-duration: 24s;
    transform: translateX(55%);
}

@keyframes mrkCodeDrift {
    from { transform: translateX(-5%); }
    to { transform: translateX(70%); }
}

.mrk-entity-spark-field {
    inset: 0;
    opacity: 0.7;
    position: absolute;
}

.mrk-entity-spark-field i {
    animation: mrkSparkPulse 3.5s ease-in-out infinite;
    background: var(--wp--preset--color--primary);
    border-radius: 999px;
    box-shadow: 0 0 28px rgba(194, 68, 10, 0.65);
    height: 0.45rem;
    position: absolute;
    width: 0.45rem;
}

.mrk-entity-spark-field i:nth-child(1) { left: 56%; top: 28%; }
.mrk-entity-spark-field i:nth-child(2) { left: 72%; top: 20%; animation-delay: 0.4s; }
.mrk-entity-spark-field i:nth-child(3) { left: 83%; top: 42%; animation-delay: 0.8s; }
.mrk-entity-spark-field i:nth-child(4) { left: 66%; top: 58%; animation-delay: 1.2s; }
.mrk-entity-spark-field i:nth-child(5) { left: 91%; top: 65%; animation-delay: 1.6s; }
.mrk-entity-spark-field i:nth-child(6) { left: 60%; top: 73%; animation-delay: 2s; }
.mrk-entity-spark-field i:nth-child(7) { left: 79%; top: 80%; animation-delay: 2.4s; }
.mrk-entity-spark-field i:nth-child(8) { left: 88%; top: 28%; animation-delay: 2.8s; }

@keyframes mrkSparkPulse {
    0%, 100% { opacity: 0.35; transform: scale(0.85); }
    50% { opacity: 1; transform: scale(1.2); }
}

.mrk-catalog-source-intro,
.mrk-source-list-section,
.mrk-source-reserve-section {
    padding: 3.5rem 1.5rem 0;
}

.mrk-catalog-source-intro-card,
.mrk-source-list-shell {
    margin: 0 auto;
    max-width: 72rem;
}

.mrk-catalog-source-intro-card {
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    max-width: 48rem;
    padding: 1.5rem;
}

.mrk-catalog-source-intro-card > * {
    margin-block: 0;
}

.mrk-catalog-source-intro-card > * + * {
    margin-top: 0.8rem;
}

.mrk-catalog-source-intro-card h2,
.mrk-source-list-section h2,
.mrk-source-reserve-section h2 {
    font-size: clamp(1.75rem, 3vw, 2.25rem);
    line-height: 1.1;
}

.mrk-catalog-source-intro-card p,
.mrk-source-index-row p,
.mrk-source-entity-row p,
.mrk-source-reserve-grid p,
.mrk-source-reserve-grid em {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.9rem;
    line-height: 1.65;
}

.mrk-source-json-link {
    color: var(--wp--preset--color--primary);
    font-family: var(--wp--preset--font-family--mono);
    font-size: 0.82rem;
}

.mrk-source-list-section .mrk-section-header,
.mrk-source-reserve-section .mrk-section-header {
    margin-bottom: 1.25rem;
}

.mrk-source-index-list {
    display: grid;
    gap: 0.75rem;
}

.mrk-source-index-row,
.mrk-source-entity-row {
    align-items: start;
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.375rem;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(11rem, 0.28fr);
    padding: 1rem 1.1rem;
}

.mrk-source-index-row h3,
.mrk-source-entity-row h3 {
    color: var(--wp--preset--color--foreground);
    font-size: 1rem;
    line-height: 1.25;
    margin: 0 0 0.35rem;
}

.mrk-source-index-row p,
.mrk-source-entity-row p {
    margin: 0.35rem 0 0;
}

.mrk-source-index-row small,
.mrk-source-entity-row small {
    color: var(--wp--preset--color--muted-foreground);
    display: block;
    font-size: 0.75rem;
    line-height: 1.5;
    margin-top: 0.75rem;
}

.mrk-source-index-actions,
.mrk-source-entity-meta {
    align-content: start;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.mrk-source-index-actions span,
.mrk-source-entity-meta span,
.mrk-source-index-actions em,
.mrk-source-entity-meta em,
.mrk-source-entity-meta b {
    background: rgba(194, 68, 10, 0.08);
    border: 1px solid rgba(194, 68, 10, 0.18);
    border-radius: 0.25rem;
    color: var(--wp--preset--color--primary);
    font-size: 0.68rem;
    font-style: normal;
    font-weight: 700;
    padding: 0.25rem 0.45rem;
    text-transform: uppercase;
}

.mrk-source-index-actions a,
.mrk-source-entity-meta a {
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.25rem;
    color: var(--wp--preset--color--foreground);
    font-size: 0.74rem;
    padding: 0.25rem 0.45rem;
    text-decoration: none;
}

.mrk-source-entity-meta {
    display: grid;
    justify-items: end;
}

.mrk-source-entity-meta strong {
    color: var(--wp--preset--color--foreground);
    font-size: 0.74rem;
    margin-top: 0.35rem;
}

.mrk-source-manifest-section {
    padding-top: 2.5rem;
}

.mrk-source-update-band {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary-foreground);
    margin-top: 3.5rem;
    padding: 3rem 1.5rem;
}

.mrk-source-update-shell {
    margin: 0 auto;
    max-width: 72rem;
}

.mrk-source-update-shell > * {
    max-width: 42rem;
}

.mrk-source-update-shell p,
.mrk-source-update-shell a {
    color: var(--wp--preset--color--primary-foreground);
}

.mrk-source-related-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin: 0 auto;
    max-width: 72rem;
    padding: 1.5rem 1.5rem 4.5rem;
}

.mrk-source-related-row a {
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.375rem;
    color: var(--wp--preset--color--foreground);
    font-size: 0.85rem;
    padding: 0.45rem 0.7rem;
    text-decoration: none;
}

.mrk-source-reserve-grid {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.mrk-source-reserve-grid > div {
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.375rem;
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
}

.mrk-source-reserve-grid strong {
    color: var(--wp--preset--color--foreground);
}

.mrk-source-reserve-grid span {
    color: var(--wp--preset--color--primary);
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
}

.mrk-source-reserve-grid > div > * {
    margin: 0;
}

.mrk-replit-error-route {
    min-height: 34rem;
}

.mrk-replit-error-shell {
    margin: 0 auto;
    max-width: 72rem;
    padding: 6rem 1.5rem 10rem;
}

.mrk-replit-error-shell > * {
    margin-block: 0;
    max-width: 38rem;
}

.mrk-replit-error-shell > * + * {
    margin-top: 1rem;
}

.mrk-replit-error-shell h1 {
    color: var(--wp--preset--color--foreground);
    font-size: clamp(2.5rem, 5vw, 4rem);
    line-height: 1;
}

.mrk-replit-error-shell p:not(.mrk-eyebrow) {
    color: var(--wp--preset--color--muted-foreground);
    line-height: 1.65;
}

.mrk-replit-error-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.mrk-replit-error-actions .mrk-hero-secondary-link {
    border-color: var(--wp--preset--color--border);
    color: var(--wp--preset--color--foreground);
}

@media (max-width: 960px) {
    .mrk-source-index-row,
    .mrk-source-entity-row {
        grid-template-columns: 1fr;
    }

    .mrk-source-index-actions,
    .mrk-source-entity-meta {
        justify-content: flex-start;
        justify-items: start;
    }

    .mrk-source-reserve-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 781px) {
    .mrk-source-machine-hero {
        min-height: auto;
        padding: 5rem 1rem 4rem;
    }

    .mrk-source-machine-hero-copy h1 {
        font-size: 3rem;
    }

    .mrk-catalog-source-intro,
    .mrk-source-list-section,
    .mrk-source-reserve-section {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .mrk-source-reserve-grid {
        grid-template-columns: 1fr;
    }

    .mrk-replit-error-shell {
        padding: 5rem 1rem 8rem;
    }
}

.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

body.mrk-mobile-nav-open {
    overflow: hidden;
}

.site-header {
    color: var(--wp--preset--color--background);
}

.mrk-header-shell {
    max-width: var(--mrk-shell-max);
    min-height: 4rem;
    margin: 0 auto;
    padding: 0 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
}

.mrk-brand {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--wp--preset--color--background);
    text-decoration: none;
    white-space: nowrap;
}

.mrk-nav-desktop,
.mrk-header-actions,
.mrk-nav-item,
.mrk-nav-trigger,
.mrk-nav-link {
    display: flex;
    align-items: center;
}

.mrk-nav-desktop {
    gap: 1.75rem;
    margin-left: auto;
}

.mrk-nav-item {
    position: relative;
}

.mrk-nav-trigger,
.mrk-nav-link {
    position: relative;
    gap: 0.35rem;
    min-height: 1.875rem;
    padding: 0.1rem 0;
    border: 0;
    background: transparent;
    color: rgba(248, 245, 241, 0.82);
    font-size: 0.84rem;
    font-weight: 550;
    line-height: 1;
    text-decoration: none;
    transition: color 0.16s ease;
}

.mrk-nav-trigger-copy,
.mrk-nav-link-copy,
.mrk-mobile-trigger-copy {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.mrk-nav-icon,
.mrk-nav-chevron,
.mrk-nav-arrow,
.mrk-mobile-chevron {
    width: 0.875rem;
    height: 0.875rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.mrk-nav-icon {
    color: rgba(248, 245, 241, 0.5);
    transition: color 0.16s ease;
}

.mrk-nav-trigger::after,
.mrk-nav-link::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -0.3rem;
    left: 0;
    height: 1.5px;
    border-radius: 999px;
    background: rgba(248, 245, 241, 0.38);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.22s ease;
}

.mrk-nav-item.is-open > .mrk-nav-trigger,
.mrk-nav-item:hover > .mrk-nav-trigger,
.mrk-nav-item:focus-within > .mrk-nav-trigger,
.mrk-nav-link:hover,
.mrk-nav-link:focus-visible,
.mrk-nav-item.is-active > .mrk-nav-trigger {
    color: var(--wp--preset--color--background);
}

.mrk-nav-item.is-active > .mrk-nav-trigger,
.mrk-nav-link.is-active {
    color: var(--wp--preset--color--primary);
}

.mrk-nav-item.is-active > .mrk-nav-trigger .mrk-nav-icon,
.mrk-nav-link.is-active .mrk-nav-icon {
    color: var(--wp--preset--color--primary);
}

.mrk-nav-item:hover > .mrk-nav-trigger::after,
.mrk-nav-item:focus-within > .mrk-nav-trigger::after,
.mrk-nav-item.is-open > .mrk-nav-trigger::after,
.mrk-nav-link:hover::after,
.mrk-nav-link:focus-visible::after,
.mrk-nav-link.is-active::after {
    transform: scaleX(1);
}

.mrk-nav-item.is-active > .mrk-nav-trigger::after,
.mrk-nav-link.is-active::after {
    background: rgba(233, 129, 61, 0.6);
}

.mrk-nav-chevron {
    width: 0.75rem;
    height: 0.75rem;
    color: rgba(248, 245, 241, 0.4);
    transition: transform 0.16s ease, color 0.16s ease;
}

.mrk-nav-item.is-open .mrk-nav-chevron {
    transform: rotate(180deg);
}

.mrk-nav-item.is-active .mrk-nav-chevron {
    color: rgba(233, 129, 61, 0.6);
}

.mrk-speakly-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.35rem;
    padding: 0.58rem 0.95rem;
    border: 1px solid rgba(233, 129, 61, 0.95);
    border-radius: 999px;
    background: transparent;
    color: var(--wp--preset--color--primary);
    font-size: 0.84rem;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    transition: background-color 0.16s ease, color 0.16s ease, border-color 0.16s ease;
}

.mrk-speakly-pill:hover,
.mrk-speakly-pill:focus-visible {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary-foreground);
}

.mrk-nav-panel {
    position: absolute;
    top: calc(100% + 0.625rem);
    left: 0;
    z-index: 70;
    min-width: 13.125rem;
    width: max-content;
    max-width: min(22rem, calc(100vw - 2rem));
    padding: 0.375rem 0;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    background: var(--wp--preset--color--background);
    box-shadow: 0 14px 26px rgba(20, 12, 6, 0.13);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-4px);
    transition: opacity 0.12s ease, transform 0.12s ease;
}

.mrk-nav-panel--right {
    right: 0;
    left: auto;
}

.mrk-nav-item.is-open > .mrk-nav-panel {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

.mrk-nav-panel-section {
    display: grid;
    gap: 0;
    padding: 0 0.25rem;
}

.mrk-nav-panel-label {
    margin: 0;
    padding: 0.5rem 0.75rem 0.25rem;
    color: var(--wp--preset--color--primary);
    font-size: 0.6rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.mrk-nav-panel-divider {
    height: 1px;
    margin: 0.375rem 0.75rem;
    background: var(--wp--preset--color--border);
}

.mrk-nav-panel a {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin: 0 0.25rem;
    border-radius: 0.25rem;
    color: var(--wp--preset--color--foreground);
    font-size: 0.84rem;
    line-height: 1.3;
    text-decoration: none;
    transition: color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
}

.mrk-nav-panel a:hover,
.mrk-nav-panel a:focus-visible,
.mrk-nav-panel a.is-active {
    color: var(--wp--preset--color--primary);
    background: rgba(233, 129, 61, 0.05);
    transform: translateX(0.125rem);
}

.mrk-nav-panel-viewall {
    display: flex !important;
    align-items: center;
    gap: 0.3rem;
    padding-top: 0.45rem !important;
    color: var(--wp--preset--color--primary) !important;
    font-size: 0.84rem;
    font-weight: 600;
}

.mrk-nav-toggle {
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0.5rem;
    border: 0;
    background: transparent;
    color: var(--wp--preset--color--background);
    cursor: pointer;
}

.mrk-nav-hamburger {
    display: inline-flex;
    flex-direction: column;
    gap: 0.375rem;
}

.mrk-nav-hamburger-bar {
    display: block;
    width: 1.25rem;
    height: 1px;
    background: currentColor;
    transition: transform 0.18s ease, opacity 0.18s ease;
}

.mrk-nav-toggle[aria-expanded="true"] .mrk-nav-hamburger-bar:nth-child(1) {
    transform: translateY(0.5rem) rotate(45deg);
}

.mrk-nav-toggle[aria-expanded="true"] .mrk-nav-hamburger-bar:nth-child(2) {
    opacity: 0;
}

.mrk-nav-toggle[aria-expanded="true"] .mrk-nav-hamburger-bar:nth-child(3) {
    transform: translateY(-0.5rem) rotate(-45deg);
}

.mrk-nav-mobile {
    border-top: 1px solid rgba(248, 245, 241, 0.12);
    background: rgba(24, 18, 13, 0.98);
}

.mrk-nav-mobile-inner {
    max-width: var(--mrk-shell-max);
    margin: 0 auto;
    padding: 0.85rem 1.25rem 1.1rem;
    display: grid;
    gap: 0.35rem;
}

.mrk-mobile-group {
    border-bottom: 1px solid rgba(248, 245, 241, 0.08);
}

.mrk-mobile-group.is-active > .mrk-mobile-trigger {
    color: var(--wp--preset--color--primary);
}

.mrk-mobile-group.is-active > .mrk-mobile-trigger .mrk-nav-icon,
.mrk-mobile-group.is-active > .mrk-mobile-trigger .mrk-mobile-chevron {
    color: var(--wp--preset--color--primary);
}

.mrk-mobile-trigger,
.mrk-nav-link--mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 2.8rem;
    padding: 0.8rem 0;
    border: 0;
    background: transparent;
    color: rgba(248, 245, 241, 0.9);
    cursor: pointer;
    font-size: 0.92rem;
    font-weight: 600;
    text-align: left;
    text-decoration: none;
}

.mrk-mobile-chevron {
    color: rgba(248, 245, 241, 0.55);
    transition: transform 0.18s ease, color 0.18s ease;
}

.mrk-mobile-trigger[aria-expanded="true"],
.mrk-nav-link--mobile.is-active {
    color: var(--wp--preset--color--primary);
}

.mrk-mobile-trigger[aria-expanded="true"] .mrk-nav-icon,
.mrk-nav-link--mobile.is-active .mrk-nav-icon {
    color: var(--wp--preset--color--primary);
}

.mrk-mobile-trigger[aria-expanded="true"] .mrk-mobile-chevron {
    color: var(--wp--preset--color--primary);
    transform: rotate(180deg);
}

.mrk-mobile-panel {
    padding: 0 0 0.8rem;
    display: grid;
    gap: 0.05rem;
}

.mrk-mobile-panel a {
    color: rgba(248, 245, 241, 0.82);
    font-size: 0.84rem;
    line-height: 1.35;
    padding: 0.35rem 0.45rem;
    margin: 0 0.15rem;
    border-radius: 0.25rem;
    text-decoration: none;
    transition: color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
}

.mrk-mobile-panel a.is-active,
.mrk-mobile-panel a:hover,
.mrk-mobile-panel a:focus-visible {
    color: var(--wp--preset--color--primary);
    background: rgba(233, 129, 61, 0.05);
    transform: translateX(0.125rem);
}

.mrk-mobile-panel .mrk-nav-panel-label {
    padding: 0.5rem 0.45rem 0.2rem;
    margin: 0 0.15rem;
}

.mrk-speakly-pill--mobile {
    margin-top: 0.6rem;
    justify-self: start;
}

.mrk-footer-list {
    display: grid;
    gap: 0.55rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

.mrk-footer-list a {
    color: var(--wp--preset--color--muted-foreground);
    font-size: var(--wp--preset--font-size--sm);
    line-height: 1.35;
    text-decoration: none;
}

.mrk-footer-list a:hover,
.mrk-footer-bottom a:hover,
.mrk-footer-speakly:hover {
    color: var(--wp--preset--color--primary);
}

.mrk-footer-bottom a {
    color: var(--wp--preset--color--primary);
    text-decoration: none;
}

.mrk-footer-system-link {
    font-family: var(--wp--preset--font-family--mono);
    font-size: var(--wp--preset--font-size--xs) !important;
}

.mrk-footer-speakly {
    color: var(--wp--preset--color--primary);
    font-size: var(--wp--preset--font-size--sm);
    font-weight: 600;
    text-decoration: none;
}

@media (max-width: 960px) {
    .mrk-nav-desktop,
    .mrk-nav-desktop > .mrk-speakly-pill {
        display: none;
    }

    .mrk-nav-toggle {
        display: inline-flex;
    }

    .mrk-header-shell {
        padding-inline: 1rem;
    }
}

@media (min-width: 961px) {
    .mrk-nav-mobile {
        display: none !important;
    }
}

.btn-cta-primary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.72rem 1.1rem;
    border-radius: 0.5rem;
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary-foreground);
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    transition: transform 0.2s ease, opacity 0.2s ease, background-color 0.2s ease;
}

.btn-cta-primary:hover,
.btn-cta-primary:focus-visible {
    transform: translateY(-1px);
    opacity: 0.95;
}

.mrk-hero-content--home {
    position: relative;
    z-index: 1;
    max-width: 48rem;
}

.mrk-home-hero {
    padding-top: 5rem !important;
    padding-bottom: 6rem !important;
}

.mrk-home-hero-shell {
    position: relative;
    max-width: var(--mrk-shell-max);
    min-height: clamp(21rem, 44vw, 31rem);
    margin: 0 auto;
}

.mrk-home-proof-strip {
    padding: 1rem 1.5rem;
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary-foreground);
}

.mrk-home-proof-strip-shell {
    max-width: 72rem;
    margin: 0 auto;
}

.mrk-home-proof-strip-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    gap: 0;
}

.mrk-home-proof-strip-item {
    display: grid;
    gap: 0.2rem;
    padding: 0.35rem 1rem;
    border-left: 1px solid rgba(248, 245, 241, 0.18);
    align-content: start;
}

.mrk-home-proof-strip-item:first-child {
    padding-left: 0;
    border-left: 0;
}

.mrk-home-proof-strip-item:last-child {
    padding-right: 0;
}

.mrk-home-proof-strip-item strong {
    color: inherit;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.35;
}

.mrk-home-proof-strip-item span {
    color: rgba(248, 245, 241, 0.72);
    font-size: 0.75rem;
    line-height: 1.45;
}

.mrk-home-lanes-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.mrk-home-lanes-grid a {
    color: inherit;
    text-decoration: none;
}

.mrk-featured-proof-grid .wp-block-column {
    display: flex;
}

.mrk-home-hero .hero-viz-decoration {
    top: 0;
    right: 0;
    bottom: 0;
    width: min(68vw, 58rem);
    transform: none;
    opacity: 0.56;
}

.mrk-home-hero .hero-viz-decoration .mrk-viz {
    min-height: 100%;
}

.mrk-home-hero .hero-viz-decoration img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mrk-home-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.mrk-home-hero-actions .btn-cta-primary,
.mrk-home-hero-actions .mrk-hero-secondary-link,
.mrk-node-link {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.mrk-inline-arrow {
    width: 1rem;
    height: 1rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}

.mrk-hero-secondary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.7rem 1.1rem;
    border: 1px solid rgba(248, 245, 241, 0.3);
    border-radius: 0.5rem;
    color: var(--wp--preset--color--background);
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.mrk-hero-secondary-link:hover,
.mrk-hero-secondary-link:focus-visible {
    background: rgba(248, 245, 241, 0.08);
    border-color: rgba(248, 245, 241, 0.45);
}

.mrk-lane-card .mrk-lane-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0;
    color: var(--wp--preset--color--primary);
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.mrk-home-lanes-grid .mrk-lane-card {
    gap: 0.65rem;
    padding: 1.25rem;
    align-content: start;
    box-shadow: 0 12px 24px rgba(20, 12, 6, 0.08);
}

.mrk-home-lanes-grid .mrk-lane-card h3 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
}

.mrk-home-lanes-grid .mrk-lane-card p {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.875rem;
    line-height: 1.55;
}

.mrk-home-lanes-grid .mrk-node-link {
    margin-top: auto;
}

.mrk-ecosystem-section {
    border-top: 1px solid var(--wp--preset--color--border);
    border-bottom: 1px solid var(--wp--preset--color--border);
    background: var(--wp--preset--color--card);
}

.mrk-ecosystem-map {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
}

.mrk-map-node {
    display: grid;
    gap: 0.25rem;
    padding: 1rem 1.25rem;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.75rem;
    background: var(--wp--preset--color--background);
}

.mrk-map-node strong {
    color: var(--wp--preset--color--foreground);
    font-size: 0.9375rem;
    line-height: 1.2;
}

.mrk-map-node span {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.75rem;
    line-height: 1.4;
}

.mrk-map-node--active {
    border-color: rgba(233, 129, 61, 0.35);
    background: rgba(233, 129, 61, 0.06);
}

.mrk-map-node--active strong {
    color: var(--wp--preset--color--primary);
}

.mrk-map-arrow {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 1.35rem;
    line-height: 1;
}

.mrk-ecosystem-note {
    max-width: 42rem;
    margin-top: 1.5rem;
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.95rem;
    line-height: 1.65;
}

.mrk-proof-strip-header {
    align-items: end;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: var(--wp--preset--spacing--7);
}

.mrk-proof-strip-link {
    margin: 0;
}

.mrk-proof-strip-link a {
    color: var(--wp--preset--color--primary);
    font-size: var(--wp--preset--font-size--sm);
    font-weight: 500;
    text-decoration: none;
}

.mrk-proof-strip-link a:hover,
.mrk-proof-strip-link a:focus-visible {
    opacity: 0.8;
}

.mrk-proof-image-band .wp-block-cover__inner-container {
    padding: var(--wp--preset--spacing--14) var(--wp--preset--spacing--6);
}

.mrk-proof-image-copy {
    max-width: 36rem;
}

.mrk-proof-image-copy > * {
    margin-block: 0;
}

.mrk-proof-image-copy p:last-child {
    margin-top: var(--wp--preset--spacing--4);
}

.mrk-machine-note-links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.mrk-machine-note-links a {
    border: 1px solid rgba(248, 245, 241, 0.2);
    border-radius: 0.5rem;
    color: rgba(248, 245, 241, 0.6);
    font-family: var(--wp--preset--font-family--mono);
    font-size: 0.75rem;
    padding: 0.45rem 0.8rem;
    text-decoration: none;
    transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}

.mrk-machine-note-links a:first-child {
    background: rgba(233, 129, 61, 0.1);
    border-color: rgba(233, 129, 61, 0.2);
    color: var(--wp--preset--color--primary);
}

.mrk-machine-note-links a:hover,
.mrk-machine-note-links a:focus-visible {
    color: rgba(248, 245, 241, 0.9);
    border-color: rgba(248, 245, 241, 0.4);
}

.mrk-route-hero {
    position: relative;
    overflow: hidden;
    padding: 5.35rem 1.5rem 4.1rem;
    background: var(--wp--preset--color--foreground);
}

.mrk-route-hero-shell {
    position: relative;
    z-index: 1;
    max-width: var(--mrk-shell-max);
    margin: 0 auto;
}

.mrk-route-hero-copy {
    display: grid;
    gap: 0.8rem;
    max-width: 38rem;
}

.mrk-route-hero-copy > * {
    margin: 0;
}

.mrk-route-hero-copy h1 {
    color: var(--wp--preset--color--background);
    font-size: clamp(2.8rem, 6vw, 4.5rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.02;
}

.mrk-route-hero-copy p {
    color: rgba(248, 245, 241, 0.7);
    font-size: 1rem;
    line-height: 1.7;
}

.mrk-route-hero-copy .mrk-route-hero-lead {
    color: rgba(248, 245, 241, 0.7);
    font-size: 1.08rem;
}

.mrk-route-hero-copy .mrk-route-hero-sub {
    color: rgba(248, 245, 241, 0.55);
    font-size: 0.98rem;
}

.mrk-route-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 0.3rem;
}

.mrk-route-hero-viz {
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0.62;
}

.mrk-route-hero-viz img {
    position: absolute;
    top: 50%;
    right: max(4vw, 1.5rem);
    width: min(33vw, 25rem);
    transform: translateY(-50%);
    opacity: 0.76;
}

.mrk-route-hero-viz .mrk-viz {
    position: absolute;
    top: 50%;
    right: max(4vw, 1.5rem);
    width: min(38vw, 31rem);
    min-height: min(40vw, 30rem);
    transform: translateY(-50%);
    opacity: 0.9;
}

.mrk-about-viz-shell .mrk-viz {
    border-radius: 0.75rem;
    min-height: 320px;
    opacity: 0.95;
}

.mrk-source-proof-fallback-grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 1rem;
}

.mrk-proof-card-shell {
    position: relative;
}

.mrk-proof-card-hit-wrap {
    border-radius: inherit;
    inset: 0;
    position: absolute;
    z-index: 3;
}

.mrk-proof-card-hit {
    display: block;
    height: 100%;
    width: 100%;
}

.mrk-proof-card-hit:focus-visible {
    border-radius: inherit;
    outline: 2px solid var(--wp--preset--color--primary);
    outline-offset: -4px;
}

.mrk-proof-card-shell .mrk-proof-thumbnail-shell,
.mrk-proof-card-shell .mrk-proof-card-body {
    position: relative;
    z-index: 1;
}

.mrk-guide-grid-3,
.mrk-guide-grid-2,
.mrk-brands-lane-grid {
    display: grid;
    gap: 1rem;
}

.mrk-guide-grid-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mrk-guide-grid-2,
.mrk-brands-lane-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mrk-guide-card-shell,
.mrk-knowledge-doc-card,
.mrk-brands-lane-card {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    height: 100%;
    padding: 1.25rem;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.625rem;
    background: var(--wp--preset--color--card);
    box-shadow: var(--mrk-shadow-card);
    color: inherit;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.mrk-guide-card-shell:not(.mrk-guide-card-shell--featured)::before {
    content: "";
    position: absolute;
    top: 1.05rem;
    bottom: 1.05rem;
    left: 0;
    width: 2px;
    border-radius: 999px;
    background: rgba(233, 129, 61, 1);
    opacity: 0;
    transition: opacity 0.2s ease;
}

.mrk-guide-card-shell:hover,
.mrk-knowledge-doc-card:hover,
.mrk-brands-lane-card:hover {
    transform: translateY(-4px);
    border-color: rgba(233, 129, 61, 0.28);
    box-shadow: 0 18px 34px rgba(20, 12, 6, 0.12);
}

.mrk-guide-card-shell:hover::before,
.mrk-guide-card-shell:focus-visible::before {
    opacity: 1;
}

.mrk-guide-card-shell--featured {
    background: var(--wp--preset--color--primary);
    border-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary-foreground);
    padding: 1.5rem;
}

.mrk-guide-card-shell--featured h3,
.mrk-guide-card-shell--featured p,
.mrk-guide-card-shell--featured .mrk-guide-card-meta,
.mrk-guide-card-shell--featured .mrk-guide-card-link {
    color: inherit;
}

.mrk-guide-card-shell--archive {
    opacity: 0.82;
}

.mrk-guide-card-shell:not(.mrk-guide-card-shell--featured) {
    padding-left: 1.2rem;
}

.mrk-guide-card-shell h3,
.mrk-knowledge-doc-card h3,
.mrk-brands-lane-card h3 {
    margin: 0;
    color: var(--wp--preset--color--foreground);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    transition: color 0.2s ease;
}

.mrk-guide-card-shell p,
.mrk-knowledge-doc-card p,
.mrk-brands-lane-card p {
    margin: 0;
}

.mrk-guide-card-meta {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    flex-wrap: wrap;
    margin: 0;
}

.mrk-guide-card-meta .mrk-eyebrow {
    margin: 0;
}

.mrk-guide-card-copy {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.875rem;
    line-height: 1.58;
    flex: 1 1 auto;
}

.mrk-guide-card-link {
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
    margin-top: auto;
    color: var(--wp--preset--color--primary);
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.2s ease, transform 0.2s ease;
}

.mrk-guide-card-link:hover,
.mrk-guide-card-link:focus-visible {
    opacity: 0.82;
}

.mrk-guide-card-shell:hover .mrk-guide-card-link,
.mrk-guide-card-shell:focus-visible .mrk-guide-card-link {
    transform: translateX(0.14rem);
}

.mrk-guide-card-shell:hover h3,
.mrk-guide-card-shell:focus-visible h3 {
    color: var(--wp--preset--color--primary);
}

.mrk-guide-card-shell--featured:hover h3,
.mrk-guide-card-shell--featured:focus-visible h3 {
    color: var(--wp--preset--color--primary-foreground);
}

.mrk-guide-card-arrow {
    width: 0.9rem;
    height: 0.9rem;
    transition: transform 0.2s ease;
}

.mrk-guide-card-shell:hover .mrk-guide-card-arrow,
.mrk-guide-card-shell:focus-visible .mrk-guide-card-arrow {
    transform: translateX(0.2rem);
}

.mrk-knowledge-stats-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 2.5rem;
}

.mrk-knowledge-stat {
    display: flex;
    align-items: baseline;
    gap: 0.5rem;
}

.mrk-knowledge-stat strong {
    color: var(--wp--preset--color--primary-foreground);
    font-size: 1.25rem;
    font-weight: 800;
    line-height: 1;
}

.mrk-knowledge-stat span {
    color: rgba(255, 246, 239, 0.72);
    font-size: 0.75rem;
    line-height: 1.35;
}

.mrk-knowledge-doc-list {
    display: grid;
    gap: 1rem;
}

.mrk-knowledge-doc-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.mrk-knowledge-doc-main {
    display: flex;
    gap: 1rem;
    flex: 1 1 auto;
}

.mrk-knowledge-icon-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.25rem;
    height: 2.25rem;
    margin-top: 0.125rem;
    border: 1px solid rgba(233, 129, 61, 0.16);
    border-radius: 0.4rem;
    background: rgba(233, 129, 61, 0.08);
    color: var(--wp--preset--color--primary);
    font-family: var(--wp--preset--font-family--mono);
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1;
}

.mrk-knowledge-doc-copy {
    display: grid;
    gap: 0.75rem;
    flex: 1 1 auto;
}

.mrk-knowledge-title-row {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.mrk-knowledge-title-row h3 {
    font-size: 1.125rem;
}

.mrk-knowledge-summary {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.95rem;
    line-height: 1.7;
}

.mrk-knowledge-key-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.4rem 1rem;
}

.mrk-knowledge-key-item {
    display: flex;
    align-items: flex-start;
    gap: 0.45rem;
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.875rem;
    line-height: 1.55;
}

.mrk-knowledge-key-item::before {
    content: "";
    flex: 0 0 auto;
    width: 0.28rem;
    height: 0.28rem;
    margin-top: 0.48rem;
    border-radius: 999px;
    background: var(--wp--preset--color--primary);
}

.mrk-knowledge-read-link,
.mrk-related-chip,
.mrk-proof-ref-chip {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.45rem;
    background: var(--wp--preset--color--background);
    color: var(--wp--preset--color--foreground);
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}

.mrk-knowledge-read-link:hover,
.mrk-related-chip:hover,
.mrk-proof-ref-chip:hover,
.mrk-knowledge-read-link:focus-visible,
.mrk-related-chip:focus-visible,
.mrk-proof-ref-chip:focus-visible {
    border-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary);
}

.mrk-knowledge-machine-shell {
    max-width: 40rem;
}

.mrk-knowledge-machine-shell > * {
    margin-block: 0;
}

.mrk-knowledge-machine-shell p {
    margin-top: 0.75rem;
    color: rgba(248, 245, 241, 0.72);
    line-height: 1.7;
}

.mrk-related-chip-row,
.mrk-proof-ref-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.mrk-brands-copy {
    max-width: 42rem;
}

.mrk-brands-copy > * + * {
    margin-top: 1rem;
}

.mrk-proof-before-pitch .mrk-section-header {
    margin-bottom: var(--wp--preset--spacing--7);
}

.mrk-brands-speakly-copy {
    max-width: 42rem;
}

.mrk-brands-speakly-copy > * + * {
    margin-top: 1rem;
}

.mrk-brands-lane-proof {
    padding: 0.85rem 0.95rem;
    border: 1px solid rgba(233, 129, 61, 0.2);
    border-radius: 0.4rem;
    background: rgba(233, 129, 61, 0.05);
}

.mrk-brands-lane-proof .mrk-eyebrow {
    margin: 0 0 0.35rem;
}

.mrk-brands-lane-proof p {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.78rem;
    line-height: 1.6;
}

.mrk-lesson-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.mrk-lesson-link {
    display: grid;
    gap: 0.35rem;
    padding: 0.85rem;
    border: 1px solid rgba(248, 245, 241, 0.1);
    border-radius: 0.5rem;
    background: rgba(248, 245, 241, 0.05);
    text-decoration: none;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.mrk-lesson-link:hover,
.mrk-lesson-link:focus-visible {
    background: rgba(248, 245, 241, 0.1);
    border-color: rgba(248, 245, 241, 0.2);
}

.mrk-lesson-link span {
    color: var(--wp--preset--color--primary);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
}

.mrk-lesson-link strong {
    color: rgba(248, 245, 241, 0.8);
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1.35;
}

.mrk-lesson-link:hover strong,
.mrk-lesson-link:focus-visible strong {
    color: var(--wp--preset--color--background);
}

.mrk-home-machine-layer .mrk-section-header {
    margin-bottom: var(--wp--preset--spacing--8);
}

.mrk-machine-link-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.mrk-machine-link-card {
    display: grid;
    gap: 0.25rem;
    padding: 1rem;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.75rem;
    background: var(--wp--preset--color--card);
    text-decoration: none;
    align-content: start;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.mrk-machine-link-card:hover,
.mrk-machine-link-card:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(233, 129, 61, 0.3);
    box-shadow: 0 12px 24px rgba(20, 12, 6, 0.08);
}

.mrk-machine-link-card strong {
    color: var(--wp--preset--color--primary);
    font-family: var(--wp--preset--font-family--mono);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.3;
}

.mrk-machine-link-card span {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.75rem;
    line-height: 1.4;
}

.mrk-home-speakly-shell {
    gap: 1.5rem;
    align-items: center;
}

.mrk-home-speakly-copy {
    max-width: 40rem;
}

.mrk-home-speakly-actions {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    align-items: flex-start;
}

.mrk-home-speakly-link {
    color: rgba(248, 245, 241, 0.5);
    font-size: 0.875rem;
    text-decoration: none;
    text-align: center;
}

.mrk-home-speakly-link:hover,
.mrk-home-speakly-link:focus-visible {
    color: rgba(248, 245, 241, 0.8);
}

@media (max-width: 960px) {
    .mrk-home-proof-strip-grid,
    .mrk-home-lanes-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mrk-machine-link-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mrk-guide-grid-3,
    .mrk-guide-grid-2,
    .mrk-featured-proof-grid,
    .mrk-brands-lane-grid,
    .mrk-knowledge-key-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 781px) {
    .mrk-home-hero {
        min-height: auto;
    }

    .mrk-ecosystem-map {
        flex-direction: column;
        align-items: stretch;
    }

    .mrk-map-arrow {
        display: none;
    }

    .mrk-lesson-card-grid,
    .mrk-machine-link-grid,
    .mrk-home-proof-strip-grid,
    .mrk-home-lanes-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .mrk-guide-flagship-grid,
    .mrk-home-speakly-shell {
        gap: 2rem;
    }

    .mrk-route-hero {
        padding: 5rem 1rem 3rem;
    }

    .mrk-route-hero-viz img {
        position: static;
        width: min(100%, 18rem);
        transform: none;
        margin: 1.5rem auto 0;
        display: block;
        opacity: 0.45;
    }

    .mrk-route-hero-viz .mrk-viz {
        min-height: 240px;
        opacity: 0.5;
        position: static;
        transform: none;
        width: min(100%, 22rem);
        margin: 1.5rem auto 0;
    }

    .mrk-source-proof-fallback-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .mrk-route-hero-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .mrk-knowledge-doc-row,
    .mrk-knowledge-doc-main {
        flex-direction: column;
    }
}

@media (max-width: 640px) {
    .mrk-home-hero-actions,
    .mrk-home-speakly-actions {
        align-items: stretch;
    }

    .btn-cta-primary,
    .mrk-hero-secondary-link {
        width: 100%;
    }
}

/* Full Replit parity continuation overrides. Keep these scoped to the theme presentation layer. */
.mrk-route-hero {
    min-height: auto;
    padding: 5rem 1.5rem 4rem;
    isolation: isolate;
}

.mrk-route-hero-viz {
    inset: 0;
    opacity: 0.66;
    z-index: 0;
}

.mrk-route-hero-viz .mrk-viz {
    inset: 0;
    min-height: 100%;
    opacity: 1;
    position: absolute;
    transform: none;
    width: 100%;
}

.mrk-route-hero-shell {
    max-width: 72rem;
}

.mrk-route-hero-copy {
    max-width: 42rem;
    position: relative;
    z-index: 1;
}

.mrk-route-hero-copy h1 {
    font-size: 3rem;
    line-height: 1.05;
}

.mrk-home-hero {
    padding: 5rem 1.5rem 6rem !important;
}

.mrk-home-hero-shell {
    max-width: 72rem;
    min-height: 28rem;
}

.mrk-home-hero .hero-viz-decoration {
    inset: 0;
    opacity: 0.64;
    width: 100%;
}

.mrk-home-hero .hero-viz-decoration .mrk-viz {
    min-height: 100%;
    width: 100%;
}

.mrk-home-hero .mrk-hero-content--home {
    max-width: 48rem;
    padding-top: 0;
    position: relative;
    z-index: 1;
}

.mrk-section {
    max-width: 72rem;
}

.mrk-section-header {
    margin-bottom: 2rem;
}

.mrk-section-header .mrk-eyebrow,
.mrk-section-header .eyebrow {
    margin-bottom: 0.75rem;
}

.mrk-section-header h2,
.mrk-section-header h3 {
    font-size: clamp(1.875rem, 4vw, 2.25rem);
}

.mrk-guide-card-shell,
.mrk-proof-card-shell.proof-card,
.mrk-lane-card,
.mrk-machine-link-card,
.mrk-machine-card,
.mrk-entity-card {
    border-radius: 0.5rem;
    box-shadow: none;
}

.mrk-guide-card-shell:hover,
.mrk-proof-card-shell.proof-card:hover,
.mrk-lane-card:hover,
.mrk-machine-link-card:hover,
.mrk-machine-card:hover,
.mrk-entity-card:hover {
    border-color: rgba(194, 68, 10, 0.3);
    box-shadow: 0 10px 15px -3px rgba(24, 18, 13, 0.1), 0 4px 6px -4px rgba(24, 18, 13, 0.1);
    transform: translateY(-0.25rem);
}

.mrk-proof-card-shell.is-filter-hidden {
    display: none;
}

.mrk-proof-filter-pill {
    cursor: pointer;
}

.mrk-proof-filter-pill:active {
    transform: scale(0.95);
}

.mrk-proof-card-copy {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.mrk-proof-thumbnail-mark {
    font-size: 6rem;
    font-weight: 900;
}

.mrk-guide-card-link,
.mrk-node-link,
.btn-cta-primary .mrk-inline-arrow,
.mrk-home-speakly-link,
.mrk-proof-strip-link a {
    transition: transform 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}

.mrk-guide-card-shell:hover .mrk-guide-card-link,
.mrk-lane-card:hover .mrk-node-link,
.btn-cta-primary:hover .mrk-inline-arrow,
.mrk-proof-strip-link a:hover {
    transform: translateX(0.25rem);
}

.mrk-footer {
    background: var(--wp--preset--color--background);
    margin-top: 6rem;
}

.mrk-footer-shell {
    max-width: 72rem;
    padding: 3rem 1.5rem 1.5rem;
}

.mrk-footer-grid {
    gap: 2rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 2.5rem;
}

.mrk-footer-bottom {
    padding-top: 1.5rem;
}

.mrk-machine-index-strip,
.mrk-entity-graph-band {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary-foreground);
    padding: 1.25rem 1.5rem;
}

.mrk-machine-index-shell,
.mrk-entity-graph-shell {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 2rem;
    margin: 0 auto;
    max-width: 72rem;
}

.mrk-machine-index-shell a {
    display: grid;
    gap: 0.2rem;
    min-width: min(100%, 13rem);
    color: inherit;
    text-decoration: none;
}

.mrk-machine-index-shell strong {
    font-size: 0.95rem;
    line-height: 1.25;
}

.mrk-machine-index-shell span {
    color: rgba(248, 245, 241, 0.72);
    font-size: 0.75rem;
    line-height: 1.35;
}

.mrk-machine-card-grid,
.mrk-entity-card-grid,
.mrk-error-link-grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.mrk-machine-card,
.mrk-entity-card {
    display: grid;
    gap: 0.55rem;
    min-height: 12rem;
    padding: 1.25rem;
    border: 1px solid var(--wp--preset--color--border);
    background: var(--wp--preset--color--card);
    color: inherit;
    text-decoration: none;
    transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.mrk-machine-card span,
.mrk-entity-card span,
.mrk-catalog-row span {
    color: var(--wp--preset--color--primary);
    font-family: var(--wp--preset--font-family--mono);
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}

.mrk-machine-card strong,
.mrk-entity-card strong {
    color: var(--wp--preset--color--foreground);
    font-size: 1rem;
    line-height: 1.25;
}

.mrk-machine-card p,
.mrk-entity-card p {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.875rem;
    line-height: 1.55;
    margin: 0;
}

.mrk-catalog-query-section {
    margin: 0 auto;
    max-width: 72rem;
    padding: 1rem 1.5rem 5rem;
}

.mrk-catalog-query-grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mrk-catalog-query-panel {
    display: grid;
    align-content: start;
    gap: 0.5rem;
    padding: 1.25rem;
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    background: var(--wp--preset--color--card);
}

.mrk-catalog-query-panel .mrk-eyebrow {
    margin: 0 0 0.4rem;
}

.mrk-catalog-row {
    display: grid;
    gap: 0.25rem;
    padding: 0.8rem 0;
    border-top: 1px solid var(--wp--preset--color--border);
    color: inherit;
    text-decoration: none;
}

.mrk-catalog-row strong {
    color: var(--wp--preset--color--foreground);
    font-size: 0.95rem;
    line-height: 1.3;
}

.mrk-catalog-row em {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.75rem;
    font-style: normal;
}

.mrk-entity-graph-shell {
    align-items: center;
    justify-content: center;
}

.mrk-entity-node {
    display: grid;
    gap: 0.2rem;
    min-width: min(100%, 12rem);
    padding: 0.85rem 1rem;
    border: 1px solid rgba(248, 245, 241, 0.2);
    border-radius: 0.5rem;
    background: rgba(248, 245, 241, 0.1);
}

.mrk-entity-node--primary {
    background: rgba(24, 18, 13, 0.16);
}

.mrk-entity-node strong {
    font-size: 0.95rem;
    line-height: 1.25;
}

.mrk-entity-node span {
    color: rgba(248, 245, 241, 0.72);
    font-size: 0.75rem;
}

.mrk-entity-edge {
    width: 2rem;
    height: 1px;
    background: rgba(248, 245, 241, 0.35);
}

.mrk-schema-callout {
    max-width: 44rem;
}

.mrk-schema-callout > * {
    margin-block: 0;
}

.mrk-schema-callout > * + * {
    margin-top: 0.85rem;
}

.mrk-error-link-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.mrk-error-route .mrk-route-hero {
    min-height: 28rem;
}

@media (max-width: 960px) {
    .mrk-machine-card-grid,
    .mrk-entity-card-grid,
    .mrk-error-link-grid,
    .mrk-catalog-query-grid,
    .mrk-footer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 781px) {
    .mrk-route-hero {
        padding: 5rem 1rem 3rem;
    }

    .mrk-route-hero-copy h1 {
        font-size: 3rem;
    }

    .mrk-route-hero-viz {
        opacity: 0.5;
    }

    .mrk-route-hero-viz .mrk-viz {
        inset: 0;
        margin: 0;
        min-height: 100%;
        position: absolute;
        width: 100%;
    }

    .mrk-home-hero {
        padding: 5rem 1rem 4rem !important;
    }

    .mrk-home-hero-shell {
        min-height: 34rem;
    }

    .mrk-machine-card-grid,
    .mrk-entity-card-grid,
    .mrk-error-link-grid,
    .mrk-catalog-query-grid,
    .mrk-footer-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .mrk-entity-edge {
        display: none;
    }
}

/* Replit parity continuation: route depth, singles, and machine-surface polish. */
.mrk-about-hero-shell {
    min-height: 34rem;
}

.mrk-about-side {
    display: grid;
    gap: 1rem;
}

.mrk-about-viz-shell {
    min-height: 22rem;
}

.mrk-about-viz-shell .mrk-viz {
    min-height: 22rem;
}

.mrk-page-shell .wp-block-cover.has-parallax {
    min-height: 34rem;
}

.mrk-about-field-lab {
    background-image: url("https://mrksylvstr.com/wp-content/uploads/2020/06/mrksylvstr-mark-sylvester-production-stills2023IMG_7760-scaled.jpg");
    background-position: center 50%;
    background-size: cover;
    min-height: 34rem;
    overflow: hidden;
    position: relative;
}

.mrk-about-field-lab-overlay {
    background: rgba(24, 18, 13, 0.6);
    inset: 0;
    position: absolute;
}

.mrk-about-field-lab-copy {
    align-content: center;
    display: grid;
    inset: 0;
    margin: 0 auto;
    max-width: 72rem;
    padding: 0 1.5rem;
    position: absolute;
    width: 100%;
}

.mrk-about-field-lab-copy > * {
    margin-block: 0;
    max-width: 42rem;
}

.mrk-about-field-lab-copy h2 {
    color: var(--wp--preset--color--background);
    font-size: clamp(2.5rem, 6vw, 5rem);
    line-height: 1;
    margin-top: 0.8rem;
}

.mrk-brands-hero,
.mrk-knowledge-hero,
.mrk-catalog-hero,
.mrk-entities-hero {
    min-height: 30rem;
}

.mrk-brands-copy,
.mrk-brands-speakly-copy,
.mrk-destination-copy {
    max-width: 42rem;
}

.mrk-destination-ctas {
    border-top: 1px solid var(--wp--preset--color--border);
}

.mrk-destination-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.mrk-machine-deep-section,
.mrk-catalog-route-table,
.mrk-entity-registry-table,
.mrk-error-route-list {
    margin: 0 auto;
    max-width: 72rem;
    padding: 4rem 1.5rem;
}

.mrk-machine-deep-section {
    border-top: 1px solid var(--wp--preset--color--border);
}

.mrk-machine-deep-shell,
.mrk-catalog-route-shell,
.mrk-entity-table-shell,
.mrk-error-route-shell {
    display: grid;
    gap: 2rem;
}

.mrk-machine-detail-grid,
.mrk-entity-matrix,
.mrk-catalog-matrix,
.mrk-error-route-grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mrk-machine-detail-card,
.mrk-entity-matrix > div,
.mrk-catalog-matrix > div,
.mrk-error-route-grid a,
.mrk-single-guide-lesson-grid a {
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    color: inherit;
    display: grid;
    gap: 0.45rem;
    min-height: 9.5rem;
    padding: 1.1rem;
    text-decoration: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.mrk-machine-detail-card:hover,
.mrk-error-route-grid a:hover,
.mrk-single-guide-lesson-grid a:hover {
    border-color: rgba(194, 68, 10, 0.35);
    box-shadow: 0 10px 15px -3px rgba(24, 18, 13, 0.1), 0 4px 6px -4px rgba(24, 18, 13, 0.1);
    transform: translateY(-0.2rem);
}

.mrk-machine-detail-card span,
.mrk-entity-matrix span,
.mrk-catalog-matrix span,
.mrk-error-route-grid span,
.mrk-single-guide-lesson-grid span {
    color: var(--wp--preset--color--primary);
    font-family: var(--wp--preset--font-family--mono);
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}

.mrk-machine-detail-card strong,
.mrk-entity-matrix strong,
.mrk-catalog-matrix strong,
.mrk-error-route-grid strong,
.mrk-single-guide-lesson-grid strong {
    color: var(--wp--preset--color--foreground);
    font-size: 1rem;
    line-height: 1.3;
}

.mrk-machine-detail-card p,
.mrk-single-guide-lesson-grid p,
.mrk-catalog-route-copy p,
.mrk-entity-endpoint-shell p,
.mrk-error-machine-shell p {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.875rem;
    line-height: 1.6;
    margin: 0;
}

.mrk-entity-matrix em,
.mrk-catalog-matrix em {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.8rem;
    font-style: normal;
    line-height: 1.4;
}

.mrk-catalog-route-table {
    border-top: 1px solid var(--wp--preset--color--border);
    padding-bottom: 5.5rem;
}

.mrk-catalog-route-shell {
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
}

.mrk-catalog-route-copy h2,
.mrk-entity-endpoint-shell h2,
.mrk-error-machine-shell h2,
.mrk-single-guide-depth h2,
.mrk-single-guide-bridge h2 {
    font-size: clamp(1.75rem, 3vw, 2.25rem);
    line-height: 1.1;
    margin: 0 0 0.85rem;
}

.mrk-catalog-route-copy > * {
    margin-block: 0;
}

.mrk-catalog-route-copy > * + * {
    margin-top: 0.85rem;
}

.mrk-entity-endpoint-band,
.mrk-error-machine-band,
.mrk-single-guide-bridge {
    background: var(--wp--preset--color--foreground);
    color: var(--wp--preset--color--background);
    padding: 4rem 1.5rem;
}

.mrk-entity-endpoint-shell,
.mrk-error-machine-shell,
.mrk-single-guide-bridge-shell {
    display: grid;
    gap: 2rem;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.7fr);
    margin: 0 auto;
    max-width: 72rem;
}

.mrk-entity-endpoint-shell h2,
.mrk-error-machine-shell h2,
.mrk-single-guide-bridge h2 {
    color: var(--wp--preset--color--background);
}

.mrk-entity-endpoint-links,
.mrk-error-chip-row,
.mrk-single-guide-bridge-links {
    align-content: start;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.mrk-entity-endpoint-links a,
.mrk-error-chip-row a {
    background: rgba(194, 68, 10, 0.12);
    border: 1px solid rgba(194, 68, 10, 0.24);
    border-radius: 0.375rem;
    color: var(--wp--preset--color--primary);
    font-family: var(--wp--preset--font-family--mono);
    font-size: 0.78rem;
    padding: 0.55rem 0.75rem;
    text-decoration: none;
}

.mrk-error-machine-band {
    margin-top: 1rem;
}

.single-guide .mrk-band-dark {
    padding-bottom: 5.25rem !important;
    padding-top: 5.25rem !important;
}

.mrk-single-shell {
    max-width: 48rem;
}

.mrk-single-shell > .wp-block-post-content {
    color: var(--wp--preset--color--foreground);
    font-size: 1.05rem;
    line-height: 1.8;
}

.mrk-single-guide-depth {
    margin: 0 auto;
    max-width: 72rem;
    padding: 1rem 1.5rem 4rem;
}

.mrk-single-guide-depth-shell {
    display: grid;
    gap: 2rem;
}

.mrk-single-guide-lesson-grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mrk-single-guide-bridge {
    margin-bottom: 4rem;
}

.mrk-single-guide-bridge-links .mrk-related-chip {
    background: rgba(248, 245, 241, 0.08);
    border-color: rgba(248, 245, 241, 0.2);
    color: var(--wp--preset--color--background);
}

.mrk-knowledge-doc-card {
    padding: 1.55rem;
}

.mrk-knowledge-doc-list {
    gap: 1.15rem;
}

.mrk-knowledge-machine-shell {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

@media (max-width: 960px) {
    .mrk-machine-detail-grid,
    .mrk-entity-matrix,
    .mrk-catalog-matrix,
    .mrk-error-route-grid,
    .mrk-single-guide-lesson-grid,
    .mrk-catalog-route-shell,
    .mrk-entity-endpoint-shell,
    .mrk-error-machine-shell,
    .mrk-single-guide-bridge-shell {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 781px) {
    .mrk-about-hero-shell,
    .mrk-brands-hero,
    .mrk-knowledge-hero,
    .mrk-catalog-hero,
    .mrk-entities-hero {
        min-height: auto;
    }

    .mrk-machine-deep-section,
    .mrk-catalog-route-table,
    .mrk-entity-registry-table,
    .mrk-error-route-list,
    .mrk-single-guide-depth {
        padding: 3rem 1rem;
    }

    .mrk-entity-endpoint-band,
    .mrk-error-machine-band,
    .mrk-single-guide-bridge {
        padding: 3rem 1rem;
    }
}

/* Delivery candidate parity tightening: shared shell, dense source routes, and single pages. */
.site-header {
    background: rgba(24, 18, 13, 0.78) !important;
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(248, 245, 241, 0.06);
    box-shadow: none;
}

.site-header.is-scrolled {
    background: rgba(24, 18, 13, 0.93) !important;
    border-bottom-color: rgba(248, 245, 241, 0.12);
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.1);
}

.mrk-header-shell {
    min-height: 4rem;
}

.mrk-nav-desktop {
    gap: 1.45rem;
}

.mrk-nav-trigger,
.mrk-nav-link {
    gap: 0.32rem;
    font-size: 0.875rem;
    font-weight: 500;
}

.mrk-nav-panel {
    min-width: 13rem;
    padding: 0.35rem 0.25rem;
    border-color: rgba(248, 245, 241, 0.14);
    background: rgba(248, 245, 241, 0.98);
    box-shadow: 0 18px 35px rgba(24, 18, 13, 0.16);
}

.mrk-nav-panel-label {
    padding-top: 0.42rem;
}

.mrk-nav-panel a {
    padding: 0.34rem 0.6rem;
}

.mrk-speakly-pill {
    min-height: 2.35rem;
    padding-inline: 1rem;
}

.mrk-footer {
    border-top: 1px solid var(--wp--preset--color--border);
    margin-top: 6rem;
}

.mrk-footer-shell {
    padding-bottom: 1.5rem;
    padding-top: 3rem;
}

.mrk-footer-grid {
    align-items: start;
}

.mrk-footer-list {
    gap: 0.5rem;
}

.mrk-footer-speakly {
    display: inline-block;
    margin-top: 0.45rem;
}

.mrk-route-hero,
.mrk-home-hero,
.mrk-source-machine-hero {
    padding-top: 5rem;
}

.mrk-guides-hero .mrk-route-hero-viz,
.mrk-proof-hero .mrk-route-hero-viz,
.mrk-knowledge-hero .mrk-route-hero-viz,
.mrk-brands-hero .mrk-route-hero-viz {
    opacity: 0.72;
}

.mrk-guide-grid-3,
.mrk-proof-grid {
    gap: 1.25rem;
}

.mrk-guide-card-shell,
.mrk-proof-card-shell.proof-card,
.proof-card {
    border-radius: 0.5rem;
}

.mrk-guide-card-shell {
    min-height: 16.5rem;
    padding: 1.25rem;
}

.mrk-guide-card-shell h3 {
    font-size: 1.08rem;
}

.mrk-guide-card-copy {
    font-size: 0.9rem;
}

.mrk-proof-card-shell.proof-card {
    min-height: 25rem;
}

.mrk-proof-card-shell .mrk-proof-card-body {
    padding: 1.25rem;
}

.mrk-proof-thumbnail-shell {
    min-height: 10rem;
}

.mrk-proof-card-title {
    font-size: 1.08rem;
}

.mrk-proof-filter-button,
.mrk-filter-chip {
    min-height: 2.05rem;
    padding: 0.36rem 0.95rem;
}

.mrk-source-machine-hero {
    min-height: 31rem;
    padding-bottom: 4.5rem;
}

.mrk-source-machine-hero-copy h1 {
    font-size: clamp(2.85rem, 5.6vw, 5.15rem);
}

.mrk-catalog-source-intro,
.mrk-source-list-section,
.mrk-source-reserve-section {
    padding-top: 3rem;
}

.mrk-source-entity-row,
.mrk-source-index-row {
    padding: 0.9rem 1rem;
}

.mrk-source-reserve-grid > div {
    padding: 0.9rem;
}

.mrk-source-update-band {
    margin-top: 3rem;
    padding-block: 2.6rem;
}

.mrk-source-related-row {
    padding-bottom: 3.75rem;
}

.single-proof .mrk-band-dark,
.single-guide .mrk-band-dark {
    padding-bottom: 4.5rem !important;
    padding-top: 5rem !important;
}

.single-proof .mrk-band-dark .mrk-section,
.single-guide .mrk-band-dark .mrk-section {
    max-width: 72rem;
}

.mrk-proof-single-layout,
.mrk-guide-single-layout {
    display: grid;
    gap: 2rem;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.34fr);
    max-width: 72rem;
    padding: 3rem 1.5rem 3.5rem;
}

.mrk-proof-single-article,
.mrk-guide-single-article {
    max-width: none;
}

.mrk-proof-single-article > *,
.mrk-guide-single-article > * {
    max-width: 46rem;
}

.mrk-proof-single-article .wp-block-post-featured-image,
.mrk-guide-single-article .wp-block-post-featured-image {
    max-width: 46rem;
    margin: 0 0 1.5rem;
    overflow: hidden;
    border-radius: 0.5rem;
}

.mrk-proof-single-article .wp-block-post-featured-image img,
.mrk-guide-single-article .wp-block-post-featured-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mrk-proof-single-article > .wp-block-post-content,
.mrk-guide-single-article > .wp-block-post-content,
.mrk-single-shell > .wp-block-post-content {
    color: var(--wp--preset--color--foreground);
    font-size: 1rem;
    line-height: 1.78;
}

.mrk-proof-single-article > .wp-block-post-content > *,
.mrk-guide-single-article > .wp-block-post-content > * {
    max-width: 46rem;
}

.mrk-proof-single-rail,
.mrk-guide-single-rail {
    align-self: start;
    display: grid;
    gap: 0.75rem;
    position: sticky;
    top: 5.5rem;
}

.mrk-proof-single-rail-card,
.mrk-guide-single-rail-card {
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    display: grid;
    gap: 0.45rem;
    padding: 1rem;
}

.mrk-proof-single-rail-card span,
.mrk-guide-single-rail-card span {
    color: var(--wp--preset--color--primary);
    font-family: var(--wp--preset--font-family--mono);
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.mrk-proof-single-rail-card strong,
.mrk-guide-single-rail-card strong {
    color: var(--wp--preset--color--foreground);
    font-size: 0.98rem;
    line-height: 1.35;
}

.mrk-proof-single-rail-card p,
.mrk-guide-single-rail-card p {
    color: var(--wp--preset--color--muted-foreground);
    font-size: 0.85rem;
    line-height: 1.6;
    margin: 0;
}

.mrk-proof-single-related {
    padding-top: 0 !important;
}

.mrk-single-guide-depth {
    padding-bottom: 3rem;
    padding-top: 0.5rem;
}

.mrk-single-guide-depth .mrk-section-header {
    margin-bottom: 1rem;
}

.mrk-single-guide-lesson-grid {
    gap: 0.85rem;
}

.mrk-single-guide-lesson-grid a {
    min-height: 8rem;
    padding: 1rem;
}

.mrk-single-guide-bridge {
    margin-bottom: 2.5rem;
    padding-block: 3.25rem;
}

.mrk-single-nav {
    border-top: 1px solid var(--wp--preset--color--border);
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: space-between;
    padding-top: 1.25rem;
}

.related-guide-query .guide-card {
    min-height: 11rem;
    padding: 1.1rem !important;
}

@media (max-width: 960px) {
    .mrk-proof-single-layout,
    .mrk-guide-single-layout {
        grid-template-columns: 1fr;
        padding: 2.5rem 1rem 3rem;
    }

    .mrk-proof-single-rail,
    .mrk-guide-single-rail {
        position: static;
    }

    .mrk-home-lanes-grid,
    .mrk-source-reserve-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .site-header {
        background: rgba(24, 18, 13, 0.95) !important;
    }

    .mrk-home-lanes-grid,
    .mrk-source-reserve-grid {
        grid-template-columns: 1fr;
    }

    .mrk-home-proof-strip-grid {
        grid-template-columns: 1fr 1fr;
        row-gap: 0.75rem;
    }
}

/* Delivery candidate pass 2: close remaining single-page and entity-route overbuild. */
.single-proof .proof-featured-image,
.single-proof .mrk-proof-single-related {
    display: none !important;
}

.single-proof .mrk-proof-single-layout {
    padding-bottom: 4rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content {
    max-width: 42rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.375rem;
    color: var(--wp--preset--color--muted-foreground);
    content: "Additional notes and related proof remain indexed through the Proof Center.";
    display: block;
    font-size: 0.875rem;
    line-height: 1.6;
    margin-top: 1.5rem;
    min-height: 9rem;
    padding: 1rem;
}

.single-guide .guide-featured-image,
.single-guide .related-guide-query {
    display: none !important;
}

.single-guide .mrk-guide-single-layout {
    padding-bottom: 2.75rem;
}

.single-guide .mrk-section:has(.mrk-single-nav) {
    padding-bottom: 2rem !important;
}

.single-guide .mrk-section:has(.related-guide-query) {
    display: none !important;
}

.single-guide .mrk-guide-single-article > .wp-block-post-content::after {
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.375rem;
    color: var(--wp--preset--color--muted-foreground);
    content: "Additional notes: apply this lesson in sequence with the full mobile mastery guide stack.";
    display: block;
    font-size: 0.875rem;
    line-height: 1.6;
    margin-top: 1.5rem;
    padding: 1rem;
}

.single-guide .mrk-single-guide-depth,
.single-guide .mrk-single-guide-bridge {
    display: block !important;
}

.single-guide .mrk-single-guide-depth {
    padding-bottom: 2.5rem;
    padding-top: 0.25rem;
}

.single-guide .mrk-single-guide-depth .mrk-section-header p {
    max-width: 42rem;
}

.single-guide .mrk-single-guide-lesson-grid {
    gap: 0.75rem;
}

.single-guide .mrk-single-guide-lesson-grid a {
    min-height: 7rem;
    padding: 0.85rem;
}

.single-guide .mrk-single-guide-bridge {
    margin-bottom: 2rem;
    padding-block: 2.5rem;
}

.mrk-entities-source-route .mrk-source-machine-hero {
    min-height: 28rem;
    padding-bottom: 3.5rem;
    padding-top: 5rem;
}

.mrk-entities-source-route .mrk-catalog-source-intro,
.mrk-entities-source-route .mrk-source-list-section,
.mrk-entities-source-route .mrk-source-reserve-section {
    padding-top: 2.25rem;
}

.mrk-entities-source-route .mrk-catalog-source-intro-card {
    padding: 1.15rem;
}

.mrk-entities-source-route .mrk-source-list-section .mrk-section-header,
.mrk-entities-source-route .mrk-source-reserve-section .mrk-section-header {
    margin-bottom: 0.85rem;
}

.mrk-entities-source-route .mrk-source-entity-row {
    gap: 0.75rem;
    padding: 0.72rem 0.85rem;
}

.mrk-entities-source-route .mrk-source-entity-row h3 {
    font-size: 0.95rem;
    margin-bottom: 0.2rem;
}

.mrk-entities-source-route .mrk-source-entity-row p,
.mrk-entities-source-route .mrk-source-reserve-grid p,
.mrk-entities-source-route .mrk-source-reserve-grid em,
.mrk-entities-source-route .mrk-catalog-source-intro-card p {
    font-size: 0.82rem;
    line-height: 1.45;
}

.mrk-entities-source-route .mrk-source-entity-meta {
    gap: 0.3rem;
}

.mrk-entities-source-route .mrk-source-entity-meta span,
.mrk-entities-source-route .mrk-source-entity-meta em,
.mrk-entities-source-route .mrk-source-entity-meta b,
.mrk-entities-source-route .mrk-source-entity-meta a,
.mrk-entities-source-route .mrk-source-entity-meta strong {
    font-size: 0.66rem;
}

.mrk-entities-source-route .mrk-source-reserve-grid {
    gap: 0.6rem;
}

.mrk-entities-source-route .mrk-source-reserve-grid > div {
    gap: 0.25rem;
    padding: 0.72rem;
}

.mrk-entities-source-route .mrk-source-update-band {
    margin-top: 2.25rem;
    padding-block: 2rem;
}

.mrk-entities-source-route .mrk-source-related-row {
    padding-bottom: 2.5rem;
    padding-top: 1rem;
}

@media (max-width: 640px) {
    .single-proof .mrk-proof-single-layout,
    .single-guide .mrk-guide-single-layout {
        padding-bottom: 2.5rem;
    }

    .mrk-entities-source-route .mrk-source-machine-hero {
        min-height: auto;
        padding-bottom: 3rem;
    }

    .mrk-entities-source-route .mrk-source-entity-row {
        grid-template-columns: 1fr;
    }

    .mrk-entities-source-route .mrk-source-entity-meta {
        justify-items: start;
    }
}

/* Delivery candidate 4: Replit-contact-sheet parity corrections. */
.site-header {
    background: rgba(24, 18, 13, 0.7) !important;
    border-bottom-color: rgba(248, 245, 241, 0.08);
}

.site-header.is-scrolled {
    background: rgba(24, 18, 13, 0.9) !important;
}

.mrk-header-shell {
    min-height: 3.75rem;
    padding-inline: 1.5rem;
}

.mrk-brand {
    letter-spacing: 0;
}

.mrk-nav-desktop {
    gap: 1.25rem;
}

.mrk-nav-trigger,
.mrk-nav-link {
    font-size: 0.84rem;
}

.mrk-nav-icon {
    height: 0.94rem;
    width: 0.94rem;
}

.mrk-nav-panel {
    min-width: 12.75rem;
    padding: 0.32rem;
    transform: translateY(0.45rem);
}

.mrk-nav-panel a {
    border-radius: 0.35rem;
    padding: 0.38rem 0.62rem;
}

.mrk-nav-item.is-open .mrk-nav-panel,
.mrk-nav-item:focus-within .mrk-nav-panel,
.mrk-nav-item:hover .mrk-nav-panel {
    transform: translateY(0);
}

.mrk-nav-panel-divider {
    margin-block: 0.26rem;
}

.mrk-mobile-trigger,
.mrk-nav-link--mobile,
.mrk-mobile-panel a {
    min-height: 2.5rem;
}

.mrk-page-shell {
    overflow-x: clip;
}

.mrk-route-hero,
.mrk-home-hero {
    background: var(--wp--preset--color--foreground);
}

.mrk-route-hero-viz,
.mrk-home-hero .hero-viz-decoration {
    opacity: 0.74;
}

.mrk-route-hero-viz .mrk-viz,
.mrk-home-hero .hero-viz-decoration .mrk-viz {
    opacity: 1;
}

.mrk-guides-hero .mrk-route-hero-viz,
.mrk-proof-hero .mrk-route-hero-viz,
.mrk-brands-hero .mrk-route-hero-viz,
.mrk-knowledge-hero .mrk-route-hero-viz {
    opacity: 0.78;
}

.mrk-route-hero-copy h1 {
    letter-spacing: 0;
}

.mrk-section,
.mrk-route-hero-shell,
.mrk-home-proof-strip-shell,
.mrk-footer-shell,
.mrk-about-field-lab-copy {
    max-width: 72rem;
}

.mrk-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.mrk-section-header {
    max-width: 42rem;
}

.mrk-section-header h2,
.mrk-section-header h3 {
    letter-spacing: 0;
}

.mrk-card-surface,
.mrk-guide-card-shell,
.mrk-proof-card-shell.proof-card,
.mrk-knowledge-doc-card,
.mrk-brands-lane-card,
.mrk-machine-link-card,
.mrk-related-chip,
.mrk-proof-ref-chip,
.mrk-operator-notes-fallback {
    border-radius: 0.5rem;
}

.btn-cta-primary {
    border-radius: 0.45rem;
    min-height: 2.75rem;
    padding: 0.7rem 1.45rem;
    transform-origin: center;
}

.btn-cta-primary:hover,
.btn-cta-primary:focus-visible {
    transform: scale(1.02);
}

.mrk-home-hero {
    padding-bottom: 5.15rem !important;
    padding-top: 5rem !important;
}

.mrk-home-hero-shell {
    min-height: 28.25rem;
}

.mrk-home-hero .mrk-hero-content--home {
    max-width: 45rem;
}

.mrk-home-proof-strip {
    padding-block: 1rem;
}

.mrk-home-proof-strip-item {
    padding-block: 0.42rem;
}

.mrk-home-lanes-grid .mrk-lane-card {
    min-height: 13.25rem;
    padding: 1.25rem;
}

.mrk-relationship-map {
    padding-bottom: 3.85rem !important;
    padding-top: 3.85rem !important;
}

.mrk-ecosystem-map {
    margin-top: 0.25rem;
}

.mrk-map-node {
    min-height: 4.5rem;
}

.mrk-featured-proof-grid {
    gap: 1rem;
}

.mrk-guide-flagship {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
}

.mrk-home-machine-layer {
    padding-bottom: 3.75rem !important;
    padding-top: 3.75rem !important;
}

.mrk-home-speakly-bridge {
    padding-bottom: 3.5rem !important;
    padding-top: 3.5rem !important;
}

.mrk-operator-notes {
    padding-bottom: 4.5rem !important;
    padding-top: 4rem !important;
}

.mrk-proof-badge-row {
    gap: 0.75rem;
}

.proof-badge-pill {
    border-radius: 0.45rem;
    padding: 0.48rem 0.75rem;
}

.mrk-proof-filter-row {
    gap: 0.5rem;
}

.mrk-proof-filter-pill {
    border-radius: 0.45rem;
    min-height: 2.25rem;
    padding: 0.48rem 0.8rem;
}

.mrk-proof-strip[id="proof-grid"] {
    padding-bottom: 4.25rem !important;
    padding-top: 1.5rem !important;
}

.mrk-proof-strip[id="proof-grid"] > .wp-block-query {
    display: none;
}

.mrk-proof-strip .wp-block-post-template,
.mrk-source-proof-fallback-grid,
.mrk-featured-proof-grid {
    gap: 1rem !important;
}

.mrk-proof-card-shell.proof-card,
.proof-card {
    min-height: 20.75rem;
}

.mrk-proof-thumbnail-shell {
    aspect-ratio: 16 / 9;
    min-height: 0;
}

.mrk-proof-card-shell .mrk-proof-card-body,
.proof-card .mrk-proof-card-body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 1.25rem;
}

.mrk-proof-card-meta {
    gap: 0.45rem;
    margin-bottom: 0.75rem;
}

.mrk-proof-card-title {
    font-size: 1rem;
    line-height: 1.28;
    margin-bottom: 0.5rem;
}

.mrk-proof-card-copy {
    font-size: 0.875rem;
    line-height: 1.58;
}

.mrk-proof-image-band {
    min-height: 28rem !important;
}

.mrk-proof-image-band .wp-block-cover__inner-container {
    padding-bottom: 5.25rem;
    padding-top: 5.25rem;
}

.mrk-proof-image-band + .wp-block-group.mrk-band-dark {
    padding-bottom: 5rem !important;
    padding-top: 5rem !important;
}

.mrk-proof-image-copy {
    max-width: 34rem;
}

.mrk-about-hero-shell {
    min-height: 36rem;
}

.mrk-about-side {
    padding-top: 0.25rem;
}

.mrk-about-viz-shell,
.mrk-about-viz-shell .mrk-viz {
    min-height: 23.5rem;
}

.mrk-principles-grid .mrk-principle-card {
    min-height: 13.5rem;
}

.mrk-about-field-lab {
    min-height: 35.5rem;
}

.mrk-about-field-lab-copy h2 {
    letter-spacing: 0;
}

.mrk-about-field-lab + .mrk-proof-strip {
    padding-bottom: 5.5rem !important;
    padding-top: 5rem !important;
}

.mrk-brands-hero,
.mrk-knowledge-hero {
    min-height: 33rem;
}

.mrk-brands-hero .mrk-route-hero-copy,
.mrk-knowledge-hero .mrk-route-hero-copy {
    max-width: 40rem;
}

.mrk-proof-before-pitch,
.mrk-brands-hero + .fade-in-section,
.mrk-brands-hero + .fade-in-section + .mrk-proof-before-pitch,
.mrk-knowledge-machine-shell {
    padding-bottom: 4.25rem !important;
    padding-top: 4.25rem !important;
}

.mrk-brands-lane-card {
    min-height: 24rem;
}

.mrk-brands-lane-proof {
    margin-top: auto;
}

.mrk-proof-ref-row,
.mrk-related-chip-row {
    gap: 0.65rem;
}

.mrk-destination-ctas {
    padding-bottom: 5rem !important;
    padding-top: 5rem !important;
}

.mrk-knowledge-stats-row {
    min-height: 2.75rem;
}

.mrk-knowledge-doc-card {
    min-height: 10.8rem;
    padding: 1.45rem;
}

.mrk-knowledge-doc-list {
    gap: 1rem;
}

.mrk-knowledge-key-grid {
    gap: 0.5rem 1rem;
}

.mrk-knowledge-machine-shell {
    max-width: 44rem;
}

.mrk-knowledge-machine-shell .mrk-machine-note-links {
    margin-top: 1.25rem;
}

.single-proof .mrk-band-dark {
    padding-bottom: 5.6rem !important;
    padding-top: 5.5rem !important;
}

.single-proof .mrk-proof-single-layout {
    gap: 2.25rem;
    padding-bottom: 5.25rem;
    padding-top: 3.4rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content {
    line-height: 1.82;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 12rem;
}

.single-proof .mrk-proof-single-rail {
    gap: 0.9rem;
}

.single-proof .mrk-proof-single-rail-card {
    padding: 1.1rem;
}

.single-guide .mrk-guide-single-layout {
    gap: 2.1rem;
}

.single-guide .mrk-guide-single-article > .wp-block-post-content {
    line-height: 1.78;
}

.single-guide .mrk-single-guide-depth {
    padding-bottom: 2.75rem;
}

.single-guide .mrk-single-guide-bridge {
    margin-bottom: 2.75rem;
}

.mrk-catalog-source-intro,
.mrk-source-list-section,
.mrk-source-reserve-section {
    padding-inline: 1.5rem;
}

.mrk-footer {
    margin-top: 5.25rem;
}

.mrk-page-shell > .mrk-band-dark:last-child + .mrk-footer,
.mrk-page-shell > .mrk-section:last-child + .mrk-footer {
    margin-top: 0;
}

.mrk-footer-shell {
    padding-top: 3.25rem;
}

@media (min-width: 782px) {
    .mrk-proof-strip .wp-block-post-template,
    .mrk-source-proof-fallback-grid,
    .mrk-featured-proof-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 960px) {
    .mrk-header-shell {
        padding-inline: 1rem;
    }

    .mrk-home-lanes-grid,
    .mrk-machine-link-grid,
    .mrk-featured-proof-grid,
    .mrk-source-proof-fallback-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mrk-about-hero-shell,
    .mrk-brands-lane-grid {
        grid-template-columns: 1fr;
    }

    .mrk-brands-lane-card {
        min-height: auto;
    }
}

@media (max-width: 781px) {
    .mrk-home-hero {
        padding-bottom: 4.25rem !important;
    }

    .mrk-home-hero-shell {
        min-height: 32rem;
    }

    .mrk-route-hero,
    .mrk-brands-hero,
    .mrk-knowledge-hero {
        min-height: auto;
        padding-bottom: 3.5rem;
        padding-top: 5rem;
    }

    .mrk-route-hero-viz,
    .mrk-home-hero .hero-viz-decoration {
        opacity: 0.46;
    }

    .mrk-section,
    .mrk-catalog-source-intro,
    .mrk-source-list-section,
    .mrk-source-reserve-section {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .mrk-home-lanes-grid,
    .mrk-machine-link-grid,
    .mrk-featured-proof-grid,
    .mrk-source-proof-fallback-grid,
    .mrk-knowledge-key-grid {
        grid-template-columns: 1fr;
    }

    .mrk-proof-card-shell.proof-card,
    .proof-card {
        min-height: auto;
    }

    .mrk-about-hero-shell,
    .mrk-about-viz-shell,
    .mrk-about-viz-shell .mrk-viz,
    .mrk-about-field-lab {
        min-height: auto;
    }

    .mrk-about-field-lab {
        min-height: 28rem;
    }

    .mrk-footer {
        margin-top: 3.5rem;
    }
}

/* Candidate 5 visual closure: shared shell and route rhythm. */
.site-header {
    background: rgba(22, 17, 13, 0.66) !important;
    border-bottom-color: rgba(248, 245, 241, 0.055) !important;
}

.site-header.is-scrolled {
    background: rgba(22, 17, 13, 0.78) !important;
}

.mrk-header-shell {
    min-height: 3.45rem;
    padding-block: 0.4rem;
}

.mrk-brand {
    gap: 0.6rem;
}

.mrk-wordmark {
    font-size: 0.78rem;
}

.mrk-nav-desktop {
    gap: 1.05rem;
}

.mrk-nav-trigger,
.mrk-nav-link {
    font-size: 0.78rem;
    line-height: 1.1;
}

.mrk-speakly-pill {
    font-size: 0.75rem;
    min-height: 2.05rem;
    padding-inline: 0.78rem;
}

.mrk-nav-panel {
    border-radius: 0.7rem;
    min-width: 12.25rem;
    padding: 0.82rem;
}

.mrk-nav-panel-section {
    gap: 0.4rem;
}

.mrk-nav-panel-label {
    margin-bottom: 0.1rem;
}

.mrk-nav-panel-divider {
    margin-block: 0.52rem;
}

.mrk-nav-panel a {
    border-radius: 0.48rem;
    padding: 0.42rem 0.48rem;
}

.mrk-footer {
    margin-top: 4.7rem;
}

.mrk-footer-shell {
    padding-top: 3rem;
}

.mrk-home-hero {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
}

.mrk-home-hero-shell {
    min-height: 25rem;
}

.mrk-home-proof-strip,
[data-testid="active-lanes"],
[data-testid="featured-proof"] {
    padding-bottom: 2.25rem !important;
    padding-top: 2.25rem !important;
}

.mrk-home-lanes-grid .mrk-lane-card {
    min-height: 11.7rem;
}

.mrk-relationship-map {
    padding-bottom: 2.45rem !important;
    padding-top: 2.45rem !important;
}

.mrk-guide-flagship {
    padding-bottom: 2.85rem !important;
    padding-top: 2.85rem !important;
}

.mrk-home-machine-layer {
    padding-bottom: 2.45rem !important;
    padding-top: 2.45rem !important;
}

.mrk-home-speakly-bridge {
    padding-bottom: 2.55rem !important;
    padding-top: 2.55rem !important;
}

.mrk-operator-notes {
    padding-bottom: 2.95rem !important;
    padding-top: 2.75rem !important;
}

.mrk-guides-hero {
    padding-bottom: 3.05rem !important;
    padding-top: 4.55rem !important;
}

[data-testid="smartphone-guides"],
[data-testid="website-guides"],
[data-testid="archive-guides"] {
    padding-bottom: 1.85rem !important;
    padding-top: 1.85rem !important;
}

[data-testid="related-products"] {
    padding-bottom: 2.15rem !important;
    padding-top: 2.15rem !important;
}

[data-testid="smartphone-guides"] .mrk-guide-grid-3,
[data-testid="website-guides"] .mrk-guide-grid-2,
[data-testid="archive-guides"] .mrk-guide-grid-2 {
    gap: 0.9rem;
}

[data-testid="smartphone-guides"] .mrk-guide-card-shell,
[data-testid="website-guides"] .mrk-guide-card-shell,
[data-testid="archive-guides"] .mrk-guide-card-shell {
    min-height: 10.85rem;
    padding: 0.95rem;
}

[data-testid="smartphone-guides"] .mrk-section-header,
[data-testid="website-guides"] .mrk-section-header,
[data-testid="archive-guides"] .mrk-section-header {
    margin-bottom: 1.35rem;
}

.single-proof .mrk-proof-single-layout {
    padding-bottom: 5.9rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 13.35rem;
}

.single-guide .mrk-guide-single-layout {
    padding-bottom: 2.45rem;
    padding-top: 3.2rem;
}

.single-guide .mrk-single-guide-depth {
    padding-bottom: 1.65rem;
    padding-top: 0.95rem;
}

.single-guide .mrk-single-guide-depth-shell {
    gap: 1.35rem;
}

.single-guide .mrk-single-guide-lesson-grid a {
    min-height: 6.35rem;
    padding: 0.72rem;
}

.single-guide .mrk-single-guide-bridge {
    margin-bottom: 1.75rem;
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
}

.single-guide .mrk-section:has(.mrk-single-nav) {
    padding-bottom: 2rem !important;
}

.mrk-catalog-source-intro,
.mrk-source-list-section,
.mrk-source-reserve-section {
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.mrk-source-machine-hero {
    min-height: 27.75rem;
    padding-bottom: 3.65rem;
    padding-top: 5.25rem;
}

.mrk-entities-source-route .mrk-source-machine-hero {
    min-height: 24rem;
    padding-bottom: 2.35rem;
    padding-top: 3.85rem;
}

.mrk-entities-source-route .mrk-catalog-source-intro,
.mrk-entities-source-route .mrk-source-list-section,
.mrk-entities-source-route .mrk-source-reserve-section {
    padding-bottom: 1.45rem;
    padding-top: 1.45rem;
}

.mrk-entities-source-route .mrk-source-list-section .mrk-section-header,
.mrk-entities-source-route .mrk-source-reserve-section .mrk-section-header {
    margin-bottom: 0.62rem;
}

.mrk-entities-source-route .mrk-source-entity-row {
    gap: 0.6rem;
    padding: 0.58rem 0.72rem;
}

.mrk-entities-source-route .mrk-source-reserve-grid {
    gap: 0.7rem;
}

.mrk-source-update-band {
    padding-bottom: 1.65rem;
    padding-top: 1.65rem;
}

.mrk-source-related-row {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}

@media (max-width: 960px) {
    .mrk-nav-desktop {
        gap: 0.85rem;
    }
}

@media (max-width: 781px) {
    .mrk-header-shell {
        min-height: 3.3rem;
        padding-block: 0.35rem;
    }

    .mrk-mobile-panel {
        padding-top: 3.65rem;
    }

    .mrk-home-hero {
        padding-bottom: 4rem !important;
        padding-top: 4.35rem !important;
    }

    .mrk-home-hero-shell {
        min-height: 30.75rem;
    }

    [data-testid="smartphone-guides"],
    [data-testid="website-guides"],
    [data-testid="archive-guides"],
    [data-testid="related-products"] {
        padding-bottom: 2.45rem !important;
        padding-top: 2.45rem !important;
    }

    .mrk-source-machine-hero,
    .mrk-entities-source-route .mrk-source-machine-hero {
        min-height: auto;
    }
}

/* Candidate 6 visual closure: final metric/card split and route composition tuning. */
.site-header {
    background: rgba(22, 17, 13, 0.72) !important;
}

.mrk-header-shell {
    min-height: 3.35rem;
}

.mrk-nav-panel {
    min-width: 11.75rem;
    transform: translateY(0.45rem);
}

.mrk-nav-item.is-open .mrk-nav-panel,
.mrk-nav-item:focus-within .mrk-nav-panel,
.mrk-nav-item:hover .mrk-nav-panel {
    transform: translateY(0.2rem);
}

.mrk-footer {
    margin-top: 4.25rem;
}

.mrk-footer-shell {
    padding-bottom: 1.65rem;
    padding-top: 2.65rem;
}

.mrk-home-hero {
    padding-bottom: 3.72rem !important;
    padding-top: 3.82rem !important;
}

.mrk-home-hero-shell {
    min-height: 24.25rem;
}

.mrk-home-proof-strip,
[data-testid="active-lanes"],
[data-testid="featured-proof"] {
    padding-bottom: 2.05rem !important;
    padding-top: 2.05rem !important;
}

.mrk-operator-notes {
    padding-bottom: 2.6rem !important;
    padding-top: 2.55rem !important;
}

.mrk-guides-hero {
    padding-bottom: 2.85rem !important;
    padding-top: 4.35rem !important;
}

[data-testid="smartphone-guides"],
[data-testid="website-guides"],
[data-testid="archive-guides"] {
    padding-bottom: 1.68rem !important;
    padding-top: 1.68rem !important;
}

.mrk-guide-panel-shell {
    background: var(--wp--preset--color--card);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    box-shadow: var(--mrk-shadow-card);
    color: inherit;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    height: 100%;
    min-height: 10.85rem;
    padding: 0.95rem;
    position: relative;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, opacity 0.2s ease;
}

.mrk-guide-panel-shell::before {
    background: rgba(233, 129, 61, 1);
    border-radius: 999px;
    bottom: 1.05rem;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    top: 1.05rem;
    transition: opacity 0.2s ease;
    width: 2px;
}

.mrk-guide-panel-shell--archive {
    opacity: 0.82;
}

.mrk-guide-panel-shell:hover,
.mrk-guide-panel-shell:focus-visible {
    border-color: rgba(233, 129, 61, 0.28);
    box-shadow: 0 18px 34px rgba(20, 12, 6, 0.12);
    opacity: 1;
    transform: translateY(-3px);
}

.mrk-guide-panel-shell:hover::before,
.mrk-guide-panel-shell:focus-visible::before {
    opacity: 1;
}

.mrk-guide-panel-shell h3 {
    color: var(--wp--preset--color--foreground);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    transition: color 0.2s ease;
}

.mrk-guide-panel-shell:hover h3,
.mrk-guide-panel-shell:focus-visible h3 {
    color: var(--wp--preset--color--primary);
}

.mrk-guide-panel-shell p {
    margin: 0;
}

.mrk-guide-panel-shell:hover .mrk-guide-card-link,
.mrk-guide-panel-shell:focus-visible .mrk-guide-card-link {
    transform: translateX(0.14rem);
}

[data-testid="website-guides"] .mrk-guide-grid-2,
[data-testid="archive-guides"] .mrk-guide-grid-2 {
    gap: 0.9rem;
}

.mrk-proof-image-band {
    min-height: 24.5rem !important;
}

.mrk-proof-image-band .wp-block-cover__inner-container {
    padding-bottom: 4rem;
    padding-top: 4rem;
}

.mrk-proof-image-band + .wp-block-group.mrk-band-dark {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
}

.single-proof .mrk-band-dark,
.single-guide .mrk-band-dark {
    padding-bottom: 4.65rem !important;
    padding-top: 4.65rem !important;
}

.single-proof .mrk-proof-single-layout,
.single-guide .mrk-guide-single-layout {
    gap: 2.35rem;
    grid-template-columns: minmax(0, 0.72fr) minmax(16rem, 0.28fr);
    padding-top: 2.9rem;
}

.single-proof .mrk-proof-single-layout {
    padding-bottom: 5.1rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content,
.single-guide .mrk-guide-single-article > .wp-block-post-content {
    font-size: 0.98rem;
    line-height: 1.72;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 11.25rem;
}

.single-guide .mrk-guide-single-layout {
    padding-bottom: 2.2rem;
}

.single-guide .mrk-single-guide-depth {
    padding-bottom: 1.35rem;
    padding-top: 0.6rem;
}

.single-guide .mrk-single-guide-bridge {
    margin-bottom: 1.45rem;
    padding-bottom: 1.55rem;
    padding-top: 1.55rem;
}

.mrk-route-hero-viz .mrk-viz--depth-gradient {
    min-height: min(36vw, 27rem);
    opacity: 0.82;
    right: max(5vw, 2rem);
    width: min(37vw, 30rem);
}

.mrk-route-hero-viz .mrk-viz--validation-lattice,
.mrk-route-hero-viz .mrk-viz--identity-constellation,
.mrk-route-hero-viz .mrk-viz--bridge-arc,
.mrk-route-hero-viz .mrk-viz--structure-graph {
    min-height: min(38vw, 29rem);
    opacity: 0.86;
    width: min(36vw, 29rem);
}

@media (max-width: 781px) {
    .mrk-header-shell {
        min-height: 3.25rem;
    }

    .mrk-mobile-panel {
        padding-top: 3.35rem;
    }

    .mrk-home-hero-shell {
        min-height: 29.75rem;
    }

    .mrk-guide-panel-shell {
        min-height: auto;
    }

    .single-proof .mrk-proof-single-layout,
    .single-guide .mrk-guide-single-layout {
        gap: 1.35rem;
        grid-template-columns: 1fr;
        padding-bottom: 2.6rem;
        padding-top: 2.25rem;
    }

    .single-proof .mrk-proof-single-rail,
    .single-guide .mrk-guide-single-rail {
        gap: 0.65rem;
    }
}

/* Candidate 6 final single-page metric correction. */
.single-proof .mrk-band-dark {
    padding-bottom: 5.6rem !important;
    padding-top: 5.5rem !important;
}

.single-proof .mrk-proof-single-layout {
    gap: 2.25rem;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.34fr);
    padding-bottom: 7.75rem;
    padding-top: 3.4rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 14.25rem;
}

.single-guide .mrk-band-dark {
    padding-bottom: 5.25rem !important;
    padding-top: 5.25rem !important;
}

.single-guide .mrk-guide-single-layout {
    gap: 2.1rem;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.34fr);
    padding-bottom: 2.45rem;
    padding-top: 3.2rem;
}

.single-guide .mrk-single-guide-depth {
    padding-bottom: 1.65rem;
    padding-top: 0.95rem;
}

.single-guide .mrk-single-guide-bridge {
    margin-bottom: 1.75rem;
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
}

@media (max-width: 781px) {
    .single-proof .mrk-proof-single-layout,
    .single-guide .mrk-guide-single-layout {
        grid-template-columns: 1fr;
        padding-bottom: 2.6rem;
        padding-top: 2.25rem;
    }
}

/* Candidate 8 cascade lock: final Replit parity overrides after all historic candidate blocks. */
.site-header {
    background: linear-gradient(180deg, rgba(22, 17, 13, 0.56), rgba(22, 17, 13, 0.18) 58%, rgba(22, 17, 13, 0)) !important;
    backdrop-filter: none;
    border-bottom-color: rgba(248, 245, 241, 0.04) !important;
    box-shadow: none !important;
}

.site-header.is-scrolled {
    background: rgba(22, 17, 13, 0.95) !important;
    backdrop-filter: blur(6px);
    border-bottom-color: rgba(248, 245, 241, 0.14) !important;
}

.mrk-header-shell {
    gap: 1.5rem;
    max-width: 72rem;
    min-height: 4rem;
    padding-inline: 1.5rem;
}

.mrk-brand {
    color: var(--wp--preset--color--background);
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
}

.mrk-nav-desktop {
    gap: 1.75rem;
}

.mrk-nav-trigger,
.mrk-nav-link {
    color: rgba(248, 245, 241, 0.8);
    font-size: 0.875rem;
    font-weight: 500;
    gap: 0.38rem;
    min-height: 1.875rem;
}

.mrk-nav-icon {
    height: 0.875rem;
    width: 0.875rem;
}

.mrk-nav-chevron {
    height: 0.75rem;
    width: 0.75rem;
}

.mrk-nav-trigger::after,
.mrk-nav-link::after {
    bottom: -0.25rem;
    height: 2px;
}

.mrk-nav-panel {
    background: rgba(248, 245, 241, 0.985);
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0.5rem;
    box-shadow: 0 18px 36px rgba(22, 17, 13, 0.18);
    min-width: 13.125rem;
    padding: 0.375rem;
    transform: translateY(0.625rem);
}

.mrk-nav-item.is-open .mrk-nav-panel,
.mrk-nav-item:focus-within .mrk-nav-panel,
.mrk-nav-item:hover .mrk-nav-panel {
    transform: translateY(0.625rem);
}

.mrk-nav-panel-label {
    font-size: 0.625rem;
    letter-spacing: 0.11em;
    margin: 0;
    padding: 0.5rem 0.75rem 0.18rem;
}

.mrk-nav-panel a {
    border-radius: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.28;
    margin-inline: 0.25rem;
    padding: 0.375rem 0.5rem;
}

.mrk-nav-panel-divider {
    margin: 0.375rem 0.75rem;
}

.mrk-speakly-pill {
    border-radius: 999px;
    font-size: 0.875rem;
    min-height: 2.125rem;
    padding: 0.35rem 1rem;
}

.mrk-footer {
    margin-top: 4rem;
}

.mrk-footer-shell {
    max-width: 72rem;
    padding-bottom: 1.55rem;
    padding-top: 2.75rem;
}

.mrk-footer-grid {
    gap: 2.7rem;
}

.mrk-route-hero-viz,
.mrk-home-hero .hero-viz-decoration {
    opacity: 0.82;
}

.mrk-route-hero-viz .mrk-viz,
.mrk-home-hero .hero-viz-decoration .mrk-viz {
    opacity: 0.95;
}

.mrk-home-hero {
    padding-bottom: 3.55rem !important;
    padding-top: 3.8rem !important;
}

.mrk-home-hero-shell {
    min-height: 23.9rem;
}

.mrk-home-proof-strip,
[data-testid="active-lanes"],
[data-testid="featured-proof"] {
    padding-bottom: 1.98rem !important;
    padding-top: 1.98rem !important;
}

.mrk-relationship-map,
.mrk-home-machine-layer {
    padding-bottom: 2.28rem !important;
    padding-top: 2.28rem !important;
}

.mrk-home-speakly-bridge,
.mrk-operator-notes {
    padding-bottom: 2.42rem !important;
    padding-top: 2.42rem !important;
}

.mrk-guides-hero {
    padding-bottom: 2.82rem !important;
    padding-top: 4.45rem !important;
}

.mrk-route-hero-viz .mrk-viz--depth-gradient {
    min-height: min(34vw, 26rem);
    right: max(4vw, 1.5rem);
    width: min(36vw, 29rem);
}

[data-testid="smartphone-guides"] .mrk-guide-card-shell {
    min-height: 10.65rem;
}

.mrk-guide-card-shell,
.mrk-guide-panel-shell,
.mrk-proof-card-shell.proof-card,
.proof-card {
    border-radius: 0.375rem;
}

.mrk-proof-hero .mrk-route-hero-viz .mrk-viz--validation-lattice {
    min-height: min(36vw, 28rem);
    right: max(3vw, 1.25rem);
    width: min(34vw, 28rem);
}

.mrk-proof-filter-row {
    gap: 0.45rem;
    margin-top: 0.08rem;
}

.mrk-proof-filter-pill {
    border-radius: 999px;
    min-height: 1.85rem;
    padding: 0.35rem 0.72rem;
}

.mrk-proof-card-shell.proof-card,
.proof-card {
    min-height: 20.45rem;
}

.mrk-proof-card-shell .mrk-proof-card-body,
.proof-card .mrk-proof-card-body {
    padding: 1.18rem;
}

.mrk-proof-image-band {
    background-image: linear-gradient(90deg, rgba(22, 17, 13, 0.58), rgba(22, 17, 13, 0.36)), url("https://mrksylvstr.com/wp-content/uploads/2020/06/mrksylvstr-camera-red-cinema-flat-lay.jpg") !important;
    background-position: center 30% !important;
    background-size: cover !important;
    min-height: 25.9rem !important;
}

.mrk-proof-image-band .wp-block-cover__inner-container {
    padding-bottom: 4.55rem;
    padding-top: 4.55rem;
}

.mrk-proof-image-band + .wp-block-group.mrk-band-dark {
    padding-bottom: 3.85rem !important;
    padding-top: 3.85rem !important;
}

.mrk-about-hero-shell {
    min-height: 36.65rem;
}

.mrk-about-viz-shell,
.mrk-about-viz-shell .mrk-viz {
    min-height: 23rem;
}

.mrk-about-field-lab {
    background-position: center 50%;
    min-height: 36.15rem;
}

.mrk-about-field-lab-overlay {
    background: rgba(22, 17, 13, 0.58);
}

.mrk-about-field-lab-copy {
    justify-content: center;
}

.mrk-about-field-lab + .mrk-proof-strip {
    padding-bottom: 5.35rem !important;
    padding-top: 4.85rem !important;
}

.mrk-brands-hero,
.mrk-knowledge-hero {
    min-height: 32.75rem;
}

.mrk-knowledge-machine-shell,
.mrk-proof-before-pitch,
.mrk-brands-hero + .fade-in-section,
.mrk-brands-hero + .fade-in-section + .mrk-proof-before-pitch {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
}

.mrk-catalog-source-intro,
.mrk-source-list-section,
.mrk-source-reserve-section {
    padding-bottom: 1.82rem;
    padding-top: 1.82rem;
}

.mrk-entities-source-route .mrk-catalog-source-intro,
.mrk-entities-source-route .mrk-source-list-section,
.mrk-entities-source-route .mrk-source-reserve-section {
    padding-bottom: 1.32rem;
    padding-top: 1.32rem;
}

.mrk-source-update-band {
    padding-bottom: 1.48rem;
    padding-top: 1.48rem;
}

.single-proof .mrk-band-dark,
.single-guide .mrk-band-dark {
    padding-bottom: 5.05rem !important;
    padding-top: 5.15rem !important;
}

.single-proof .mrk-proof-single-layout,
.single-guide .mrk-guide-single-layout {
    gap: 2.8rem;
    grid-template-columns: minmax(0, 0.69fr) minmax(15.5rem, 0.31fr);
    padding-top: 3.05rem;
}

.single-proof .mrk-proof-single-layout {
    padding-bottom: 11.4rem;
}

.single-guide .mrk-guide-single-layout {
    padding-bottom: 3rem;
}

.single-proof .mrk-proof-single-article,
.single-guide .mrk-guide-single-article {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.single-proof .mrk-proof-single-article > *,
.single-guide .mrk-guide-single-article > * {
    max-width: 43rem;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content,
.single-guide .mrk-guide-single-article > .wp-block-post-content {
    color: rgba(22, 17, 13, 0.82);
    font-size: 0.94rem;
    line-height: 1.74;
}

.single-proof .mrk-proof-single-article > .wp-block-post-content::after {
    min-height: 16.5rem;
}

.single-guide .mrk-guide-single-article > .wp-block-post-content::after {
    min-height: 8.75rem;
}

.mrk-single-guide-source-notes {
    gap: 1.15rem;
    margin-top: 1.38rem;
}

.mrk-proof-single-rail,
.mrk-guide-single-rail {
    gap: 0.78rem;
    top: 5.15rem;
}

.mrk-single-toc,
.mrk-proof-single-rail-card,
.mrk-guide-single-rail-card {
    border-radius: 0;
}

.single-guide .mrk-section:has(.mrk-single-nav) {
    padding-bottom: 4.5rem !important;
    padding-top: 0 !important;
}

.mrk-replit-error-shell {
    min-height: 48rem;
}

@media (max-width: 1080px) {
    .mrk-nav-desktop {
        gap: 1.1rem;
    }

    .mrk-nav-trigger,
    .mrk-nav-link {
        font-size: 0.81rem;
    }
}

@media (max-width: 781px) {
    .site-header {
        background: rgba(22, 17, 13, 0.92) !important;
        backdrop-filter: blur(6px);
    }

    .mrk-header-shell {
        min-height: 4rem;
        padding-inline: 1rem;
    }

    .mrk-brand {
        font-size: 1rem;
    }

    .mrk-nav-mobile {
        background: rgba(22, 17, 13, 0.985);
        border-bottom: 1px solid rgba(248, 245, 241, 0.12);
    }

    .mrk-nav-mobile-inner {
        gap: 0.4rem;
        padding: 0.55rem 1rem 1rem;
    }

    .mrk-mobile-trigger,
    .mrk-nav-link--mobile,
    .mrk-speakly-pill--mobile {
        min-height: 2.65rem;
    }

    .mrk-home-hero {
        padding-bottom: 4rem !important;
        padding-top: 4.5rem !important;
    }

    .mrk-home-hero-shell {
        min-height: 30rem;
    }

    .mrk-route-hero-viz .mrk-viz,
    .mrk-home-hero .hero-viz-decoration .mrk-viz {
        opacity: 0.74;
        width: min(90vw, 24rem);
    }

    .mrk-proof-image-band,
    .mrk-about-field-lab {
        min-height: 24.5rem !important;
    }

    .single-proof .mrk-band-dark,
    .single-guide .mrk-band-dark {
        padding-bottom: 3.7rem !important;
        padding-top: 4.65rem !important;
    }

    .single-proof .mrk-proof-single-layout,
    .single-guide .mrk-guide-single-layout {
        gap: 1.4rem;
        grid-template-columns: 1fr;
        padding-bottom: 3.2rem;
        padding-top: 2.35rem;
    }

    .single-proof .mrk-proof-single-layout {
        padding-bottom: 4.2rem;
    }

    .single-proof .mrk-proof-single-article > *,
    .single-guide .mrk-guide-single-article > * {
        max-width: none;
    }

    .mrk-proof-single-rail,
    .mrk-guide-single-rail {
        position: static;
    }

    .single-proof .mrk-proof-single-article > .wp-block-post-content::after,
    .single-guide .mrk-guide-single-article > .wp-block-post-content::after {
        min-height: 5.25rem;
    }
}
