*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#171512;color:#eee7d6;font-family:Georgia,'Times New Roman',serif;line-height:1.55}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:17px 5vw;border-bottom:1px solid #ffffff20;background:#171512ed;backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:13px;font:12px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.brand img{width:42px;height:42px;object-fit:contain}nav{display:flex;gap:28px;font:12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero{min-height:84vh;padding:9vw 8vw;display:grid;grid-template-columns:1.25fr .55fr;align-items:center;background:radial-gradient(circle at 82% 40%,#846d4930,transparent 27%),linear-gradient(145deg,#151310,#251f18)}.kicker,.status{font:700 11px Arial,sans-serif;letter-spacing:.21em;text-transform:uppercase;color:#b79a6b}.hero h1{font-size:clamp(66px,9vw,145px);line-height:.83;letter-spacing:-.055em;font-weight:400;margin:25px 0 40px}.manifest{max-width:720px;font-size:clamp(20px,2vw,29px);color:#eee7d6c9}.down{display:inline-block;margin-top:30px;border-bottom:1px solid #b79a6b;padding-bottom:5px;font:11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.herologo{width:min(330px,80%);justify-self:center}.program,.publisher,.contact{padding:8vw}.sectiontitle{display:flex;gap:25px;align-items:baseline;border-bottom:1px solid #ffffff28;padding-bottom:20px;margin-bottom:6vw}.sectiontitle span{font:11px Arial,sans-serif;color:#b79a6b}.sectiontitle h2{font-size:clamp(44px,6vw,90px);font-weight:400;margin:0}.book{display:grid;grid-template-columns:minmax(260px,410px) minmax(300px,720px);gap:8vw;align-items:start;padding:1vw 0 10vw}.book.alt{grid-template-columns:minmax(300px,720px) minmax(260px,410px)}.book.alt figure{order:2}.book.alt .copy{order:1}figure{margin:0;position:relative}figure img{width:100%;display:block;box-shadow:0 28px 65px #0008}figcaption{position:absolute;right:8px;bottom:8px;background:#171512dd;padding:7px 9px;font:10px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.copy h3{font-size:clamp(50px,6vw,92px);font-weight:400;line-height:.92;letter-spacing:-.04em;margin:12px 0}.author,.subtitle{font-size:20px;font-style:italic;color:#d8c8ac}.copy p{font-size:18px;color:#eee7d6c4}.copy .large{font-size:22px;color:#eee7d6}.copy .accent{color:#bfa579;font-style:italic}.meta{font:11px Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;margin-top:28px}.publisher{background:#eee7d6;color:#191713}.publisher .sectiontitle{border-color:#19171330}.publishergrid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.publishergrid>p{font-size:clamp(25px,3vw,42px);line-height:1.2;margin:0}.publisher blockquote{font:700 clamp(42px,6vw,88px)/.9 Arial,sans-serif;letter-spacing:-.04em;margin:0;text-align:right}.contact{background:#d8cfbd;color:#191713}.contact .sectiontitle{border-color:#19171330}.contactgrid{display:grid;grid-template-columns:240px 1fr;gap:8vw;align-items:center}.contactgrid img{width:190px}.contactgrid p,.contactgrid a{font-size:21px}.contactgrid small{display:block;margin-top:30px;opacity:.55}footer{padding:25px 5vw;border-top:1px solid #19171330;background:#d8cfbd;color:#191713;font:10px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}@media(max-width:800px){header nav{gap:12px}.brand span{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:90px 7vw}.herologo{display:none}.program,.publisher,.contact{padding:70px 7vw}.book,.book.alt{grid-template-columns:1fr;gap:45px;padding-bottom:90px}.book.alt figure,.book.alt .copy{order:initial}figure{max-width:390px}.publishergrid,.contactgrid{grid-template-columns:1fr}.publisher blockquote{text-align:left}.contactgrid img{width:120px}}
/* V4 — typographic and spacing refinement */
.hero{min-height:82vh}
.hero h1{max-width:1050px}
.manifest{max-width:760px;line-height:1.42}
.program{padding-top:7vw}
.book{
  position:relative;
  grid-template-columns:minmax(250px,380px) minmax(320px,700px);
  gap:clamp(55px,7vw,115px);
  padding:2vw 0 11vw;
}
.book.alt{grid-template-columns:minmax(320px,700px) minmax(250px,380px)}
.bookno{
  position:absolute;top:-34px;left:0;
  font:10px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;
  color:#8f7957;
}
.book.alt .bookno{left:auto;right:0}
.copy{padding-top:12px}
.copy h3{margin:14px 0 9px;max-width:720px}
.author,.subtitle{margin-top:0;margin-bottom:32px}
.subtitle{max-width:560px;line-height:1.35}
.copy p{max-width:650px;line-height:1.62}
.copy .large{line-height:1.48;margin-top:32px}
.copy .accent{margin-top:25px;padding-top:20px;border-top:1px solid #ffffff1d}
figure img{box-shadow:0 24px 58px #0007}
.publishergrid{align-items:center}
.publisher blockquote{letter-spacing:-.055em}
.contactgrid a{border-bottom:1px solid #19171355;padding-bottom:2px}
@media(max-width:800px){
  .book,.book.alt{grid-template-columns:1fr;padding-top:20px}
  .bookno,.book.alt .bookno{position:static;margin-bottom:-20px}
  .copy{padding-top:0}
}

/* V5 — Verlagsname als wiederkehrende Wortmarke */
.manifest-block{max-width:780px}
.publisher-wordmark{
  margin:0 0 13px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:700;
  font-size:clamp(17px,1.55vw,24px);
  line-height:1;
  letter-spacing:.20em;
  text-transform:uppercase;
}
.publisher-wordmark-dark{color:#b79a6b}
.manifest-block .manifest{margin-top:0}
.publisher-statement .publisher-wordmark{
  font-size:clamp(20px,2vw,31px);
  margin-bottom:18px;
}
.publisher-wordmark-light{color:#8b6f45}
.publisher-statement>p:last-child{
  font-size:clamp(25px,3vw,42px);
  line-height:1.2;
  margin:0;
}
@media(max-width:800px){
  .publisher-wordmark{letter-spacing:.14em}
}

/* V6 — Programm, Bestelllinks und Rechtliches */
.order{display:inline-block;margin-top:12px;border-bottom:1px solid #b79a6b;padding-bottom:4px;font:11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d8c8ac}
.legal-links{margin-top:30px!important;font:11px Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase}.legal-links a{font-size:inherit;border-bottom:1px solid #19171355;padding-bottom:2px}
.legal-page{max-width:900px;margin:0 auto;padding:9vw 8vw 12vw}.legal-page h1{font-size:clamp(48px,7vw,90px);font-weight:400;line-height:.95;margin:0 0 60px}.legal-page h2{font-size:26px;font-weight:400;margin:42px 0 12px}.legal-page p{font-size:18px;color:#eee7d6c9;max-width:760px}.legal-page a{border-bottom:1px solid #b79a6b}.legal-back{display:inline-block;margin-bottom:45px;font:11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b79a6b}
