/* Shared reading rhythm for the existing pages and forms. */
html body.mala-site:not(.mala-runtime):not(.mala-session) .mala-page{width:min(1280px,calc(100% - 96px));padding-top:48px;padding-bottom:56px}
html body.mala-site:not(.mala-runtime):not(.mala-session) .mala-title{font-size:76px;line-height:1.04;letter-spacing:-.025em;max-width:17ch;margin:0 0 24px;text-wrap:balance}
html body.mala-site:not(.mala-runtime):not(.mala-session) .mala-lead{font:400 20px/1.6 var(--mala-sans);max-width:65ch;margin:0 0 20px}
html body.mala-standalone .mala-page :is(p.pb-note,p.pb-hint,p.pb-status){font:400 15px/1.55 var(--mala-sans);max-width:65ch}
html body.mala-standalone .mala-page :is(label,legend,summary){font-family:var(--mala-sans)}
html body.mala-standalone .mala-page :is(input,textarea,select){min-height:48px;font:400 16px/1.45 var(--mala-sans)}
html body.mala-standalone .mala-page :is(input[type=checkbox],input[type=radio]){min-height:22px}
html body.mala-standalone.mala-builder .pb-intro{max-width:900px;margin-bottom:36px}
html body.mala-standalone.mala-builder .pb-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);align-items:start;gap:56px}
html body.mala-standalone.mala-builder .pb-section{margin-bottom:36px}
html body.mala-standalone.mala-builder .pb-section>h2{position:static;width:auto;height:auto;padding:0;clip-path:none;overflow:visible;white-space:normal;font:600 22px/1.3 var(--mala-sans);margin:0 0 20px}
html body.mala-standalone.mala-builder .pb-grid{gap:24px 20px}
html body.mala-standalone.mala-builder .pb-preview{position:sticky;top:24px;margin:0}
html body.mala-standalone.mala-builder .pb-summary-list{grid-template-columns:1fr 1fr;gap:18px}
html body.mala-standalone.mala-builder .pb-summary-list dt{font-size:14px}
html body.mala-standalone.mala-builder .pb-summary-list dd{margin:4px 0 0;font:500 17px/1.5 var(--mala-sans)}
html body.mala-standalone.mala-builder .pb-summary-assignment{grid-template-columns:1fr}
html body.mala-standalone.mala-builder #pbGenerate{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;min-width:14ch;padding:12px 28px;border-radius:999px;background:var(--standalone-accent);color:var(--standalone-contrast);font:600 17px/1.4 var(--mala-sans)}
html body.mala-standalone.mala-builder #pbGenerate:hover:not(:disabled){background:var(--standalone-accent);color:var(--standalone-contrast);opacity:.9}
html body.mala-standalone.mala-builder .pb-actions{gap:12px 24px}
html body.mala-standalone.mala-builder .pb-actions .pb-button{min-height:48px}
html body.mala-standalone .mala-rights-copy p{font:400 19px/1.7 var(--mala-sans);max-width:65ch;margin:0 0 24px}
html body.mala-standalone .mala-rights-copy h2{font:500 34px/1.2 var(--mala-serif);margin:40px 0 18px;max-width:32ch}
.mala-pages .mala-help__intro,.mala-pages .mala-sources__intro{max-width:66ch;font:400 20px/1.6 var(--mala-sans);margin:0 0 40px}
.mala-pages .mala-help__answers{gap:56px;max-width:1160px}
.mala-pages .mala-help__column{gap:32px}
.mala-pages .mala-help__answer h2{font:500 29px/1.2 var(--mala-serif);margin:0 0 12px;max-width:28ch}
.mala-pages .mala-help__answer p{font:400 18px/1.65 var(--mala-sans);max-width:55ch;margin:0}
.mala-pages .mala-about__manifesto{font:500 64px/1.08 var(--mala-serif);max-width:19ch;margin-bottom:32px}
.mala-pages .mala-about__body{font:400 20px/1.65 var(--mala-sans);letter-spacing:normal;max-width:65ch}
.mala-pages .mala-about__body p+p{margin-top:24px}
.mala-pages .mala-sources__list{gap:32px 56px}
.mala-pages .mala-sources__link{font-size:26px;line-height:1.25}
.mala-pages .mala-sources__organisation{font:400 16px/1.5 var(--mala-sans)}
.mala-site .mala-footer{padding:24px 48px;font-size:14px}
@media(max-width:1020px){html body.mala-site:not(.mala-runtime):not(.mala-session) .mala-page{width:calc(100% - 56px);padding-top:36px}html body.mala-site:not(.mala-runtime):not(.mala-session) .mala-title{font-size:60px}html body.mala-standalone.mala-builder .pb-layout{gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}html body.mala-standalone.mala-builder .pb-grid{grid-template-columns:1fr 1fr}.mala-site .mala-footer{padding-inline:28px}}
@media(max-width:780px){html body.mala-standalone.mala-builder .pb-layout{grid-template-columns:1fr}html body.mala-standalone.mala-builder .pb-preview{position:static}.mala-pages .mala-help__answers{grid-template-columns:1fr;gap:32px}.mala-pages .mala-sources__list{grid-template-columns:1fr;gap:28px}}
@media(max-width:650px){html body.mala-site:not(.mala-runtime):not(.mala-session) .mala-page{width:calc(100% - 40px);padding-top:28px}html body.mala-site:not(.mala-runtime):not(.mala-session) .mala-title{font-size:46px;max-width:100%;margin-bottom:20px}html body.mala-site:not(.mala-runtime):not(.mala-session) .mala-lead{font-size:17px;line-height:1.6;margin-bottom:16px}html body.mala-standalone.mala-builder .pb-grid{grid-template-columns:1fr}html body.mala-standalone.mala-builder .pb-intro{margin-bottom:28px}html body.mala-standalone.mala-builder .pb-section>h2{font-size:20px}html body.mala-standalone .mala-rights-copy p{font-size:17px;line-height:1.7}.mala-pages .mala-about__manifesto{font-size:42px}.mala-pages .mala-about__body{font-size:18px;line-height:1.65}.mala-pages .mala-help__intro,.mala-pages .mala-sources__intro{font-size:18px;line-height:1.6}.mala-pages .mala-help__answer h2{font-size:27px}.mala-pages .mala-help__answer p{font-size:17px}.mala-site .mala-footer{padding:24px 20px}.mala-site .mala-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mala-site .mala-footer__links a{min-height:44px}}
