@media (min-width:761px){
  .home-view{padding:44px 0 34px}
  .home-view::after{content:"";position:absolute;inset:0 0 auto;height:230px;background:linear-gradient(180deg,#052d50,transparent);z-index:0;pointer-events:none}
  .home-intro{position:relative;padding:0 32px}
  .home-intro>:not(.home-photo){position:relative;z-index:1}
  .home-intro .overline{font-size:10px;letter-spacing:.3em}
  .home-intro h1{font-size:clamp(60px,5vw,84px);line-height:1;letter-spacing:-1.4px;margin:24px 0 18px;text-wrap:balance}
  .home-intro p{font-size:19px;line-height:1.5;color:#d7e3eb;margin:0}
  .home-intro p br{display:none}
  .home-photo{inset:auto 0 auto;top:calc(100% + 20px - 24vw);height:56.3vw;background-image:linear-gradient(180deg,#052d50 0%,#052d5010 25%,#082a4300 70%,#052d50 100%),url('assets/fondo-pc-mejorado.png');background-size:100% 100%,100% auto;background-position:center,center top}
  .home-categories{width:min(1240px,90%);margin:calc(19vw + 44px) auto 0;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .category-tile{min-height:140px;padding:26px 30px;border-radius:14px;background:linear-gradient(125deg,#0b304bf2,#08293ff0);border-color:#b9d2df66;box-shadow:0 12px 32px #00172529}
  .category-tile h2{font-size:36px;line-height:1.08;margin-bottom:16px}
  .category-tile small{font-size:10px;letter-spacing:.22em}
  .category-tile .circle-arrow{width:46px;height:46px}
  .all-horses{margin-top:2px;min-height:68px;border-radius:14px;padding:14px 28px;font-size:26px;background:#05273de8}
  .home-view>.prototype-note{margin-top:24px;font-size:10px}
}
@media (min-width:1100px){
  .home-categories{grid-template-columns:repeat(5,minmax(0,1fr))}
  .category-tile{position:relative;display:block;min-height:190px;padding:25px 24px}
  .category-tile h2{font-size:clamp(29px,2.35vw,35px);min-height:76px;margin:0 0 12px;display:flex;align-items:flex-start}
  .category-tile .short-rule{margin-bottom:12px;width:30px}
  .category-tile small{font-size:9px;letter-spacing:.18em}
  .category-tile .circle-arrow{position:absolute;bottom:24px;right:20px;width:36px;height:36px}
  .category-tile .circle-arrow .icon{width:22px;height:22px}
}
