/* Page-specific styles: verborgen zoekpagina's (landing) */

.lp-body { background: #000; padding: 70px 0 90px; }
.lp-body .brush-title { transform: rotate(-3deg); margin-bottom: 40px; }
.lp-text { max-width: 70ch; }
.lp-text p { color: #ddd; font-size: 1.1rem; margin-bottom: 18px; }
.lp-links { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; }

.lp-book { padding: 100px 0; }
.lp-book-wrap { display: flex; align-items: center; justify-content: space-between; gap: 40px; flex-wrap: wrap; }
.lp-book-text { font-family: var(--font-display); text-transform: uppercase; line-height: 1; font-size: clamp(2.2rem, 5vw, 4rem); transform: rotate(-3deg); text-shadow: 3px 3px 0 rgba(0,0,0,.6); }
.lp-book-text span { display: block; color: var(--white); }
.lp-book-text em { display: block; font-style: italic; color: var(--yellow); font-size: 1.12em; text-shadow: 3px 3px 0 #000; }
.lp-book .btn { --btn-bw: 0px; border: none; box-shadow: 5px 5px 0 rgba(0,0,0,.6); }

@media (max-width: 768px) {
    .lp-book-wrap { justify-content: center; text-align: center; }
    .lp-book { padding: 80px 0; }
    .lp-book .btn { width: 100%; text-align: center; }
    .lp-links .btn { width: 100%; text-align: center; }
    .lp-links li { flex: 1 1 100%; }
}
