:root{--color-primary:#8b4513;--color-primary-light:sienna;--color-primary-dark:#654321;--color-secondary:#2e7d32;--color-accent:#d4af37;--bg-primary:#fff;--bg-secondary:#fafafa;--text-primary:#212121;--text-secondary:#616161;--border-color:#e0e0e0;--shadow-color:rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){:root{--bg-primary:#212121;--bg-secondary:#424242;--text-primary:#f5f5f5;--text-secondary:#e0e0e0;--border-color:#616161;--shadow-color:rgba(0,0,0,.25)}}.horses-page .horses-hero{justify-content:center;width:100%;margin-top:-120px;margin-bottom:2rem;display:flex;position:relative}.horses-page .horses-hero .landingHeadImage{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}@media (max-width:767px){.horses-page .horses-hero .landingHeadImage{height:auto}}.horses-page .horses-hero .overlayImage{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.horses-page .horses-hero .landingText{z-index:3;text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.horses-page .horses-hero .landingText h1{text-shadow:2px 2px 4px rgba(0,0,0,.7);letter-spacing:.05em;white-space:nowrap;margin:0;font-size:3rem;font-weight:700;color:#fff!important}@media (max-width:1120px){.horses-page .horses-hero .landingText h1{margin-top:90px;font-size:40px}}@media (max-width:900px){.horses-page .horses-hero .landingText h1{margin-top:120px;font-size:30px}}@media (max-width:639px){.horses-page .horses-hero .landingText h1{font-size:1.5rem}}.horses-page .horses-gallery{background:#fff;padding:4rem 0 100px}.horses-page .horses-gallery .container{max-width:1280px;margin:0 auto;padding:0 2rem}.horses-page .horses-gallery .horses-grid{grid-template-columns:repeat(5,1fr);gap:2rem;display:grid}@media (max-width:1023px){.horses-page .horses-gallery .horses-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width:767px){.horses-page .horses-gallery .horses-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:639px){.horses-page .horses-gallery .horses-grid{grid-template-columns:1fr;gap:1.5rem}}.horses-page .horses-gallery .horses-grid .horse-card{color:inherit;text-decoration:none;transition:transform .3s;display:block;position:relative;overflow:visible;box-shadow:0 8px 24px rgba(0,0,0,.1)}.horses-page .horses-gallery .horses-grid .horse-card:hover{transform:translateY(-5px)}.horses-page .horses-gallery .horses-grid .horse-card .horse-image{object-fit:cover;width:100%;height:300px;display:block}@media (max-width:767px){.horses-page .horses-gallery .horses-grid .horse-card .horse-image{height:250px}}@media (max-width:639px){.horses-page .horses-gallery .horses-grid .horse-card .horse-image{height:300px}}.horses-page .horses-gallery .horses-grid .horse-card .horse-layer{object-fit:cover;z-index:2;width:100%;height:48px;transition:opacity .3s;position:absolute;bottom:0;left:0}.horses-page .horses-gallery .horses-grid .horse-card .horse-info{color:#fff;z-index:3;padding:0 1rem;transition:opacity .3s;position:absolute;bottom:16px;left:0;right:0}.horses-page .horses-gallery .horses-grid .horse-card .horse-info h3{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin:0;font-size:1.125rem;font-weight:600}@media (max-width:767px){.horses-page .horses-gallery .horses-grid .horse-card .horse-info h3{font-size:1rem}}.horses-page .horses-gallery .horses-grid .horse-card .horse-details{color:#fff;opacity:0;z-index:5;background:rgba(0,0,0,.9);flex-direction:column;justify-content:center;height:130px;padding:1rem;transition:opacity .3s;display:flex;position:absolute;bottom:-70px;left:0;right:0}.horses-page .horses-gallery .horses-grid .horse-card .horse-details h3{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}@media (max-width:767px){.horses-page .horses-gallery .horses-grid .horse-card .horse-details h3{font-size:1.125rem}}.horses-page .horses-gallery .horses-grid .horse-card .horse-details p{color:#fff;margin:.25rem 0;font-size:1rem}@media (max-width:767px){.horses-page .horses-gallery .horses-grid .horse-card .horse-details p{font-size:.875rem}}.horses-page .horses-gallery .horses-grid .horse-card:hover .horse-info{opacity:0}.horses-page .horses-gallery .horses-grid .horse-card:hover .horse-details{opacity:1}
