@media(max-width:980px){.pp-stage-grid{grid-template-columns:minmax(220px,1fr) 74px minmax(215px,.9fr);gap:8px}.pp-full-grid{grid-template-columns:190px minmax(240px,.9fr) minmax(300px,1.1fr)}}
@media(max-width:680px){
  .pp-dock-shell{gap:7px;padding:calc(var(--pp-safe-t) + 7px) calc(var(--pp-safe-r) + 7px) calc(var(--pp-safe-b) + 7px) calc(var(--pp-safe-l) + 7px)}.pp-brand-dock img{height:36px;max-width:56vw}.pp-dock-top{min-height:42px}.pp-top-actions{gap:4px}.pp-top-actions .pp-soft-btn{min-height:40px;padding:0 10px;font-size:10px}.pp-icon-btn{width:40px;height:40px;border-radius:12px}.pp-stage-grid{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:5px}.pp-card{border-radius:16px}.pp-card-head{height:42px;padding:0 8px}.pp-card-head strong{font-size:8.5px;letter-spacing:.11em}.pp-card-head span{display:none}.pp-editor-toolbar{padding:4px 4px 0;gap:1px}.pp-editor-toolbar button{height:33px;min-width:32px;padding:0 6px;font-size:10px}.pp-editor-toolbar button:last-child{font-size:0}.pp-editor-toolbar button:last-child::after{content:'↩';font-size:12px}.pp-dock-editor{padding:8px;font-size:13.5px;line-height:1.48}.pp-editor-actions{display:grid;grid-template-columns:1fr;padding:5px;gap:4px}.pp-editor-actions button{min-height:38px;padding:0 5px;font-size:9px}.pp-editor-actions .pp-soft-btn{display:none}.pp-matilde-slot span{writing-mode:vertical-rl;left:50%;bottom:50%;transform:translate(-50%,50%);font-size:6px}.pp-quick-folders{padding:5px;gap:5px}.pp-folder-card{grid-template-columns:31px minmax(0,1fr);min-height:48px;padding:5px;gap:5px;border-radius:12px}.pp-folder-icon{width:31px;height:31px;border-radius:9px;font-size:13px}.pp-folder-card b{font-size:9.5px}.pp-folder-card small{display:none}.pp-shelf{min-height:76px;border-radius:16px;padding:6px}.pp-shelf-head{margin-bottom:3px}.pp-shelf-head strong{font-size:8.5px}.pp-shelf-head span{display:none}.pp-scratch-list{min-height:51px;gap:6px}.pp-scratch{flex-basis:118px;min-height:50px;grid-template-columns:6px minmax(0,1fr) 25px;padding:6px;border-radius:12px}.pp-scratch-dot{width:5px;height:30px}.pp-scratch-copy b{font-size:9px}.pp-scratch-copy small{font-size:7px}.pp-mini-more{width:25px;height:32px}.pp-swipe-hint{font-size:8px}.pp-answer-actions{opacity:1}.pp-answer-act{min-width:38px;min-height:38px}
  .pp-matilde-depth{transform:perspective(900px) translateZ(-460px) translateY(-4%)!important}.pp-matilde-depth.pp-matilde-far{transform:perspective(900px) translateZ(-650px) translateY(-5%)!important}
  .pp-full-shell{grid-template-rows:auto auto minmax(0,1fr);gap:7px;padding:calc(var(--pp-safe-t) + 6px) calc(var(--pp-safe-r) + 7px) calc(var(--pp-safe-b) + 7px) calc(var(--pp-safe-l) + 7px)}.pp-full-head{min-height:45px;gap:6px}.pp-brand-full img{height:34px;max-width:47vw}.pp-full-head>.pp-soft-btn{min-height:40px;padding:0 10px;font-size:10px}.pp-mobile-drop-rail{display:flex;flex:1;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:none}.pp-mobile-drop-rail::-webkit-scrollbar{display:none}.pp-mobile-target{flex:0 0 auto;min-height:38px;padding:0 10px;border:1px solid var(--pp-line);border-radius:12px;background:#fff;color:var(--pp-ink);font:600 9.5px var(--pp-font)}.pp-mobile-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pp-mobile-nav button{min-height:40px;border:1px solid var(--pp-line);border-radius:12px;background:#fff;color:var(--pp-muted);font-size:10px}.pp-mobile-nav button.pp-active{background:var(--pp-ink);color:#fff;border-color:var(--pp-ink)}
  .pp-full-grid{display:block;position:relative;overflow:hidden}.pp-pane{position:absolute;inset:0;border-radius:16px;transition:transform .29s cubic-bezier(.22,.72,.2,1),opacity .16s;box-shadow:none}.pp-full-grid[data-mobile-pane="folders"] [data-pp-pane="folders"]{transform:translateX(0);opacity:1}.pp-full-grid[data-mobile-pane="folders"] [data-pp-pane="files"],.pp-full-grid[data-mobile-pane="folders"] [data-pp-pane="editor"]{transform:translateX(104%);opacity:0}.pp-full-grid[data-mobile-pane="files"] [data-pp-pane="folders"]{transform:translateX(-104%);opacity:0}.pp-full-grid[data-mobile-pane="files"] [data-pp-pane="files"]{transform:translateX(0);opacity:1}.pp-full-grid[data-mobile-pane="files"] [data-pp-pane="editor"]{transform:translateX(104%);opacity:0}.pp-full-grid[data-mobile-pane="editor"] [data-pp-pane="folders"],.pp-full-grid[data-mobile-pane="editor"] [data-pp-pane="files"]{transform:translateX(-104%);opacity:0}.pp-full-grid[data-mobile-pane="editor"] [data-pp-pane="editor"]{transform:translateX(0);opacity:1}.pp-pane-head{height:48px}.pp-folder-tree,.pp-file-list{padding:5px}.pp-full-editor{font-size:14.5px;padding:13px}.pp-full-actions{padding:5px;gap:4px}.pp-full-actions button{min-height:40px;padding:0 9px;font-size:9.5px}.pp-file-title{height:45px;font-size:13px}.pp-editor-toolbar-full{padding:4px 5px}
}
@media(max-width:390px){.pp-brand-dock img{max-width:50vw}.pp-stage-grid{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.pp-top-actions .pp-soft-btn span{display:none}.pp-scratch{flex-basis:108px}.pp-brand-full img{max-width:42vw}.pp-mobile-target{padding:0 8px}}


/* LOGO_ICON_20260909 — auf schmalen Geraeten ist der Kopf am
   knappsten; dort darf das Icon noch etwas kleiner werden. */
@media (max-width:520px){
  .pp-brand-icon{width:26px;height:26px;flex:0 0 26px;border-radius:6px}
}
