/* Approved bitmap environments. Scope excludes Home, Design and modal interiors. */
.wolfus-sector-environment{position:relative;isolation:isolate}
.wolfus-sector-environment .sector-environment-background{
 position:absolute;z-index:-1;inset:0 0 auto;height:max(900px,100svh);pointer-events:none;
 background-image:linear-gradient(180deg,transparent 68%,var(--section-bg) 100%),var(--environment-header-wash),var(--environment-copy-wash),var(--environment-image);
 background-position:center top;background-size:cover;background-repeat:no-repeat;
}
.wolfus-sector-environment.wolfus-page-cocina{
 --environment-image:url('../backgrounds/sector-cocina-v1.png');
 --environment-header-wash:linear-gradient(180deg,#fffdf9eb,transparent 20%);
 --environment-copy-wash:linear-gradient(90deg,#fffdf9dd 0%,#fffdf9bf 34%,#fffdf980 48%,transparent 70%);
}
.wolfus-sector-environment.wolfus-page-tienda{
 --section-bg:#071321;
 --section-text:#fffdf9;
 --section-muted:#fffdf9c7;
 --environment-image:url('../backgrounds/sector-tienda-v1.png');
 --environment-header-wash:linear-gradient(180deg,#071321d9,transparent 24%);
 --environment-copy-wash:linear-gradient(90deg,#071321f5 0%,#031f38e8 28%,#071321b8 43%,#07132140 62%,transparent 78%);
}
.wolfus-sector-environment.wolfus-page-libros{
 --environment-image:url('../backgrounds/sector-libros-v1.png');
 --environment-header-wash:linear-gradient(180deg,#031f3880,transparent 20%);
 --environment-copy-wash:linear-gradient(90deg,#031f3880,transparent 70%);
}
.wolfus-sector-environment .site-header,.wolfus-sector-environment .inner-hero{background:transparent}
.wolfus-sector-environment .inner-hero img{filter:drop-shadow(0 14px 15px #00000048)}
.wolfus-sector-environment.wolfus-page-tienda .inner-hero .wp-block-image img{display:block;width:auto;height:auto;max-width:100%;max-height:640px;object-fit:contain;margin-inline:auto}
.wolfus-sector-environment.wolfus-page-tienda .inner-hero-grid>figure{position:relative;isolation:isolate;justify-self:center;width:max-content;max-width:100%}
.wolfus-sector-environment.wolfus-page-tienda .inner-hero-grid>figure::before{content:'';position:absolute;z-index:-1;left:16%;bottom:.5%;width:72%;height:8%;background:radial-gradient(ellipse at center,#00000070,transparent 70%);transform:skewX(-18deg);pointer-events:none}
.wolfus-sector-environment.wolfus-page-tienda .inner-hero-grid>figure::after{content:'';position:absolute;z-index:-1;left:18%;bottom:1.3%;width:66%;height:7%;background:radial-gradient(ellipse 32% 20% at 27% 38%,#000c,transparent 100%),radial-gradient(ellipse 24% 19% at 77% 78%,#000e,transparent 100%);pointer-events:none}
@media(min-width:901px){
 .wolfus-sector-environment.wolfus-page-tienda .inner-hero-grid{min-height:clamp(780px,88svh,930px)}
 .wolfus-sector-environment.wolfus-page-tienda .inner-hero-grid>figure{align-self:end;margin:0 0 22px}
 .wolfus-sector-environment.wolfus-page-tienda .inner-hero .wp-block-image img{max-height:600px}
}
.wolfus-sector-environment.wolfus-page-tienda .brand img{content:url('../images/logo-horizontal-blanco.svg')}
.wolfus-sector-environment.wolfus-page-tienda .site-header{color:var(--section-text)}
.wolfus-sector-environment.wolfus-page-tienda .primary-nav .wp-block-navigation-item__content{color:var(--section-text)}
.wolfus-sector-environment.wolfus-page-tienda .header-contact{border-color:#fffdf96b}
.wolfus-sector-environment.wolfus-page-tienda .header-contact .wp-block-button__link{color:var(--section-text)!important}
.wolfus-sector-environment.wolfus-page-tienda .site-header .wp-block-navigation__responsive-container-open{border-color:#fffdf96b;color:var(--section-text)}
.wolfus-sector-environment.wolfus-page-tienda .site-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--section-bg);color:var(--section-text)}
.wolfus-sector-environment.wolfus-page-tienda .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--section-text)}
.wolfus-sector-environment.wolfus-page-tienda .service-grid article{background:#071321b3;border-color:#fffdf933}
.wolfus-sector-environment.wolfus-page-tienda .service-grid h3{color:var(--section-text)}
.wolfus-sector-environment.wolfus-page-tienda .portfolio-wait{background:#031f38;color:var(--section-text)}
.wolfus-sector-environment .sector-stage .service-grid article{background:color-mix(in srgb,var(--section-bg) 90%,transparent)}
.wolfus-sector-environment .sector-stage .service-grid article:is(:hover,:focus-within){background:color-mix(in srgb,var(--section-accent) 12%,var(--section-bg))}
.wolfus-sector-environment.wolfus-page-libros .sector-stage .service-grid article{background:#031f3899}
.wolfus-sector-environment.wolfus-page-libros .sector-stage .service-grid article:is(:hover,:focus-within){background:#031f38dd}
@media(max-width:900px){
 .wolfus-sector-environment .sector-environment-background{background-position:center top,center top,center top,58% top}
 .wolfus-sector-environment.wolfus-page-tienda .inner-hero-grid>figure{width:min(calc(100vw - 64px),346px);margin:24px auto 32px}
 .wolfus-sector-environment.wolfus-page-tienda .inner-hero .wp-block-image img{max-height:520px}
}
@media(max-width:600px){
 .wolfus-sector-environment .sector-environment-background{height:1100px;background-image:linear-gradient(180deg,transparent 60%,var(--section-bg) 100%),var(--environment-header-wash),var(--environment-copy-wash),var(--environment-image)}
 .wolfus-sector-environment.wolfus-page-cocina{--environment-copy-wash:linear-gradient(90deg,#fffdf9e8,#fffdf9cc 48%,#fffdf940)}
 .wolfus-sector-environment.wolfus-page-tienda{--environment-copy-wash:linear-gradient(90deg,#071321ed,#031f38b3 48%,#07132166)}
 .wolfus-sector-environment.wolfus-page-tienda .inner-hero .wp-block-image img{max-height:500px}
 .wolfus-sector-environment.wolfus-page-tienda .inner-hero-grid>figure{width:min(calc(100vw - 40px),332px)}
 .wolfus-sector-environment.wolfus-page-libros{--environment-copy-wash:linear-gradient(90deg,#031f38cc,#031f3866)}
}
