/*
Theme Name: KEAN Exclusive
Theme URI: https://kean.nl/
Author: KEAN Interieur Maatwerk
Description: Exclusief en lichtgewicht WordPress blokthema voor KEAN Interieur Maatwerk.
Version: 1.3.0
Requires at least: 6.5
Requires PHP: 8.2
Text Domain: kean-exclusive
License: GPL-2.0-or-later
*/
:root{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:4px}img{height:auto}.wp-site-blocks{overflow:hidden}.kean-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.76rem;font-weight:600}.kean-hero{min-height:550px}.kean-hero .wp-block-cover__inner-container{max-width:1180px}.kean-card img{aspect-ratio:4/5;object-fit:cover}.kean-card a{text-decoration:none}.kean-card a:hover{text-decoration:underline}.kean-section{padding-top:clamp(55px,7vw,110px);padding-bottom:clamp(55px,7vw,110px)}.kean-header{position:relative;z-index:5}.kean-footer a{color:inherit}.wp-block-button__link{transition:opacity .2s}.wp-block-button__link:hover{opacity:.83}@media(max-width:781px){.kean-hero{min-height:450px}.kean-section{padding-top:52px;padding-bottom:52px}.kean-header .wp-block-site-title{font-size:1.6rem!important}}

.kean-product-image{margin:0 0 25px!important}.kean-product-image img{width:100%;height:220px;object-fit:cover;display:block}.kean-story-image img{width:100%;max-height:510px;object-fit:cover;display:block}.kean-card{height:100%}.kean-card h3{margin-top:0}.kean-card .wp-block-image{margin-top:-40px;margin-left:-28px;margin-right:-28px}.kean-card .wp-block-image img{width:100%}@media(max-width:781px){.kean-product-image img{height:260px}}

/* KEAN Exclusive 1.3 — eigen kledingkastfoto als hero */
.kean-hero.wp-block-cover{background-image:url("assets/images/interieur-maatwerk.jpg");background-position:center 44%;background-size:cover;background-repeat:no-repeat;min-height:620px}
.kean-hero .wp-block-cover__background{background-color:#1c2523!important;opacity:.60!important}
.kean-hero .wp-block-cover__inner-container{position:relative;z-index:1}
.kean-hero h1{max-width:820px;text-shadow:0 2px 18px rgba(0,0,0,.25)}
.kean-hero p:not(.kean-eyebrow){max-width:670px;text-shadow:0 1px 10px rgba(0,0,0,.35)}
.kean-card a{color:#786044}
@media(max-width:781px){.kean-hero.wp-block-cover{min-height:540px;background-position:center center}.kean-hero .wp-block-cover__background{opacity:.67!important}}
