.devmant-vp-breadcrumb{width:100%;background:#fff}.devmant-vp-breadcrumb__list{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;color:#a8adb4;font:500 11px/1.4 monospace;letter-spacing:.08em;text-transform:uppercase}.devmant-vp-breadcrumb a{color:inherit;text-decoration:none;transition:color .2s}.devmant-vp-breadcrumb a:hover,.devmant-vp-breadcrumb a:focus-visible{color:#0d0f12}.devmant-vp-breadcrumb__current{color:#5c6169}
.devmant-vp-gallery{width:100%}.devmant-vp-gallery__stage{position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:1/1.05;border:1px solid #e6e8ea;background:linear-gradient(180deg,#fbfbfc,#f4f5f6)}.devmant-vp-gallery__image{z-index:1;width:100%;height:100%;object-fit:contain}.devmant-vp-gallery__badge{z-index:3;position:absolute;top:18px;left:18px;display:inline-flex;gap:6px;align-items:center;padding:6px 11px;border:1px solid #c9cdd2;border-radius:999px;background:#fff;color:#4a4f56;font:500 10px/1 monospace;letter-spacing:.1em;text-transform:uppercase}.devmant-vp-gallery__glow{position:absolute;inset:54% auto auto 50%;width:62%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(196,201,207,.55),rgba(214,218,222,.26) 45%,transparent 74%);pointer-events:none}.devmant-vp-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.devmant-vp-gallery__thumb{aspect-ratio:1;padding:10px;border:1px solid #e6e8ea;background:#fbfbfc;cursor:pointer}.devmant-vp-gallery__thumb[aria-selected=true]{border-color:#0d0f12}.devmant-vp-gallery__thumb img{width:100%;height:100%;object-fit:contain}.devmant-vp-gallery button:focus-visible{outline:2px solid #1d9e75;outline-offset:2px}
.devmant-vp-compound,.devmant-vp-sources{color:#0d0f12}.devmant-vp-compound__tag,.devmant-vp-sources__tag{font:500 10px monospace;letter-spacing:.12em;text-transform:uppercase;color:#5c6169}.devmant-vp-compound__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.devmant-vp-compound__card{padding:24px;border:1px solid #e6e8ea}.devmant-vp-compound__row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #e6e8ea}.devmant-vp-sources ol{display:grid;gap:16px;padding-left:28px}.devmant-vp-sources li{padding-left:10px}.devmant-vp-sources li>*{display:block;margin-bottom:4px}.devmant-vp-sources__journal{font:500 11px monospace;text-transform:uppercase;color:#71767d}.devmant-vp-sources__disclaimer{display:flex;gap:12px;margin-top:24px;padding:16px;border:1px solid #e6e8ea;border-radius:8px;background:#f8f9fa}
@media(max-width:560px){.devmant-vp-compound__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.devmant-vp-breadcrumb a{transition:none}}

/* Devmant Product Image Gallery */
.devmant-product-gallery{width:100%;margin:0;padding:0;background:#fff;--devmant-gallery-glow-inner:rgba(196,201,207,.55);--devmant-gallery-glow-outer:rgba(214,218,222,.26)}
.devmant-product-gallery__stage{position:relative;width:100%;aspect-ratio:1 / 1.05;overflow:hidden;border:1px solid #e6e8ea;border-radius:0;background-color:#fbfbfc;background-image:linear-gradient(180deg,#fbfbfc,#f4f5f6);background-position:center;background-size:contain;background-repeat:no-repeat}
.devmant-product-gallery__main-link{display:block;height:100%;position:relative;width:100%;z-index:1}.devmant-product-gallery__main-link:focus-visible{outline:2px solid #1d9e75;outline-offset:-3px}.devmant-product-gallery__main-image{display:block;height:100%;object-fit:contain;object-position:center center;position:relative;transition:opacity .2s ease,transform .2s ease;width:100%;z-index:1}.devmant-product-gallery__overlay{inset:0;pointer-events:none;position:absolute;transition:background-color .2s ease,opacity .2s ease;z-index:3}
.devmant-product-gallery__badge{position:absolute;z-index:4;top:18px;left:18px;display:inline-flex;gap:6px;align-items:center;padding:6px 11px;border:1px solid #c9cdd2;border-radius:999px;background:#fff;color:#4a4f56;font:500 10px/1 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.devmant-product-gallery__badge-icon{align-items:center;display:inline-flex}.devmant-product-gallery__badge-icon svg{fill:currentColor;height:1em;width:1em}.devmant-product-gallery__badge--icon-after .devmant-product-gallery__badge-icon{order:2}.devmant-product-gallery__badge--icon-after .devmant-product-gallery__badge-text{order:1}
.devmant-product-gallery__glow{position:absolute;z-index:2;inset:54% auto auto 50%;width:62%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--devmant-gallery-glow-inner),var(--devmant-gallery-glow-outer) 45%,transparent 74%);pointer-events:none}
.devmant-product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:10px;margin:10px 0 0;padding:0}
.devmant-product-gallery__thumb{aspect-ratio:1;padding:10px;border:1px solid #e6e8ea;border-radius:0;background:#fbfbfc;cursor:pointer;overflow:hidden;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.devmant-product-gallery__thumb.is-active{border-color:#0d0f12}
.devmant-product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s ease,transform .2s ease}
.devmant-product-gallery__thumb:focus-visible{outline:2px solid #1d9e75;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.devmant-product-gallery *{animation:none!important;transition:none!important}.devmant-product-gallery__main-image,.devmant-product-gallery__thumb img{transform:none!important}}

/* Optional refined dark + gold color scheme. */
.devmant-product-gallery--preset-dark-gold{--devmant-gallery-glow-inner:color-mix(in srgb,var(--devmant-preset-gold,#d0a85c) 28%,transparent);--devmant-gallery-glow-outer:color-mix(in srgb,var(--devmant-preset-cyan,#aadddd) 12%,transparent);background-color:var(--devmant-preset-bg,#14130f);color:var(--devmant-preset-text,#f8f6f3)}
.devmant-product-gallery--preset-dark-gold .devmant-product-gallery__stage{background-color:var(--devmant-preset-surface,#111);background-image:none;border-color:var(--devmant-preset-border,rgba(208,168,92,.18))}
.devmant-product-gallery--preset-dark-gold .devmant-product-gallery__badge{background:rgba(208,168,92,.06);border-color:color-mix(in srgb,var(--devmant-preset-gold,#d0a85c) 25%,transparent);color:var(--devmant-preset-gold,#d0a85c)}
.devmant-product-gallery--preset-dark-gold .devmant-product-gallery__badge-text,.devmant-product-gallery--preset-dark-gold .devmant-product-gallery__badge-icon{color:var(--devmant-preset-gold,#d0a85c)}
.devmant-product-gallery--preset-dark-gold .devmant-product-gallery__thumb{background:var(--devmant-preset-surface,#111);border-color:var(--devmant-preset-border,rgba(208,168,92,.18))}
.devmant-product-gallery--preset-dark-gold .devmant-product-gallery__thumb:hover{background:rgba(208,168,92,.06);border-color:color-mix(in srgb,var(--devmant-preset-gold,#d0a85c) 35%,transparent)}
.devmant-product-gallery--preset-dark-gold .devmant-product-gallery__thumb.is-active{background:rgba(208,168,92,.1);border-color:var(--devmant-preset-gold,#d0a85c)}
.devmant-product-gallery--preset-dark-gold .devmant-product-gallery__thumb:active{background:rgba(208,168,92,.18);border-color:var(--devmant-preset-gold-secondary,#c6a76d)}
.devmant-product-gallery--preset-dark-gold .devmant-product-gallery__thumb:focus-visible,.devmant-product-gallery--preset-dark-gold .devmant-product-gallery__main-link:focus-visible{outline-color:var(--devmant-preset-cyan,#aadddd)}
