/* LUM / Ajuste puntual: foto de la sesion original del portafolio, pagina 51.
   Se mantienen intactas las fichas comerciales, fotos y geometria de productos. */
@media(min-width:801px){
 body:has(.intro-hero--portafolio) .intro-hero--portafolio{height:clamp(700px,58.5vw,905px)!important;min-height:700px!important;background:#e7dbcd}
 body:has(.intro-hero--portafolio) .intro-hero--portafolio>img{position:absolute;inset:0 0 0 auto;width:59.5%;height:100%;object-fit:cover;object-position:center center;filter:none}
 body:has(.intro-hero--portafolio) .intro-hero--portafolio:before{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#e8dbca 0%,#e8dbca 38%,rgba(232,219,202,.72) 46%,rgba(232,219,202,0) 61%)}
 body:has(.intro-hero--portafolio) .intro-copy{z-index:3;left:clamp(35px,5vw,90px);max-width:min(39vw,545px);top:54%;transform:translateY(-50%)}
 body:has(.intro-hero--portafolio) .intro-copy .eyebrow{color:#5d6349}
 body:has(.intro-hero--portafolio) .intro-copy h1{color:#2a2822;font-size:clamp(59px,6.2vw,98px);line-height:1.05}
 body:has(.intro-hero--portafolio) .intro-copy p{color:#665d50;max-width:370px;font-size:16px;line-height:1.65}
 body:has(.intro-hero--portafolio) .intro-copy .btn-light{background:#4d5c42;border-color:#4d5c42;color:#fff}
 body:has(.intro-hero--portafolio) .intro-copy .btn-minimal-light{color:#353e30;border-color:#6a725b}
 body:has(.intro-hero--portafolio) .site-head{background:rgba(246,240,229,.88)!important}
}
@media(max-width:800px){
 body:has(.intro-hero--portafolio) .intro-hero--portafolio{height:auto!important;min-height:0!important;display:flex;flex-direction:column;background:#e8dbca}
 body:has(.intro-hero--portafolio) .intro-hero--portafolio>img{display:block;position:relative!important;inset:auto!important;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;object-position:center;order:1}
 body:has(.intro-hero--portafolio) .intro-hero--portafolio:before{display:none}
 body:has(.intro-hero--portafolio) .intro-copy{position:relative!important;inset:auto!important;transform:none!important;order:2;padding:35px 28px 44px;max-width:100%;color:#282721}
 body:has(.intro-hero--portafolio) .intro-copy .eyebrow{color:#667052}
 body:has(.intro-hero--portafolio) .intro-copy h1{color:#282721;font-size:clamp(47px,11vw,75px)!important}
 body:has(.intro-hero--portafolio) .intro-copy p{color:#5d594f;font-size:15px}
 body:has(.intro-hero--portafolio) .intro-copy .btn-light{background:#4d5c42;border-color:#4d5c42;color:#fff}
 body:has(.intro-hero--portafolio) .intro-copy .btn-minimal-light{color:#363c2f;border-color:#363c2f}
 body:has(.intro-hero--portafolio) main{margin-top:0!important}
 body:has(.intro-hero--portafolio) .site-head{background:rgba(246,240,229,.94)!important}
}
