.lavsb-page { width:100%; margin:0; padding:0; }
.lavsb-section { background:var(--lavsb-bg); color:var(--lavsb-color); min-height:var(--lavsb-min-h); padding:var(--lavsb-py) 0; display:flex; align-items:center; }
.lavsb-section__inner { width:min(calc(100% - 40px), var(--lavsb-width)); margin:0 auto; }
.lavsb-section h1,.lavsb-section h2 { color:inherit; margin:0 0 16px; font-family:Georgia,'Times New Roman',serif; font-weight:400; line-height:1.05; }
.lavsb-section h1 { font-size:clamp(42px,5.5vw,78px); }
.lavsb-section h2 { font-size:clamp(30px,3.6vw,52px); }
.lavsb-text { max-width:720px; font-size:16px; line-height:1.55; opacity:.84; }
.lavsb-text p:last-child { margin-bottom:0; }
.lavsb-split { display:grid; grid-template-columns:1fr 1fr; gap:38px; align-items:center; }
.lavsb-media { height:calc(var(--lavsb-min-h) - (var(--lavsb-py) * 2)); min-height:180px; overflow:hidden; }
.lavsb-media img,.lavsb-wide-media img { width:100%; height:100%; object-fit:cover; object-position:var(--lavsb-pos); }
.lavsb-wide-media { height:280px; overflow:hidden; margin-top:22px; }
.lavsb-button { display:inline-flex; margin-top:22px; padding:11px 18px; border:1px solid currentColor; color:inherit; text-decoration:none; font-size:13px; }
.lavsb-theme-dark .lavsb-button { border-color:rgba(255,255,255,.5); }
.lavsb-center { text-align:center; display:flex; flex-direction:column; align-items:center; }
.lavsb-center .lavsb-text { margin-inline:auto; }
.lavsb-preview-mode .entry-header,.lavsb-preview-mode .page-header { display:none!important; }
@media(max-width:780px){ .lavsb-split{grid-template-columns:1fr}.lavsb-media{height:320px}.lavsb-section{min-height:auto}.lavsb-section__inner{width:min(calc(100% - 28px),var(--lavsb-width))}.lavsb-section h1{font-size:48px} }
