.pepper-humor{max-width:1200px;margin:16px auto;padding:12px 20px;overflow:hidden;box-sizing:border-box}.pepper-quip-lane{display:flex;align-items:center;justify-content:space-around;gap:20px;min-height:100px;padding:12px 18px;flex-wrap:wrap}.pepper-quip{display:inline-block;max-width:min(260px,100%);box-sizing:border-box;padding:12px 18px;border:1px solid #e1d1ae;border-radius:46% 48% 42% 44% / 40% 46% 44% 48%;background:#262117;color:#fcfaf7;box-shadow:0 0 18px #c4a56022;font:600 .9375rem/1.5 system-ui,sans-serif;text-align:center;overflow-wrap:anywhere;animation:pepper-quip-float 16s ease-in-out infinite alternate}.pepper-quip:nth-child(2){animation-delay:-6s;animation-duration:20s;border-color:#d9c598}.pepper-quip:nth-child(3){animation-delay:-11s;animation-duration:18s}.pepper-humor-toggle{display:block;margin:4px auto 0;min-height:44px;padding:8px 14px;border:1px solid #867755;border-radius:24px;background:#1c1810;color:#f2ebdc;font:400 .875rem/1.4 system-ui,sans-serif;cursor:pointer}.pepper-humor-toggle:focus-visible{outline:3px solid #e9ddc2;outline-offset:3px}.pepper-humor.is-paused .pepper-quip,.pepper-humor:hover .pepper-quip,.pepper-humor:focus-within .pepper-quip{animation-play-state:paused}@keyframes pepper-quip-float{0%{transform:translate(-12px,5px) rotate(-2deg)}50%{transform:translate(0,-7px) rotate(1deg)}100%{transform:translate(12px,3px) rotate(2deg)}}@media(max-width:600px){.pepper-humor{padding:8px 14px}.pepper-quip-lane{gap:18px;padding:12px 14px}.pepper-quip{font-size:.875rem;padding:10px 16px;max-width:100%}}@media(prefers-reduced-motion:reduce){.pepper-quip{animation:none}.pepper-humor-toggle{display:none}}
/* Readable magazine pages, independent of image width. */
.picture-page:not(.is-cover):not(.newspaper-page){aspect-ratio:auto;display:flex;flex-direction:column;overflow:visible;background:#17150f}.picture-page:not(.is-cover):not(.newspaper-page)>img{position:relative;inset:auto;order:1;width:100%;height:clamp(240px,48vw,520px);object-fit:cover;z-index:auto}.picture-page:not(.is-cover):not(.newspaper-page)::before,.picture-page:not(.is-cover):not(.newspaper-page)::after{display:none}.picture-page:not(.is-cover):not(.newspaper-page) .picture-masthead{position:static;order:0;padding:14px 20px;display:flex;font:700 .875rem/1.5 system-ui,sans-serif;gap:16px;flex-wrap:wrap}.picture-page:not(.is-cover):not(.newspaper-page) .picture-masthead span:last-child{font-size:.875rem;max-width:none;text-align:left}.picture-page:not(.is-cover):not(.newspaper-page) .picture-overlay{position:static;order:2;inset:auto;width:auto;max-height:none;padding:clamp(20px,4vw,38px);display:block;background:#17150f;border:0}.picture-page:not(.is-cover):not(.newspaper-page) .picture-overlay h4{font:700 clamp(1.65rem,4vw,2.7rem)/1.18 Georgia,serif;color:#eee5d2;text-shadow:none;margin:18px 0;letter-spacing:normal}.picture-page:not(.is-cover):not(.newspaper-page) .picture-overlay .picture-body{font:400 1.125rem/1.8 Georgia,serif;max-width:65ch;color:#fbf8f3;text-shadow:none;margin:0 0 20px;overflow-wrap:break-word}.picture-page:not(.is-cover):not(.newspaper-page) .picture-rubric{display:inline-block;font:700 .875rem/1.5 system-ui,sans-serif;padding:6px 10px;transform:none}.picture-page:not(.is-cover):not(.newspaper-page) .picture-link{display:inline-block;font:600 1rem/1.6 system-ui,sans-serif;min-height:44px;padding:8px 0}.picture-page:not(.is-cover):not(.newspaper-page) .picture-page-footer{position:static;order:3;margin:0 20px;padding:12px 0;font:400 .875rem/1.5 system-ui,sans-serif;letter-spacing:.04em;gap:12px;flex-wrap:wrap}.picture-page.is-cover{animation:pepper-cover-hover 6s ease-in-out infinite alternate;transform-origin:center bottom}.picture-edition:hover .is-cover,.picture-edition:focus-within .is-cover{animation-play-state:paused}.edition-purpose{position:relative!important;inset:auto!important;z-index:auto!important}.edition-purpose>p:last-child{font-size:1.0625rem!important;color:#fbf9f4!important}.picture-page-host{padding-top:14px;padding-bottom:14px}.picture-controls{position:relative}.edition-motion-toggle{display:block;margin:8px auto 24px;min-height:44px;padding:10px 16px;background:#262116;color:#fbf9f4;border:1px solid #b6a47b;border-radius:24px;font:400 .875rem/1.5 system-ui,sans-serif}.edition-motion-off .picture-page.is-cover{animation:none}@keyframes pepper-cover-hover{from{transform:translateY(0) rotate(-.7deg);box-shadow:0 18px 35px #0009}to{transform:translateY(-12px) rotate(.7deg);box-shadow:0 32px 48px #000b}}@media(prefers-reduced-motion:reduce){.picture-page.is-cover{animation:none}.edition-motion-toggle{display:none}}@media(max-width:600px){.picture-page:not(.is-cover):not(.newspaper-page) .picture-overlay{padding:20px 17px}.picture-page:not(.is-cover):not(.newspaper-page) .picture-overlay .picture-body{font-size:1.0625rem;line-height:1.75}.magazine-library{gap:48px}}

.pepper-humor-caption{margin:0 auto 10px;max-width:48rem;text-align:center;color:#f7f3ea;font:600 1rem/1.6 system-ui,sans-serif}

/* Brighter guest quotes with a readable pop-and-float cycle. */
.pepper-quip-lane{gap:28px;min-height:150px;padding:32px 30px}
.pepper-quip{position:relative;border:2px solid #d0b881;background:linear-gradient(135deg,#7b632e,#332d1f);color:#fff;font-weight:750;box-shadow:0 0 12px #c1a057a8,0 0 28px #c1a05766,inset 0 0 14px #d8c49744;text-shadow:0 1px 3px #211d14;animation:pepper-neon-pop 18s ease-in-out infinite;transform-origin:center}
.pepper-quip:nth-child(2n){border-color:#e4d6b7;background:linear-gradient(135deg,#8c7134,#463d2a);animation-delay:-6s;animation-duration:21s}
.pepper-quip:nth-child(3n){border-color:#eee5d1;animation-delay:-12s;animation-duration:24s}
@keyframes pepper-neon-pop{0%{opacity:0;transform:translate(-20px,20px) scale(.72) rotate(-3deg)}7%{opacity:1;transform:translate(-16px,8px) scale(1.08) rotate(1deg)}12%{opacity:1;transform:translate(-12px,4px) scale(1) rotate(0)}45%{opacity:1;transform:translate(20px,-20px) scale(1.02) rotate(2deg)}75%{opacity:1;transform:translate(-14px,-8px) scale(1) rotate(-2deg)}94%{opacity:1;transform:translate(12px,10px) scale(1)}100%{opacity:0;transform:translate(20px,18px) scale(.8)}}
@media(max-width:600px){.pepper-quip-lane{padding:28px 24px;gap:32px}.pepper-quip{max-width:calc(100% - 12px)}}
@media(prefers-reduced-motion:reduce){.pepper-quip{animation:none;opacity:1;transform:none}}

/* Fit the reader to phones before offering optional magnification. */
#edition-zoom[open]{display:flex;flex-direction:column;overflow:hidden}
.edition-zoom-toolbar{height:auto;min-height:64px;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:10px;box-sizing:border-box}
.edition-zoom-toolbar button{min-height:44px;padding:8px 12px}
.edition-zoom-scroll{height:auto;flex:1;min-height:0;box-sizing:border-box;touch-action:pan-x pan-y pinch-zoom}
.edition-zoom-hint{margin:0;padding:8px 16px;color:#f3ecdd;font:400 .875rem/1.5 system-ui,sans-serif}
#edition-zoom-page .picture-page.is-cover{animation:none;transform:none}
#edition-zoom-page .picture-page{cursor:pointer}
.pepper-humor.is-paused .pepper-quip{animation:none;opacity:1;transform:none}
@media(max-width:420px){.edition-zoom-toolbar{gap:6px}.edition-zoom-toolbar button{font-size:.875rem;padding:8px}.edition-zoom-hint{padding:6px 12px}}

#neuigkeiten h2{font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.2;margin-block:8px 16px}
#neuigkeiten{padding-top:24px}

.pepper-surprise-icon{display:grid;place-items:center;width:100%;height:100%;font-size:42px;line-height:1;filter:drop-shadow(0 0 7px #d8c39555)}
.pepper-cookie-tray{flex-wrap:wrap}

.pepper-extra-cookie{animation:pepper-surprise-float 5s ease-in-out infinite}
.pepper-extra-cookie:nth-child(2){animation-delay:-1.2s}.pepper-extra-cookie:nth-child(3){animation-delay:-2.6s}.pepper-extra-cookie:nth-child(4){animation-delay:-3.8s}
.pepper-extra-cookie:hover,.pepper-extra-cookie:focus-visible{animation-play-state:paused}
.pepper-opening-surprises{order:6;width:100%;margin:8px auto!important}
.pepper-opening-surprises .pepper-extra-cookie{width:44px;height:44px;min-width:44px;min-height:44px}
.pepper-opening-surprises .pepper-surprise-icon{font-size:28px}
@keyframes pepper-surprise-float{0%,100%{transform:translate(0,0) rotate(-6deg)}50%{transform:translate(12px,-12px) rotate(7deg)}}
body.paused .pepper-extra-cookie{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.pepper-extra-cookie{animation:none}}

/* Spread the interactive surprises across the full page width. */
.pepper-cookie-stop{width:100%;max-width:none!important;padding:12px clamp(14px,4vw,64px);box-sizing:border-box}
.pepper-cookie-tray{display:flex!important;justify-content:space-around!important;align-items:center;gap:clamp(12px,8vw,130px)!important;min-height:108px;width:100%;max-width:none!important}
.pepper-cookie-tray .pepper-extra-cookie:nth-child(2){align-self:flex-start}
.pepper-cookie-tray .pepper-extra-cookie:nth-child(3){align-self:flex-end}
.pepper-cookie-stop:nth-of-type(even) .pepper-cookie-tray{flex-direction:row-reverse}
.pepper-opening-surprises .pepper-cookie-tray{min-height:68px}
@media(max-width:600px){.pepper-cookie-tray{gap:8px!important;min-height:90px}.pepper-cookie-tray .pepper-extra-cookie{width:48px;height:48px;min-width:44px}}

.pepper-cookie-tray{position:relative;display:block!important;height:138px}
.pepper-cookie-tray .pepper-extra-cookie{position:absolute!important;margin:0!important}
.pepper-cookie-tray .pepper-extra-cookie:nth-child(1){left:3%;top:32px}
.pepper-cookie-tray .pepper-extra-cookie:nth-child(2){left:31%;top:4px}
.pepper-cookie-tray .pepper-extra-cookie:nth-child(3){right:28%;top:64px}
.pepper-cookie-tray .pepper-extra-cookie:nth-child(4){right:3%;top:20px}
.pepper-cookie-stop:nth-of-type(even) .pepper-extra-cookie:nth-child(1){top:64px;left:9%}
.pepper-cookie-stop:nth-of-type(even) .pepper-extra-cookie:nth-child(3){top:12px;right:20%}
.pepper-opening-surprises .pepper-cookie-tray{height:112px}
.pepper-surprise-guide{order:7;display:flex;align-items:center;gap:14px;max-width:560px;margin:12px auto 18px;padding:12px 16px;border:1px solid #ad935950;border-radius:16px;background:#1f1b12;color:#eee7d6}
.pepper-surprise-guide p{font:400 14px/1.5 system-ui,sans-serif;margin:0}
.pepper-surprise-basket{flex:0 0 84px;font-size:25px;line-height:1.5;text-align:center}
@media(max-width:600px){.pepper-cookie-tray .pepper-extra-cookie:nth-child(2){left:28%}.pepper-cookie-tray .pepper-extra-cookie:nth-child(3){right:25%}.pepper-surprise-guide{margin-inline:12px}}

.pepper-cookie-stop{position:relative;overflow:visible;z-index:2}
.pepper-cookie-stop:has(.pepper-cookie-message:not([hidden])){z-index:30}
.pepper-cookie-message{position:absolute!important;max-width:calc(100% - 24px)!important;margin:0!important;box-sizing:border-box;z-index:31;background:#252016!important;border:1px solid #ddcba3;border-radius:16px;box-shadow:0 10px 32px #0009;padding:16px;color:#fbf9f5}
.pepper-cookie-message p{font-size:16px;line-height:1.5}
.pepper-cookie-message button{min-height:44px}
