/* ICU R000068 · Breathtaking Visuals Universe · scoped production integration */
.bvu-r000068{--accent:#8fe3ff;--accent-ink:#06131a;--info:#d5a6ff;--warning:#ffc66d;--success:#8fe8cf;}
.bvu-r000068 .bvu-local-nav{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--page) 92%,transparent)}
.bvu-r000068 .bvu-local-nav .v5-wrap-wide{display:flex;gap:.35rem;align-items:center;overflow:auto;padding-block:.6rem;scrollbar-width:thin}
.bvu-r000068 .bvu-local-nav a{min-height:var(--touch);display:inline-flex;align-items:center;padding:.55rem .8rem;border-radius:var(--r-pill);text-decoration:none;color:var(--ink-soft);font-size:var(--text-sm);font-weight:730;white-space:nowrap}
.bvu-r000068 .bvu-local-nav a:hover{background:var(--surface-2);color:var(--text)}
.bvu-r000068 .bvu-hero{padding-block:clamp(3.5rem,7vw,7rem);background:radial-gradient(circle at 14% 4%,rgba(143,227,255,.12),transparent 28rem),radial-gradient(circle at 88% 13%,rgba(213,166,255,.10),transparent 28rem)}
.bvu-r000068 .bvu-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.bvu-r000068 .bvu-hero h1{max-width:12ch;font-family:var(--font-body);font-size:clamp(3rem,6.7vw,6.7rem);line-height:.98;letter-spacing:-.055em;font-weight:800;text-wrap:balance;margin:.55rem 0 1.25rem}
.bvu-r000068 .bvu-hero .v5-lede{max-width:66ch}
.bvu-r000068 .bvu-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}
.bvu-r000068 .bvu-action{border-radius:var(--r-sm);min-width:10rem}
.bvu-r000068 .bvu-separation{margin-top:1.15rem;color:var(--success);font-size:var(--text-xs);font-weight:800;letter-spacing:.075em;text-transform:uppercase}
.bvu-r000068 .bvu-rabbit{border:1px solid color-mix(in srgb,var(--info) 65%,var(--border));border-radius:var(--r-lg);padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(160deg,color-mix(in srgb,var(--info) 5%,var(--surface-2)),var(--surface));box-shadow:var(--shadow-1)}
.bvu-r000068 .bvu-rabbit h2{font-family:var(--font-body);font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.02;letter-spacing:-.045em;margin:.45rem 0 1rem;max-width:10ch}
.bvu-r000068 .bvu-lens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.25rem 0 1rem}
.bvu-r000068 .bvu-filter-chip{min-height:var(--touch);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-soft);padding:.55rem .8rem;cursor:pointer;font-weight:760}
.bvu-r000068 .bvu-filter-chip[aria-pressed="true"]{background:var(--info);color:#160c28;border-color:var(--info)}
.bvu-r000068 .bvu-filter-chip:hover{border-color:var(--accent)}
.bvu-r000068 .bvu-lens-status{min-height:5.4rem;color:var(--muted);font-size:var(--text-sm);padding-top:.8rem;border-top:1px solid var(--border-soft)}
.bvu-r000068 .bvu-section{padding-block:clamp(3rem,6vw,6.5rem)}
.bvu-r000068 .bvu-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);gap:2rem;align-items:end;margin-bottom:2rem}
.bvu-r000068 .bvu-section-head h2,.bvu-r000068 .bvu-panel h2{font-family:var(--font-body);font-size:clamp(2rem,4vw,4.2rem);line-height:1.04;letter-spacing:-.04em;margin:.35rem 0 0}
.bvu-r000068 .bvu-facet-grid{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.bvu-r000068 .bvu-facet-grid .bvu-filter-chip{min-width:8rem}
.bvu-r000068 .bvu-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);gap:1.2rem;align-items:stretch}
.bvu-r000068 .bvu-visual-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem;background:var(--surface);box-shadow:var(--shadow-1);display:grid;gap:1rem;min-width:0}
.bvu-r000068 .bvu-media-slot{min-height:18rem;border-radius:var(--r-md);position:relative;overflow:hidden;display:grid;align-content:end;padding:1rem;background:radial-gradient(circle at 22% 72%,#8fe3ff 0 18%,transparent 18.4%),radial-gradient(circle at 72% 23%,#d5a6ff 0 22%,transparent 22.4%),radial-gradient(circle at 55% 72%,#ffc66d 0 12%,transparent 12.4%),linear-gradient(145deg,#111827,#171c28)}
.bvu-r000068 .bvu-media-slot::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.38));pointer-events:none}
.bvu-r000068 .bvu-media-slot strong{z-index:1;font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase}
.bvu-r000068 .bvu-meta{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;color:var(--accent);font-size:var(--text-xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.bvu-r000068 .bvu-visual-card h3{font-family:var(--font-body);font-size:var(--text-xl);margin:0}
.bvu-r000068 .bvu-connection-line{padding:.75rem .9rem;border-radius:var(--r-md);background:var(--surface-2);color:var(--info);font-weight:760}
.bvu-r000068 .bvu-panel{border-radius:var(--r-lg);background:var(--surface-2);padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--border-soft)}
.bvu-r000068 .bvu-panel[data-tone="trust"]{background:var(--surface-3)}
.bvu-r000068 .bvu-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.bvu-r000068 .bvu-route-card{border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:1.25rem;background:var(--surface);display:flex;flex-direction:column;min-height:16rem}
.bvu-r000068 .bvu-route-card h3{font-size:var(--text-xl);line-height:1.15;margin:.6rem 0 .75rem}
.bvu-r000068 .bvu-route-card p{color:var(--muted)}
.bvu-r000068 .bvu-route-card a{margin-top:auto;font-weight:800;color:var(--accent)}
.bvu-r000068 .bvu-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.bvu-r000068 .bvu-trust-item{padding:1rem;border-top:2px solid var(--border);background:var(--surface)}
.bvu-r000068 .bvu-trust-item:nth-child(1){border-color:var(--success)}.bvu-r000068 .bvu-trust-item:nth-child(2){border-color:var(--warning)}.bvu-r000068 .bvu-trust-item:nth-child(3){border-color:var(--accent)}.bvu-r000068 .bvu-trust-item:nth-child(4){border-color:var(--info)}
.bvu-r000068 .bvu-status-box{margin-top:1rem;padding:1rem;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);color:var(--muted)}
.bvu-r000068 .bvu-status-box strong{color:var(--text)}
.bvu-r000068 .bvu-save{border-radius:var(--r-sm)}
.icu-bvu-connected-card,.icu-bvu-explore-callout,.icu-bvu-topic-bridge{border:1px solid color-mix(in srgb,#8fe3ff 34%,var(--line,#33435e));background:linear-gradient(145deg,rgba(143,227,255,.07),rgba(213,166,255,.04));}
.icu-bvu-connected-card{padding:1rem}.icu-bvu-connected-card .icu-bvu-status,.icu-bvu-kicker{color:#8fe3ff;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.icu-bvu-explore-callout,.icu-bvu-topic-bridge{padding:clamp(1rem,3vw,1.6rem);margin:1rem auto;border-radius:.9rem;max-width:96rem}
.icu-bvu-explore-callout h2,.icu-bvu-topic-bridge h2{margin:.35rem 0 .65rem}
@media(max-width:900px){.bvu-r000068 .bvu-hero-grid,.bvu-r000068 .bvu-section-head,.bvu-r000068 .bvu-card-grid{grid-template-columns:1fr}.bvu-r000068 .bvu-route-grid,.bvu-r000068 .bvu-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bvu-r000068 .bvu-hero h1{max-width:13ch}.bvu-r000068 .bvu-rabbit{max-width:42rem}}
@media(max-width:560px){.bvu-r000068 .bvu-hero{padding-top:2.5rem}.bvu-r000068 .bvu-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.bvu-r000068 .bvu-actions{display:grid}.bvu-r000068 .bvu-actions>*{width:100%}.bvu-r000068 .bvu-lens-grid,.bvu-r000068 .bvu-route-grid,.bvu-r000068 .bvu-trust-grid{grid-template-columns:1fr 1fr}.bvu-r000068 .bvu-route-card{min-height:12rem}.bvu-r000068 .bvu-media-slot{min-height:14rem}}
@media(max-width:390px){.bvu-r000068 .bvu-route-grid,.bvu-r000068 .bvu-trust-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bvu-r000068 .bvu-filter-chip,.bvu-r000068 .bvu-action{transition:none!important;scroll-behavior:auto!important}}
