/* THE PALTA LAB / DYNAMICS — CANONICAL PRESENTATION 2026-10 */
html { font-size:16px; }
body { font-size:1rem; line-height:1.5; font-family:Arial,Helvetica,sans-serif; }
.pl-standard-header { display:block !important; position:relative; width:100% !important; max-width:none !important; border-bottom:2px solid #1a1a1a !important; padding-bottom:12px !important; margin:0 0 20px !important; min-height:0; }
.pl-standard-header .pl-titlebar { display:flex !important; justify-content:space-between; align-items:flex-start; gap:16px; width:100%; max-width:none; margin:0 0 9px; }
.pl-standard-header .pl-titlebar > h1 { flex:1 1 auto; min-width:0; margin:0 !important; padding:0 !important; font:normal 1.65rem/1.28 Georgia,'Times New Roman',serif !important; letter-spacing:0; }
.pl-standard-header .pl-titlebar > button { position:static !important; flex:0 0 auto !important; order:2; margin:0 !important; font:normal 0.91rem/1.45 Arial,Helvetica,sans-serif !important; padding:6px 12px !important; border:1px solid #1a1a1a; border-radius:3px; background:#fff; color:#1a1a1a; z-index:auto; }
.pl-standard-header > :not(.pl-titlebar), .pl-standard-header > :not(.pl-titlebar) > :not(.pl-titlebar) { width:100%; max-width:none !important; }
.pl-standard-header :is(p,div,section) { max-width:none !important; }
.pl-standard-header :is(p,div):is(.intro,.intro-copy,.desc,#intro,#tIntro,#tDesc,#tDescription,#introText,#tIntroText) { width:100%; max-width:none !important; font-size:0.95rem !important; line-height:1.57 !important; }
.pl-standard-header p { line-height:1.57 !important; }
.pl-standard-header :is(.ex,.example,.real,.real-example,.application,.app-example,.source,.source-note,#tEx,#tExample,#example,#application) { font-size:0.88rem !important; line-height:1.55 !important; color:#555; max-width:none !important; }
.pl-standard-header :is(h2,.section-label,.section-title,.section-heading,.subheading) { font:normal 1.17rem/1.35 Georgia,'Times New Roman',serif !important; margin:7px 0 6px !important; }
.pl-standard-header .pl-intro-section { margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; }
.pl-standard-header a { color:#1565c0; }
.pl-standard-section-heading { font:normal 1.17rem/1.35 Georgia,'Times New Roman',serif !important; margin:16px 0 8px !important; color:#1a1a1a; }
.pl-problem-box { border-left:4px solid #1565c0 !important; background:#f4f7fb !important; padding:10px 13px !important; border-radius:0 !important; margin-top:9px; margin-bottom:16px; color:#1a1a1a; font-size:0.95rem !important; line-height:1.55 !important; }
.pl-problem-box :is(p,div) { line-height:1.55 !important; }
.pl-problem-box strong, .pl-problem-box b { color:#111 !important; font-weight:700 !important; }
input[type='range'] { accent-color:#1565c0 !important; }
@media(max-width:650px) { .pl-standard-header .pl-titlebar > h1 { font-size:1.42rem !important; } .pl-standard-header .pl-titlebar { gap:10px; } .pl-standard-header .pl-titlebar > button { padding:5px 10px !important; } }
