/* Company Brain: white layers lead into a dark, connected operational story. */
.bfv-page{--bfv-paper:#fff}
.bfv-overview .bfv-track{background:#111;color:#f5f5f5;color-scheme:dark}
.bfv-overview .bfv-track .bfv-chapters button{color:#b5b5b5}
.bfv-overview .bfv-track .bfv-chapters button span{color:#aaa;opacity:1}
.bfv-overview .bfv-track .bfv-chapters button[aria-selected=true],.bfv-overview .bfv-track.bfv-linear .bfv-chapters button[aria-current=step]{background:#292929;color:#fff}
.bfv-overview .bfv-track .bfv-chapters button:hover{color:#fff;background:#242424}
.bfv-overview .bfv-track .bfv-chapters button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.bfv-overview .bfv-track .bfv-node-label,.bfv-overview .bfv-track .bfv-node-secondary,.bfv-overview .bfv-track .bfv-map-node p,.bfv-overview .bfv-track .bfv-map-core>span,.bfv-overview .bfv-track .bfv-stage-caption p{color:#b5b5b5}
.bfv-overview .bfv-track .bfv-map-node>strong,.bfv-overview .bfv-track .bfv-map-core>strong,.bfv-overview .bfv-track .bfv-stage-caption h2{color:#f5f5f5}
.bfv-overview .bfv-track .bfv-map-core>img,.bfv-overview .bfv-answer-brand img{filter:brightness(0) invert(1)}
.bfv-overview .bfv-track .bfv-node-port{background:#eee;box-shadow:none}
.bfv-overview .bfv-graph-note{background:#111;padding:24px 0 32px}
.bfv-overview .bfv-graph-note .bfv-scope{color:#aaa;margin-top:0!important}
.bfv-track.bfv-ready .bfv-stage-caption{background:none}
.bfv-track .bfv-system-marks{grid-template-columns:repeat(3,28px);gap:16px}
.bfv-track .bfv-system-marks img{width:28px;height:28px}
.bfv-track .bfv-stage-foot{grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.bfv-answer{padding:22px 26px;background:#f7f7f7;border:0;border-radius:20px;max-width:530px;position:relative}
.bfv-overview .bfv-answer{background:#1e1e1e;color:#f5f5f5}
.bfv-answer-brand{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.5}
.bfv-answer-brand img{width:22px;height:22px}.bfv-answer-brand small{font-size:10px;color:#737373;margin-left:auto}
.bfv-answer-question{font-size:16px;line-height:1.5;margin:17px 0 12px;letter-spacing:-.015em;color:#242424}
.bfv-answer-body>p:first-child{font-size:12px;line-height:1.75;color:#575757}
.bfv-answer-body strong{font-weight:500;color:#242424}
.bfv-answer-sources{font-size:9px;line-height:1.8;color:#737373;margin-top:15px}
.bfv-answer-sources>span{display:block;margin-bottom:4px}
.bfv-overview .bfv-answer-brand small,.bfv-overview .bfv-answer-sources{color:#aaa}
.bfv-overview .bfv-answer-question,.bfv-overview .bfv-answer-body strong{color:#f5f5f5}
.bfv-overview .bfv-answer-body>p:first-child{color:#c2c2c2}
.bfv-track.bfv-ready:not(.bfv-linear) .bfv-answer{opacity:var(--bfv-answer-reveal,0);transform:translateY(calc((1 - var(--bfv-answer-reveal,0)) * 14px));pointer-events:none}
.bfv-answer-sources ul{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:3px;list-style:none;padding:0;margin:0}.bfv-answer-sources li{margin:0}
@media(min-width:901px) and (min-height:701px){
 .bfv-track.bfv-ready .bfv-stage{padding:24px 0 32px;height:min(860px,calc(100svh - 110px))}
 .bfv-track.bfv-ready .bfv-map{min-height:260px;max-height:450px}
 .bfv-track.bfv-ready .bfv-stage-foot{flex:none;gap:65px}
 .bfv-track.bfv-ready .bfv-stage-caption h2{font-size:28px;max-width:460px}
 .bfv-track.bfv-ready .bfv-stage-caption p{font-size:12px;max-width:480px;line-height:1.75}
 .bfv-track.bfv-ready .bfv-answer{padding:18px 22px}
 .bfv-track.bfv-ready .bfv-answer-question{font-size:15px;margin:12px 0 9px}
 .bfv-track.bfv-ready .bfv-answer-sources{margin-top:10px;font-size:8px}
 .bfv-track.bfv-ready .bfv-map-core>strong{font-size:44px}
 .bfv-track.bfv-ready .bfv-map-node>strong{font-size:19px}
 .bfv-track.bfv-ready .bfv-node-label{margin-bottom:8px;font-size:9px}
 .bfv-track.bfv-ready .bfv-node-secondary{font-size:11px;margin-top:6px}
}
@media(max-width:1100px) and (min-width:901px){.bfv-track .bfv-stage-foot{gap:35px}.bfv-track .bfv-map-node{width:185px}.bfv-track.bfv-ready .bfv-map-core>strong{font-size:38px}.bfv-track .bfv-system-marks{gap:11px;grid-template-columns:repeat(3,24px)}.bfv-track .bfv-system-marks img{width:24px;height:24px}}
@media(max-width:900px),(max-height:700px){.bfv-track .bfv-stage-foot{grid-template-columns:1fr;gap:36px}.bfv-answer{max-width:650px}.bfv-track .bfv-stage-caption article{max-width:650px}}
@media(max-width:600px){.bfv-track .bfv-stage{padding-top:30px}.bfv-track .bfv-map{margin-top:32px}.bfv-track .bfv-stage-foot{gap:36px}.bfv-track .bfv-system-marks{display:flex;gap:25px}.bfv-track .bfv-systems p br{display:initial}.bfv-answer{padding:24px 22px}.bfv-answer-question{font-size:17px}.bfv-answer-body>p:first-child{font-size:13px}.bfv-answer-sources{font-size:10px}.bfv-track .bfv-map-node>strong{font-size:15px}}
/* The layer stack is a diagram made of real surfaces, with readable explanation beside it. */
.bs-layers{padding:100px 0 30px;position:relative}
.bs-layers-heading{max-width:750px}.bs-layers-heading h2{font-size:clamp(42px,4.8vw,68px);letter-spacing:-.05em;line-height:1.05;margin:24px 0}.bs-layers-heading h2 span{color:#858585}.bs-layers-heading>p:last-child{font-size:16px;line-height:1.8;color:#737373;max-width:480px}
.bs-layer-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:start;position:relative;margin-top:55px}
.bs-layer-visual{position:sticky;top:145px;height:530px;display:flex;flex-direction:column;justify-content:center;align-items:center;perspective:1300px;isolation:isolate}
.bs-stack{width:360px;height:320px;position:relative;transform:translateY(55px);transform-style:preserve-3d}
.bs-sheet{--bs-level:0;--bs-arrival:1;position:absolute;inset:0;background:#fff;border:0;border-radius:22px;padding:30px 32px;box-shadow:0 5px 2px -2px #e9e9e9,0 22px 42px -18px #00000020;transform:translateY(calc(var(--bs-level) * -52px)) rotateX(52deg) rotateZ(-24deg);transform-origin:center;overflow:hidden;backface-visibility:hidden}
.bs-sheet:nth-child(2){--bs-level:1;background:#f8f8f8}.bs-sheet:nth-child(3){--bs-level:2;background:#f2f2f2}.bs-sheet:nth-child(4){--bs-level:3;background:#fff}
.bs-sheet-label{font-size:22px;line-height:1.4;letter-spacing:-.03em;font-weight:500;color:#383838}
.bs-sheet-marks{display:flex;gap:35px;margin-top:30px}.bs-sheet-marks img{width:38px;height:38px;object-fit:contain}.bs-sheet-lines{display:grid;gap:14px;margin-top:24px}.bs-sheet-lines i{height:6px;border-radius:5px;background:#e6e6e6;width:75%}.bs-sheet-lines i:nth-child(2){width:90%}.bs-sheet-lines i:nth-child(3){width:50%}
.bs-sheet-context svg{width:100%;height:155px;margin-top:20px;overflow:visible}.bs-sheet-context path{fill:none;stroke:#939393;stroke-width:1.5}.bs-sheet-context circle{fill:#fff;stroke:#777;stroke-width:1.5}
.bs-memory-marks{display:flex;align-items:center;gap:14px;margin-top:60px}.bs-memory-marks span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;font-size:16px;flex:none}.bs-memory-marks i{height:1px;background:#a9a9a9;flex:1}.bs-sheet-memory>p{font-size:13px;color:#737373;margin-top:27px}
.bs-sheet-milo{display:flex;align-items:center;gap:10px;font-size:22px}.bs-sheet-milo img{width:30px;height:30px}.bs-sheet-answer>p{font-size:26px;line-height:1.3;letter-spacing:-.035em;margin:34px 0 25px}.bs-sheet-answer>strong{font-size:15px;font-weight:400;color:#737373}
.bs-stack-caption{font-size:11px;color:#737373;margin-top:55px;letter-spacing:.01em}
.bs-layer-copy article{min-height:330px;display:flex;flex-direction:column;justify-content:center;padding:35px 0;max-width:450px;opacity:1}
.bs-step-number{font-size:10px;color:#8a8a8a;margin-bottom:23px}.bs-layer-copy h3{font-size:clamp(27px,2.65vw,37px);line-height:1.17;letter-spacing:-.04em;font-weight:400}.bs-layer-copy article>p{font-size:14px;line-height:1.85;color:#737373;margin-top:23px}.bs-layer-copy a{font-size:12px;display:flex;align-items:center;gap:25px;margin-top:27px;width:fit-content;line-height:1.7}.bs-layer-copy a:hover span{transform:translate(2px,-2px)}.bs-layer-copy a span{transition:transform .3s}
.bs-layers.bs-ready .bs-sheet{opacity:var(--bs-arrival);transform:translateY(calc(var(--bs-level) * -52px + (1 - var(--bs-arrival)) * 105px)) rotateX(52deg) rotateZ(-24deg)}
.bs-layers.bs-ready .bs-layer-copy article{opacity:1}
@media(max-width:1150px){.bs-layer-layout{gap:50px}.bs-stack{width:300px;height:290px}.bs-sheet{padding:27px}.bs-sheet-answer>p{font-size:24px}.bs-sheet-label{font-size:20px}.bs-layer-visual{height:480px}.bs-sheet-marks{gap:30px}.bs-sheet-marks img{width:34px;height:34px}}
@media(max-width:800px){.bs-layer-layout{grid-template-columns:1fr;gap:0;margin-top:50px}.bs-layer-visual{position:relative;top:auto;height:450px;overflow:visible}.bs-layer-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px}.bs-layer-copy article{min-height:0;padding:25px 0;opacity:1!important}.bs-layers.bs-ready .bs-sheet{opacity:1;transform:translateY(calc(var(--bs-level) * -45px)) rotateX(52deg) rotateZ(-24deg)}.bs-layers{padding-top:70px}.bs-layer-copy h3{font-size:29px}}
@media(max-width:500px){.bs-stack{width:250px;height:240px;transform:translateY(55px)}.bs-sheet{padding:23px;border-radius:18px}.bs-layer-visual{height:380px}.bs-sheet-label{font-size:18px}.bs-sheet-marks{gap:24px;margin-top:24px}.bs-sheet-marks img{width:28px;height:28px}.bs-sheet-lines{gap:10px;margin-top:20px}.bs-sheet-lines i{height:4px}.bs-sheet-context svg{height:115px;margin-top:10px}.bs-memory-marks{gap:8px;margin-top:34px}.bs-memory-marks span{width:37px;height:37px;font-size:13px}.bs-sheet-memory>p{font-size:11px;margin-top:18px}.bs-sheet-milo{font-size:18px}.bs-sheet-milo img{width:25px;height:25px}.bs-sheet-answer>p{font-size:20px;margin:24px 0 20px}.bs-sheet-answer>strong{font-size:12px}.bs-layer-copy{grid-template-columns:1fr;gap:5px}.bs-layer-copy article{padding:32px 0;max-width:none}.bs-layer-copy h3{font-size:29px;max-width:330px}.bs-layer-copy article>p{font-size:14px;margin-top:17px}.bs-step-number{margin-bottom:17px}.bs-layer-copy a{margin-top:20px}.bs-layers-heading h2{font-size:43px}.bs-layers-heading>p:last-child{font-size:14px}.bs-stack-caption{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.bs-layers .bs-sheet{opacity:1!important;transform:translateY(calc(var(--bs-level) * -45px)) rotateX(52deg) rotateZ(-24deg)!important}.bs-layers .bs-layer-copy article{opacity:1!important;transition:none}.bs-layers .bs-layer-visual{position:relative;top:auto}.bfv-track .bfv-answer{opacity:1!important;transform:none!important}}
/* Context and Memory use the same light canvas; meaning comes from their content. */
.cx-page,.cm-page{background:#fff}
.cx-page .cx-stage{--cx-ink:#242424;background:#fff;border-radius:0;color:#242424}
.cx-page .cx-stage::before{display:none}
.cx-page .cx-project{background:radial-gradient(ellipse,#fff 35%,#fff0 73%)}
.cx-page .cx-node{color:#242424}
.cx-page .cx-node:hover,.cx-page .cx-node.is-selected{background:#f5f5f5}
.cx-page .cx-node>span,.cx-page .cx-node>small,.cx-page .cx-node [data-cx-after],.cx-page .cx-eyebrow,.cx-page .cx-update-label,.cx-page .cx-project>span,.cx-page .cx-insight>span,.cx-page .cx-insight p,.cx-page .cx-note{color:#737373}
.cx-page .cx-project>i,.cx-page .cx-node-point,.cx-page .cx-node:hover .cx-node-point,.cx-page .cx-node.is-selected .cx-node-point,.cx-page .cx-stage[data-cx-updated=true] .cx-node-point,.cx-page .cx-stage[data-cx-updated=true] .cx-node[data-cx-touched=true] .cx-node-point{background:#737373;box-shadow:none}
.cx-page .cx-connections .cx-wire{stroke:#737373;opacity:.27}.cx-page .cx-connections .cx-wire.is-selected{opacity:.60}
.cx-page .cx-connections .cx-packet{stroke:#454545}
.cx-page .cx-update{background:#f5f5f5}
.cx-page .cx-update button{background:#242424;color:#fff}.cx-page .cx-update button:hover{background:#444}
.cx-page .cx-stage[data-cx-updated=true] .cx-wire.is-affected{opacity:.4}.cx-page .cx-stage[data-cx-updated=true] .cx-wire.is-selected.is-affected{opacity:.7}
.cm-page .cm-record,.cm-page .cm-paper-echo{border:0;border-radius:20px}
.cm-page .cm-record{box-shadow:0 4px 8px #00000002,0 18px 64px -28px #00000024;background:#fff}
.cm-page .cm-continuity{background:#f5f5f5;color:#242424}
.cm-page .cm-continuity h2 span{color:#858585}.cm-page .cm-continuity p:not(.bp-kicker),.cm-page .cm-three-notes,.cm-page .cm-continuity .bp-kicker{color:#737373}
.bs-paper-deck{gap:0;position:relative;padding:15px 0 25px;isolation:isolate}
.bs-paper-deck>svg{display:none}
.bs-paper-deck>div{padding:28px 32px 28px 56px;background:#fff;border:0;border-radius:20px;box-shadow:0 4px 8px #00000002,0 18px 64px -28px #00000024;position:relative;transform:translateY(var(--bs-paper-depth,0px));transition:transform .7s cubic-bezier(.22,1,.36,1)}
.bs-paper-deck>div+div{margin-top:12px}
.bs-paper-deck>div:nth-of-type(2){margin-left:18px;transform:translateY(calc(var(--bs-paper-depth,0px) * -.6))}
.bs-paper-deck>div:nth-of-type(3){margin-left:36px;transform:translateY(calc(var(--bs-paper-depth,0px) * 1.2))}
.bs-paper-deck>div>span{left:27px;top:34px}
@media(max-width:600px){.bs-paper-deck>div{padding:25px 25px 25px 50px}.bs-paper-deck>div>span{left:23px;top:31px}.bs-paper-deck>div:nth-of-type(2){margin-left:10px}.bs-paper-deck>div:nth-of-type(3){margin-left:20px}}
@media(prefers-reduced-motion:reduce){.bs-paper-deck>div{transform:none!important;transition:none!important}}

.cx-page .cx-stage .cx-node>strong,.cx-page .cx-stage[data-cx-updated=true] .cx-node>strong,.cx-page .cx-stage[data-cx-updated=true] .cx-node[data-cx-touched=true]>strong{color:#242424}
.bfv-track.bfv-ready .bfv-answer-sources{font-size:10px}
.cm-page .cm-record-label,.cm-page .cm-revision,.cm-page .cm-revision>span,.cm-page .cm-change>span,.cm-page .cm-decision-facts dt,.cm-page .cm-timeline small,.cm-page .cm-note{color:#737373}
@media(max-width:600px){.bfv-track .bfv-answer-sources ul{display:grid;gap:3px}}
/* Preserve source separation and readable provenance on narrow screens. */
@media(max-width:600px){.bfv-track .bfv-systems p{font-size:11px;line-height:1.65}.bfv-knowledge .bfv-source-list button small{font-size:10px;line-height:1.65}}
/* The linear graph follows the update card instead of tucking beneath it. */
@media(min-width:761px){.cx-page .cx-stage.cx-linear-layout .cx-map{margin-top:36px}}
@media(max-width:360px){.bs-stack{transform:translateY(55px) scale(.84)}}

/* The question, answer and sources arrive as the connections resolve. */
.bfv-track.bfv-ready:not(.bfv-linear) .bfv-answer{
 transform:translate3d(0,var(--bfv-answer-lift,0px),0) rotate(calc((1 - var(--bfv-answer-reveal,1)) * -.7deg));
 transform-origin:50% 80%;
}
.bfv-track.bfv-ready:not(.bfv-linear) .bfv-answer-body>p{
 opacity:var(--bfv-answer-body,1);
 transform:translateY(calc((1 - var(--bfv-answer-body,1)) * 9px));
}
.bfv-track.bfv-ready:not(.bfv-linear) .bfv-answer-sources{
 opacity:var(--bfv-answer-sources,1);
 transform:translateY(calc((1 - var(--bfv-answer-sources,1)) * 7px));
}
/* First explain the layers on paper; the connected example follows in black. */
.bs-layers-light{background:#fff;color:#242424;min-height:100svh;margin-top:0;padding:110px 0 100px}
.bs-layers-light .bs-layers-heading h2,.bs-layers-light .bs-layer-copy h3{color:#242424}
.bs-layers-light .bs-layers-heading h2 span{color:#737373}
.bs-layers-light .bfv-kicker,.bs-layers-light .bs-step-number{color:#737373}
.bs-layers-light .bs-layers-heading>p:last-child,.bs-layers-light .bs-layer-copy article>p{color:#737373}
.bs-layers-light .bs-layer-copy a{color:#242424}
.bs-layers-light .bs-layer-copy a:focus-visible{outline:2px solid #242424;outline-offset:7px}
@media(max-width:800px){.bs-layers-light{padding:75px 0 80px}.bs-layers-light .bs-layer-copy{padding-top:15px}}
@media(max-width:500px){.bs-layers-light{padding:65px 0 60px}.bs-layers-light .bs-layer-layout{margin-top:32px}.bs-layers-light .bs-layer-copy article{padding-block:30px}}
@media(prefers-reduced-motion:reduce){.bfv-track .bfv-answer-body>p,.bfv-track .bfv-answer-sources{opacity:1!important;transform:none!important}}

/* Compact connector marks keep source records recognizable across the foundation. */
.brain-source-line{display:flex;align-items:center;gap:7px}
.brain-source-line img{flex:none;object-fit:contain}

/* The portrait graph retains all three chapters on a native scroll clock. */
@media(max-width:700px) and (min-height:600px) and (prefers-reduced-motion:no-preference){
 .bfv-track.bfv-mobile-scroll{height:calc(100svh + 170svh)}
 .bfv-track.bfv-mobile-scroll .bfv-stage{position:sticky;top:82px;height:calc(100svh - 96px);padding:12px 0;display:flex;flex-direction:column;justify-content:flex-start;gap:10px}
 .bfv-mobile-scroll .bfv-stage-head{flex:none}
 .bfv-mobile-scroll .bfv-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%}
 .bfv-mobile-scroll .bfv-chapters button{min-width:0;font-size:9px;line-height:1.3;padding:8px 5px;gap:4px;border-radius:12px;text-align:left;min-height:38px}
 .bfv-mobile-scroll .bfv-chapters button span{display:none}
 .bfv-track.bfv-mobile-scroll .bfv-map{flex:1;min-height:240px;max-height:370px;width:calc(100% - 32px);margin:4px auto 0}
 .bfv-mobile-scroll .bfv-systems{top:12%}.bfv-mobile-scroll .bfv-systems .bfv-node-label{margin-bottom:5px;font-size:8px}
 .bfv-mobile-scroll .bfv-system-marks{gap:20px;margin-top:0}.bfv-mobile-scroll .bfv-system-marks img{width:23px;height:23px}
 .bfv-mobile-scroll .bfv-systems p{font-size:8px;margin-top:7px;line-height:1.3}.bfv-mobile-scroll .bfv-systems p br{display:initial}
 .bfv-mobile-scroll .bfv-map-node{width:45%}.bfv-mobile-scroll .bfv-map-node .bfv-node-label{font-size:8px;margin-bottom:4px}
 .bfv-mobile-scroll .bfv-map-node>strong{font-size:13px;line-height:1.2}.bfv-mobile-scroll .bfv-node-secondary{font-size:9px;margin-top:4px;line-height:1.3}
 .bfv-mobile-scroll .bfv-map-core{top:61%;width:70%;padding:9px 3px}.bfv-mobile-scroll .bfv-map-core>img{width:21px;height:24px;margin-bottom:6px}
 .bfv-mobile-scroll .bfv-map-core>strong{font-size:29px!important}.bfv-mobile-scroll .bfv-map-core>span{font-size:8px;margin-top:7px}
 .bfv-mobile-scroll .bfv-node-port{bottom:-10px}.bfv-mobile-scroll .bfv-people .bfv-node-port,.bfv-mobile-scroll .bfv-decisions .bfv-node-port{top:-10px}
 .bfv-mobile-scroll .bfv-stage-foot{display:block;position:relative;flex:none;min-height:225px;padding-top:10px}
 .bfv-mobile-scroll .bfv-stage-caption{min-height:0}.bfv-mobile-scroll .bfv-stage-caption h2{font-size:25px;line-height:1.13}
 .bfv-mobile-scroll .bfv-stage-caption p{font-size:12px;line-height:1.6;margin-top:12px}
 .bfv-mobile-scroll .bfv-answer{position:absolute;inset:10px 0 auto;padding:17px 18px;transform:none!important}
 .bfv-mobile-scroll .bfv-answer-brand{font-size:10px}.bfv-mobile-scroll .bfv-answer-question{font-size:15px;margin-top:12px}
 .bfv-mobile-scroll .bfv-answer-body>p:first-child{font-size:12px;line-height:1.5;margin-top:12px}
 .bfv-mobile-scroll .bfv-answer-sources{font-size:9px;margin-top:11px}.bfv-mobile-scroll .bfv-answer-sources ul{gap:2px}
 .bfv-mobile-scroll[data-bfv-phase="2"] .bfv-stage-caption{opacity:0;visibility:hidden}
 .bfv-mobile-scroll:not([data-bfv-phase="2"]) .bfv-answer{visibility:hidden}
}

@media(max-width:700px) and (min-height:600px) and (prefers-reduced-motion:no-preference){
 .bfv-track.bfv-mobile-scroll[data-bfv-phase="2"] .bfv-map{height:220px;min-height:220px;max-height:220px;flex:none}
 .bfv-mobile-scroll[data-bfv-phase="2"] .bfv-node-secondary,.bfv-mobile-scroll[data-bfv-phase="2"] .bfv-systems p{display:none}
 .bfv-mobile-scroll[data-bfv-phase="2"] .bfv-map-core{width:94%}
 .bfv-mobile-scroll[data-bfv-phase="2"] .bfv-map-core>strong{font-size:26px!important}
 .bfv-mobile-scroll[data-bfv-phase="2"] .bfv-map-core>span{visibility:hidden}
 .bfv-mobile-scroll[data-bfv-phase="2"] .bfv-stage-foot{min-height:270px}
 .bfv-track.bfv-mobile-scroll .bfv-answer-sources{font-size:9px;line-height:1.6}
 .bfv-track.bfv-mobile-scroll .bfv-answer-sources ul{gap:2px}
}
