/* De Lampegatse Reporter – herfstthema */
.thema-herfst{--herfst1:#D9531E;--herfst2:#E9A31C;--herfst3:#8A5A2B}
/* warme gloed over de achtergrond */
.thema-herfst{background-image:radial-gradient(1200px 600px at 100% 0%,rgba(233,163,28,.10),transparent 60%),radial-gradient(900px 500px at 0% 30%,rgba(217,83,30,.07),transparent 60%);background-attachment:fixed}
/* herfstrand onder de bovenbalk */
.thema-herfst .site-header::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:linear-gradient(90deg,var(--herfst1),var(--herfst2),var(--herfst3),var(--herfst1));pointer-events:none}
.thema-herfst .widget{box-shadow:0 2px 0 #ead2b8,0 10px 26px rgba(120,60,10,.08)}
/* vallende bladeren */
.herfst-blad{position:fixed;top:-60px;z-index:150;pointer-events:none;will-change:transform;opacity:.92}
.herfst-blad img{display:block;width:100%;height:auto;animation:herfst-draai var(--d2,6s) ease-in-out infinite alternate}
@keyframes herfst-val{0%{transform:translate3d(0,0,0)}25%{transform:translate3d(var(--sw,40px),25vh,0)}50%{transform:translate3d(calc(var(--sw,40px) * -.6),52vh,0)}75%{transform:translate3d(var(--sw,40px),78vh,0)}100%{transform:translate3d(0,110vh,0)}}
@keyframes herfst-draai{0%{transform:rotate(-35deg) scaleX(1)}50%{transform:rotate(20deg) scaleX(.55)}100%{transform:rotate(60deg) scaleX(1)}}
/* mist onderin */
.herfst-mist{position:fixed;left:0;right:0;bottom:0;height:110px;z-index:140;pointer-events:none;overflow:hidden}
.herfst-mist i{position:absolute;bottom:-30px;left:-50%;width:200%;height:170px;background:radial-gradient(closest-side at 20% 60%,rgba(255,255,255,.55),transparent),radial-gradient(closest-side at 55% 70%,rgba(255,255,255,.5),transparent),radial-gradient(closest-side at 85% 55%,rgba(255,255,255,.5),transparent);filter:blur(10px);animation:herfst-mist 38s linear infinite alternate;opacity:.42}
.herfst-mist i + i{bottom:-50px;animation-duration:52s;animation-direction:alternate-reverse;opacity:.28}
@keyframes herfst-mist{from{transform:translateX(0)}to{transform:translateX(25%)}}
/* paddenstoelen op de voetbalk */
.site-footer{position:relative}
.herfst-grond{position:relative;height:0;max-width:none;pointer-events:none}
.herfst-grond img{position:absolute;bottom:-4px;left:2%;width:min(46vw,360px);height:auto}
.herfst-grond img.r{left:auto;right:2%;transform:scaleX(-1)}
@media (max-width: 640px){.herfst-mist{height:70px}.herfst-grond img{width:min(60vw,240px)}.herfst-grond img.r{display:none}}
@media (prefers-reduced-motion: reduce){.herfst-blad{display:none}.herfst-mist i{animation:none}}
@media print{.herfst-blad,.herfst-mist,.herfst-grond{display:none}}
