/* Per-page layout. Scoped to ordinary page/post templates. */
.lana-content-shell{box-sizing:border-box;margin-inline:auto;min-height:45vh;padding-block:48px 80px;width:min(1160px,calc(100% - 40px))}
.lana-content-shell.lana-content-narrow{width:min(760px,calc(100% - 40px))}
.lana-content-shell.lana-content-wide{width:min(1440px,calc(100% - 40px))}
.lana-content-shell.lana-content-full,.lana-content-shell.lana-content-canvas{width:100%;padding:0;max-width:none}
.lana-content-shell .lana-entry-title{font-size:clamp(30px,3.5vw,46px);line-height:1.16;margin:0 0 32px}
.lana-entry-content{min-width:0;overflow-wrap:break-word}
.lana-entry-content .alignwide{max-width:min(1440px,calc(100vw - 40px));width:auto;margin-left:50%;transform:translateX(-50%)}
.lana-entry-content .alignfull{width:100vw;max-width:100vw;margin-left:50%;transform:translateX(-50%)}
.lana-content-full .lana-entry-content .alignfull,.lana-content-canvas .lana-entry-content .alignfull{width:100%;max-width:100%;margin-left:0;transform:none}
.lana-content-full .lana-entry-content>.wp-block-group:not(.alignfull),.lana-content-canvas .lana-entry-content>.wp-block-group:not(.alignfull){box-sizing:border-box}
.lana-entry-content img{max-width:100%;height:auto}
.lana-entry-content .elementor,.lana-entry-content .elementor-section-wrap,.lana-entry-content .e-con{max-width:none}
.lana-content-full .elementor,.lana-content-canvas .elementor{width:100%}
.lana-content-canvas .lana-entry-title{display:none}
@media(max-width:767px){.lana-content-shell{padding-block:28px 50px;width:calc(100% - 28px)}.lana-content-shell.lana-content-full,.lana-content-shell.lana-content-canvas{padding:0;width:100%}.lana-entry-content .alignwide{max-width:calc(100vw - 28px)}}
