/* Section 110: one-row Darts and About Us hero refinement. */
#gallery #photo-grid.poster-carousel,#gallery #photo-grid.poster-carousel.rh83-four,#gallery #photo-grid.poster-carousel.rh83-pair{display:flex!important;flex-flow:row nowrap!important;grid-template-columns:none!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;max-width:100%!important;width:100%!important;overflow:hidden!important}
#gallery #photo-grid.poster-carousel>.photo-item,#gallery #photo-grid.poster-carousel.rh83-four>.photo-item,#gallery #photo-grid.poster-carousel.rh83-pair>.photo-item{display:flex!important;flex:0 0 calc((100% - 20px)/3)!important;width:calc((100% - 20px)/3)!important;max-width:none!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;margin:0!important}
#gallery #photo-grid.poster-carousel .photo-item-image{height:clamp(180px,29vw,440px)!important;aspect-ratio:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}
#gallery #photo-grid.poster-carousel .photo-item-image img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
#gallery #photo-grid.poster-carousel>.photo-item:nth-child(n+2){display:flex!important}
#gallery #photo-grid.poster-carousel>.photo-item:only-child{margin-inline:auto!important}
@media(max-width:700px){#gallery #photo-grid.poster-carousel{gap:6px!important}#gallery #photo-grid.poster-carousel>.photo-item{flex-basis:calc((100% - 12px)/3)!important;width:calc((100% - 12px)/3)!important}#gallery #photo-grid.poster-carousel .photo-item-image{height:clamp(125px,40vw,240px)!important}}
/* Compact first screen: retain original image dimensions and proportion. */
.about-page .about-wrap{padding-top:clamp(12px,2vw,24px)!important}
.about-page .about-wrap>.back-link{display:table;margin:0 auto 7px!important;color:#54ed9b!important;border:1px solid #3edc8c;border-radius:999px;padding:7px 17px;text-decoration:none;box-shadow:0 0 12px rgba(62,220,140,.22)}
.about-page .about-wrap>.chapter{margin:4px 0!important}
.about-page .about-wrap>h1{font-size:clamp(1.75rem,3.75vw,3.15rem)!important;margin:4px 0 6px!important}
.about-page .about-wrap>.about-lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 12px;margin:0 auto 9px!important}
.about-page .about-wrap>.about-lead span+span:before{content:'·';margin-right:12px}
.about-page .rh58-hero{margin:8px auto 10px!important}
.about-page .rh58-hero figcaption{margin-top:6px!important}
.about-page .rh104-about-cue{margin-top:8px!important;margin-bottom:17px!important}
/* Slow entrance, four times slower than 1.8-second base. Holds final position. */
.about-page .rh110-enter{display:inline-block;opacity:1;transform:none}
.about-page.rh110-motion-ready .rh110-enter:not(.rh110-visible){opacity:0;transform:translateX(var(--rh110-from, -65px))}
.about-page .rh110-right{--rh110-from:65px}
.about-page.rh110-motion-ready .rh110-enter{transition:transform 7.2s cubic-bezier(.2,.85,.2,1),opacity 7.2s ease}
@media(prefers-reduced-motion:reduce){.about-page.rh110-motion-ready .rh110-enter{transition:none!important;opacity:1!important;transform:none!important}}
