/* A shared paper sheet for the three developed editorial worlds. */
body[data-business=jagdhaus]{--editorial-paper:#f1edde;--editorial-ink:#243c2e;--editorial-muted:#5f6a5f;--editorial-highlight:#dfbc35;--editorial-fold:#dad4c2}
body[data-business=freiberg]{--editorial-paper:#f3eee6;--editorial-ink:#3c2b2d;--editorial-muted:#706160;--editorial-highlight:#7b2432;--editorial-fold:#dfd6cb}
body[data-business=anli]{--editorial-paper:#edf1e9;--editorial-ink:#203d3d;--editorial-muted:#566c6a;--editorial-highlight:#236568;--editorial-fold:#d2ded5}
.paper-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 28px;border-bottom:1px solid #27342e22}
.paper-tools-name{font-size:10px;letter-spacing:.02em;white-space:nowrap}
.paper-tools-name>span{padding:0 7px;color:#788276}
.paper-tools button{font-size:11px;min-height:44px;padding:8px 0;white-space:nowrap;text-align:right}
body[data-editorial=true] .paper-dossier{--paper-ink:var(--editorial-ink,#243c2e);--paper-muted:var(--editorial-muted,#657064);background:var(--editorial-paper,#f1edde);border-top:4px solid var(--brand);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}
body[data-editorial=true] .paper-dossier::after{width:18px;height:18px;background:linear-gradient(45deg,var(--editorial-fold,#dad4c2) 49%,#071115 51%)}
body[data-editorial=true] .paper-scroll{height:calc(100% - 48px);scrollbar-color:#b0b5a2 transparent}
body[data-editorial=true] .paper-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 38px 14px;background:var(--editorial-paper,#f1edde)}
body[data-editorial=true] .paper-nav button{font-size:12px;min-height:42px;gap:7px}
body[data-editorial=true] .chapter-index{font-size:9px}
body[data-editorial=true] .paper-nav button[aria-current]>span:last-child{box-shadow:none}
body[data-editorial=true] .paper-nav button[aria-current]::after{content:'';width:16px;height:3px;background:var(--brand);margin-top:2px}
body[data-editorial=true] .paper-body{padding:36px 40px 42px}
body[data-editorial=true] .paper-folio{margin-bottom:42px;font-size:9px;letter-spacing:.12em}
body[data-editorial=true] .paper-intro::before{content:'';display:block;width:40px;height:7px;background:var(--editorial-highlight,#dfbc35);margin-bottom:28px;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}
body[data-editorial=true] .paper-intro .eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:24px}
body[data-editorial=true] .paper-intro .eyebrow::before{display:none}
body[data-editorial=true] .paper-dossier h2{font:400 clamp(42px,4.8vw,68px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.055em;text-wrap:initial;overflow-wrap:normal;margin:0 0 32px}
body[data-editorial=true] .paper-lead{font-size:clamp(22px,2vw,28px);line-height:1.35;white-space:pre-line;margin-bottom:28px;max-width:22ch;text-wrap:initial}
body[data-editorial=true] .paper-dossier .panel-copy{font-size:14px;line-height:1.85;margin-bottom:30px;max-width:46ch}
.paper-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;margin:0 0 4px}
.paper-quick-actions a,.paper-quick-actions button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;font-size:12px;padding:12px 0}
.paper-quick-actions a{border-bottom:2px solid var(--brand);color:var(--brand)}
.paper-quick-actions button{color:var(--paper-muted)}
.paper-quick-actions span[aria-hidden]{font-size:18px}
body[data-editorial=true] .paper-read{font-size:12px;padding-top:28px}
body[data-editorial=true] .paper-chapter{padding:60px 0;border-bottom:1px solid #27342e26}
body[data-editorial=true] .paper-chapter.paper-intro{padding-top:0}
body[data-editorial=true] .paper-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:22px}
body[data-editorial=true] .paper-chapter h3{font-size:clamp(30px,3vw,39px);line-height:1.13;letter-spacing:-.035em;margin-bottom:40px}
body[data-editorial=true] .paper-highlights li{grid-template-columns:24px 1fr;gap:12px;padding:32px 0;border-top:1px solid #27342e1f}
body[data-editorial=true] .paper-highlights .highlight-tag{font-size:9px;letter-spacing:.1em;margin-bottom:12px;color:var(--paper-muted)}
body[data-editorial=true] .paper-highlights h4{font-size:23px;line-height:1.2;margin-bottom:15px}
body[data-editorial=true] .paper-highlights p,body[data-editorial=true] .paper-note{font-size:14px;line-height:1.85;max-width:50ch}
.paper-feature{margin-top:38px;padding:30px 0 0;border-top:5px solid var(--editorial-highlight,#dfbc35)}
.paper-feature h4{font-size:29px;letter-spacing:-.035em;line-height:1.2;font-weight:400;margin:0 0 18px}
.paper-feature>p:not(.paper-kicker){font-size:14px;line-height:1.85;color:var(--paper-muted);margin:0 0 16px}
.paper-feature>a{display:block;min-height:48px;padding:14px 0;font-size:12px;text-decoration:underline;text-underline-offset:5px}
body[data-editorial=true] .paper-dossier .member-choices button{padding:28px 0;gap:20px}
body[data-editorial=true] .member-choices button strong{font-size:19px}
body[data-editorial=true] .member-choices button small{font-size:12px}
body[data-editorial=true] .paper-dossier .member-info{font-size:14px;line-height:1.85;padding:4px 0 4px 20px;background:none}
.paper-visit address{font-style:normal;font-size:20px;line-height:1.6;letter-spacing:-.025em;white-space:pre-line;margin-bottom:24px}
.paper-visit-links{margin-bottom:24px}
.paper-visit-links a{display:block;min-height:44px;padding:11px 0;font-size:14px;overflow-wrap:anywhere}
.paper-destination{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #27342e33;border-bottom:1px solid #27342e33;padding:18px 0;margin-top:24px;font-size:13px;min-height:56px}
.paper-destination span{font-size:23px}
body[data-editorial=true] .paper-dossier .world-switcher button{font-size:20px;padding-top:26px;padding-bottom:26px}
body[data-editorial=true] .world-toolbar{padding:5px 8px;gap:0;border-top-width:2px;background:var(--editorial-paper,#f1edde);box-shadow:0 8px 24px #0002}
body[data-editorial=true] .world-toolbar button{padding:13px 16px;font-size:12px;min-height:44px}
body[data-editorial=true] .world-toolbar button+button{border-left:1px solid #27342e1c}
/* Reading enlarges the sheet, never the camera. The world resumes where it was. */
body[data-editorial=true][data-reading=true] .paper-dossier{width:min(760px,calc(100% - 56px));z-index:12}
body[data-editorial=true][data-reading=true] .paper-tools{padding:0 40px}
body[data-editorial=true][data-reading=true] .paper-body{padding-left:clamp(32px,5vw,68px);padding-right:clamp(32px,5vw,68px)}
body[data-editorial=true][data-reading=true] .paper-nav{padding-left:clamp(32px,5vw,68px);padding-right:clamp(32px,5vw,68px)}
body[data-editorial=true][data-reading=true] .paper-dossier h2{font-size:clamp(48px,6vw,76px)}
body[data-editorial=true][data-reading=true] .paper-dossier .panel-copy{font-size:16px;max-width:52ch}
body[data-editorial=true][data-reading=true] .paper-highlights p{font-size:15px;max-width:52ch}
body[data-editorial=true][data-reading=true] .world-toolbar,body[data-editorial=true][data-reading=true] .drag-hint{opacity:0;visibility:hidden;pointer-events:none}
body[data-reading=true] #stage canvas{pointer-events:none}
@media(min-width:701px) and (max-width:1050px){
 body[data-editorial=true] .paper-tools{padding:0 18px}
 body[data-editorial=true] .paper-tools-name{font-size:9px}
 body[data-editorial=true] .paper-tools-name>span{padding:0 3px}
 body[data-editorial=true] .paper-nav{padding-left:24px;padding-right:24px;gap:5px}
 body[data-editorial=true] .paper-body{padding-left:26px;padding-right:26px}
 body[data-editorial=true] .paper-nav button{font-size:11px}
 body[data-editorial=true] .world-toolbar button{padding:12px 10px;font-size:11px}
}
@media(max-width:700px) and (min-height:481px){
 body[data-editorial=true] .paper-tools{height:46px;padding:0 24px}
 body[data-editorial=true] .paper-tools-name{font-size:9px}
 body[data-editorial=true] .paper-scroll{height:calc(100% - 46px)}
 body[data-editorial=true] .paper-nav{padding:10px 24px 11px;gap:10px}
 body[data-editorial=true] .paper-nav button{font-size:11px;min-height:38px;gap:4px}
 body[data-editorial=true] .paper-body{padding:30px 28px calc(34px + env(safe-area-inset-bottom))}
 body[data-editorial=true] .paper-folio{font-size:9px;margin-bottom:32px}
 body[data-editorial=true] .paper-intro::before{margin-bottom:24px;width:32px;height:5px}
 body[data-editorial=true] .paper-dossier h2{font-size:clamp(40px,11.2vw,48px);margin-bottom:26px}
 body[data-editorial=true] .paper-lead{font-size:23px;line-height:1.4;margin-bottom:24px}
 body[data-editorial=true] .paper-chapter{padding:46px 0}
 body[data-editorial=true] .paper-chapter h3{font-size:33px;margin-bottom:30px}
 body[data-editorial=true] .paper-highlights li{gap:10px}
 body[data-editorial=true] .world-toolbar button{padding:11px 12px;font-size:11px}
 body[data-editorial=true][data-reading=true] .paper-dossier{width:100%;height:calc(100dvh - 92px);left:0;right:0;top:auto;bottom:0}
 body[data-editorial=true][data-reading=true] .paper-tools{padding:0 24px}
 body[data-editorial=true][data-reading=true] .paper-body,body[data-editorial=true][data-reading=true] .paper-nav{padding-left:28px;padding-right:28px}
 body[data-editorial=true][data-reading=true] .paper-dossier h2{font-size:54px}
 body[data-editorial=true][data-reading=true] .paper-dossier .panel-copy{font-size:15px}
 body[data-editorial=true]:not([data-reading=true]) .paper-folio,body[data-editorial=true]:not([data-reading=true]) .paper-intro::before{display:none}
 body[data-editorial=true]:not([data-reading=true]) .paper-intro .eyebrow{margin-bottom:18px}
}
@media(max-height:480px){
 body[data-editorial=true] .paper-tools-name{display:none}
 body[data-editorial=true] .paper-tools{height:40px;justify-content:flex-end;padding:0 20px}
 body[data-editorial=true] .paper-scroll{height:calc(100% - 40px)}
 body[data-editorial=true][data-reading=true] .paper-dossier{top:72px;height:calc(100dvh - 84px);width:min(760px,calc(100% - 24px));right:12px}
}
