.real-gallery{background:#0b193b;color:#fff;overflow:hidden}.real-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.real-heading h2{color:white;max-width:750px}.real-heading p{max-width:650px;color:#d4ddec}.real-gallery .eyebrow{color:#ffa640}.real-gallery button{font:inherit;cursor:pointer}.real-heading button{flex-shrink:0;border:1px solid #8c9bb5;border-radius:30px;background:transparent;color:white;padding:12px 22px}.gallery-window{overflow:hidden}.gallery-track{display:flex;width:max-content;animation:gallery-drift var(--gallery-duration,65s) linear infinite}.gallery-set{display:flex;gap:24px;padding-right:24px}.real-card{flex:0 0 300px;width:300px;background:#152748;border:1px solid #334564;border-radius:14px;overflow:hidden}.real-card.wide{width:520px;flex-basis:520px}.real-card button{display:block;width:100%;padding:0;border:0;background:#060c18;color:white}.real-card img{display:block;width:100%;height:360px;object-fit:contain}.real-card figcaption{padding:18px 20px}.real-card{margin:0}.real-card h3{font-size:20px;margin:0 0 6px;color:#fff}.real-card p{font-size:14px;margin:0;color:#c4d2e9}.real-gallery.paused .gallery-track,.gallery-track:focus-within,.real-gallery:has(dialog[open]) .gallery-track{animation-play-state:paused}@media(hover:hover){.gallery-window:hover .gallery-track{animation-play-state:paused}}@keyframes gallery-drift{to{transform:translateX(-50%)}}#gallery-dialog{border:1px solid #61728c;border-radius:12px;background:#091326;color:white;padding:16px;max-width:94vw;max-height:94vh}#gallery-dialog::backdrop{background:#000c}#gallery-dialog img{display:block;max-width:85vw;max-height:76vh;object-fit:contain;margin:auto}#gallery-dialog p{text-align:center;margin:10px 0 0}.gallery-close{display:block;margin:0 0 12px auto;background:white;color:#142440;border:0;padding:8px 14px;border-radius:20px}@media(max-width:600px){.real-heading{align-items:flex-start;flex-direction:column}.real-card{width:240px;flex-basis:240px}.real-card.wide{width:340px;flex-basis:340px}.real-card img{height:310px}.gallery-set{gap:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.gallery-track{animation:none}.gallery-window{overflow-x:auto}.gallery-set[aria-hidden]{display:none}}

/* Manual drag and automatic movement share the same position. */
.gallery-window{touch-action:pan-y pinch-zoom;cursor:grab;user-select:none}.gallery-window.dragging,.gallery-window.dragging button{cursor:grabbing}.gallery-track{animation:none!important;will-change:transform}.real-card img{-webkit-user-drag:none}.gallery-window button{cursor:grab}.real-card button:focus-visible{outline:3px solid #ffa640;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.gallery-window{overflow:hidden}.gallery-set[aria-hidden]{display:flex}}
