/* WordPress wrappers should preserve the original full-width composition. */
body.premium .wp-site-blocks{padding:0}
body.premium .wp-site-blocks>*,body.premium .lance-canvas,body.premium .lance-canvas>.wp-block-post-content{margin-block-start:0;margin-block-end:0}
body.premium .lance-canvas,body.premium .lance-canvas>.wp-block-post-content{padding:0;max-width:none;width:100%}
body.premium .lance-canvas>.wp-block-post-content>*{margin-block-start:0;margin-block-end:0;max-width:none}
body.premium .lance-header-part{position:sticky;top:0;z-index:60;margin:0}
body.premium .lance-header-part .site-header{position:relative}
body.premium.admin-bar .lance-header-part{top:32px}
body.premium .lance-footer-part{margin:0}
.ld-standard{min-height:58vh}
.ld-standard>.wp-block-post-title{font-size:clamp(36px,6vw,76px);letter-spacing:-.05em;line-height:1.08;margin:0 0 40px}
.ld-standard>.wp-block-post-content{max-width:860px;margin-inline:auto}
.ld-standard>.wp-block-post-content p,.ld-standard>.wp-block-post-content ul,.ld-standard>.wp-block-post-content ol{margin-block:1.2em}
.ld-standard a:not(.button),.ld-updates a{color:#8bbdff;text-decoration:underline;text-underline-offset:4px}
.ld-standard>.wp-block-post-content h2{margin-top:1.7em}
.ld-standard .wp-block-post-date{color:#a2adbe;margin-bottom:28px}
.ld-post-card{border-top:1px solid #ffffff20;padding:36px 0}
.ld-post-card .wp-block-post-title{font-size:clamp(26px,3vw,42px);margin:12px 0}
.ld-post-card .wp-block-post-date{font-size:13px;color:#a2adbe}
.ld-post-card .wp-block-post-featured-image{max-width:800px}
.ld-updates .wp-block-post-template{list-style:none;padding:0}
.ld-updates .wp-block-query-pagination{margin-block:30px;gap:24px}
.page-updates .page-head h1{max-width:1100px}
@media(max-width:782px){body.premium.admin-bar .lance-header-part{top:46px}}
@media(max-width:600px){body.premium.admin-bar .lance-header-part{top:0}}

/* Keep the phone controls in the flow after the canvas instead of covering it. */
@media(max-width:800px){
  .hero-v2-inner .sculpture-console{
    position:static;
    inset:auto;
    z-index:auto;
    width:100%;
    max-width:420px;
    margin:20px auto 0;
    transform:none;
  }
  .hero-v2-inner .sculpture-drag{left:8px;right:auto;bottom:16px}
  .hero-v2-inner .sculpture-console .render-modes button{min-height:44px;font-size:10px}
  .hero-v2-inner .sculpture-console .console-top button{min-height:40px;padding:8px;font-size:10px}
}
