/* Seitenwerk layout adapter; shared platform files remain unchanged. */
html { scroll-padding-top: calc(var(--ft-platform-height) + 16px); }
body { padding-top: var(--ft-platform-height); }
.reader-view { height: calc(100dvh - var(--ft-platform-height)); min-height: min(400px, calc(100dvh - var(--ft-platform-height))); }
.reader-view:fullscreen { height: 100dvh; min-height: 0; }
.nw .kopf { top: var(--ft-platform-height); }
.nw .laden { min-height: calc(100dvh - var(--ft-platform-height)); }
.nw .anmeldung { min-height: calc(100dvh - 85px - var(--ft-platform-height)); }
.skip-link:focus { top: calc(var(--ft-platform-height) + 8px); }
@media (max-width:720px) { .nw .anmeldung { min-height: calc(100dvh - 113px - var(--ft-platform-height)); } }
@media print { body { padding-top:0; } }
