.lankes-content-section { padding-block:clamp(2rem,5vw,5rem) }
.lankes-content-section:nth-of-type(even) { background:#f2ede7 }
.lankes-content-section figure img { max-height:560px;object-fit:contain }
.lankes-content-grid figure img { max-height:110px;width:auto;margin-inline:auto }
.lankes-content-grid > .wp-block-group { padding:1rem;border:1px solid #e2ddd6;border-radius:12px }
.lankes-site-header { padding:1rem clamp(1rem,4vw,3rem);border-bottom:1px solid #e2ddd6 }
.lankes-content-section .wp-block-buttons { margin-block:1rem }
.lankes-hero { text-align:center }
.lankes-hero .wp-block-image img { max-width:150px;max-height:150px;filter:brightness(0) invert(1);margin-inline:auto }
.lankes-hero .wp-block-buttons { justify-content:center }
.lankes-hero h1 { font-size:clamp(3rem,7vw,5.5rem);line-height:1.1 }
.lankes-hero .wp-block-group { margin-block:1rem }
