:root { --c-copper: #c26b2b; --c-copper-soft: #f3d9c4; --c-copper-dark: #8f4a17; }
h1 { font-size: clamp(2.3rem, 1.6rem + 3vw, 4.25rem); letter-spacing: -.025em; }
h2 { font-size: clamp(1.85rem, 1.4rem + 1.6vw, 2.75rem); }
.section-head h2 { max-width: 20ch; }
body { font-size: 1.03rem; }
.lede { line-height: 1.6; }
.section { padding-block: clamp(3.5rem, 2.5rem + 4vw, 6.5rem); }
.topbar { background: var(--c-ink); color: #cfcfcf; font-size: .8rem; }
.topbar__inner { display: flex; justify-content: space-between; align-items: center; gap: 1rem; min-height: 38px; }
.topbar a { color: #e9e9e9; text-decoration: none; margin-left: 1.5rem; }
.topbar a:hover { color: #fff; text-decoration: underline; }
.topbar .topbar__mining { color: #f0a86e; font-weight: 600; }
@media (max-width: 760px) { .topbar__loc { display: none; } .topbar__links { width: 100%; display: flex; justify-content: space-between; } .topbar a { margin: 0; } .topbar a[href^="mailto"] { display: none; } }
.site-header { box-shadow: 0 1px 0 var(--c-line), 0 6px 20px rgba(17, 17, 17, .04); border-bottom: 0; }
.site-header__inner { height: 88px; }
.site-header__logo img { height: 58px; }
.site-nav a { font-weight: 600; font-size: .9rem; letter-spacing: .01em; }
.site-nav > ul > li > a[href$="/mining"] { color: var(--c-copper-dark); }
.site-nav > ul > li > a[href$="/mining"]::before { content: ''; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--c-copper); margin-right: 6px; vertical-align: middle; }
.site-nav > ul > li > a[href$="/mining"]::after { background: var(--c-copper); }
.site-header__cta { padding-inline: 1.2rem; }
@media (max-width: 1080px) { .site-header__inner { height: 72px; } .site-header__logo img { height: 46px; } .site-nav { top: 110px; } }
@media (max-width: 760px) { .site-nav { inset: 110px 0 0; } }
.btn { border-radius: 3px; letter-spacing: .05em; text-transform: uppercase; font-size: .8rem; padding: .95rem 1.5rem; }
.btn--ghost { border-width: 1.5px; }
.hero::before { background: linear-gradient(90deg, rgba(10, 10, 10, .88) 0%, rgba(10, 10, 10, .62) 48%, rgba(10, 10, 10, .2) 100%), linear-gradient(0deg, rgba(10, 10, 10, .55), transparent 45%); }
.hero h1 { max-width: 16ch; }
.hero__inner { min-height: min(80vh, 760px); }
.hero__meta { gap: 0; border-top: 0; padding-top: 0; margin-top: 3.5rem; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); }
.hero__meta a { display: block; padding: 1rem 1.25rem 1rem 0; border-top: 2px solid rgba(255, 255, 255, .18); transition: border-color .2s; }
.hero__meta a:hover { border-top-color: var(--c-accent); }
.hero__meta strong { font-size: .92rem; }
.hero--page .hero__inner { padding-block: 5.5rem 4.5rem; }
.breadcrumbs ol { margin-bottom: 1.5rem; }
.card { background: #fff; transition: transform .25s, box-shadow .25s; }
.paper .card { padding-bottom: 1.25rem; }
.card__media { margin-bottom: 1.1rem; border-radius: 2px; }
.card:hover { transform: translateY(-3px); }
.card h3 { font-size: 1.18rem; }
.card p { font-size: .95rem; line-height: 1.55; }
.paper .card > :not(.card__media) { padding-inline: 1.1rem; }
.cap-list a { padding: 1.6rem 0; }
.cap-list h3 { font-size: clamp(1.25rem, 1.1rem + .6vw, 1.6rem); }
.tile { min-height: 320px; }
.tile img { opacity: .5; }
.tile:hover img { opacity: .7; }
.values li { padding-top: 1.75rem; }
.values h3 { font-size: 1.15rem; }
.facts { border-top-width: 3px; border-top-color: var(--c-accent); }
.demo-badge { display: none; }
.site-footer { padding-top: 5rem; }
.site-footer__top { gap: 3rem; }
.site-footer__logo img { height: 58px; }
.cookie { max-width: 440px; padding: 1.1rem 1.25rem; font-size: .85rem; }
.mining-kicker { display: inline-flex; align-items: center; gap: .6rem; margin: 0 0 1.25rem; font-size: .76rem; font-weight: 700; letter-spacing: .22em; text-transform: uppercase; color: var(--c-copper); }
.mining-kicker__dot { width: 9px; height: 9px; border-radius: 50%; background: var(--c-copper); box-shadow: 0 0 0 4px rgba(194, 107, 43, .25); }
.hero .mining-kicker, .mining-dark .mining-kicker, .mining-band .mining-kicker { color: #f0a86e; }
.mining-band { position: relative; background: #141210; color: #fff; overflow: hidden; isolation: isolate; border-top: 4px solid var(--c-copper); border-bottom: 4px solid var(--c-copper); }
.mining-band__media { position: absolute; inset: 0 0 0 45%; z-index: -2; }
.mining-band__media img { width: 100%; height: 100%; object-fit: cover; }
.mining-band::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, #141210 0%, #141210 45%, rgba(20, 18, 16, .55) 70%, rgba(20, 18, 16, .15) 100%); }
.mining-band__inner { padding-block: clamp(4rem, 3rem + 4vw, 7rem); }
.mining-band__copy { max-width: 620px; }
.mining-band h2 { font-size: clamp(2rem, 1.5rem + 2vw, 3.1rem); margin-bottom: 1.25rem; }
.mining-band__lede { color: #d6d0c9; font-size: 1.1rem; line-height: 1.6; }
.mining-band__list { list-style: none; padding: 0; margin: 2rem 0; display: grid; grid-template-columns: 1fr 1fr; gap: .7rem 1.5rem; }
.mining-band__list li { position: relative; padding-left: 1.4rem; font-size: .95rem; color: #eee; }
.mining-band__list li::before { content: ''; position: absolute; left: 0; top: .55em; width: 9px; height: 9px; background: var(--c-copper); transform: rotate(45deg); }
.mining-band__actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.mining-band .btn { --bg: var(--c-copper); }
.mining-band .btn:hover { --bg: var(--c-copper-dark); }
.mining-band .btn--ghost { --bg: transparent; color: #fff; }
@media (max-width: 900px) { .mining-band__media { inset: 0; opacity: .35; } .mining-band::before { background: rgba(20, 18, 16, .75); } .mining-band__list { grid-template-columns: 1fr; } }
.mining-hero { border-bottom: 4px solid var(--c-copper); }
.mining-hero .btn:not(.btn--ghost) { --bg: var(--c-copper); }
.mining-hero .btn:not(.btn--ghost):hover { --bg: var(--c-copper-dark); }
.mining-strip { list-style: none; margin: 3.5rem 0 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.mining-strip li { padding: 1rem 1.25rem 0 0; border-top: 2px solid var(--c-copper); }
.mining-strip strong { display: block; font-size: 1rem; }
.mining-strip span { font-size: .85rem; color: #cfc8c0; }
.mining-dark { background: #141210; color: #fff; }
.mining-dark .muted { color: #bdb5ac; }
.mining-cards { list-style: none; margin: 0; padding: 0 0 0 1px; display: grid; gap: 0; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
.mining-cards li { background: #fff; padding: 1.75rem 1.5rem; transition: background .2s; border: 1px solid rgba(194, 107, 43, .35); margin: 0 0 -1px -1px; }
.mining-dark .mining-cards li { background: #1c1916; }
.mining-cards li:hover { background: #fbf4ee; }
.mining-dark .mining-cards li:hover { background: #241f1b; }
.mining-cards__num { display: block; font-size: .78rem; font-weight: 700; letter-spacing: .15em; color: var(--c-copper); margin-bottom: .9rem; }
.mining-cards h3 { font-size: 1.15rem; margin-bottom: .5rem; }
.mining-cards p { margin: 0; font-size: .93rem; line-height: 1.55; color: var(--c-muted); }
.mining-dark .mining-cards p { color: #bdb5ac; }
.mining .cta-band { background: var(--c-copper-dark); }
.mining .facts { border-top-color: var(--c-copper); }
.mining .eyebrow { color: var(--c-copper); }
.mining .link-arrow { color: var(--c-copper-dark); }
.has-mega { display: flex; align-items: center; }
.mega-toggle { display: inline-grid; place-items: center; width: 22px; height: 30px; margin-left: -6px; border: 0; background: none; color: inherit; cursor: pointer; border-radius: 2px; }
.mega-toggle svg { transition: transform .2s; }
.has-mega.is-open .mega-toggle svg { transform: rotate(180deg); }
.mega { display: none; }
@media (min-width: 1081px) {
    .site-header { position: sticky; }
    .mega { position: absolute; left: 0; right: 0; top: 100%; background: #fff; border-top: 3px solid var(--c-accent); box-shadow: 0 24px 50px rgba(17, 17, 17, .14); z-index: 60; }
    .has-mega:hover .mega, .has-mega:focus-within .mega, .has-mega.is-open .mega { display: block; }
    .has-mega:hover .mega-toggle svg { transform: rotate(180deg); }
    .site-header__inner { position: static; }
    .mega__inner { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) 300px; gap: 2.5rem; padding-block: 2.25rem 1.5rem; }
    .mega__inner:has(.mega__col:nth-of-type(3)) { grid-template-columns: repeat(3, minmax(0, 1fr)) 280px; }
}
.mega__heading { margin: 0 0 .35rem; font-size: .75rem; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--c-accent-strong); }
.mega__heading a { color: inherit; text-decoration: none; }
.mega__heading a:hover { text-decoration: underline; }
.mega__col--mining .mega__heading { color: var(--c-copper-dark); }
.mega__intro { margin: 0 0 1rem; font-size: .85rem; color: var(--c-muted); }
.mega ul { list-style: none; margin: 0; padding: 0; display: block !important; }
.mega li a { display: block; padding: .6rem .75rem .6rem .85rem; margin-left: -.85rem; border-left: 2px solid transparent; text-decoration: none; border-radius: 0 3px 3px 0; }
.mega li a::after { display: none !important; }
.mega li a:hover, .mega li a:focus-visible { background: #f6f5f2; border-left-color: var(--c-accent); }
.mega__col--mining li a:hover { border-left-color: var(--c-copper); background: #fbf4ee; }
.mega li strong { display: block; font-size: .93rem; font-weight: 600; color: var(--c-ink); }
.mega li span { display: block; font-size: .8rem; color: var(--c-muted); font-weight: 400; margin-top: 2px; }
.mega__feature { display: flex; flex-direction: column; gap: .6rem; padding: 1.5rem; background: #141210; color: #fff; text-decoration: none; border-top: 4px solid var(--c-copper); align-self: start; }
.mega__feature::after { display: none !important; }
.mega__feature-kicker { font-size: .7rem; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: #f0a86e; }
.mega__feature strong { font-size: 1.15rem; line-height: 1.25; font-stretch: 110%; }
.mega__feature span { font-size: .85rem; color: #cfc8c0; font-weight: 400; }
.mega__feature .mega__feature-cta { color: #f0a86e; font-weight: 700; margin-top: .25rem; }
.mega__feature:hover { background: #1f1b17; }
.mega__all { grid-column: 1 / -1; margin: 0; padding-top: 1rem; border-top: 1px solid var(--c-line); font-size: .85rem; }
.mega__all a { font-weight: 600; color: var(--c-accent-strong); text-decoration: none; }
@media (max-width: 1080px) {
    .has-mega { flex-wrap: wrap; }
    .has-mega > a { flex: 1; }
    .mega-toggle { width: 48px; height: 48px; margin: 0; border-bottom: 1px solid var(--c-line); }
    .has-mega.is-open .mega { display: block; width: 100%; }
    .mega__inner { padding: .5rem 0 1rem; }
    .mega__col { padding: .75rem 0; }
    .mega li a { font-size: 1rem !important; padding: .5rem .75rem !important; border-bottom: 0 !important; margin-left: 0; }
    .mega li span { display: none; }
    .mega__feature { margin-top: .5rem; }
    .mega__all { border: 0; padding-top: .75rem; }
}
.hero__meta a.hero__meta-mining { border-top-color: var(--c-copper); }
.hero__meta a.hero__meta-mining strong { color: #f0a86e; }
.hero__meta a.hero__meta-mining strong::before { content: ''; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--c-copper); margin-right: 8px; vertical-align: middle; }
.hero__meta a.hero__meta-mining:hover { border-top-color: #f0a86e; }
.site-nav .mega a { padding: 0; font-size: inherit; font-weight: inherit; letter-spacing: 0; border-bottom: 0; position: static; }
.site-nav .mega a::before, .site-nav .mega a::after { content: none !important; display: none !important; }
.site-nav .mega li a { display: block; padding: .6rem .75rem .6rem .85rem; margin-left: -.85rem; border-left: 2px solid transparent; }
.site-nav .mega .mega__heading a { display: inline; }
.site-nav .mega__feature { display: flex; flex-direction: column; gap: .6rem; padding: 1.5rem; color: #fff; }
.site-nav .mega__feature strong { color: #fff; }
.site-nav .mega__all a { display: inline; }
@media (max-width: 1080px) {
    .site-nav .mega li a { font-size: 1rem; padding: .55rem .75rem; margin-left: 0; font-stretch: 100%; }
    .site-nav .mega__heading a { font-size: .75rem; font-stretch: 100%; }
    .site-nav .mega__feature { margin-top: .75rem; }
}
.site-nav .mega a.mega__feature { padding: 1.5rem; }
.site-nav .mega .mega__heading a { letter-spacing: inherit; font-weight: inherit; }
.mega__feature .mega__feature-kicker { color: #f0a86e; }
@media (min-width: 1081px) {
    .site-nav { align-self: stretch; display: flex; }
    .site-nav > ul { height: 100%; align-items: stretch; }
    .site-nav > ul > li { display: flex; align-items: center; }
    .has-mega.is-hover .mega { display: block; }
}

/* ---------- Industry news (Insights) */
.news-updated { margin: 0; font-size: .85rem; }
.chip--mining[aria-current="page"] { background: var(--c-copper-dark); border-color: var(--c-copper-dark); }
.news-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); }
.news-item { position: relative; display: flex; flex-direction: column; background: #fff; padding: 1.4rem 1.5rem 1.25rem; border-top: 3px solid var(--c-accent); transition: transform .2s, box-shadow .2s; }
.news-item--mining { border-top-color: var(--c-copper); }
.news-item:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(17, 17, 17, .08); }
.news-item__meta { display: flex; flex-wrap: wrap; gap: .3rem .8rem; font-size: .74rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--c-muted); margin-bottom: .7rem; }
.news-item__topic { color: var(--c-accent-strong); }
.news-item--mining .news-item__topic { color: var(--c-copper-dark); }
.news-item h3 { font-size: 1.05rem; line-height: 1.35; font-stretch: 100%; letter-spacing: 0; margin-bottom: .5rem; }
.news-item h3 a { text-decoration: none; }
.news-item h3 a::after { content: ''; position: absolute; inset: 0; }
.news-item:hover h3 { color: var(--c-accent-strong); }
.news-item--mining:hover h3 { color: var(--c-copper-dark); }
.news-item p { font-size: .9rem; color: var(--c-muted); margin: 0 0 .75rem; }
.news-item__out { margin-top: auto; font-size: .8rem; font-weight: 600; color: var(--c-muted); }
.news-note { font-size: .78rem; margin-top: 1.5rem; }
/* ---------- About page */
.about-story { display: grid; gap: 3rem; align-items: start; }
@media (min-width: 960px) { .about-story { grid-template-columns: 1.5fr 1fr; gap: 5rem; } }
.about-story h2 { max-width: 18ch; margin-bottom: 1.5rem; }
.about-story .prose { font-size: 1.08rem; }
.about-story .prose p:first-child { font-size: 1.25rem; line-height: 1.55; color: var(--c-ink); font-weight: 500; }
.about-glance { background: var(--c-ink); color: #fff; padding: 2rem; border-top: 4px solid var(--c-accent); position: sticky; top: 120px; }
.about-glance__title { font-size: .75rem; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: #ff6b74; margin: 0 0 1rem; }
.about-glance dl { margin: 0 0 1.75rem; }
.about-glance dl div { padding: .85rem 0; border-bottom: 1px solid rgba(255, 255, 255, .12); }
.about-glance dt { font-size: .75rem; color: #a8a8a8; text-transform: uppercase; letter-spacing: .1em; margin-bottom: .2rem; }
.about-glance dd { margin: 0; font-weight: 600; }
.mv { background: linear-gradient(180deg, var(--c-paper) 0%, var(--c-paper) 55%, #fff 55%); padding-block: clamp(4rem, 3rem + 4vw, 7rem); }
.mv__head { text-align: center; margin: 0 auto 3rem; max-width: 640px; }
.mv__head .eyebrow { justify-content: center; }
.mv__grid { display: grid; gap: 1.5rem; }
@media (min-width: 900px) { .mv__grid { grid-template-columns: 1fr 1fr; } }
.mv__card { position: relative; padding: clamp(2rem, 1.5rem + 2vw, 3.25rem); overflow: hidden; isolation: isolate; min-height: 340px; display: flex; flex-direction: column; box-shadow: 0 20px 50px rgba(17, 17, 17, .12); }
.mv__card--mission { background: var(--c-ink); color: #fff; }
.mv__card--vision { background: var(--c-accent); color: #fff; }
.mv__card::after { content: ''; position: absolute; right: -60px; bottom: -60px; width: 240px; height: 240px; border-radius: 50%; border: 40px solid rgba(255, 255, 255, .06); z-index: -1; }
.mv__icon { width: 56px; height: 56px; color: #fff; opacity: .9; margin-bottom: 1.75rem; }
.mv__card--mission .mv__icon { color: #ff6b74; }
.mv__label { display: flex; align-items: center; gap: .75rem; font-size: .78rem; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; margin: 0 0 1rem; opacity: .9; }
.mv__label span { display: inline-grid; place-items: center; width: 30px; height: 30px; border: 1.5px solid currentColor; border-radius: 50%; font-size: .7rem; letter-spacing: 0; }
.mv blockquote { margin: 0; font-size: clamp(1.3rem, 1.05rem + .9vw, 1.75rem); line-height: 1.4; font-weight: 500; font-stretch: 105%; letter-spacing: -.01em; }
.mv__pillars { list-style: none; margin: 2.5rem 0 0; padding: 0; display: grid; gap: 0; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); border-top: 1px solid var(--c-line); }
.mv__pillars li { padding: 1.5rem 1.5rem 0 0; }
.mv__pillars strong { display: block; font-size: 1.05rem; margin-bottom: .35rem; padding-top: .9rem; border-top: 3px solid var(--c-accent); width: fit-content; }
.mv__pillars span { font-size: .92rem; color: var(--c-muted); }
.about-feature { display: grid; gap: 2.5rem; align-items: center; }
@media (min-width: 900px) { .about-feature { grid-template-columns: 5fr 7fr; gap: 4.5rem; } .about-feature--flip .about-feature__media { order: 2; } }
.about-feature__media img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; box-shadow: 0 20px 50px rgba(17, 17, 17, .12); }
.about-feature h2 { margin-bottom: 1.5rem; max-width: 18ch; }
.about-rich ul { list-style: none; padding: 0; margin: 0 0 1.5rem; display: grid; gap: .75rem 2rem; }
@media (min-width: 700px) { .about-rich ul { grid-template-columns: 1fr 1fr; } }
.about-rich li { position: relative; padding-left: 2rem; font-size: .97rem; line-height: 1.5; }
.about-rich li::before { content: ''; position: absolute; left: 0; top: .15em; width: 20px; height: 20px; border-radius: 50%; background: var(--c-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / 14px no-repeat; }
.about-rich p { margin: 0 0 1rem; padding: 1.1rem 1.25rem; background: #fff; border-left: 3px solid var(--c-accent); font-size: .95rem; line-height: 1.6; box-shadow: 0 4px 16px rgba(17, 17, 17, .05); }
.about-rich p strong { display: block; margin-bottom: .3rem; font-size: .8rem; letter-spacing: .12em; text-transform: uppercase; color: var(--c-accent-strong); }
/* ---------- Homepage services slider */
.svc-rail { position: relative; }
.svc-rail__track { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(280px, 340px); gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-left: 2px; padding: 4px 2px 24px; scrollbar-width: thin; scrollbar-color: var(--c-accent) transparent; }
.svc-rail__track:focus-visible { outline: 3px solid var(--c-accent); outline-offset: 4px; }
.svc-rail__track::-webkit-scrollbar { height: 4px; }
.svc-rail__track::-webkit-scrollbar-thumb { background: var(--c-accent); }
.svc-card { scroll-snap-align: start; display: flex; flex-direction: column; background: #fff; text-decoration: none; color: var(--c-ink); box-shadow: 0 2px 10px rgba(17, 17, 17, .05); transition: transform .25s, box-shadow .25s; border-bottom: 3px solid transparent; }
.svc-card:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(17, 17, 17, .12); border-bottom-color: var(--c-accent); }
.svc-card__media { aspect-ratio: 16 / 10; overflow: hidden; background: var(--c-stone); }
.svc-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }
.svc-card:hover .svc-card__media img { transform: scale(1.06); }
.svc-card__body { position: relative; display: flex; flex-direction: column; flex: 1; padding: 1.5rem 1.5rem 1.4rem; }
.svc-card__num { position: absolute; top: -22px; right: 1.25rem; display: grid; place-items: center; width: 44px; height: 44px; background: var(--c-accent); color: #fff; font-size: .8rem; font-weight: 700; letter-spacing: .05em; }
.svc-card h3 { font-size: 1.2rem; line-height: 1.25; margin: 0 0 .6rem; padding-right: 2.5rem; }
.svc-card p { font-size: .93rem; line-height: 1.55; color: var(--c-muted); margin: 0 0 1.1rem; }
.svc-card__more { margin-top: auto; display: inline-flex; align-items: center; gap: .4rem; font-size: .8rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--c-accent-strong); }
.svc-card__more svg { width: 14px; height: 14px; transition: transform .2s; }
.svc-card:hover .svc-card__more svg { transform: translateX(4px); }
.svc-rail__nav { display: flex; gap: .5rem; justify-content: flex-end; margin-top: .5rem; }
.svc-rail__btn { width: 48px; height: 48px; border: 1.5px solid var(--c-ink); background: transparent; color: var(--c-ink); font-size: 1.1rem; cursor: pointer; transition: background .2s, color .2s; }
.svc-rail__btn:hover:not(:disabled) { background: var(--c-ink); color: #fff; }
.svc-rail__btn:disabled { opacity: .3; cursor: default; }
@media (max-width: 640px) { .svc-rail__track { grid-auto-columns: 82%; } .svc-rail__nav { display: none; } }
