/* IRREKLAR | Mehr Buecher | hero+representative-page design prototype */
:root{--bg:#070B1E;--ink:#FAFAFF;--pink:#F93887;--blue:#3568FF;--violet:#7935DA;--muted:#ABB4D1;--line:#29304B;--max:1220px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3{margin-top:0}p{line-height:1.63}h1,h2,h3{letter-spacing:-.049em;line-height:1.1}em{font-style:normal;color:var(--pink)}.wrap{width:min(var(--max),calc(100% - 104px));margin-inline:auto}.skip{position:absolute;top:-90px;left:20px;z-index:200;background:white;color:#090e1e;padding:13px 18px}.skip:focus{top:12px}.head{height:84px;background:#070b1ef5;border-bottom:1px solid #ffffff18;position:relative;z-index:10}.headinner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:1.45rem;font-weight:850;letter-spacing:-.065em;white-space:nowrap}.brand span{color:var(--pink)}.headernav{display:flex;align-items:center;gap:29px}.headernav>a{font-size:.86rem;font-weight:650;color:#c4c9df}.headernav a.active,.headernav a[aria-current=page]{color:#fff}.headernav a:hover,.mobile a:hover{color:var(--pink)}.headernav .pillnav{border:1px solid #555e80;padding:11px 18px;border-radius:40px;color:#fff}.menu{display:none}.menu summary{border:1px solid #535978;padding:10px 16px;border-radius:32px;cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.mobile{position:absolute;top:68px;left:16px;right:16px;padding:20px;background:#151a32;border:1px solid var(--line);border-radius:12px;display:grid;gap:17px;box-shadow:0 18px 40px #0009}.mobile a{font-size:.92rem;color:#d4daeb}.eyebrow{font-size:.67rem;font-weight:760;color:var(--pink);letter-spacing:.21em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:var(--pink);border:1px solid var(--pink);border-radius:50px;padding:0 25px;gap:25px;color:#170b1f;font-size:.86rem;font-weight:750;white-space:nowrap;transition:transform .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px);background:#ff62a3}.btn-ghost{background:transparent;color:#fff;border:1px solid #677092}.btn-ghost:hover{background:#1d2340}a:focus-visible,summary:focus-visible{outline:3px solid #9cc4ff;outline-offset:4px}
/* One continuous image stage, same composition logic as approved home and Lesen */
.more-hero{position:relative;min-height:625px;overflow:hidden;border-bottom:1px solid var(--line);display:flex;align-items:center;isolation:isolate;background:#070b1e}.more-hero .hero-image{position:absolute;z-index:0;inset:0 0 0 34%;overflow:hidden;pointer-events:none}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:66% center}.hero-image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070b1e 2%,#070b1eea 11%,#070b1e85 28%,transparent 49%),linear-gradient(0deg,#070b1e 0%,transparent 23%);pointer-events:none}.hero-text{position:relative;z-index:1;padding:88px 0 95px}.hero-text h1{font-size:clamp(2.8rem,4.38vw,4.55rem);font-weight:770;margin:22px 0 27px;max-width:650px}.hero-text h1 span{display:block}.hero-text .lede{color:#d1d8e8;font-size:clamp(1.035rem,1.55vw,1.21rem);line-height:1.68;max-width:500px;margin:0 0 31px}
/* Continuous editorial pacing, no numbers or decorative labels */
.intro{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:40px;padding-top:62px;padding-bottom:64px;border-bottom:1px solid var(--line)}.intro-label{font-size:.67rem;font-weight:750;letter-spacing:.16em;color:var(--pink);padding-top:7px}.intro>p:last-child{color:#c9d3e6;font-size:clamp(1rem,1.42vw,1.15rem);line-height:1.72;max-width:705px;margin:0}.catalog{padding-top:90px;padding-bottom:105px}.catalog-heading{padding-bottom:24px;border-bottom:1px solid #ffffff25}.catalog-heading h2{font-size:clamp(2.1rem,3.4vw,3.35rem);margin:14px 0 0;font-weight:760}.upcoming-feature{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(48px,7vw,100px);align-items:center;padding:80px 16px 85px;min-height:540px;border-bottom:1px solid #ffffff25}.upcoming-visual{width:100%;max-width:500px;justify-self:center;position:relative;overflow:hidden;aspect-ratio:1/1;mask-image:radial-gradient(ellipse at 50% 52%,#000 35%,transparent 79%);-webkit-mask-image:radial-gradient(ellipse at 50% 52%,#000 35%,transparent 79%)}.upcoming-visual img{width:100%;height:100%;object-fit:cover;object-position:71% center;filter:saturate(.9)}.upcoming-copy{max-width:640px}.upcoming-copy h3{font-size:clamp(2.1rem,3.26vw,3.22rem);font-weight:750;letter-spacing:-.055em;margin:18px 0 24px}.upcoming-copy h3 span{display:block}.upcoming-copy p:not(.eyebrow){max-width:560px;color:#cbd2e7;font-size:1.03rem;line-height:1.78;margin:0 0 24px}.textlink{display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid #687391;padding-bottom:7px;font-size:.94rem;font-weight:700}.textlink:hover{color:var(--pink);border-color:var(--pink)}
.workshop{padding:83px 0 101px;background:#0a1024;border-bottom:1px solid var(--line)}.workshop-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px}.workshop h2{font-size:clamp(2.05rem,3.2vw,3.1rem);margin:15px 0 0}.workshop-head>p{max-width:340px;color:#afbad6;font-size:.94rem;line-height:1.7;margin-bottom:0}.works{border-top:1px solid #ffffff28;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.work{min-width:0;padding:36px 30px 22px 0}.work+.work{border-left:1px solid #ffffff20;padding-left:30px}.work-type{font-size:.67rem;letter-spacing:.15em;text-transform:uppercase;color:var(--pink);font-weight:770;margin-bottom:18px}.work h3{font-size:clamp(1.23rem,1.7vw,1.55rem);letter-spacing:-.032em;margin:0 0 13px}.work p:not(.work-type){color:#bfc8df;font-size:.88rem;line-height:1.68;min-height:102px;margin:0 0 18px}.work-status{font-size:.75rem;color:#a9b7d0}.return{padding-top:95px;padding-bottom:110px;display:flex;justify-content:space-between;align-items:center;gap:50px}.return h2{font-size:clamp(2.1rem,3.4vw,3.2rem);margin:14px 0 16px}.return p:not(.eyebrow){color:#bbc4da;font-size:1.02rem;margin-bottom:0}.foot{padding:50px 0 60px;border-top:1px solid var(--line)}.foot-inner{display:flex;justify-content:space-between;gap:35px;align-items:end}.foot p{font-size:.76rem;color:#a3aecb;margin:12px 0 0}.foot nav{display:flex;gap:22px;flex-wrap:wrap;color:#c4cee4;font-size:.8rem}.foot nav a:hover{color:var(--pink)}
@media(max-width:900px){.headernav{gap:15px}.headernav>a{font-size:.78rem}.hero-text h1{font-size:clamp(2.6rem,5.1vw,3.7rem)}.hero-image img{object-position:58% center}.upcoming-feature{gap:38px}}
@media(max-width:700px){.wrap{width:calc(100% - 38px)}.head{height:72px}.brand{font-size:1.37rem}.headernav{display:none}.menu{display:block}.more-hero{min-height:0;display:block}.more-hero .hero-image{position:relative;inset:auto;height:282px;width:100%;display:block}.hero-image img{object-fit:cover;object-position:center 72%}.hero-image::after{background:linear-gradient(0deg,#070b1e 0%,transparent 35%)}.hero-text{padding:9px 0 65px}.hero-text h1{font-size:clamp(2.31rem,9vw,3rem);margin:16px 0 19px;line-height:1.1}.hero-text .lede{font-size:1rem;line-height:1.67;max-width:100%;margin:0 0 23px}.intro{grid-template-columns:1fr;gap:12px;padding-top:52px;padding-bottom:52px}.intro>p:last-child{font-size:1rem}.catalog{padding-top:66px;padding-bottom:70px}.catalog-heading h2{font-size:clamp(2.06rem,8.5vw,2.7rem)}.upcoming-feature{display:flex;flex-direction:column;gap:20px;align-items:stretch;padding:35px 0 53px}.upcoming-visual{width:min(100%,380px);height:265px;aspect-ratio:auto;margin:0 auto}.upcoming-visual img{object-position:68% 62%}.upcoming-copy h3{font-size:clamp(2.06rem,8.5vw,2.8rem);margin:17px 0 20px}.upcoming-copy p:not(.eyebrow){font-size:.99rem;line-height:1.75}.workshop{padding:60px 0 70px}.workshop-head{display:block;margin-bottom:26px}.workshop h2{font-size:clamp(2.06rem,8vw,2.6rem)}.workshop-head>p{max-width:100%;margin:14px 0 0}.works{grid-template-columns:1fr}.work,.work+.work{padding:26px 0;border-left:0;border-bottom:1px solid #ffffff20}.work p:not(.work-type){min-height:0}.return{padding:72px 0 85px;display:block}.return .btn{margin-top:26px}.foot-inner{display:block}.foot nav{margin-top:31px;gap:18px}.btn{min-height:49px}.eyebrow{font-size:.62rem;letter-spacing:.17em}}
@media(max-width:390px){.upcoming-copy h3{font-size:2.06rem}.hero-text h1{font-size:2.31rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Second scene uses the distinct existing upright book art, not a copy of the hero crop. */
.upcoming-visual img{object-position:50% 79%}
@media(max-width:700px){.upcoming-visual img{object-position:50% 79%}}

/* IRREKLAR vier Sites: die gemeinsame Navigation bleibt auch auf Tablet lesbar. */
@media (min-width:901px) and (max-width:1170px){.headernav{gap:clamp(10px,1.6vw,23px)!important}.headernav a{font-size:.82rem!important}.headinner{gap:18px}}
