@font-face{font-family:Cinzel;src:url('/css/Cinzel-variable.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}
:root{--night:#171310;--deep:#211b16;--panel:#29221b;--line:#70553b;--cream:#f2e5cc;--muted:#d3c3a6;--gold:#dbb678;--serif:Cinzel,Georgia,serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body{background:repeating-linear-gradient(91deg,transparent 0 20px,#ac7d4d09 21px 22px,transparent 23px 62px),linear-gradient(160deg,#19140f,#2a2018 55%,#14110f);color:var(--cream)}
h1,h2,h3,.brand,.footer-brand{font-weight:600;letter-spacing:.018em;text-shadow:0 1px 0 #e4b97538,1px 2px 1px #0d0907,-1px -1px 1px #130e0a}
h1{font-size:clamp(3rem,6vw,6.2rem)}h2{font-size:clamp(2rem,3.5vw,3.5rem)}h3{font-size:1.55rem}
.brand{white-space:normal;font-size:1.36rem;letter-spacing:.035em}.brand small{color:#ebd3a7}.brand-mark{display:none}.gold,.eyebrow{color:#e7c188}
.site-head,footer{background:repeating-linear-gradient(89deg,transparent 0 6px,#120e0b45 7px 8px,transparent 9px 28px),repeating-linear-gradient(0deg,#2e2118 0 37px,#462f1e 39px 43px,#251b15 45px 82px);box-shadow:inset 0 2px 0 #8c613e,inset 0 -3px 0 #0f0a08,0 10px 28px #0c0906b8;position:relative}
.site-head{border-bottom:5px solid #8a633f;padding-top:30px;padding-bottom:30px}.site-head .brand{margin-left:52px}.site-head nav{margin-right:52px}.site-head:before,.site-head:after,footer:before,footer:after{content:"";position:absolute;width:66px;height:66px;background:url('/img/eckknoten.svg') center/contain no-repeat;opacity:.87;pointer-events:none}
.site-head:before,footer:before{left:7px;top:7px}.site-head:after,footer:after{right:7px;top:7px;transform:scaleX(-1)}
nav a{color:#f0dbb9;text-shadow:0 2px 1px #140d08;font-weight:650}nav a:hover,nav a[aria-current]{color:#f7d799}nav .internal-link{border:1px solid #b99261;padding:7px 11px;white-space:nowrap}
.hero{min-height:690px;border-bottom:7px solid #775439}.hero-art{background:linear-gradient(90deg,#130e0bee 0%,#1d140fc9 35%,#20160f65 65%,#1a130e24 100%),linear-gradient(0deg,#160f0ed9,transparent 44%),url('/img/lager-hero.jpg') center 48%/cover no-repeat;filter:saturate(.7) sepia(.16)}
.hero-inner{z-index:1}.hero h1{max-width:780px;line-height:1.17;color:#fff0d4;text-shadow:0 3px 1px #25160f,1px -1px 0 #dab68170,0 10px 22px #100b08}.hero em{font-style:normal;color:#f1cc8d}.hero p{color:#f7e9d3;text-shadow:0 2px 10px #100b08}.hero-caption{z-index:1;background:#1b130fc9;padding:5px 10px;max-width:calc(100% - 30px);text-align:right}
.demo-flag{display:block;width:max-content;max-width:100%;margin-top:18px;padding:5px 12px;border:1px solid #cfa969;color:#fae1b0;background:#2d1e14d9;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.button,button,.action{background:linear-gradient(145deg,#edcf99,#bb8851);color:#23170e;box-shadow:inset 0 1px 0 #fff3c1,2px 3px 0 #100c09}.button:hover,button:hover,.action:hover{background:#f2d8a8}
.feature-house{display:grid;grid-template-columns:1.07fr .93fr;margin:0 0 65px;min-height:420px;border:1px solid #9e774950;background:#352719;box-shadow:0 20px 45px #0b080778}.feature-house img{width:100%;height:100%;max-height:520px;object-fit:cover;filter:saturate(.7) sepia(.14)}.feature-house>div{padding:clamp(30px,5vw,74px);align-self:center;background:linear-gradient(120deg,#32241d,#241b16);border-left:2px solid #ac895e}.feature-house h2{margin:20px 0 24px;line-height:1.2}.feature-house p{color:#eddfc8}.text-link{color:var(--gold);text-underline-offset:5px}
.camp-plan{margin:0 0 85px;position:relative;border:1px solid #9c7650;background:#2d241a;box-shadow:0 18px 40px #0c0907}.camp-plan img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}.camp-plan figcaption{padding:13px 20px;color:#ecd6ae;font-size:.85rem;background:#2c2118}
.card,.knowledge-item,.gallery figure{background:linear-gradient(150deg,#392a1e,#292017 65%);border:1px solid #8b6949;box-shadow:inset 0 0 0 3px #211810,0 8px 24px #0e0a08}.card:hover{border-color:var(--gold)}.card p,.knowledge-item p,.list-item p,.section-head p{color:#daccb5}.gallery img{filter:saturate(.76) sepia(.1)}.gallery figcaption strong,.list-item time{font-family:var(--serif)}.list-item{background:linear-gradient(90deg,#624a342b,transparent 75%);border-top:1px solid #8e6d49}
input,textarea,select{background:#231a14;color:var(--cream);border-color:#826240}.password-panel{margin:32px 0 42px;padding:18px 26px;border:1px solid #8d6946;background:#2a2018}.password-panel summary{cursor:pointer;font:600 1.1rem var(--serif);color:#f1d09c}.password-panel p{font-size:.85rem;color:var(--muted);margin:16px 0 0}
footer{border-top:8px solid #956f49;padding:95px 0 55px}.footer-brand{color:#f1d4a2}.foot{grid-template-columns:1fr 1.4fr auto;gap:32px}.foot p{color:#e6d4ba}.foot a{color:#f6d49f}.credits p{margin:8px 0;line-height:1.5}.credits strong{color:var(--gold);font-family:var(--serif)}
@media(max-width:950px){.feature-house{grid-template-columns:1fr}.feature-house img{height:340px}.feature-house>div{border-left:0;border-top:2px solid #ac895e}.foot{grid-template-columns:1fr 1fr}.hero-art{background-position:center}}
@media(max-width:650px){h1{font-size:clamp(2.7rem,10vw,4.2rem)}.site-head{padding:22px 18px}.site-head:before,.site-head:after,footer:before,footer:after{width:36px;height:36px;opacity:.65}.brand{font-size:1.15rem}.brand small{font-size:.56rem}.hero{min-height:620px}.hero h1{font-size:clamp(2.8rem,10vw,4.2rem)}.hero-art{background:linear-gradient(90deg,#180f0ddb,#1b130fc9 70%,#1b130f85),linear-gradient(0deg,#140e0bd9,transparent 50%),url('/img/lager-hero.jpg') 48% center/cover no-repeat}.hero-inner{padding:65px 0 110px}.hero-caption{font-size:.62rem;line-height:1.3}.feature-house{margin-bottom:55px}.feature-house img{height:260px}.feature-house>div{padding:30px}.camp-plan{margin-bottom:55px}.foot{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.list-item{padding:26px 14px}.password-panel{padding:16px}}
@media(max-width:650px){.site-head .brand{margin-left:30px}.site-head nav{margin-right:0}}
.photo-options{margin:26px 0;padding:20px;border:1px solid #8d6946;background:#2a2018}.photo-options legend{padding:0 8px;font:600 1.1rem var(--serif);color:#f1d09c}.photo-options p{color:var(--muted)}.photo-options label{display:block;margin:15px 0}
.editorial-hero{min-height:350px;padding:clamp(35px,7vw,90px);background-position:center;background-size:cover;border:1px solid #8d6946;display:flex;flex-direction:column;justify-content:center}.editorial-hero h1{color:#fff0d4;text-shadow:0 3px 10px #130b08}
.editorial-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(22px,5vw,65px)}.editorial-image{margin:20px 0 30px}.editorial-content .editorial-image{margin:0}.editorial-image img{display:block;max-width:100%;width:100%;height:auto;max-height:520px;object-fit:cover;border:1px solid #9e7749}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:650px){.editorial-content{grid-template-columns:1fr}.editorial-hero{min-height:260px;padding:32px 22px}.photo-options{padding:16px}}
