:root {
  --rc-ink: #191816;
  --rc-ivory: #f4f0e8;
  --rc-brass: #ac8752;
  --rc-line: rgb(244 240 232 / 22%);
  --hero-parallax: 0px;
  --site-header-height: 76px;
}

html { background: var(--rc-ink); }

body {
  background: var(--rc-ink);
  color: var(--rc-ivory);
  font-family: "Helvetica Neue", Helvetica, sans-serif;
}
.rc-arrow-icon { display: inline-block; flex: 0 0 18px; height: 18px; vertical-align: middle; width: 18px; }
.service-grid svg.rc-arrow-icon { height: 18px; stroke-width: 1.25; width: 18px; }
.rc-arrow-icon path { vector-effect: non-scaling-stroke; }

.site-header { backdrop-filter: blur(18px) saturate(125%); background: rgb(25 24 22 / 40%); border-bottom: 1px solid rgb(244 240 232 / 16%); left: 0; position: fixed; right: 0; top: 0; transition: background-color .24s ease, border-color .24s ease; -webkit-backdrop-filter: blur(18px) saturate(125%); z-index: 20; }
.site-header__inner { align-items: center; display: flex; gap: 2rem; justify-content: space-between; margin-inline: auto; max-width: 1320px; min-height: var(--site-header-height); padding-inline: clamp(1.2rem, 5vw, 4rem); transition: gap .24s ease, min-height .24s ease; }
.site-wordmark { font-family: Georgia, serif; font-size: 1.4rem; letter-spacing: -.06em; transition: font-size .24s ease; }
.atelier-wordmark-tagline { display: block; font: .48rem/1.8 "Helvetica Neue", Helvetica, sans-serif; letter-spacing: .35em; margin-top: .4rem; text-transform: uppercase; }
.site-wordmark, .site-navigation a { color: var(--rc-ivory); text-decoration: none; }
.site-navigation { align-items: center; display: flex; flex-wrap: wrap; gap: 1.2rem; justify-content: end; transition: gap .24s ease; }
.site-navigation a { font-size: .68rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
html[data-header="compact"] .site-header { background: rgb(25 24 22 / 50%); border-color: rgb(244 240 232 / 22%); }
html[data-header="compact"] .site-header__inner { gap: 1.2rem; min-height: 54px; }
html[data-header="compact"] .site-wordmark { font-size: 1.12rem; }
html[data-header="compact"] .site-navigation { gap: .95rem; }
.hero { --hero-title-column: clamp(22.28rem, 60.76vw, 57.39rem); isolation: isolate; min-height: calc(100svh - 180px); overflow: hidden; padding-block: calc(clamp(6rem, 16vw, 14rem) + var(--site-header-height)) clamp(5rem, 10vw, 8rem); }
.hero::after { background: rgb(25 24 22 / 28%); content: ""; inset: 0; pointer-events: none; position: absolute; z-index: -1; }
.hero__media { inset: 0; margin: 0; max-width: none !important; overflow: hidden; position: absolute; width: 100% !important; z-index: -2; }
.hero__slide { height: calc(100% + 8rem); inset: 0; object-fit: cover; opacity: 0; position: absolute; transform: translateY(var(--hero-parallax)) scale(1.02); transition: opacity 1.2s ease; width: 100%; }
.hero__slide.is-active { opacity: 1; }
.eyebrow { color: var(--rc-brass); font-size: .68rem; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.hero__title { max-width: min(var(--hero-title-column), calc(100% - 3.5rem)) !important; font-family: Georgia, serif; font-size: clamp(3.3rem, 9vw, 8.5rem); font-weight: 400; letter-spacing: -.07em; line-height: .9; }
.hero > .eyebrow, .hero > .wp-block-buttons { max-width: min(var(--hero-title-column), calc(100% - 3.5rem)) !important; width: 100%; }
.hero__copy { max-width: 38rem; color: rgb(244 240 232 / 76%); font-size: clamp(1rem, 1.4vw, 1.25rem); line-height: 1.65; }
.hero-ticker { align-items: center; background: var(--rc-ink); color: #fff; display: flex; overflow: hidden; width: 100%; }
.hero-ticker__viewport { overflow: hidden; width: 100%; }
.hero-ticker__track { animation: heroTicker 26s linear infinite; display: flex; width: max-content; will-change: transform; }
.hero-ticker__item { align-items: center; display: flex; flex: 0 0 auto; font-size: clamp(.7rem, 1.1vw, .82rem); font-weight: 700; gap: clamp(.8rem, 1.8vw, 1.5rem); letter-spacing: .12em; margin: 0; padding: 1.05rem clamp(.8rem, 1.8vw, 1.5rem); text-transform: uppercase; white-space: nowrap; }
@keyframes heroTicker { to { transform: translateX(-50%); } }
.button-brass .wp-element-button { background: var(--rc-brass); border-radius: .5rem; color: var(--rc-ink); font-weight: 700; padding: 1rem 1.25rem; }
.wp-site-blocks > main.hero + .hero-ticker, .wp-site-blocks > main.hero + .hero-ticker + .wp-block-template-part { margin-block-start: 0 !important; }
.site-footer { border-top: 1px solid var(--rc-line); padding: clamp(3rem, 7vw, 6rem) clamp(1.2rem, 5vw, 4rem); }
.site-footer__inner { display: grid; gap: 3rem 3vw; grid-template-columns: 1.1fr 1fr 1.2fr 1fr; margin-inline: auto; max-width: 1320px; }
.site-footer__inner > * { min-width: 0; }
.site-footer__logo { filter: invert(1); height: auto; max-width: 12rem; width: 100%; }
.site-footer__brand { max-width: 12rem; width: 100%; }
.site-footer__logo-frame { aspect-ratio: 900 / 226; max-width: 12rem; overflow: hidden; width: 100%; }
.site-footer__logo-frame .site-footer__logo { display: block; }
.site-footer .site-footer__tagline { font-size: .62rem; letter-spacing: .08em; margin-top: .35rem; text-transform: uppercase; text-wrap: balance; }
.site-footer p { color: rgb(244 240 232 / 70%); line-height: 1.6; margin: 0; }
.site-footer a { color: var(--rc-ivory); }
.site-footer__note { color: var(--rc-brass) !important; font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; }
.site-footer__heading { color: inherit; font: 600 .65rem/1.5 "Helvetica Neue", Helvetica, sans-serif; letter-spacing: .18em; margin: 0 0 1.1rem; text-transform: uppercase; }
.site-footer__menu, .site-footer__legal { align-items: start; display: flex; flex-direction: column; }
.site-footer__menu a, .site-footer__legal a, .site-footer__contacts > a { font: 400 .78rem/1.5 "Helvetica Neue", Helvetica, sans-serif; padding-block: .4rem; text-decoration: none; text-underline-offset: .25em; }
.site-footer__menu a:hover, .site-footer__legal a:hover, .site-footer__contacts > a:hover { text-decoration: underline; }
.site-footer__contacts address { font: 400 .85rem/1.6 "Helvetica Neue", Helvetica, sans-serif; margin-bottom: .75rem; }
.site-footer__contacts > a { display: block; }
.site-footer__contacts > .site-footer__enquiry { margin-top: .65rem; text-decoration: underline; }
.site-footer__contacts [data-footer-socials] { margin-top: 1.2rem; }
.site-footer__bottom { align-items: start; display: flex; gap: 1rem; grid-column: 1 / -1; justify-content: space-between; }
.site-footer .site-footer__signature { font-size: .65rem; }
@media (max-width: 1050px) {
  .site-footer__inner { gap: 2.5rem 5vw; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
  .site-footer__brand { grid-column: 1 / -1; }
  .site-footer__contacts { grid-column: 1 / -1; grid-row: 2; }
  .site-footer__bottom { flex-direction: column; }
  .site-footer__menu a, .site-footer__legal a { min-height: 32px; box-sizing: border-box; }
}
.content-section { margin-inline: auto; max-width: 1320px; padding: clamp(4rem, 10vw, 9rem) clamp(1.2rem, 5vw, 4rem); }
.section-heading { display: grid; gap: 1.2rem; grid-template-columns: minmax(0, 1fr); margin-bottom: clamp(3rem, 7vw, 6rem); }
.section-heading h2, .enquiry h2, .project-feature h2 { font-family: Georgia, serif; font-size: clamp(2.5rem, 5vw, 5.8rem); font-weight: 400; letter-spacing: -.06em; line-height: .94; margin: 0; max-width: 12ch; }
.services { isolation: isolate; overflow: hidden; position: relative; }
.services::before { background: rgb(25 24 22 / 56%); content: ""; inset: 0; pointer-events: none; position: absolute; z-index: -1; }
.services__media { inset: 0; margin: 0; overflow: hidden; pointer-events: none; position: absolute; z-index: -2; }
.services__media img { height: 100%; max-width: none; object-fit: cover; transform: translate3d(var(--services-background-shift, 0px), 0, 0) scale(1.12); width: calc(100% + 14rem); will-change: transform; }
.services .section-heading, .services .service-grid { position: relative; z-index: 0; }
.service-grid { border-top: 1px solid var(--rc-line); display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.service-grid article { border-right: 1px solid var(--rc-line); display: flex; flex-direction: column; min-height: 24rem; padding: 1.5rem; }
.service-grid article:last-child { border-right: 0; }
.service-grid article { color: var(--rc-ivory); }
.service-grid svg { fill: none; height: 2.1rem; stroke: currentColor; stroke-width: 1.3; width: 2.1rem; }
.service-number { color: currentColor; font-size: .68rem; letter-spacing: .16em; margin-top: 4.5rem; }
.service-grid h3, .method-list h3 { font-family: Georgia, serif; font-size: 1.6rem; font-weight: 400; letter-spacing: -.04em; }
.service-description { color: currentColor; line-height: 1.6; }
.service-card__link { align-items: center; align-self: flex-start; border: 1px solid currentColor; border-radius: .5rem; color: currentColor; display: inline-flex; font-size: .64rem; font-weight: 700; gap: .6rem; letter-spacing: .12em; margin-top: auto; padding: .72rem .8rem; text-decoration: none; text-transform: uppercase; }
.service-card__link:hover, .service-card__link:focus-visible { background: var(--rc-ivory); color: var(--rc-ink); }
.method { background: #282725; isolation: isolate; max-width: none; overflow: hidden; position: relative; }
.method::before { background: rgb(25 24 22 / 54%); content: ""; inset: 0; pointer-events: none; position: absolute; z-index: -1; }
.method__media { inset: 0; margin: 0; overflow: hidden; pointer-events: none; position: absolute; z-index: -2; }
.method__media img { height: 100%; margin-left: -10rem; max-width: none; object-fit: cover; transform: translate3d(var(--method-background-shift, 0px), 0, 0) scale(1.12); width: calc(100% + 22rem); will-change: transform; }
.method > :not(.method__media) { margin-inline: auto; max-width: 1320px; position: relative; z-index: 0; }
.method-list { counter-reset: method; list-style: none; margin: 0; padding: 0; }
.method-list li { align-items: start; border-top: 1px solid var(--rc-line); display: grid; gap: clamp(1rem, 4vw, 4rem); grid-template-columns: minmax(8rem, .75fr) minmax(0, 1fr); padding: clamp(2.5rem, 5vw, 4.5rem) 0; }
.method-list .method-icon { color: var(--rc-ivory); fill: none; height: clamp(4.25rem, 8vw, 6.4rem); padding-top: .2rem; stroke: currentColor; stroke-width: 1.3; width: clamp(4.25rem, 8vw, 6.4rem); }
.method-list h3 { margin: 0; }
.method-list p { color: rgb(244 240 232 / 68%); line-height: 1.6; max-width: 34rem; }
.project-gallery { background: var(--rc-ink); padding: clamp(4rem, 10vw, 9rem) clamp(1.2rem, 5vw, 4rem); }
.project-gallery__inner { margin-inline: auto; max-width: 1320px; }
.project-gallery .section-heading { margin-bottom: clamp(2.5rem, 5vw, 4rem); }
.gallery-grid { display: grid; gap: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.gallery-grid figure { margin: 0; min-width: 0; position: relative; }
.gallery-grid a { background: #282725; display: block; overflow: hidden; }
.gallery-grid img { aspect-ratio: 1; display: block; height: auto; object-fit: cover; transition: transform .35s ease; width: 100%; }
.gallery-grid a:hover img, .gallery-grid a:focus-visible img { transform: scale(1.035); }
.gallery-grid a:focus-visible { outline-offset: -4px; }
.gallery-grid figcaption { background: linear-gradient(transparent, rgb(25 24 22 / 88%)); bottom: 0; box-sizing: border-box; color: var(--rc-ivory); font-size: clamp(.8rem, 1vw, 1rem); left: 0; line-height: 1.5; margin: 0; padding: 3rem clamp(1rem, 1.6vw, 1.5rem) 1.2rem; pointer-events: none; position: absolute; right: 0; }
.has-gallery-modal { overflow: hidden; }
.gallery-modal { background: var(--rc-ink); border: 1px solid var(--rc-line); border-radius: .5rem; box-sizing: border-box; color: var(--rc-ivory); margin: auto; max-height: calc(100dvh - 3rem); max-width: min(1100px, calc(100vw - 3rem)); overflow: auto; padding: 0; width: fit-content; }
.gallery-modal::backdrop { background: rgb(0 0 0 / 78%); backdrop-filter: blur(6px); }
.gallery-modal__image { display: block; height: auto; margin-inline: auto; max-height: calc(100dvh - 9rem); max-width: min(1098px, calc(100vw - 3rem - 2px)); object-fit: contain; width: auto; }
.gallery-modal__caption { font-size: .9rem; line-height: 1.5; margin: 0; max-width: 60ch; padding: 1rem 1.5rem; }
.gallery-modal__close { align-items: center; background: rgb(25 24 22 / 84%); border: 1px solid var(--rc-line); border-radius: 50%; color: var(--rc-ivory); cursor: pointer; display: flex; font: 2rem/1 Helvetica, sans-serif; height: 44px; justify-content: center; padding: 0; position: absolute; right: .75rem; top: .75rem; width: 44px; z-index: 1; }
.gallery-modal__close:hover { background: var(--rc-ink); }
.project-feature { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); min-height: 42rem; }
.project-feature > img { height: 100%; max-height: 55rem; min-height: 32rem; object-fit: cover; width: 100%; }
.project-feature__copy { align-content: end; display: grid; gap: 1rem; padding: clamp(3rem, 7vw, 7rem); }
.project-feature__copy > p:last-child { color: rgb(244 240 232 / 70%); line-height: 1.7; max-width: 35rem; }
.enquiry { background: var(--rc-ivory); color: var(--rc-ink); max-width: none; }
.enquiry .eyebrow { color: #76582e; }
.enquiry > * { margin-inline: auto; max-width: 1320px; }
.enquiry > p { color: rgb(25 24 22 / 84%); line-height: 1.7; max-width: 35rem; }
.enquiry > .eyebrow, .enquiry > h2, .enquiry__actions { max-width: 35rem; }
.enquiry > h2 { margin-inline: auto !important; }
.enquiry h2 { margin-block: 1.3rem; }
.enquiry__actions { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 2rem; }
.button-link { background: var(--rc-ink); border-radius: .5rem; color: var(--rc-ivory); font-size: .78rem; font-weight: 700; letter-spacing: .08em; padding: 1rem 1.2rem; text-decoration: none; text-transform: uppercase; }
.text-link { align-self: center; color: var(--rc-ink); font-size: .78rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.enquiry__note { border-top: 1px solid rgb(25 24 22 / 20%); font-size: .82rem; margin-top: 4rem; padding-top: 1.5rem; }
.faq-list { border-top: 1px solid var(--rc-line); }
.faq-list details { border-bottom: 1px solid var(--rc-line); padding: 1.35rem 0; }
.faq-list summary { cursor: pointer; font-family: Georgia, serif; font-size: clamp(1.25rem, 2.4vw, 2rem); letter-spacing: -.04em; padding-right: 2rem; position: relative; }
.faq-list summary::after { color: var(--rc-brass); content: "+"; font-family: Helvetica, sans-serif; font-size: 1.4rem; font-weight: 300; position: absolute; right: .2rem; top: 0; }
.faq-list details[open] summary::after { content: "−"; }
.faq-list details p { color: rgb(244 240 232 / 70%); line-height: 1.7; margin: 1rem 2rem .3rem 0; max-width: 46rem; }
.request-form-section { background: #282725; max-width: none; }
.request-form-section > * { margin-inline: auto; max-width: 1320px; }
.request-form-section > .eyebrow, .request-form-section h2, .request-form-section > p:not(.eyebrow) { text-align: center; }
.request-form-section h2 { font-family: Georgia, serif; font-size: clamp(2.5rem, 5vw, 5.8rem); font-weight: 400; letter-spacing: -.06em; line-height: .94; margin: 1.2rem auto; }
.request-form-section > p:not(.eyebrow) { color: rgb(244 240 232 / 70%); line-height: 1.7; }
.rosanna-request-form { display: grid; gap: 1.2rem; margin-top: clamp(2.4rem, 5vw, 4rem); max-width: 780px; }
.rosanna-request-form p { margin: 0; }
.rosanna-request-form__grid { display: grid; gap: 1.2rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rosanna-request-form label { display: block; font-size: .68rem; font-weight: 700; letter-spacing: .08em; margin-bottom: .6rem; text-transform: uppercase; }
.rosanna-request-form input, .rosanna-request-form textarea, .rosanna-request-form select { background: transparent; border: 1px solid var(--rc-line); border-radius: 0; box-sizing: border-box; color: var(--rc-ivory); font: inherit; min-height: 3.1rem; padding: .8rem; width: 100%; }
.rosanna-request-form select option { background: var(--rc-ink); }
.rosanna-request-form textarea { min-height: 9rem; resize: vertical; }
.rosanna-request-form__consent label { color: rgb(244 240 232 / 72%); font-size: .75rem; font-weight: 400; letter-spacing: 0; line-height: 1.5; text-transform: none; }
.rosanna-request-form__consent input { accent-color: var(--rc-brass); display: inline-block; height: 1rem; margin-right: .55rem; min-height: 0; vertical-align: middle; width: 1rem; }
.rosanna-request-form__trap { height: 0; margin: 0 !important; opacity: 0; overflow: hidden; position: absolute; width: 0; }
.rosanna-request-form button { border: 0; cursor: pointer; justify-self: start; }
.rosanna-request-form button:disabled { cursor: wait; opacity: .7; }
.rosanna-request-form__status { color: rgb(244 240 232 / 72%); line-height: 1.5; min-height: 1.5rem; }
.rosanna-request-form__status[data-state="success"] { color: #c9cfa8; }
.rosanna-request-form__status[data-state="error"] { color: #e5a198; }
.location-map { background: #282725; overflow: hidden; position: relative; }
.location-map__frame { border: 0; display: block; filter: grayscale(1) contrast(1.08) brightness(.78); height: clamp(24rem, 48vw, 42rem); width: 100%; }
.location-map::after { background: linear-gradient(90deg, rgb(25 24 22 / 25%), transparent 45%, rgb(25 24 22 / 18%)); content: ""; inset: 0; pointer-events: none; position: absolute; }
.location-map__address { background: rgb(25 24 22 / 78%); border-left: 1px solid var(--rc-brass); bottom: clamp(1.2rem, 4vw, 4rem); color: var(--rc-ivory); font-size: .72rem; font-weight: 700; left: clamp(1.2rem, 5vw, 4rem); letter-spacing: .1em; margin: 0; padding: .8rem 1rem; position: absolute; text-transform: uppercase; z-index: 1; }
.page-content { margin-inline: auto; max-width: 900px; min-height: 55svh; padding: calc(clamp(4rem, 10vw, 9rem) + var(--site-header-height)) clamp(1.2rem, 5vw, 4rem) clamp(4rem, 10vw, 9rem); }
.page-content__title { font-family: Georgia, serif; font-size: clamp(3rem, 7vw, 6rem); font-weight: 400; letter-spacing: -.06em; line-height: .92; }
.page-content p, .page-content li { color: rgb(244 240 232 / 75%); line-height: 1.7; }
.mobile-actions { background: var(--rc-ink); bottom: 0; box-shadow: 0 -12px 28px rgb(0 0 0 / 22%); display: grid; gap: .3rem; grid-template-columns: 1fr 1fr; left: 0; padding: .3rem; position: fixed; right: 0; z-index: 10; }
.mobile-actions a { align-items: center; background: var(--rc-ivory); border-radius: .5rem; box-sizing: border-box; color: var(--rc-ink); display: flex; font-size: .72rem; font-weight: 700; height: 45px; justify-content: center; letter-spacing: .08em; padding: 0 .8rem; text-align: center; text-decoration: none; text-transform: uppercase; }
.mobile-actions a + a { background: var(--rc-brass); }
.whatsapp-placeholder { align-items: center; background: #086b4c; border: 1px solid rgb(255 255 255 / 30%); border-radius: 50%; bottom: 1.5rem; box-shadow: 0 8px 24px rgb(0 0 0 / 28%); color: #fff; display: flex; height: 3.5rem; justify-content: center; position: fixed; right: 1.5rem; width: 3.5rem; z-index: 11; }
.whatsapp-placeholder svg { fill: none; height: 1.9rem; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; width: 1.9rem; }
.whatsapp-placeholder__label { background: var(--rc-ink); border-radius: .25rem; bottom: -.42rem; color: #fff; font-size: .65rem; font-weight: 700; letter-spacing: .06em; line-height: 1; padding: .23rem .3rem; position: absolute; text-transform: uppercase; white-space: nowrap; }
:focus-visible { outline: 2px solid var(--rc-brass); outline-offset: 4px; }

@media (min-width: 800px) { .mobile-actions { display: none; } }

@media (min-width: 800px) and (max-width: 1050px) {
  .gallery-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 799px) {
  :root { --site-header-height: 96px; }
  body { padding-bottom: calc(5rem + env(safe-area-inset-bottom)); }
  .site-header__inner { align-items: start; flex-direction: column; gap: .7rem; min-height: 0; padding-block: 1rem; }
  .site-navigation { flex-wrap: nowrap; justify-content: start; max-width: 100%; overflow-x: auto; padding-bottom: .35rem; width: 100%; }
  .site-navigation a { flex: 0 0 auto; }
  html[data-header="compact"] .site-header__inner { gap: .25rem; min-height: 0; padding-block: .5rem; }
  html[data-header="compact"] .site-navigation { gap: .9rem; padding-bottom: .1rem; }
  .service-grid { grid-template-columns: 1fr 1fr; }
  .service-grid article:nth-child(2) { border-right: 0; }
  .service-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--rc-line); }
  .service-grid article { min-height: 19rem; padding: 1.1rem; }
  .service-number { margin-top: 2.2rem; }
  .services__media img { width: calc(100% + 9rem); }
  .method__media img { margin-left: -6rem; width: calc(100% + 14rem); }
  .method-list li { gap: 1rem; grid-template-columns: minmax(5rem, .45fr) minmax(0, 1fr); }
  .method-list .method-icon { height: clamp(3.8rem, 15vw, 4.8rem); width: clamp(3.8rem, 15vw, 4.8rem); }
  .gallery-grid { grid-template-columns: 1fr 1fr; }
  .project-feature { grid-template-columns: 1fr; }
  .project-feature > img { min-height: 29rem; }
  .rosanna-request-form__grid { grid-template-columns: 1fr; }
  .mobile-actions { padding-bottom: calc(.3rem + env(safe-area-inset-bottom)); }
  .whatsapp-placeholder { bottom: calc(45px + env(safe-area-inset-bottom) + 1.3rem); right: 1rem; }
}

@media (max-width: 599px) {
  .gallery-grid { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
  .hero__slide, .services__media img, .method__media img, .gallery-grid img { transform: none; }
  .hero-ticker__track { animation: none !important; transform: none; }
  .hero-ticker__item[aria-hidden="true"] { display: none; }
}
