/* Shared opt-in secondary artwork. The primary image alone determines layout. */
/* Native device previews are shared by standalone images and rich-content children. */
.calculus-content-builder .cb-device-preview { position:absolute;bottom:8px;left:8px;z-index:6;display:flex;gap:6px; }
.calculus-content-builder .cb-device-preview__open,.cb-device-preview-dialog .cb-device-preview-dialog__button { display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:10px;border:1px solid #bdd4e6;border-radius:9px;background:#fff;color:#0b376b;box-shadow:none;line-height:1;cursor:pointer; }
.calculus-content-builder .cb-device-preview__open:hover,.cb-device-preview-dialog .cb-device-preview-dialog__button:is(:hover,[aria-pressed="true"]) { color:#006bea;border-color:#006bea;background:#e6f4ff; }
.calculus-content-builder .cb-device-preview__open:focus-visible,.cb-device-preview-dialog .cb-device-preview-dialog__button:focus-visible { outline:3px solid #006bea;outline-offset:2px; }
.calculus-content-builder .cb-image-family__media:has([data-cb-device-preview]) .cb-image-hover__toggle { display:none; }
.cb-device-preview__icon { display:block;flex:none;width:22px;height:22px;background:currentColor;mask:var(--cb-device-preview-icon) center/contain no-repeat;-webkit-mask:var(--cb-device-preview-icon) center/contain no-repeat; }
.cb-device-preview__icon--desktop { --cb-device-preview-icon:url('../images/device-preview-desktop.svg'); }
.cb-device-preview__icon--mobile { --cb-device-preview-icon:url('../images/device-preview-mobile.svg'); }
.cb-device-preview__icon--close { --cb-device-preview-icon:url('../images/device-preview-close.svg'); }
.cb-device-preview__icon--reset { --cb-device-preview-icon:url('../images/device-preview-reset.svg'); }
body.cb-device-preview-open { position:fixed;top:var(--cb-device-preview-page-top,0px);left:var(--cb-device-preview-page-left,0px);width:var(--cb-device-preview-page-width,100%);height:auto;min-height:100%;max-height:none;overflow:hidden; }
.cb-device-preview-dialog { box-sizing:border-box;width:min(1200px,calc(100% - 24px));max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #cbdbe8;border-radius:18px;background:#f3f9fd;color:#0b1335;box-shadow:0 24px 90px #00122a55;overflow:hidden; }
.cb-device-preview-dialog::backdrop { background:#071a37b8; }
.cb-device-preview-dialog .cb-device-preview-dialog__header { display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 20px;background:#fff;border-bottom:1px solid #dce6ee; }
.cb-device-preview-dialog .cb-device-preview-dialog__title { margin:0;font:inherit;font-size:20px;font-weight:700;line-height:1.3;overflow-wrap:anywhere; }
.cb-device-preview-dialog .cb-device-preview-dialog__tools { display:flex;align-items:center;flex-shrink:0;gap:6px; }
.cb-device-preview-dialog .cb-device-preview-dialog__stage { box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:12px 20px 0; }
.cb-device-preview-dialog .cb-device-preview-dialog__frame { position:relative;flex:none; }
.cb-device-preview-dialog [data-cb-preview-device="desktop"] { width:min(100%,calc(var(--cb-device-preview-height,720px)*1.437859),calc((100vh - 190px)*1.437859));width:min(100%,calc(var(--cb-device-preview-height,720px)*1.437859),calc((100dvh - 190px)*1.437859));aspect-ratio:1504/1046; }
.cb-device-preview-dialog [data-cb-preview-device="mobile"] { width:min(100%,calc(var(--cb-device-preview-height,720px)*.5),calc((100vh - 190px)*.5));width:min(100%,calc(var(--cb-device-preview-height,720px)*.5),calc((100dvh - 190px)*.5));aspect-ratio:1/2; }
.cb-device-preview-dialog .cb-device-preview-dialog__screen { position:absolute;z-index:1;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#91a9bc #e7eef4;background:#fff; }
.cb-device-preview-dialog [data-cb-preview-device="desktop"] .cb-device-preview-dialog__screen { inset:11.281% 15.891% 28.681% 15.957%; }
.cb-device-preview-dialog [data-cb-preview-device="mobile"] .cb-device-preview-dialog__screen { inset:10.99% 11.61% 8.12% 11.61%;border-radius:7%/3.5%; }
.cb-device-preview-dialog .cb-device-preview-dialog__screen:focus-visible { outline:3px solid #006bea;outline-offset:-3px; }
.cb-device-preview-dialog .cb-device-preview-dialog__capture { display:block;box-sizing:border-box;width:100%;max-width:none;min-width:0;height:auto;max-height:none;margin:0;border:0;border-radius:0; }
.cb-device-preview-dialog .cb-device-preview-dialog__capture[hidden] { display:none; }
.cb-device-preview-dialog .cb-device-preview-dialog__hardware { position:absolute;inset:0;z-index:2;pointer-events:none;background:center/contain no-repeat; }
.cb-device-preview-dialog [data-cb-preview-device="desktop"] .cb-device-preview-dialog__hardware { background-image:url('../images/device-preview-laptop.png'); }
.cb-device-preview-dialog [data-cb-preview-device="mobile"] .cb-device-preview-dialog__hardware { background-image:url('../images/device-preview-phone.png'); }
.cb-device-preview-dialog .cb-device-preview-dialog__status { margin:0;padding:10px 20px 14px;text-align:center;font:inherit;font-size:13px;line-height:1.4;color:#344c66; }
.cb-device-preview-dialog--fallback { position:fixed;inset:12px;z-index:10000;box-shadow:0 0 0 100vmax #071a37b8; }
@media(max-width:600px) { .cb-device-preview-dialog .cb-device-preview-dialog__header { flex-wrap:wrap;gap:8px;padding:12px; }.cb-device-preview-dialog .cb-device-preview-dialog__title { flex:1 1 100%;font-size:18px; }.cb-device-preview-dialog .cb-device-preview-dialog__tools { margin-left:auto; }.cb-device-preview-dialog .cb-device-preview-dialog__stage { padding:8px 12px 0; } }
.calculus-content-builder .cb-image-hover { --cb-image-reveal:0; display:block;position:relative;isolation:isolate;overflow:clip; }
.calculus-content-builder .cb-image-hover__primary { display:block;transition:opacity var(--cb-image-hover-duration,420ms) var(--cb-image-hover-easing,ease),transform var(--cb-image-hover-duration,420ms) var(--cb-image-hover-easing,ease),filter var(--cb-image-hover-duration,420ms) var(--cb-image-hover-easing,ease); }
.calculus-content-builder .cb-image-hover__secondary { position:absolute;inset:3% 4%;display:block;opacity:var(--cb-image-reveal);pointer-events:none;transform:translateY(calc((1 - var(--cb-image-reveal))*18px)) scale(calc(.94 + .06*var(--cb-image-reveal)));transition:opacity var(--cb-image-hover-duration,420ms) var(--cb-image-hover-easing,ease),transform var(--cb-image-hover-duration,420ms) var(--cb-image-hover-easing,ease); }
.calculus-content-builder .cb-image-hover .cb-image-hover__image { display:block;position:absolute;left:50%;top:0;width:auto;max-width:86%;height:100%;object-fit:contain;transform:translateX(-50%);border-radius:0;filter:drop-shadow(0 8px 9px #102c4526); }
.calculus-content-builder [data-cb-image-hover="lift"] .cb-image-hover__primary { opacity:calc(1 - .55*var(--cb-image-reveal));filter:blur(calc(2px*var(--cb-image-reveal)));transform:translateX(calc(-8px*var(--cb-image-reveal))) scale(calc(1 - .07*var(--cb-image-reveal))); }
.calculus-content-builder [data-cb-image-hover="lift"] .cb-image-hover__secondary { inset:0 0 0 12%;transform:perspective(900px) translateY(calc((1 - var(--cb-image-reveal))*18px)) rotateY(calc((1 - var(--cb-image-reveal))*-24deg)) rotateZ(calc((1 - var(--cb-image-reveal))*3deg)) scale(calc(.82 + .18*var(--cb-image-reveal))); }
.calculus-content-builder .cb-image-hover__backdrop { position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:calc(.42*var(--cb-image-reveal));filter:blur(calc(2px*var(--cb-image-reveal)));transform:translateX(calc(-14px*var(--cb-image-reveal))) scale(calc(1 - .08*var(--cb-image-reveal)));transition:opacity var(--cb-image-hover-duration,420ms) var(--cb-image-hover-easing,ease),transform var(--cb-image-hover-duration,420ms) var(--cb-image-hover-easing,ease),filter var(--cb-image-hover-duration,420ms) var(--cb-image-hover-easing,ease); }
.calculus-content-builder [data-cb-image-hover-backdrop] .cb-image-hover__primary { opacity:calc(1 - var(--cb-image-reveal)); }
.calculus-content-builder .cb-image-hover__backdrop[hidden] { display:none; }
.calculus-content-builder :is([data-cb-image-hover="swap"],[data-cb-image-hover="fan"]) .cb-image-hover__primary { opacity:calc(1 - var(--cb-image-reveal)); }
.calculus-content-builder [data-cb-image-hover="fan"] .cb-image-hover__image { width:42%;max-width:none; }
.calculus-content-builder [data-cb-image-hover="fan"] .cb-image-hover__image--0 { left:27%;height:84%;top:9%;transform:translateX(-50%) perspective(800px) rotateY(24deg) rotate(-5deg); }
.calculus-content-builder [data-cb-image-hover="fan"] .cb-image-hover__image--1 { z-index:2; }
.calculus-content-builder [data-cb-image-hover="fan"] .cb-image-hover__image--2 { left:73%;height:84%;top:9%;transform:translateX(-50%) perspective(800px) rotateY(-24deg) rotate(5deg); }
.calculus-content-builder .cb-image-hover__toggle { position:absolute;right:8px;bottom:8px;z-index:4;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #b9d9ed;border-radius:8px;background:#fff;color:#102b52;font:inherit;font-size:12px;opacity:0;pointer-events:none; }
.calculus-content-builder .cb-image-hover__toggle:focus-visible { opacity:1;pointer-events:auto;outline:3px solid #006bea;outline-offset:2px; }
.calculus-content-builder [data-cb-image-hover="lift"] .cb-image-hover__toggle { left:8px;right:auto; }
.calculus-content-builder .cb-image-hover:not([data-cb-image-hover-static]):not([data-cb-image-hover-unavailable]):is([data-cb-image-hover-active],:has(a:focus-visible),:has(button:focus-visible)),
.calculus-content-builder [data-cb-carousel-slide]:has(a:focus-visible) .cb-image-hover:not([data-cb-image-hover-static]):not([data-cb-image-hover-unavailable]) { --cb-image-reveal:1; }
@media (hover:hover) and (pointer:fine) {
 .calculus-content-builder .cb-image-hover:not([data-cb-image-hover-static]):not([data-cb-image-hover-unavailable]):hover,
 .calculus-content-builder [data-cb-carousel-slide]:hover .cb-image-hover:not([data-cb-image-hover-static]):not([data-cb-image-hover-unavailable]) { --cb-image-reveal:1; }
}
@media (hover:none),(pointer:coarse) { .calculus-content-builder .cb-image-hover__toggle { opacity:1;pointer-events:auto; } }
@media (prefers-reduced-motion:reduce) { .calculus-content-builder .cb-image-hover__primary,.calculus-content-builder .cb-image-hover__secondary,.calculus-content-builder .cb-image-hover__backdrop { transition:none; } }
.calculus-content-builder .cb-image-family[data-cb-image-family] { display: grid; margin: 0; min-width: 0; max-width: 100%; position: relative; }
.calculus-content-builder .cb-image-family .cb-image-family__media { min-width: 0; max-width: 100%; position: relative; overflow: hidden; }
.calculus-content-builder .cb-image-family .cb-image-family__action { display: block; max-width: 100%; }
.calculus-content-builder .cb-image-family .cb-image-frame { transition: transform .3s ease, filter .3s ease, opacity .3s ease; }
.calculus-content-builder .cb-image-family:not(.cb-image-family--image-ratio-default) .cb-image-frame { aspect-ratio: var(--cb-image-family-ratio) !important; }
.calculus-content-builder .cb-image-family:not(.cb-image-family--image-ratio-default) .cb-image-frame > picture,
.calculus-content-builder .cb-image-family:not(.cb-image-family--image-ratio-default) .cb-image-frame img { height: 100% !important; }
.calculus-content-builder .cb-image-family--shape-circle .cb-image-frame { aspect-ratio: 1 !important; border-radius: 50% !important; }
.calculus-content-builder .cb-image-family--shape-circle .cb-image-family__media { border-radius: 50%; }
.calculus-content-builder .cb-image-family--shape-rounded .cb-image-family__media { border-radius: 24px; }
.calculus-content-builder .cb-image-family--image-style-outline .cb-image-family__media { outline: 1px solid #ddd; outline: 1px solid var(--cb-image-family-outline, #ddd); outline-offset: 3px; }
.calculus-content-builder .cb-image-family--image-style-shadow .cb-image-family__media { box-shadow: 0 8px 20px rgba(0,0,0,.2); }
.calculus-content-builder .cb-image-family--image-style-soft-shadow .cb-image-family__media { box-shadow: 0 12px 36px rgba(0,0,0,.12); }
.calculus-content-builder .cb-image-family--image-style-3d-shadow .cb-image-family__media { box-shadow: 0 20px 12px -14px rgba(0,0,0,.45); }
.calculus-content-builder .cb-image-family .cb-image-family__media::after {
    content: ''; pointer-events: none; position: absolute; inset: 0; border-radius: inherit;
    background: transparent; background: var(--cb-image-family-overlay, transparent); transition: opacity .3s ease, transform .3s ease, clip-path .3s ease;
}
.calculus-content-builder .cb-image-family .cb-image-family__content {
    display: flex; flex-direction: column; gap: 6px; gap: var(--cb-image-family-gap, 6px);
    color: #fff; color: var(--cb-image-family-text, #fff); background: #18181b; background: var(--cb-image-family-background, #18181b);
    position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; min-width: 0; max-width: 100%; box-sizing: border-box;
    padding: 0; padding: var(--cb-image-family-padding-top, 0) var(--cb-image-family-padding-right, 0) var(--cb-image-family-padding-bottom, 0) var(--cb-image-family-padding-left, 0);
    pointer-events: none; transition: opacity .3s ease, transform .3s ease, translate .3s ease, scale .3s ease, rotate .3s ease, visibility .3s ease;
}
.calculus-content-builder .cb-image-family .cb-image-family__content a { pointer-events: auto; }
.calculus-content-builder .cb-image-family .cb-image-family__title,
.calculus-content-builder .cb-image-family .cb-image-family__description { margin: 0; min-width: 0; max-width: 100%; font-size: 14px; line-height: 1.4; overflow-wrap: anywhere; white-space: pre-line; }
.calculus-content-builder .cb-image-family--content-position-below-image .cb-image-family__content { position: static; }
.calculus-content-builder .cb-image-family--content-position-top .cb-image-family__content { top: 0; bottom: auto; }
.calculus-content-builder .cb-image-family--content-position-middle .cb-image-family__content { top: 50%; bottom: auto; transform: translateY(-50%); }
.calculus-content-builder .cb-image-family--content-position-top-left .cb-image-family__content,
.calculus-content-builder .cb-image-family--content-position-top-center .cb-image-family__content,
.calculus-content-builder .cb-image-family--content-position-top-right .cb-image-family__content { top: 0; bottom: auto; }
.calculus-content-builder .cb-image-family--content-position-middle-left .cb-image-family__content,
.calculus-content-builder .cb-image-family--content-position-middle-center .cb-image-family__content,
.calculus-content-builder .cb-image-family--content-position-middle-right .cb-image-family__content { top: 50%; bottom: auto; transform: translateY(-50%); }
.calculus-content-builder .cb-image-family--content-position-top-left .cb-image-family__content,
.calculus-content-builder .cb-image-family--content-position-middle-left .cb-image-family__content,
.calculus-content-builder .cb-image-family--content-position-bottom-left .cb-image-family__content { right: auto; }
.calculus-content-builder .cb-image-family--content-position-top-right .cb-image-family__content,
.calculus-content-builder .cb-image-family--content-position-middle-right .cb-image-family__content,
.calculus-content-builder .cb-image-family--content-position-bottom-right .cb-image-family__content { left: auto; }
.calculus-content-builder .cb-image-family--content-position-top-center .cb-image-family__content,
.calculus-content-builder .cb-image-family--content-position-middle-center .cb-image-family__content,
.calculus-content-builder .cb-image-family--content-position-bottom-center .cb-image-family__content { left: 50%; right: auto; transform: translateX(-50%); }
.calculus-content-builder .cb-image-family--content-position-middle-center .cb-image-family__content { transform: translate(-50%, -50%); }
.calculus-content-builder .cb-image-family--content-alignment-left .cb-image-family__content { text-align: left; }
.calculus-content-builder .cb-image-family--content-alignment-center .cb-image-family__content { text-align: center; }
.calculus-content-builder .cb-image-family--content-alignment-right .cb-image-family__content { text-align: right; }
.calculus-content-builder .cb-image-family--content-alignment-justify .cb-image-family__content { text-align: justify; }
.calculus-content-builder .cb-image-family--hover-content .cb-image-family__content { opacity: 0; visibility: hidden; }
.calculus-content-builder .cb-image-family--hover-content:is(:hover,:focus-within) .cb-image-family__content { opacity: 1; visibility: visible; }
.calculus-content-builder .cb-image-family--image-effect-zoom-in:is(:hover,:focus-within) .cb-image-frame { transform: scale(1.08); }
.calculus-content-builder .cb-image-family--image-effect-zoom-out .cb-image-frame { transform: scale(1.08); }
.calculus-content-builder .cb-image-family--image-effect-zoom-out:is(:hover,:focus-within) .cb-image-frame { transform: scale(1); }
.calculus-content-builder .cb-image-family--image-effect-rotate:is(:hover,:focus-within) .cb-image-frame { transform: rotate(3deg) scale(1.05); }
.calculus-content-builder .cb-image-family--image-effect-skew:is(:hover,:focus-within) .cb-image-frame { transform: skew(-3deg); }
.calculus-content-builder .cb-image-family--image-effect-lift-up:is(:hover,:focus-within) .cb-image-frame { transform: translateY(-6px); }
.calculus-content-builder .cb-image-family--image-effect-raise:is(:hover,:focus-within) .cb-image-frame { transform: translateY(-3px) scale(1.03); }
.calculus-content-builder .cb-image-family--image-effect-pan-left:is(:hover,:focus-within) .cb-image-frame { transform: translateX(-3%); }
.calculus-content-builder .cb-image-family--image-effect-pan-right:is(:hover,:focus-within) .cb-image-frame { transform: translateX(3%); }
.calculus-content-builder .cb-image-family--image-effect-pan-up:is(:hover,:focus-within) .cb-image-frame { transform: translateY(-3%); }
.calculus-content-builder .cb-image-family--image-effect-pan-down:is(:hover,:focus-within) .cb-image-frame { transform: translateY(3%); }
.calculus-content-builder .cb-image-family--image-effect-blur:is(:hover,:focus-within) .cb-image-frame { filter: blur(2px); }
.calculus-content-builder .cb-image-family--image-effect-grayscale:is(:hover,:focus-within) .cb-image-frame { filter: grayscale(1); }
.calculus-content-builder .cb-image-family--image-effect-sepia:is(:hover,:focus-within) .cb-image-frame { filter: sepia(1); }
.calculus-content-builder .cb-image-family--image-effect-focus .cb-image-frame { filter: blur(2px); }
.calculus-content-builder .cb-image-family--image-effect-focus:is(:hover,:focus-within) .cb-image-frame { filter: blur(0); }
.calculus-content-builder .cb-image-family--image-effect-colorize .cb-image-frame { filter: grayscale(1); }
.calculus-content-builder .cb-image-family--image-effect-colorize:is(:hover,:focus-within) .cb-image-frame { filter: grayscale(0); }
.calculus-content-builder .cb-image-family--image-effect-shine:is(:hover,:focus-within) .cb-image-family__media::after { background-image: linear-gradient(110deg,transparent 20%,rgba(255,255,255,.45) 45%,transparent 70%); animation: cb-image-family-shine .6s ease both; }
@keyframes cb-image-family-shine { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 100%); } }
.calculus-content-builder .cb-image-family--overlay-effect-fade .cb-image-family__media::after { opacity: 0; }
.calculus-content-builder .cb-image-family--overlay-effect-zoom .cb-image-family__media::after { transform: scale(0); }
.calculus-content-builder .cb-image-family--overlay-effect-wipe-left .cb-image-family__media::after { clip-path: inset(0 0 0 100%); }
.calculus-content-builder .cb-image-family--overlay-effect-wipe-right .cb-image-family__media::after { clip-path: inset(0 100% 0 0); }
.calculus-content-builder .cb-image-family--overlay-effect-wipe-up .cb-image-family__media::after { clip-path: inset(100% 0 0 0); }
.calculus-content-builder .cb-image-family--overlay-effect-wipe-down .cb-image-family__media::after { clip-path: inset(0 0 100% 0); }
.calculus-content-builder .cb-image-family:is(:hover,:focus-within) .cb-image-family__media::after { opacity: 1; transform: none; clip-path: inset(0); }
.calculus-content-builder .cb-image-family:not(.cb-image-family--content-effect-default):not(:hover):not(:focus-within) .cb-image-family__content { opacity: 0; visibility: hidden; }
.calculus-content-builder .cb-image-family--content-effect-slide-left:not(:hover):not(:focus-within) .cb-image-family__content { translate: 12px 0; }
.calculus-content-builder .cb-image-family--content-effect-slide-right:not(:hover):not(:focus-within) .cb-image-family__content { translate: -12px 0; }
.calculus-content-builder .cb-image-family--content-effect-slide-up:not(:hover):not(:focus-within) .cb-image-family__content { translate: 0 12px; }
.calculus-content-builder .cb-image-family--content-effect-slide-down:not(:hover):not(:focus-within) .cb-image-family__content { translate: 0 -12px; }
.calculus-content-builder .cb-image-family--content-effect-zoom-in:not(:hover):not(:focus-within) .cb-image-family__content { scale: .9; }
.calculus-content-builder .cb-image-family--content-effect-zoom-out:not(:hover):not(:focus-within) .cb-image-family__content { scale: 1.1; }
.calculus-content-builder .cb-image-family--content-effect-unfold:not(:hover):not(:focus-within) .cb-image-family__content { rotate: x 75deg; }
.calculus-content-builder .cb-image-family[data-cb-image-family]:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
    .calculus-content-builder .cb-image-family .cb-image-frame,
    .calculus-content-builder .cb-image-family .cb-image-family__content,
    .calculus-content-builder .cb-image-family .cb-image-family__media::after { transition: none !important; animation: none !important; }
    .calculus-content-builder .cb-image-family .cb-image-frame { transform: none !important; }
    .calculus-content-builder .cb-image-family .cb-image-family__content { translate: none !important; scale: none !important; rotate: none !important; }
}

/* Transparent device overlays remain outside the independently scrolling capture. */
.cb-device-preview-dialog .cb-device-preview-dialog__overlays { position:absolute;z-index:2;pointer-events:none;overflow:hidden; }
.cb-device-preview-dialog [data-cb-preview-device="desktop"] .cb-device-preview-dialog__overlays { inset:11.281% 15.891% 28.681% 15.957%; }
.cb-device-preview-dialog [data-cb-preview-device="mobile"] .cb-device-preview-dialog__overlays { inset:10.99% 11.61% 8.12% 11.61%;border-radius:7%/3.5%; }
.cb-device-preview-dialog .cb-device-preview-dialog__overlay-image { display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:fill;pointer-events:none; }
.cb-device-preview-dialog .cb-device-preview-dialog__overlay-image[hidden] { display:none; }
.cb-device-preview-dialog .cb-device-preview-dialog__hardware { z-index:3; }
