/* FORNAX: architectural scale, useful interaction, one public design system.
   Original brand assets; native scroll; no third-party media or new fonts. */
body.fnx-site {
  --fnx-paper:#f6f2e9; --fnx-ink:#01193d; --fnx-gold:#b89661;
  --fnx-motion:420ms; --fnx-ease:cubic-bezier(.16,1,.3,1);
  background:var(--fnx-paper); color:var(--fnx-ink);
}
body.fnx-site :is(button,a,summary,input,select,textarea):focus-visible {
  outline:2px solid #a17b42; outline-offset:5px;
}
body.fnx-site button,body.fnx-site summary { -webkit-tap-highlight-color:transparent; }
body.fnx-site .fnx-header { box-shadow:none; }

/* The building occupies the full frame. Type stays in its own quiet corner. */
body.fnx-home.fnx-exploration .fx-scene {
  height:calc(100svh - 86px); min-height:680px; max-height:1040px;
  display:block; overflow:hidden; background:#01193d;
}
body.fnx-home.fnx-exploration .fx-scene-media { z-index:-1; }
body.fnx-home.fnx-exploration .fx-scene-media>img {
  object-position:60% 50%; transform:none; opacity:1; filter:none;
}
body.fnx-home.fnx-exploration .fx-scene-shade {
  background:linear-gradient(90deg,#01193dd9 0%,#01193d85 28%,#01193d12 63%,transparent 82%),linear-gradient(0deg,#01193ded 0%,#01193d15 25%,transparent 52%);
}
body.fnx-home.fnx-exploration .fx-scene-intro {
  position:absolute; inset:auto auto 150px 0; width:76%; max-width:1080px;
  padding:0 var(--fnx-gutter); margin:0; display:block;
}
body.fnx-home.fnx-exploration .fx-scene-intro .fx-overline {
  font:400 10px/1.6 var(--fnx-mono); letter-spacing:.14em;
  color:#e5cfab; margin:0 0 24px;
}
body.fnx-home.fnx-exploration .fx-scene h1 {
  font:400 clamp(56px,5.3vw,84px)/1.02 var(--fnx-sans);
  letter-spacing:-.047em; color:#f6f2e9; margin:0;
}
body.fnx-home.fnx-exploration .fx-scene h1 em {
  display:block; font:400 italic 1.04em/1.08 var(--fnx-serif);
  color:#e5c795; letter-spacing:-.04em; white-space:nowrap;
}
.fnx-direction-summary { margin-top:30px; }
.fnx-direction-link {
  border:1px solid #f6f2e99c; border-radius:0; padding:14px 23px;
  color:#f6f2e9; background:#01193d2e; backdrop-filter:none;
  min-height:48px; font:400 13px/1.5 var(--fnx-sans);
  transition:background var(--fnx-motion) var(--fnx-ease),color var(--fnx-motion) var(--fnx-ease);
}
.fnx-direction-link:hover { background:#f6f2e9; color:#01193d; }
body.fnx-home.fnx-exploration .fx-image-open {
  inset:28px var(--fnx-gutter) auto auto; font-size:11px;
  background:#01193d45; backdrop-filter:none; border-color:#f6f2e969;
}
body.fnx-home.fnx-exploration .fx-scene-bottom {
  inset:auto var(--fnx-gutter) 28px; padding-top:20px; align-items:end;
  border-top:1px solid #f6f2e94a;
}
body.fnx-home.fnx-exploration .fx-project-meta { gap:6px 24px; }
body.fnx-home.fnx-exploration .fx-project-meta p { font-size:9px; letter-spacing:.08em; }
body.fnx-home.fnx-exploration .fx-project-meta a { font-size:23px; letter-spacing:-.02em; }
body.fnx-home.fnx-exploration .fx-scene-index { font-family:var(--fnx-mono); font-size:10px; }
body.fnx-home.fnx-exploration #fx-count { font-size:12px; }
body.fnx-home.fnx-exploration .fx-intro-line { padding-block:38px; }
body.fnx-home.fnx-exploration .business.section { padding-top:88px; }
body.fnx-home.fnx-exploration .business-intro p { max-width:49ch; }
body.fnx-home.fnx-exploration .tal-cuerpo { gap:30px 62px; }
body.fnx-home.fnx-exploration .tal-figura { perspective:none; }
body.fnx-home.fnx-exploration .tal-svg { transform:none; }

/* Geographic depth is a stylised extrusion of the original silhouette.
   No artificial terrain heights or changed pin positions. */
body.fnx-home .fnx-territory-depth {
  background:#01193d; border:1px solid #01193d; padding:34px 26px 20px;
  overflow:hidden; position:relative;
}
body.fnx-home .fnx-territory-depth>svg {
  overflow:visible; filter:drop-shadow(0 22px 18px #0005);
}
body.fnx-home .fnx-territory-depth .map-caption { color:#e1c89f; border-color:#f6f2e92e; }
body.fnx-home .fnx-territory-depth .map-caption span:last-child { color:#d3dce5; }
body.fnx-home .fnx-territory-depth .map-pin>circle:last-child { fill:#fff5db; }
body.fnx-home .fnx-territory-depth .map-pin .halo { fill:#f6f2e91c; }
body.fnx-home .fnx-territory-depth .map-pin.is-muted { opacity:.18; }
body.fnx-home .territory-grid { gap:64px; }

/* Architectural project pages: image and business information share a frame,
   not a dark pile of labels laid across a small photo. */
body.fnx-project .project-hero.fnx-hero--media {
  display:grid!important; grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);
  min-height:0!important; height:auto!important; padding:0!important;
  background:#e7e2d7!important; overflow:hidden; align-items:stretch;
}
body.fnx-project .project-hero.fnx-hero--media>img {
  position:static!important; inset:auto!important; width:100%!important;
  height:clamp(480px,44vw,710px)!important; object-fit:contain!important;
  display:block; background:#e7e2d7; filter:none!important; transform:none!important;
}
body.fnx-project .project-hero.fnx-hero--media>.scrim { display:none!important; }
body.fnx-project .project-hero.fnx-hero--media>.project-hero-content {
  position:static!important; padding:clamp(32px,4vw,64px)!important;
  background:#f6f2e9!important; color:#01193d!important;
  display:flex; flex-direction:column; justify-content:center; align-items:flex-start;
  min-width:0; gap:0; max-width:none!important;
}
body.fnx-project .project-hero.fnx-hero--media .hero-title {
  font:400 clamp(36px,3.7vw,60px)/1.05 var(--fnx-sans)!important;
  color:#01193d!important; letter-spacing:-.04em; margin:18px 0 22px!important;
  text-wrap:balance;
}
body.fnx-project .project-hero.fnx-hero--media .eyebrow {
  color:#7d633f!important; font:400 10px/1.6 var(--fnx-mono); letter-spacing:.08em;
}
.fnx-project-medium { color:#705733; font:400 10px/1.6 var(--fnx-mono); margin:0 0 27px; }
body.fnx-project .project-hero.fnx-hero--media .project-hero-context {
  color:#4c5b6b!important; font-size:15px; line-height:1.6; margin:0 0 28px;
}
body.fnx-project .project-hero.fnx-hero--media .project-hero-contact {
  display:inline-flex; color:#f6f2e9!important; background:#01193d!important;
  border:1px solid #01193d!important; border-radius:0; min-height:48px;
  align-items:center; justify-content:center; padding:13px 19px!important; font-size:13px;
}
body.fnx-project .project-hero.fnx-hero--media .project-hero-gmaps {
  color:#53616f!important; background:none!important; border:0!important;
  font-size:12px; margin-top:18px; padding:7px 0; min-height:32px;
}
body.fnx-project .project-hero.fnx-hero--media .render-tag {
  background:transparent!important; color:#705733!important; padding:0!important;
  position:static!important; border:0; margin:0 0 20px; max-width:42ch;
}
body.fnx-project .project-meta-row {
  padding-block:28px; border-top:1px solid #01193d25; border-bottom:1px solid #01193d25;
}
body.fnx-project .project-meta-row .label { color:#7d633f; }
body.fnx-project .project-media-record { border-top:1px solid #01193d22; margin-top:18px; padding-top:16px; }
body.fnx-project .project-related .project-grid { gap:28px; }
body.fnx-project .project-related .thumb { background:#e7e2d7; }
body.fnx-project .project-related img { object-fit:contain!important; }

/* Common interior reading rhythm, without replacing approved content. */
body.fnx-site .dv-hero { padding-top:66px; }
body.fnx-site .dv-brand-line img { object-fit:contain; filter:none; }
body.fnx-site .dv-hero h1 { letter-spacing:-.045em; }
body.fnx-site .dv-sector { border-radius:0; }
body.fnx-site .dv-primary { border-radius:0; }
body.fnx-site .dv-scope-row { padding-block:30px; }
body.fnx-site .dv-connect,body.fnx-site .fnx-footer { border-radius:0; }

@media(min-width:1600px) {
  body.fnx-home.fnx-exploration .fx-scene-intro { max-width:1180px; bottom:165px; }
  body.fnx-home.fnx-exploration .fx-scene h1 { font-size:90px; }
}
@media(max-width:1100px) {
  body.fnx-home.fnx-exploration .fx-scene-intro { width:90%; }
  body.fnx-home.fnx-exploration .fx-scene h1 { font-size:6.2vw; }
  body.fnx-project .project-hero.fnx-hero--media { grid-template-columns:1.1fr 1fr; }
  body.fnx-project .project-hero.fnx-hero--media>.project-hero-content { padding:30px!important; }
  body.fnx-home .territory-grid { gap:30px; }
}
@media(max-width:900px) {
  body.fnx-home.fnx-exploration .fx-scene { height:calc(100svh - 76px); min-height:650px; }
  body.fnx-home.fnx-exploration .fx-scene-intro { bottom:165px; }
}
@media(max-width:700px) {
  body.fnx-project .project-hero.fnx-hero--media { display:flex!important; flex-direction:column; }
  body.fnx-project .project-hero.fnx-hero--media>img { height:auto!important; max-height:370px; object-fit:contain!important; }
  body.fnx-project .project-hero.fnx-hero--media>.project-hero-content { padding:30px 22px 34px!important; }
  body.fnx-project .project-hero.fnx-hero--media .hero-title { font-size:36px!important; margin:12px 0 18px!important; }
  .fnx-project-medium { margin-bottom:18px; font-size:9px; }
  body.fnx-project .project-hero.fnx-hero--media .project-hero-context { margin-bottom:20px; font-size:14px; }
  body.fnx-home .fnx-territory-depth { padding:24px 14px 18px; }
  body.fnx-home .fnx-territory-depth .map-caption { font-size:8px; gap:10px; }
}
@media(max-width:600px) {
  body.fnx-home.fnx-exploration .fx-scene { height:calc(100svh - 72px); min-height:660px; max-height:880px; }
  body.fnx-home.fnx-exploration .fx-scene-media>img { object-position:62% 47%; }
  body.fnx-home.fnx-exploration .fx-scene-shade {
    background:linear-gradient(0deg,#01193df5 0%,#01193dc9 22%,#01193d6e 56%,#01193d18 78%,#01193d30 100%);
  }
  body.fnx-home.fnx-exploration .fx-scene-intro { inset:auto 0 158px; width:100%; max-width:none; padding:0 22px; }
  body.fnx-home.fnx-exploration .fx-scene-intro .fx-overline { margin-bottom:19px; font-size:8px; }
  body.fnx-home.fnx-exploration .fx-scene h1 { font-size:clamp(36px,9.7vw,53px); line-height:1.04; }
  body.fnx-home.fnx-exploration .fx-scene h1 em { font-size:1.02em; white-space:normal; max-width:12ch; }
  .fnx-direction-summary { margin-top:23px; }
  .fnx-direction-link { font-size:12px; min-height:44px; padding:11px 17px; }
  body.fnx-home.fnx-exploration .fx-image-open { inset:20px 22px auto auto; font-size:10px; padding:10px 12px; min-height:44px; }
  body.fnx-home.fnx-exploration .fx-scene-bottom { inset:auto 22px 25px; padding-top:17px; }
  body.fnx-home.fnx-exploration .fx-project-meta p { font-size:8px; }
  body.fnx-home.fnx-exploration .fx-project-meta a { font-size:22px; }
  body.fnx-home.fnx-exploration .fx-project-meta>span { font-size:11px; }
  body.fnx-home.fnx-exploration .business.section { padding-top:56px; }
  body.fnx-site .dv-hero { padding-top:38px; }
  body.fnx-site .dv-scope-row { padding-block:24px; }
}
@media(prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto!important; }
  body.fnx-site *,body.fnx-site *::before,body.fnx-site *::after {
    animation:none!important; transition:none!important; scroll-behavior:auto!important;
  }
}

/* Claude · 04-nov-2026 · divisions.css · alcance: .fnx-sector (selector de seis divisiones en la Home).
   Un solo sistema: navy / papel / dorado, --fnx-sans/--fnx-serif/--fnx-mono, margen --fnx-gutter.
   Sin librerías, sin scroll ligado, sin filtros sobre los logos. Funciona sin JS (paneles apilados). */
.fnx-sector{--s-paper:var(--fnx-paper,#f6f2e9);--s-plate:#eae6dc;--s-navy:var(--fnx-navy,#01193d);--s-navy-deep:#000a1c;--s-line:#cfc9bc;--s-muted:var(--fnx-muted,#5d6876);--s-gold:#8a5a2b;--s-gold-light:#d8b479;--s-ink-on-navy:#f6f2e9;--s-gutter:var(--fnx-gutter,clamp(24px,4.45vw,80px));
  display:block;background:var(--s-paper);color:var(--s-navy);padding:80px var(--s-gutter) 72px;font-family:var(--fnx-sans,'Source Sans 3',sans-serif);box-sizing:border-box}
.fnx-sector *,.fnx-sector *::before,.fnx-sector *::after{box-sizing:border-box}
.fnx-sector :where(h2,h3,p,ul,figure){margin:0}
.fnx-sector :where(a){color:inherit;text-decoration:none}
.fnx-sector :is(a,[tabindex]):focus-visible{outline:2px solid var(--s-gold);outline-offset:4px}
.fnx-sector-kicker{font:400 11px/1.5 var(--fnx-mono,'IBM Plex Mono',monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--s-gold)}

/* Cabecera */
.fnx-sector-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:end;padding-bottom:30px}
.fnx-sector-head h2{font-size:clamp(38px,3.9vw,56px);line-height:1.04;letter-spacing:-.05em;font-weight:400;margin-top:18px;text-wrap:balance}
.fnx-sector-intro{font-size:18px;line-height:1.5;color:var(--s-muted);max-width:44ch}

/* Índice / tablist: seis marcas oficiales en una línea; el estado no depende del hover. */
.fnx-sector-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--s-navy);border-bottom:1px solid var(--s-line)}
.fnx-sector-tab{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 16px 12px 0;font-size:15px;line-height:1.2;color:var(--s-muted);border-right:1px solid var(--s-line);transition:color .2s ease,background-color .2s ease}
.fnx-sector-tab:last-child{border-right:0}
.fnx-sector-tab img{width:28px;height:28px;flex:none;margin-left:12px}
.fnx-sector-tab-txt b{display:block;font:400 11px/1.4 var(--fnx-mono,monospace);letter-spacing:.12em;color:var(--s-gold)}
.fnx-sector-tab:hover{background:var(--s-plate);color:var(--s-navy)}
.fnx-sector-tab[aria-selected="true"]{color:var(--s-navy);font-weight:600}
.fnx-sector-tab[aria-selected="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--s-navy)}

/* Paneles: texto a la izquierda, esquema sobre placa navy a la derecha. */
.fnx-sector-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px 56px;align-items:start;padding:44px 0 8px}
.fnx-sector--js .fnx-sector-panel[hidden]{display:none}
.fnx-sector:not(.fnx-sector--js) .fnx-sector-panel{border-bottom:1px solid var(--s-line);padding-bottom:44px;scroll-margin-top:calc(var(--fnx-header-h,88px) + 16px)}
.fnx-sector-copy h3{font-size:clamp(30px,2.6vw,38px);line-height:1.08;letter-spacing:-.04em;font-weight:400;margin-top:10px}
.fnx-sector-purpose{font-family:var(--fnx-serif,'Source Serif 4',serif);font-style:italic;font-size:clamp(20px,1.6vw,23px);line-height:1.3;color:var(--s-navy);margin-top:10px}
.fnx-sector-lead{font-size:17px;line-height:1.55;color:var(--s-muted);margin-top:18px;max-width:54ch}
.fnx-sector-scope{list-style:none;padding:0;margin:22px 0 0;border-top:1px solid var(--s-navy)}
.fnx-sector-scope li{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--s-line);font-size:15px;line-height:1.45}
.fnx-sector-scope strong{font-weight:600;color:var(--s-navy)}
.fnx-sector-scope span{color:var(--s-muted)}
.fnx-sector a.fnx-sector-link{display:inline-flex;align-items:center;min-height:46px;margin-top:20px;padding:0 20px;background:var(--s-navy);color:var(--s-paper);font-size:15px;font-weight:600;border:1px solid var(--s-navy)}
.fnx-sector a.fnx-sector-link:hover,.fnx-sector a.fnx-sector-link:focus-visible{background:var(--s-navy-deep);border-color:var(--s-navy-deep);color:var(--s-paper)}

/* Esquema: placa navy con trazos marfil, dorado para el elemento propio de la división. Vectores propios, no logos. */
.fnx-sector-figure{min-width:0;background:var(--s-navy);color:var(--s-ink-on-navy);padding:18px 18px 16px}
.fnx-sector-svg{display:block;width:100%;height:auto}
.fnx-sector .fnx-sector-figure figcaption{position:static;inset:auto;transform:none;background:none;margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;padding:12px 0 0;font-size:13px;line-height:1.45;color:#c5d0dc;max-width:none}
.fnx-sector-figure figcaption span{font:400 11px/1.6 var(--fnx-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--s-gold-light)}
.fnx-sector-svg .fnx-sector-plane{fill:#ffffff08;stroke:#f6f2e9a8;stroke-width:1}
.fnx-sector-svg .fnx-sector-plane.suelo{fill:#ffffff05;stroke:#f6f2e970}
.fnx-sector-svg .fnx-sector-plane.calle,.fnx-sector-svg .fnx-sector-plane.acceso{fill:#d8b47922;stroke:#d8b479}
.fnx-sector-svg .fnx-sector-plane.comun,.fnx-sector-svg .fnx-sector-plane.patio,.fnx-sector-svg .fnx-sector-plane.huella{fill:#d8b4791c;stroke:#d8b479;stroke-dasharray:4 3}
.fnx-sector-svg .fnx-sector-plane.panel-solar{fill:#d8b47955;stroke:#d8b479}
.fnx-sector-svg .fnx-sector-grid .g{stroke:#f6f2e926;stroke-width:1}
.fnx-sector-svg .fnx-sector-box .f{fill:#ffffff10;stroke:#f6f2e9c8;stroke-width:1}
.fnx-sector-svg .fnx-sector-box .s{fill:#ffffff08;stroke:#f6f2e9c8;stroke-width:1}
.fnx-sector-svg .fnx-sector-box .t{fill:#ffffff1c;stroke:#f6f2e9;stroke-width:1}
.fnx-sector-svg .fnx-sector-box.ancla .t,.fnx-sector-svg .fnx-sector-box.frio .t,.fnx-sector-svg .fnx-sector-box.datos .t,.fnx-sector-svg .fnx-sector-box.volumen .t,.fnx-sector-svg .fnx-sector-box.transformador .t,.fnx-sector-svg .fnx-sector-box.instalaciones .t{fill:#d8b47940;stroke:#d8b479}
.fnx-sector-svg .fnx-sector-box.ancla .f,.fnx-sector-svg .fnx-sector-box.ancla .s,.fnx-sector-svg .fnx-sector-box.frio .f,.fnx-sector-svg .fnx-sector-box.frio .s,.fnx-sector-svg .fnx-sector-box.datos .f,.fnx-sector-svg .fnx-sector-box.datos .s,.fnx-sector-svg .fnx-sector-box.volumen .f,.fnx-sector-svg .fnx-sector-box.volumen .s,.fnx-sector-svg .fnx-sector-box.transformador .f,.fnx-sector-svg .fnx-sector-box.transformador .s{stroke:#d8b479}
.fnx-sector-svg .fnx-sector-box.anden .t,.fnx-sector-svg .fnx-sector-box.bomba .t,.fnx-sector-svg .fnx-sector-box.cargador .t,.fnx-sector-svg .fnx-sector-box.equipo .t{fill:#d8b47966}
.fnx-sector-svg .col{stroke:#f6f2e9;stroke-width:1.5}
.fnx-sector-svg .losa{fill:#ffffff14;stroke:#f6f2e9;stroke-width:1}
.fnx-sector-svg .linea{stroke:#d8b479;stroke-width:1.5;stroke-dasharray:6 4}
.fnx-sector-svg .suelo-l,.fnx-sector-svg .mastil{stroke:#f6f2e9a8;stroke-width:1.5}
.fnx-sector-svg .fachada{fill:#ffffff10;stroke:#f6f2e9;stroke-width:1}
.fnx-sector-svg .vano{fill:#ffffff08;stroke:#f6f2e9a8;stroke-width:1}
.fnx-sector-svg .panel,.fnx-sector-svg .totem,.fnx-sector-svg .directorio{fill:#d8b47940;stroke:#d8b479;stroke-width:1.2}
.fnx-sector-svg .fnx-sector-lbl{font:400 10px/1 var(--fnx-mono,monospace);letter-spacing:.1em;fill:#f6f2e9;paint-order:stroke;stroke:#01193d;stroke-width:3px;stroke-linejoin:round}

/* Entrada suave del panel al seleccionar (solo con JS); reduced-motion lo anula. */
.fnx-sector--js .fnx-sector-panel.is-entering{animation:fnx-sector-in .32s ease both}
.fnx-sector--js .fnx-sector-panel.is-entering .fnx-sector-box,.fnx-sector--js .fnx-sector-panel.is-entering .fnx-sector-plane,.fnx-sector--js .fnx-sector-panel.is-entering .fnx-sector-lbl{animation:fnx-sector-fade .5s ease both}
@keyframes fnx-sector-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes fnx-sector-fade{from{opacity:0}to{opacity:1}}

@media (max-width:1100px){
  .fnx-sector-tab{font-size:14px;gap:10px;padding-right:10px}.fnx-sector-tab img{width:24px;height:24px;margin-left:8px}
  .fnx-sector-panel{grid-template-columns:1fr;gap:28px}
  .fnx-sector-figure{max-width:720px}
}
@media (max-width:760px){
  .fnx-sector{padding:56px var(--s-gutter) 48px}
  .fnx-sector-head{grid-template-columns:1fr;gap:14px;padding-bottom:22px}
  .fnx-sector-head h2{font-size:36px}
  .fnx-sector-intro{font-size:16px}
  .fnx-sector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fnx-sector-tab{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:12px 8px 12px 0;font-size:13px;border-bottom:1px solid var(--s-line)}
  .fnx-sector-tab:nth-child(3n){border-right:0}
  .fnx-sector-tab img{margin-left:0}
  .fnx-sector-tab[aria-selected="true"]::after{bottom:-1px}
  .fnx-sector-panel{padding:28px 0 4px;gap:22px}
  .fnx-sector-copy h3{font-size:30px}
  .fnx-sector-purpose{font-size:19px}
  .fnx-sector-lead{font-size:16px}
  .fnx-sector-scope li{grid-template-columns:1fr;gap:4px;font-size:15px}
  .fnx-sector a.fnx-sector-link{width:100%;justify-content:center}
  .fnx-sector-figure{padding:12px 12px 12px}
  .fnx-sector:not(.fnx-sector--js) .fnx-sector-panel{padding-bottom:32px}
}
@media (prefers-reduced-motion:reduce){
  .fnx-sector *{transition:none!important;animation:none!important}
}
