/* Scoped by theme.json custom.ordera.variant, inherited in both editor and frontend. */
@container style(--wp--custom--ordera--variant: signature) {
/* Signature presentation; enqueued only for the active Signature variant. */
:where(body,.editor-styles-wrapper){--sig-shadow:0 20px 60px #25282014;--sig-space:clamp(3.5rem,7vw,7rem)}
.ordera-provisioned-page{padding-top:clamp(1rem,2.5vw,2.5rem)}
:is(.ordera-provision-hero,.ordera-provision-story,.ordera-provision-highlights,.ordera-provision-menu,.ordera-provision-atmosphere,.ordera-provision-contact,.ordera-provision-lastcta,.ordera-provision-section){width:100%;max-width:100%;margin-inline:auto;padding-block:var(--sig-space);border-bottom:1px solid var(--ordera-line)}
.ordera-provision-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:.8rem clamp(2rem,5vw,6rem);align-items:center;padding-top:1rem}
.ordera-provision-hero>:not(.ordera-demo-photo){grid-column:1;margin-inline:0!important;min-width:0}
.ordera-provision-hero>.ordera-demo-photo{grid-column:2;grid-row:1/span 4;align-self:stretch;margin:0}
.ordera-provision-hero:not(:has(.ordera-demo-photo)){grid-template-columns:1fr;max-width:100%;padding-bottom:3rem}
.ordera-provision-hero h1{font-size:clamp(2.5rem,4.7vw,5.6rem);line-height:1.08;letter-spacing:-.045em;max-width:17ch;text-wrap:balance;word-break:normal;overflow-wrap:normal;margin-block:.15em}
.ordera-eyebrow{font-family:var(--wp--preset--font-family--body);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--wp--preset--color--primary);margin-block:0 1rem}
.ordera-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;color:var(--wp--preset--color--muted)}
.ordera-demo-photo{border-radius:var(--ordera-radius);overflow:hidden;box-shadow:var(--sig-shadow)}
.ordera-demo-photo img{display:block;width:100%;height:auto;object-fit:cover}
.ordera-provision-hero>.ordera-demo-photo img{height:100%;aspect-ratio:4/5;min-height:420px}
:is(.ordera-provision-highlights,.ordera-provision-atmosphere){display:grid;grid-template-columns:1fr 1fr;gap:1rem clamp(2rem,5vw,6rem);align-items:center}
:is(.ordera-provision-highlights,.ordera-provision-atmosphere)>:not(figure){grid-column:1;margin-inline:0!important}
:is(.ordera-provision-highlights,.ordera-provision-atmosphere)>figure{grid-column:2;grid-row:1/span 4;margin:0}
:is(.ordera-provision-story,.ordera-provision-menu,.ordera-provision-contact)>*{margin-inline:0!important}
.ordera-provision-lastcta{background:var(--wp--preset--color--secondary);border:0;border-radius:var(--ordera-radius);padding:clamp(2rem,5vw,5rem);margin-block:3rem}
.ordera-main h2{font-size:clamp(1.9rem,3.2vw,3.6rem);line-height:1.17;letter-spacing:-.035em;max-width:24ch;text-wrap:balance}
.wp-block-buttons{gap:.8rem;justify-content:flex-start}
.wp-block-button__link{border-radius:99px;padding:.85rem 1.55rem;transition:background .18s,box-shadow .18s}
.wp-block-button__link:hover{box-shadow:0 6px 20px #25282020}
.ordera-footer-grid h2{font-family:var(--wp--preset--font-family--body);font-size:.8rem;text-transform:uppercase;letter-spacing:.17em}
@media(max-width:900px){:is(.ordera-provision-hero,.ordera-provision-highlights,.ordera-provision-atmosphere){grid-template-columns:minmax(0,1fr);gap:1.5rem}:is(.ordera-provision-hero,.ordera-provision-highlights,.ordera-provision-atmosphere)>*{grid-column:1!important;grid-row:auto!important}.ordera-provision-hero>.ordera-demo-photo img{aspect-ratio:16/10;min-height:0;max-height:500px}}
@media(max-width:480px){.ordera-provision-hero h1{font-size:clamp(2rem,8.7vw,2.8rem)}}

/* Align editorial copy on a shared left axis, including WordPress constrained children. */
:is(.ordera-provision-story,.ordera-provision-menu,.ordera-provision-contact,.ordera-provision-lastcta,.ordera-provision-section)>:is(h1,h2,h3,p,.wp-block-buttons){margin-inline:0!important}

/* Signature's mobile menu is an editorial surface, never the Core white default. */
.ordera-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--base)!important;color:var(--wp--preset--color--contrast)!important}
.ordera-header .wp-block-navigation__submenu-container{background:var(--wp--preset--color--secondary)!important;color:var(--wp--preset--color--contrast)!important;border-color:var(--ordera-line)!important}
.ordera-header .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{width:100%;border-bottom:1px solid var(--ordera-line);padding-block:.5rem}
.ordera-header .is-menu-open .wp-block-navigation-item>a{font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:clamp(1.8rem,5vw,3rem);line-height:1.35}
.ordera-header .is-menu-open .wp-block-navigation__submenu-container a{font-family:var(--wp--preset--font-family--body);font-size:1.1rem}
@media(prefers-reduced-motion:no-preference){.ordera-provision-hero>.ordera-demo-photo{animation:orderaSignatureEnter .75s both}@keyframes orderaSignatureEnter{from{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}}

}
