/* Additive inner-page styles; preserved Punktgraf2 base palette/layout. */
body{padding-bottom:0}.no-js .demo-controls{display:none}.skip-link{position:absolute;top:-120px;left:12px;z-index:100;background:#fff;padding:10px}.skip-link:focus{top:12px}.inner-header{flex-wrap:wrap}.inner-header nav{flex-wrap:wrap;gap:18px}.inner-header nav a{white-space:normal}.inner-header>a{max-width:100%}.inner-header .brand-caption{white-space:normal}.hero{margin-top:0}.hero figure{grid-column:2;grid-row:1}.hero figure figcaption{color:#b6d1ce}.hero h1{overflow-wrap:anywhere;font-size:clamp(40px,5.4vw,72px);letter-spacing:-2px}.facts>div{min-width:0}.context-action .button{max-width:100%}.demo-state{font-size:14px;margin-top:20px}.demo-state:empty{display:none}.demo-controls{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.demo-controls [hidden]{display:none!important}.demo-box .demo-controls .button{margin:20px 0 0!important;max-width:100%;width:220px!important}.demo-close{color:white}.demo-box noscript a{color:#f4b953}#game-container:empty{display:none}.source-note{font-size:13px;color:var(--muted)}footer nav{justify-content:flex-start;flex-wrap:wrap;max-width:none;gap:22px;margin-bottom:20px}footer nav a{color:#edc184}.toc a{overflow-wrap:anywhere}.readable .actions{margin-top:22px!important}.readable .actions .secondary{background:var(--teal);color:#fff}.hero-bottom .small{margin-top:12px}@media(max-width:760px){.inner-header{padding:18px 20px}.inner-header nav{max-width:100%;width:100%;justify-content:flex-start;gap:14px}.hero figure{grid-column:1;grid-row:2}.hero h1{font-size:clamp(40px,11.5vw,60px);letter-spacing:-1.8px}.hero-intro{min-width:0}.hero-bottom{grid-row:3}.demo-box{padding:25px 18px}.demo-controls .button{width:100%!important}.demo-box iframe{height:540px}.facts strong{overflow-wrap:anywhere}.two{min-width:0}footer{padding:30px 20px}.footer-links{max-width:none;justify-content:flex-start}footer nav a{font-size:12px}.source-note a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button.button{transition:none}}
