:root{--green:#254c2a;--dark:#112c1d;--gold:#d3b16b;--cream:#faf7ef;--ink:#243c2c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.7 Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}header{background:var(--dark);color:var(--cream);padding:26px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #d3b16b44}.brand{text-decoration:none;font:21px Georgia,serif;letter-spacing:3px}.brand span{display:block;font:10px Arial,sans-serif;letter-spacing:2px;margin-top:10px;color:var(--gold)}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}nav a:hover,.text-link:hover{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(60px,7vw,108px);line-height:1.1;letter-spacing:-3px;margin:23px 0;color:var(--gold)}h2{font-size:clamp(34px,4vw,54px);line-height:1.18;margin-bottom:28px}h3{font-size:30px;line-height:1.25;margin-bottom:12px}.hero{background:var(--dark);color:var(--cream);min-height:680px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.hero-copy{padding:90px 0 75px 12%;z-index:1}.hero>img{height:100%;width:100%;object-fit:cover;object-position:center 70%;max-height:760px;mask-image:linear-gradient(to right,transparent,#000 20%)}.eyebrow{font-size:12px;letter-spacing:2.8px;line-height:1.6;color:var(--gold);margin-bottom:20px}.subtitle{font:38px/1.25 Georgia,serif}.intro{color:#e0e6dc;margin-bottom:32px}.button{display:inline-block;border:1px solid var(--gold);color:var(--gold);text-decoration:none;padding:13px 24px;font-size:15px}.button:hover{background:var(--gold);color:var(--dark)}.small{font-size:11px;letter-spacing:2px;margin-top:35px}.ribbon{padding:24px;text-align:center;background:var(--green);color:var(--cream);font-size:11px;letter-spacing:2.5px}.ribbon span{margin:0 35px;color:var(--gold)}.section{max-width:1240px;margin:auto;padding:100px 60px}.book{display:grid;grid-template-columns: .85fr 1fr;gap:100px;align-items:center}.cover{text-align:center}.cover img{width:100%;max-width:345px;box-shadow:15px 20px 35px #10291c33;transform:rotate(-3deg)}.book .eyebrow,.dishes .eyebrow,.author .eyebrow{color:#7e6028}.book-notes{display:flex;flex-wrap:wrap;gap:15px;border-block:1px solid #c8c5b5;padding:18px 0;font-size:13px;margin:30px 0}.muted{color:#617164;font-size:15px}.text-link{text-underline-offset:6px}.quote{padding:65px 25px;text-align:center;background:var(--green);color:var(--cream)}blockquote{font:clamp(35px,4vw,58px)/1.3 Georgia,serif;margin:20px}.quote>p:last-child{font-size:14px;color:#cbd4c8}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:30px}.section-head>p{font-size:15px;color:#617164}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px}figure{margin:0}figure img{width:100%;height:340px;object-fit:cover}figcaption{padding-top:22px}figcaption p{font-size:14px;color:#617164}.author{border-top:1px solid #d8d7c9;display:grid;grid-template-columns:1.3fr .8fr;gap:100px;align-items:center}.signature{font:italic 30px Georgia,serif;margin-top:30px}aside{border:1px solid #b5a071;padding:40px}aside h3{font-size:44px}aside p{font-size:16px}.contact{background:var(--dark);color:var(--cream);text-align:center;padding:80px 25px}.contact p{color:#e0e6dc}.contact .eyebrow{color:var(--gold)}footer{padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}footer .brand{font-size:16px}footer p{margin:0}footer div{display:flex;gap:20px}.legal{max-width:800px;padding:70px 25px;margin:auto}.legal h2{font-size:28px;margin-top:35px}@media(max-width:800px){header{flex-direction:column;padding:22px}nav{gap:22px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 25px 35px}.hero>img{max-height:450px;mask-image:none;object-position:center 65%}.hero{min-height:0}.section{padding:65px 25px}.book,.author{grid-template-columns:1fr;gap:50px}.cover img{max-width:270px}.section-head{display:block}.gallery{grid-template-columns:1fr;gap:35px}figure img{height:320px}.ribbon{line-height:2.2}.ribbon span{margin:0 10px}footer{flex-direction:column;text-align:center}aside{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Titelgestaltung passend zum Buchcover */
.book-title{line-height:1;margin:26px 0 30px;letter-spacing:normal}.book-title img{display:block;width:100%;max-width:570px;height:auto}.hero-copy{padding-right:20px}.subtitle{font-size:clamp(20px,2.25vw,34px);white-space:nowrap}.legal h1{overflow-wrap:anywhere}.legal h2{line-height:1.3}.legal li{margin-bottom:12px}.legal a{overflow-wrap:anywhere}.legal-notice{border-left:3px solid var(--gold);padding:15px 20px;background:#ececdd;font-size:15px}@media(max-width:800px){.hero-copy{padding-right:25px}.book-title{max-width:540px}.subtitle{font-size:clamp(19px,4.8vw,30px);white-space:normal}}

.peek{border-top:1px solid #d8d7c9}.peek .eyebrow{color:#7e6028}.map-previews{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.map-thumb{padding:0;border:1px solid #b5a071;background:transparent;color:var(--ink);cursor:pointer;font:14px Arial,sans-serif}.map-thumb img{display:block;width:100%;height:auto}.map-thumb span{display:block;padding:14px 8px}.map-thumb:hover{box-shadow:0 5px 20px #112c1d26}.map-download{font-size:14px;text-align:right;margin:20px 0}.story-heading{margin-top:65px}.stories{display:grid;grid-template-columns:1fr 1fr;gap:50px}.stories article{border-top:1px solid #b5a071;padding-top:25px}.sample-label{font-size:12px;letter-spacing:1.5px;color:#7e6028}.stories h3{font-size:32px;min-height:80px}.stories blockquote{font:italic 24px/1.5 Georgia,serif;margin:25px 0}.continued{font-size:14px;color:#617164;font-style:italic}.recipe-sample{border-top:1px solid #b5a071;padding-top:15px;margin-top:20px}.recipe-sample summary{cursor:pointer;font-size:16px}.recipe-sample>p:first-of-type{margin-top:20px}.recipe-sample>p{font-size:16px}.recipe-sample .sample-label,.recipe-sample .continued{font-size:13px}dialog{border:1px solid var(--gold);background:var(--cream);color:var(--ink);padding:22px;width:min(850px,94vw);max-height:92vh;overflow:auto}dialog::backdrop{background:#07170edf}.map-controls{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;position:sticky;top:-22px;background:var(--cream);padding:12px 0}.map-controls button{padding:10px 14px;border:1px solid #7e6028;background:transparent;color:var(--ink);cursor:pointer;font-size:14px}.map-controls button:disabled{opacity:.4;cursor:default}.map-controls span{font-size:14px}.map-hint{font-size:13px;text-align:center;margin:10px 0}#map-image{display:block;width:100%;height:auto}button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:800px){.map-previews{grid-template-columns:1fr 1fr;gap:14px}.stories{grid-template-columns:1fr;gap:35px}.stories h3{min-height:0}.map-controls{gap:8px}.map-controls button{padding:8px 10px}.map-controls span{font-size:12px}dialog{padding:15px}.map-controls{top:-15px}}

.ebook{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;border-top:1px solid #d8d7c9;align-items:center}.ebook .eyebrow{color:#7e6028}.sample-button{color:var(--ink);border-color:#7e6028}.sample-button:hover{background:var(--green);color:var(--cream)}.ebook-format{font-size:13px;color:#617164;margin-top:15px}.ebook-offer{background:var(--green);color:var(--cream);padding:35px}.ebook-offer .eyebrow{color:var(--gold)}.ebook-offer h3{font-size:38px}.ebook-offer .ebook-price{font:64px/1.1 Georgia,serif;margin:30px 0 20px;color:var(--gold)}.ebook-status{display:inline-block;border:1px solid #d3b16b80;padding:6px 12px;font-size:14px}.ebook-offer .text-link{color:var(--gold)}@media(max-width:800px){.ebook{grid-template-columns:1fr;gap:35px}nav{gap:16px;flex-wrap:wrap;justify-content:center}.ebook-offer{padding:28px}}

/* Ruhigere Überschriften, unveränderte Rubrikzeilen */
main h2{font-size:clamp(1.75rem,2.7vw,2.375rem);line-height:1.25}main h3{font-size:1.625rem}.stories h3{font-size:1.75rem;min-height:0}aside h3{font-size:2rem}.ebook-offer h3{font-size:2rem}.author-heading{font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:1.35}.author-heading>span{display:block}.author-heading .author-name{font-size:.8em;margin-top:10px}@media(max-width:800px){main h2{font-size:1.75rem}.author-heading{font-size:clamp(1.25rem,4.8vw,1.625rem)}.author-heading .author-name{font-size:.85em}}

/* Buchbeschreibung */
.book-lead{font-size:1.125rem;font-weight:600}.book-closing{margin-top:30px;padding-top:24px;border-top:1px solid #c8c5b5}.book-closing strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.book-closing .signature{margin:18px 0 0}.book .cover{align-self:start;padding-top:60px;position:sticky;top:45px}@media(max-width:800px){.book .cover{position:static;padding-top:0}}
