/* The approved Inicio paper is shared by every page's content surface.
   Keep its original grain, scale and opacity consistent across the website. */
:where(.seijaku-reference){--ref-texture-visible:1;--ref-paper-opacity:1;--ref-paper-blend:normal;--ref-content-paper-image:url('../reference/textura-inicio.svg');--ref-content-paper-size:clamp(300px,25.53vw,420px) auto}
.seijaku-reference :is(.site-header,.ref-home-hero,.ref-studio-story,.ref-essence,.ref-services-lead,.ref-services-grid,.ref-projects-hero,.ref-projects-grid,.ref-services-closing,.ref-contact-footer,.ref-simple-footer,.ref-footer-details,.ref-legal,.sg-project,.wordpress-page){position:relative;isolation:isolate}
.seijaku-reference :is(.site-header,.ref-home-hero,.ref-studio-story,.ref-essence,.ref-services-lead,.ref-services-grid,.ref-projects-hero,.ref-projects-grid,.ref-services-closing,.ref-contact-footer,.ref-simple-footer,.ref-footer-details,.ref-legal,.sg-project,.wordpress-page)::before{
    content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
    background-image:var(--ref-paper-image);background-size:var(--ref-paper-size);background-position:center top;background-repeat:repeat;
    opacity:calc(var(--ref-texture-visible) * var(--ref-paper-opacity));mix-blend-mode:var(--ref-paper-blend)
}
.seijaku-reference .site-header{--ref-paper-image:url('../reference/textura-cabecera.svg');--ref-paper-size:clamp(1050px,88.75vw,1460px) auto}
.ref-home-hero{background-image:none}
.ref-home-hero,.ref-studio-story,.ref-essence,.ref-services-lead,.ref-services-grid,.ref-projects-hero,.ref-projects-grid,.sg-project,.wordpress-page{--ref-paper-image:var(--ref-content-paper-image);--ref-paper-size:var(--ref-content-paper-size)}
.ref-services-closing{--ref-paper-image:url('../reference/textura-cierre.svg');--ref-paper-size:clamp(1500px,163.44vw,2092px) auto}
.ref-contact-footer,.ref-simple-footer,.ref-footer-details,.ref-legal{--ref-paper-image:url('../reference/textura-pie.svg');--ref-paper-size:clamp(950px,80vw,1280px) auto}
/* Hablemos already has a paper layer below its candle and textile photograph. */
.ref-contact-paper{
    background-image:var(--ref-content-paper-image);background-size:var(--ref-content-paper-size);background-repeat:repeat;background-position:center top;
    opacity:calc(var(--ref-texture-visible) * var(--ref-paper-opacity));mix-blend-mode:var(--ref-paper-blend);pointer-events:none
}
.ref-contact-paper>.ref-image{display:none}
/* Match the open mobile menu without altering its absolute positioning. */
@media(max-width:760px){
    .seijaku-reference .main-nav{isolation:isolate;--ref-paper-image:url('../reference/textura-cabecera.svg');--ref-paper-size:1050px auto}
    .seijaku-reference .main-nav::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:var(--ref-paper-image) center top/var(--ref-paper-size) repeat;opacity:calc(var(--ref-texture-visible) * var(--ref-paper-opacity));mix-blend-mode:var(--ref-paper-blend)}
}
