.whitepaper-single__summary { min-width: 0; }
.whitepaper-gallery__track {
 display: flex;
 overflow-x: auto;
 scroll-snap-type: x mandatory;
 border-radius: 12px;
 scrollbar-width: none;
}
.whitepaper-gallery__track::-webkit-scrollbar { display: none; }
.whitepaper-gallery__track img {
 display: block;
 flex: 0 0 100%;
 width: 100%;
 min-width: 0;
 aspect-ratio: 8 / 5;
 height: auto;
 object-fit: contain;
 scroll-snap-align: start;
}
.whitepaper-gallery__controls { display: flex; justify-content: center; align-items: center; gap: 24px; padding-top: 16px; }
.whitepaper-gallery__controls button { width: 44px; height: 44px; color: inherit; border: 1px solid currentColor; border-radius: 50%; background: transparent; cursor: pointer; }
.whitepaper-gallery__controls button:disabled { opacity: .35; cursor: default; }
.whitepaper-gallery__track:focus-visible, .whitepaper-gallery__controls button:focus-visible { outline: 2px solid var(--color-accent); outline-offset: 3px; }
