#wagenbau-hommage{--pine:#133d2a;--deep:#092a1d;--leaf:#347c49;--gold:#edbf72;--orange:#de8c4a;--paper:#fffdf6;--cream:#f2ebdc;--ink:#26392c;--muted:#5b6b5c;--edge:#d8cbb3}#wagenbau-hommage,#wagenbau-hommage *{box-sizing:border-box}#wagenbau-hommage,#wagenbau-hommage{min-height:100%}#wagenbau-hommage{margin:0;background:radial-gradient(circle at 14% 12%,#3b7049 0,transparent 32%),radial-gradient(circle at 88% 80%,#285c38 0,transparent 29%),var(--pine);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}#wagenbau-hommage button,#wagenbau-hommage a{font:inherit}#wagenbau-hommage button:focus-visible,#wagenbau-hommage a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}#wagenbau-hommage img{display:block;max-width:100%}#wagenbau-hommage .skip{position:absolute;top:-5rem;left:1rem;z-index:20;background:white;padding:.5rem 1rem}#wagenbau-hommage .skip:focus{top:1rem}#wagenbau-hommage .frame{width:min(1200px,calc(100% - 44px));margin:auto;padding:26px 0 30px}#wagenbau-hommage .topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#e1ecdf;margin-bottom:18px}#wagenbau-hommage .brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}#wagenbau-hommage .brand-mark{width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--gold);border-radius:50%;color:var(--gold);font-family:Georgia,serif;font-size:1.2rem}#wagenbau-hommage .text-link{color:#e8f1e6;text-underline-offset:4px;font-size:.83rem}#wagenbau-hommage .text-link:hover{color:var(--gold)}#wagenbau-hommage .intro-line{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold);font-family:Georgia,serif;font-style:italic;margin:0 0 18px;font-size:.95rem;text-align:center}#wagenbau-hommage .intro-line:before,#wagenbau-hommage .intro-line:after{content:"";height:1px;width:80px;background:#a9c7aa6e}#wagenbau-hommage .book{height:min(680px,calc(100svh - 205px));min-height:470px;display:grid;grid-template-columns:1fr 1fr;position:relative;filter:drop-shadow(0 30px 32px #092016aa);perspective:2200px}#wagenbau-hommage .leaf{position:relative;min-width:0;min-height:0;background:var(--paper);overflow:hidden;box-shadow:inset 0 0 0 1px var(--edge)}#wagenbau-hommage .leaf.left{border-radius:11px 0 0 11px;background:#f8f2e5}#wagenbau-hommage .leaf.right{border-radius:0 11px 11px 0}#wagenbau-hommage .leaf.left:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;background:linear-gradient(90deg,transparent,#9f8d7255);pointer-events:none}#wagenbau-hommage .leaf.right:before{content:"";position:absolute;top:0;left:0;bottom:0;width:34px;background:linear-gradient(90deg,#ad9d7a58,transparent);pointer-events:none;z-index:2}#wagenbau-hommage .book:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:8px;transform:translateX(-50%);background:linear-gradient(90deg,#bdaf91,#695d43,#d5c6a9);z-index:3;pointer-events:none}#wagenbau-hommage .paper-content{height:100%;overflow:auto;padding:clamp(24px,2.5vw,35px) clamp(28px,3vw,48px) 18px;scrollbar-width:thin;scrollbar-color:#bcc8b5 transparent}#wagenbau-hommage .folio{font-family:Georgia,serif;color:#7f8c76;font-size:.86rem;letter-spacing:.12em;border-top:1px solid #d8dfd0;padding-top:12px;margin-top:14px}#wagenbau-hommage .chapter-name{text-transform:uppercase;color:var(--leaf);font-weight:800;letter-spacing:.16em;font-size:.68rem;margin:0 0 13px}#wagenbau-hommage .paper-content h1,#wagenbau-hommage .paper-content h2{font-family:Georgia,'Times New Roman',serif;color:var(--pine);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}#wagenbau-hommage .paper-content h1{font-size:clamp(3.2rem,4.2vw,5.2rem)}#wagenbau-hommage .paper-content h2{font-size:clamp(2.2rem,3vw,3.5rem)}#wagenbau-hommage .paper-content p{margin:0 0 14px;font-size:clamp(.87rem,1vw,1rem)}#wagenbau-hommage .paper-content p:last-of-type{margin-bottom:0}#wagenbau-hommage .paper-content strong{color:var(--pine)}#wagenbau-hommage .page-photo{margin:18px 0 15px;position:relative}#wagenbau-hommage .page-photo img{width:100%;height:clamp(155px,24vh,245px);object-fit:cover;border:7px solid white;box-shadow:0 8px 25px #29442c28;border-radius:3px}#wagenbau-hommage .page-photo figcaption{font-size:.72rem;color:var(--muted);padding:7px 3px 0}#wagenbau-hommage .page-photo.drawing img{object-fit:contain;background:#fff}#wagenbau-hommage .page-photo.duo{display:grid;grid-template-columns:1fr 1fr;gap:9px}#wagenbau-hommage .page-photo.duo img{height:clamp(135px,22vh,210px)}#wagenbau-hommage .page-photo.duo figcaption{grid-column:1/-1}#wagenbau-hommage .page-note{margin-top:15px!important;border-left:4px solid var(--orange);background:#fff3df;padding:10px 13px;font-size:.86rem!important}#wagenbau-hommage .page-note strong{display:block;margin-bottom:2px}#wagenbau-hommage .page-content-cover{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 82% 12%,#e9efdc 0 15%,transparent 15.5%),var(--paper)}#wagenbau-hommage .page-content-cover .chapter-name{color:var(--orange)}#wagenbau-hommage .page-content-cover .page-photo{display:none;margin:18px 0;transform:rotate(-2deg)}#wagenbau-hommage .page-content-cover .page-photo img{height:clamp(220px,38vh,350px)}#wagenbau-hommage .page-content-cover .cover-sub{font-family:Georgia,serif;font-style:italic;color:#59705b;font-size:1.16rem}#wagenbau-hommage .page-content-finale{background:#eff3e6}#wagenbau-hommage .page-content-finale .ornament{font-family:Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1;color:var(--orange);text-align:center;margin:10px 0 0}#wagenbau-hommage .left-empty{height:100%;padding:clamp(30px,4vw,60px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;background:#214d31;position:relative}#wagenbau-hommage .left-empty img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#wagenbau-hommage .left-empty:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#092619bc)}#wagenbau-hommage .left-empty .symbol{display:none}#wagenbau-hommage .left-empty p{font-family:Georgia,serif;font-style:italic;color:#fff;max-width:300px;font-size:1.35rem;position:relative;z-index:1;text-shadow:0 2px 10px #000a}#wagenbau-hommage .left-page .paper-content{background:#f8f2e5}#wagenbau-hommage .left-page .paper-content h1,#wagenbau-hommage .left-page .paper-content h2{font-size:clamp(2.4rem,3.2vw,3.9rem)}#wagenbau-hommage .left-page .page-photo img{height:clamp(150px,24vh,220px)}#wagenbau-hommage .left-page .page-note{display:none}#wagenbau-hommage .left-page .page-content-cover .page-photo{display:block}#wagenbau-hommage .left-page .page-content-cover .page-photo img{height:clamp(150px,25vh,230px)}#wagenbau-hommage .turner{position:absolute;left:50%;top:0;width:50%;height:100%;z-index:8;transform-origin:left center;transform-style:preserve-3d;backface-visibility:hidden;background:var(--paper);border-radius:0 11px 11px 0;overflow:hidden;box-shadow:-10px 6px 28px #182b1c33}#wagenbau-hommage .turner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#c8bca638,transparent 34%,#a18e6755);pointer-events:none}#wagenbau-hommage .turner.forward{animation:turnForward .84s cubic-bezier(.35,.07,.26,.98) both}#wagenbau-hommage .turner.backward{transform:rotateY(-180deg);animation:turnBackward .84s cubic-bezier(.32,.01,.28,.99) both}@keyframes turnForward{0%{transform:rotateY(0deg)}48%{box-shadow:-32px 15px 55px #17281e77}100%{transform:rotateY(-180deg);box-shadow:0 0 0 transparent}}@keyframes turnBackward{0%{transform:rotateY(-180deg)}52%{box-shadow:-35px 18px 58px #17281e77}100%{transform:rotateY(0deg);box-shadow:-10px 6px 28px #182b1c33}}#wagenbau-hommage .controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px auto 0;color:#e6eee3}#wagenbau-hommage .nav-button{border:1px solid #adcab2;background:#f8f4e9;color:var(--pine);padding:11px 18px;border-radius:100px;font-weight:800;cursor:pointer;min-width:150px;transition:background .2s,transform .2s}#wagenbau-hommage .nav-button:not(:disabled):hover{background:var(--gold);transform:translateY(-2px)}#wagenbau-hommage .nav-button:disabled{opacity:.4;cursor:not-allowed}#wagenbau-hommage .progress{text-align:center;font-size:.85rem;letter-spacing:.1em;font-weight:800}#wagenbau-hommage .progress-bar{width:150px;height:5px;border-radius:5px;background:#8fa990;margin:7px auto 0;overflow:hidden}#wagenbau-hommage .progress-bar .fill{display:block;height:100%;background:var(--gold);border-radius:5px}#wagenbau-hommage .hint{text-align:center;color:#c3d7c5;font-size:.74rem;margin:12px 0 0}#wagenbau-hommage .gallery-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}#wagenbau-hommage .gallery-mini figure{margin:0}#wagenbau-hommage .gallery-mini img{width:100%;height:clamp(110px,19vh,175px);object-fit:cover;border:4px solid white;box-shadow:0 4px 13px #24432822}#wagenbau-hommage .gallery-mini figcaption{font-size:.68rem;color:#526b56;line-height:1.2;padding-top:5px}#wagenbau-hommage .left-page .gallery-mini img{height:105px}@media(max-width:760px){#wagenbau-hommage .frame{width:min(100% - 22px,520px);padding:14px 0 20px}#wagenbau-hommage .topbar{margin-bottom:10px}#wagenbau-hommage .brand{font-size:.68rem;letter-spacing:.04em}#wagenbau-hommage .brand-mark{width:27px;height:27px;font-size:1rem}#wagenbau-hommage .text-link{font-size:.74rem}#wagenbau-hommage .intro-line{font-size:.8rem;margin-bottom:10px}#wagenbau-hommage .intro-line:before,#wagenbau-hommage .intro-line:after{width:25px}#wagenbau-hommage .book{display:block;height:min(650px,calc(100svh - 190px));min-height:500px}#wagenbau-hommage .leaf.left,#wagenbau-hommage .book:before{display:none}#wagenbau-hommage .leaf.right{height:100%;border-radius:9px}#wagenbau-hommage .paper-content{padding:27px 24px 17px}#wagenbau-hommage .paper-content h1{font-size:clamp(3.2rem,11vw,5rem)}#wagenbau-hommage .paper-content h2{font-size:clamp(2.35rem,8vw,3.6rem)}#wagenbau-hommage .paper-content p{font-size:.91rem;line-height:1.46}#wagenbau-hommage .page-photo img{height:clamp(160px,25vh,220px)}#wagenbau-hommage .page-photo.duo img{height:clamp(125px,19vh,175px)}#wagenbau-hommage .page-content-cover .page-photo{display:block}#wagenbau-hommage .page-content-cover .page-photo img{height:clamp(150px,24vh,210px)}#wagenbau-hommage .turner{left:0;width:100%;border-radius:9px}#wagenbau-hommage .controls{margin-top:13px;gap:6px}#wagenbau-hommage .progress-bar{width:108px}#wagenbau-hommage .nav-button{flex:0 0 94px;min-width:0;padding:9px 5px;font-size:.78rem;white-space:nowrap}#wagenbau-hommage .hint{margin-top:8px}}@media(max-width:380px){#wagenbau-hommage .paper-content{padding:21px 19px 14px}#wagenbau-hommage .paper-content h2{font-size:2.2rem}#wagenbau-hommage .page-photo{margin:13px 0}#wagenbau-hommage .page-photo img{height:145px}#wagenbau-hommage .page-photo.duo img{height:110px}#wagenbau-hommage .paper-content p{font-size:.84rem}#wagenbau-hommage .book{min-height:485px}}@media(prefers-reduced-motion:reduce){#wagenbau-hommage .turner.forward,#wagenbau-hommage .turner.backward{animation-duration:.01ms}#wagenbau-hommage .nav-button{transition:none}}
  
#wagenbau-hommage .cms-wagenbau-title{color:#fffdf6;font:700 clamp(1.7rem,3vw,2.5rem)/1.15 Georgia,serif;text-align:center;margin:0 0 14px}
#wagenbau-hommage .page-content-cover h2{font-size:clamp(3.2rem,4.2vw,5.2rem)}
#wagenbau-hommage{display:block;position:relative;clear:both;overflow:visible}