/* El camino y la sala forman una composición continua, sin tarjeta ni desbordamiento. */
#home-estudio.home-studio-unified{width:100%;max-width:100%;overflow:hidden!important;isolation:isolate!important}
#home-estudio.home-studio-unified::before{inset:0 0 34%!important;background-position:center 57%!important}
#home-estudio.home-studio-unified::after{inset:35% 0 0!important;background-image:linear-gradient(90deg,rgba(6,16,11,.72),rgba(6,16,11,.2)),url('/media/rack-500-atmosphere.jpg?v=20261014b')!important;background-size:cover,cover!important;background-position:center,center 52%!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%)!important;mask-image:linear-gradient(to bottom,transparent 0%,#000 30%)!important}
#home-estudio.home-studio-unified>.wrap{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;min-width:0!important;padding-left:max(32px,calc((100vw - 1250px)/2))!important;padding-right:max(32px,calc((100vw - 1250px)/2))!important}
#home-estudio.home-studio-unified .split{display:block!important;min-width:0!important;max-width:100%!important;transform:none!important}
#home-estudio.home-studio-unified .split>div{width:min(100%,660px)!important;min-width:0!important;max-width:660px!important;margin:0!important;transform:none!important}
#home-estudio.home-studio-unified .studio-photo--camino{display:none!important}
#home-estudio.home-studio-unified h2,#home-estudio.home-studio-unified .body-copy{max-width:100%;overflow-wrap:normal}
@media(max-width:750px){#home-estudio.home-studio-unified>.wrap{padding-left:6vw!important;padding-right:6vw!important;min-height:900px!important}#home-estudio.home-studio-unified::before{inset:0 0 38%!important}#home-estudio.home-studio-unified::after{inset:39% 0 0!important;background-size:cover,cover!important;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26%)!important;mask-image:linear-gradient(to bottom,transparent,#000 26%)!important}#home-estudio.home-studio-unified h2{font-size:clamp(43px,11vw,70px)!important}}

/* Venturada · imagen a sangre, texto directamente sobre la fotografía (16/10/2026). */
.section.stone.reveal{
  min-height:720px!important; display:flex; align-items:center; isolation:isolate;
  background-image:linear-gradient(90deg,rgba(8,23,17,.35),rgba(8,23,17,.55) 40%,rgba(8,23,17,.81) 100%),
                   linear-gradient(0deg,rgba(8,23,17,.35),transparent 42%),
                   url("/media/camino-arboles-web.jpg")!important;
  background-color:#21382c!important; background-repeat:no-repeat!important;
  background-size:cover!important; background-position:center center!important;
  color:#fff9ed!important;
}
.section.stone.reveal .location-grid{
  position:relative;z-index:1; grid-template-columns:1fr 1fr;
  gap:clamp(52px,6vw,90px);
}
.section.stone.reveal .location-card{
  min-height:0!important; height:auto!important; box-shadow:none!important;
  background:transparent!important; background-image:none!important;
  border:0!important; border-radius:0!important; overflow:visible!important;
  isolation:auto!important;
}
.section.stone.reveal .location-card::before,
.section.stone.reveal .location-card::after{
  content:none!important;display:none!important;
}
.section.stone.reveal .location-card .pin{
  position:static!important;inset:auto!important;padding:0!important;
  display:flex!important;flex-direction:column;align-items:flex-start;
  justify-content:center;text-align:left;color:#fff9ed!important;
}
.section.stone.reveal .location-card .pin b{
  display:block;font-family:"Noto Serif",Georgia,serif;
  font-size:clamp(60px,6.35vw,102px)!important;
  font-weight:400;letter-spacing:-.065em;line-height:1.06;
  text-shadow:0 3px 35px rgba(8,20,14,.25);
}
.section.stone.reveal .location-card .pin span{
  margin-top:16px;font-size:12px!important;letter-spacing:.25em!important;
  text-transform:uppercase;color:rgba(255,250,238,.92)!important;
}
.section.stone.reveal h2,
.section.stone.reveal .faq summary{color:#fff9ed!important}
.section.stone.reveal .eyebrow{color:rgba(255,251,242,.78)!important}
.section.stone.reveal .body-copy,
.section.stone.reveal .faq p{color:rgba(255,251,242,.90)!important}
.section.stone.reveal .btn.ghost{
  color:#fff9ed!important;border-color:rgba(255,249,237,.65)!important;
  background:transparent!important;
}
.section.stone.reveal .btn.ghost:hover{background:rgba(255,255,255,.11)!important}
.section.stone.reveal .faq,
.section.stone.reveal .faq details{border-color:rgba(255,255,255,.24)!important}
@media(max-width:820px){
 .section.stone.reveal{min-height:0!important;padding:93px 0 108px!important;
   background-image:linear-gradient(180deg,rgba(8,23,17,.38),rgba(8,23,17,.60) 39%,rgba(8,23,17,.84) 100%),
                    url("/media/camino-arboles-web.jpg")!important;
   background-position:41% center!important;
 }
 .section.stone.reveal .location-grid{grid-template-columns:1fr;gap:54px}
 .section.stone.reveal .location-card .pin b{font-size:clamp(56px,11.2vw,85px)!important}
}
@media(max-width:380px){
 .section.stone.reveal .location-card .pin b{font-size:55px!important}
}
