.MiUB4q_grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.MiUB4q_thumb{all:unset;cursor:pointer;border-radius:var(--border-radius);border:1px solid var(--color-border);transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.MiUB4q_thumb:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.MiUB4q_thumb:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.MiUB4q_thumbImg{object-fit:cover;width:100%;height:220px;transition:transform .3s;display:block}.MiUB4q_thumb:hover .MiUB4q_thumbImg{transform:scale(1.05)}.MiUB4q_overlay{z-index:9999;background:#1e1b18f2;justify-content:center;align-items:center;animation:.2s MiUB4q_fadeIn;display:flex;position:fixed;inset:0}@keyframes MiUB4q_fadeIn{0%{opacity:0}to{opacity:1}}.MiUB4q_closeBtn{all:unset;top:var(--space-4);right:var(--space-5);cursor:pointer;color:var(--color-ivory);z-index:10;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding-bottom:2px;font-size:1.75rem;line-height:1;transition:background .2s;display:flex;position:absolute}.MiUB4q_closeBtn:hover{background:#faf8f31a}.MiUB4q_navBtn{all:unset;cursor:pointer;color:var(--color-ivory);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding-bottom:3px;font-size:2rem;line-height:1;transition:background .2s;display:flex}.MiUB4q_navBtn:hover{background:#faf8f314}.MiUB4q_navPrev{margin-right:var(--space-4);padding-right:2px}.MiUB4q_navNext{margin-left:var(--space-4);padding-left:2px}.MiUB4q_lightboxContent{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;max-width:85vw;max-height:85vh;transition:transform .25s;display:flex}.MiUB4q_lightboxImg{object-fit:contain;border-radius:var(--border-radius);pointer-events:none;max-width:85vw;max-height:78vh;width:auto!important;height:auto!important}.MiUB4q_counter{color:#faf8f380;font-family:var(--font-heading), "Cinzel", serif;font-size:var(--text-xs);margin-top:var(--space-3);letter-spacing:.15em;text-transform:uppercase}.MiUB4q_swipeHint{display:none}@media (pointer:coarse){.MiUB4q_swipeHint{display:inline}}@media (max-width:600px){.MiUB4q_grid{grid-template-columns:repeat(2,1fr)}.MiUB4q_thumbImg{height:160px}.MiUB4q_navBtn{width:40px;height:40px;font-size:1.5rem}.MiUB4q_navPrev{margin-right:var(--space-2)}.MiUB4q_navNext{margin-left:var(--space-2)}}
.ruBbdq_pageHeader{background:var(--color-bg-alt);padding:var(--space-8) 0}.ruBbdq_breadcrumb{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-dim);margin-bottom:var(--space-3);display:flex}.ruBbdq_breadcrumb a{color:var(--color-gold);text-decoration:none}.ruBbdq_breadcrumb a:hover{text-decoration:underline}.ruBbdq_pageTitle{font-size:clamp(1.75rem, 3vw, var(--text-4xl))}.ruBbdq_horseLayout{max-width:800px;margin:0 auto}.ruBbdq_horseLogo{margin-bottom:var(--space-6);text-align:center}.ruBbdq_horseLogo img{max-width:300px;margin:0 auto}.ruBbdq_featuredImage{margin-bottom:var(--space-6);overflow:hidden}.ruBbdq_featuredImage img{object-fit:cover;width:100%;height:auto}.ruBbdq_details{gap:var(--space-2) var(--space-4);padding:var(--space-5);background:var(--color-bg-alt);border-left:3px solid var(--color-gold-border);margin-bottom:var(--space-6);grid-template-columns:140px 1fr;display:grid}.ruBbdq_details dt{font-family:var(--font-heading), "Cinzel", serif;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);font-size:.78rem;font-weight:400}.ruBbdq_details dd{font-size:var(--text-sm);color:var(--color-text-muted)}.ruBbdq_bio{color:var(--color-text-muted);line-height:1.85}.ruBbdq_bio p{margin-bottom:var(--space-4)}.ruBbdq_gallery{margin-top:var(--space-8)}.ruBbdq_galleryTitle{margin-bottom:var(--space-5)}.ruBbdq_galleryGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ruBbdq_galleryItem{border:1px solid var(--color-border);overflow:hidden}.ruBbdq_galleryItem img{object-fit:cover;width:100%;height:200px;transition:transform .3s}.ruBbdq_galleryItem:hover img{transform:scale(1.05)}.ruBbdq_galleryPlaceholder{margin-top:var(--space-8);padding:var(--space-10) var(--space-6);background:var(--color-bg-alt);flex-direction:column;justify-content:center;align-items:center;display:flex}.ruBbdq_galleryWatermark{opacity:.08;width:200px;height:auto;margin-bottom:var(--space-4)}.ruBbdq_galleryPlaceholderText{font-family:var(--font-heading), "Cinzel", serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);font-size:.9rem;font-weight:400}
