.builder-block{border:1px solid #cdd7c8;background:#fff;padding:24px;margin:18px 0}.block-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.block-toolbar strong{margin-inline-end:auto}.block-add{display:flex;align-items:end;gap:20px}.media-control{border:1px dashed #b6c6ae;padding:14px;margin-top:10px}.media-control input[type=file]{font-size:12px}.media-status{display:block;font-size:12px}.media-control progress{width:100%}.content-block{margin:40px 0}.content-block img{max-width:100%;height:auto;display:block}.content-block figure{margin:0}.content-block figcaption{color:#74806f;font-size:13px;margin-top:12px}.block-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.block-split img{width:100%}.page-content{max-width:1100px;min-height:60vh}.page-content>h1{font-weight:400;font-size:48px}.slider{position:relative}.hero-slide[hidden]{display:none}.hero-slide{position:absolute;inset:0}.hero-slide picture{position:absolute;inset:0;z-index:-2}.hero-slide picture img{height:100%;width:100%;object-fit:cover}.slider .hero-bottom{z-index:2}.slide-controls{position:absolute;inset-inline-start:7%;bottom:75px;display:flex;gap:12px;z-index:3}.slide-controls button{border:1px solid #e4e6d6;background:#24412dcc;color:#fff;min-width:44px;min-height:44px}.menu-toggle{display:none}.site-nav{min-width:0;flex-wrap:wrap}.admin header nav{gap:16px}.admin .brand{font-size:23px}.editor{max-width:100%}.builder-block input,.builder-block textarea{min-width:0}@media(max-width:1050px){header:not(.admin header){position:relative}.menu-toggle{display:block;background:transparent;border:1px solid #9bad95;padding:8px 15px}.site-nav{display:none;width:100%;order:4;flex-direction:column;gap:0}.site-nav.open{display:flex}.site-nav a{padding:10px 5px;border-top:1px solid #dde2d5}header{height:auto;min-height:100px;flex-wrap:wrap}.translation{margin-inline-start:auto}.brand{margin-inline-end:auto}}@media(max-width:600px){.block-split{grid-template-columns:1fr;gap:20px}.builder-block{padding:15px}.block-toolbar strong{width:100%}.block-add{flex-wrap:wrap}.page-content>h1{font-size:34px}.hero-slide .hero-copy{padding-top:70px}.hero-slide h1{font-size:42px;overflow-wrap:anywhere}.slide-controls{bottom:85px}.translation{max-width:140px}.admin header{padding:18px 5%}.admin nav{font-size:12px}.brand{font-size:21px}.hero-bottom{flex-wrap:wrap}}
.media-control+.preview{display:none}.slider .hero-slide img[src="/assets/painting.jpg"]{transform:scale(1.45)}.slider .petals{z-index:1}.slide-controls{color:#fff;align-items:center}
.language-label{font-size:10px;margin:0 0 3px;line-height:1.5}.translation{min-width:120px;max-width:180px}.translation #site-language{font-size:13px;padding:7px 10px;min-height:40px;background:#fffdf5;border-color:#b4c2ac}.translation small{max-width:180px;font-size:10px;line-height:1.5}.translation button{font-size:11px;min-height:32px;margin-top:4px;border:1px solid #a5b49b;background:transparent;color:#24432d}.slider.enhanced .hero-slide{opacity:0;transition:opacity 1.15s cubic-bezier(.22,.61,.36,1);z-index:0;isolation:isolate}.slider.enhanced .hero-slide.is-active{opacity:1;z-index:1}.slider.enhanced .hero-slide.is-leaving{opacity:0;z-index:0}.slider.enhanced .hero-slide picture{transform-origin:55% 45%}.slider.enhanced .hero-slide.is-active picture{animation:paint-camera 18s ease-out both}.slider .hero-copy{position:relative;z-index:2}.slider.enhanced .is-active .hero-copy>*{animation:paint-reveal 1.1s cubic-bezier(.16,1,.3,1) both}.slider.enhanced .is-active .hero-copy .eyebrow{animation-delay:.12s}.slider.enhanced .is-active .hero-copy h1{animation-delay:.25s}.slider.enhanced .is-active .hero-copy>p:not(.eyebrow){animation-delay:.4s}.slider.enhanced .is-active .hero-copy>a{animation-delay:.55s}.slider .petals{z-index:3;pointer-events:none;contain:paint}.paint-petal,.paint-leaf{position:absolute;left:var(--x);top:-8%;width:var(--size);height:calc(var(--size)*.65);border-radius:85% 10% 75% 15%;background:linear-gradient(135deg,#f7e2d9d9,#dfa9af99);box-shadow:inset 1px 1px 2px #fff7;opacity:0;animation:paint-fall var(--duration) linear var(--delay) infinite;will-change:transform}.paint-leaf{background:linear-gradient(135deg,#b7cb9299,#62815588);border-radius:80% 0 80% 0}.forest-light{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 55% 0%,#fff6cb20,transparent 55%),linear-gradient(115deg,transparent 30%,#f5ebba0d 42%,transparent 49%);mix-blend-mode:screen;animation:forest-breath 12s ease-in-out infinite alternate}.slider .hero-bottom{z-index:5}.slider .slide-controls{z-index:5;gap:14px}.slider .slide-controls button{border-radius:50%;background:#163a2b88;backdrop-filter:blur(8px);transition:background .2s,transform .2s}.slider .slide-controls button:hover{background:#65816d99;transform:scale(1.08)}.slider #slide-count{min-width:45px;text-align:center;direction:ltr;font:13px Georgia,serif;letter-spacing:2px}.paused .slider .hero-slide picture,.slider.hold .hero-slide picture{animation-play-state:paused!important}.paused .forest-light,.paused .paint-petal,.paused .paint-leaf{animation-play-state:paused!important}
@keyframes paint-camera{from{transform:scale(1.025) translate3d(0,0,0)}to{transform:scale(1.105) translate3d(-.6%,.4%,0)}}@keyframes paint-reveal{from{opacity:0;transform:translate3d(0,22px,0);filter:blur(5px)}to{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}@keyframes paint-fall{0%{opacity:0;transform:translate3d(0,-10vh,0) rotate(0deg)}8%{opacity:.6}30%{transform:translate3d(var(--sway),24vh,0) rotate(80deg)}60%{opacity:.42;transform:translate3d(calc(var(--sway)*-.45),57vh,0) rotate(165deg)}90%{opacity:.25}100%{opacity:0;transform:translate3d(var(--sway),95vh,0) rotate(245deg)}}@keyframes forest-breath{from{opacity:.35;transform:translateX(-1%)}to{opacity:.8;transform:translateX(1%)}}
@media(max-width:600px){.translation{min-width:105px;max-width:135px}.language-label{font-size:9px}.translation small{max-width:135px}.slider .paint-petal:nth-child(n+11),.slider .paint-leaf:nth-child(n+11){display:none}.slider.enhanced .is-active .hero-copy>*{animation-duration:.8s}.forest-light{opacity:.4;animation:none}.slider .slide-controls button{min-width:44px;min-height:44px}.hero-slide .hero-copy{padding-top:65px}}
@media(prefers-reduced-motion:reduce){.slider.enhanced .hero-slide{transition:none}.slider.enhanced .is-active picture,.slider.enhanced .is-active .hero-copy>*,.paint-petal,.paint-leaf,.forest-light{animation:none!important}.paint-petal,.paint-leaf{display:none}.slider.enhanced .is-active .hero-copy>*{filter:none;transform:none;opacity:1}}

.slider.enhanced .hero-slide.is-active{animation:paint-slide-fade 1.15s ease both}@keyframes paint-slide-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.slider.enhanced .hero-slide.is-active{animation:none}}
