
/* Brand-specific desktop presentation; original interaction logic retained. */
:root{--brand:#234FE5;--brand-ink:#A8D9FF;--brand-paper:#F1F7FF;--paper:#F1F7FF;--panel:#F1F7FF;--ink:#A8D9FF;--rule:#A8D9FFBB;--muted:#A8D9FFBB;--rose:#F1F7FF;--pine:#234FE5;--honey:#234FE5;--yolk:#234FE5;--yolk-deep:#234FE5;--ivory:#F1F7FF;--stain:#F1F7FF;--wash:#F1F7FF;--blue:#A8D9FF;--burgundy:#234FE5;--red:#234FE5;--sage:#F1F7FF;--teal:#234FE5;--cream:#F1F7FF}
body{background:#A8D9FF;color:#F1F7FF}a,button{transition:background .18s,transform .18s}button:hover{transform:translateY(-1px)}body>header,.nav,.site>header{background:#F1F7FF;color:#A8D9FF}header .brand,.nav .brand{color:inherit}.brand img,.wordmark img{object-fit:contain}.new-hero{max-width:1320px;margin:40px auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding:42px 20px}.new-hero h1{font-size:78px;line-height:1.02;letter-spacing:-4px;margin:20px 0 24px}.new-hero p{max-width:500px;font-size:18px;line-height:1.65}.new-hero .chapter{font:12px monospace;letter-spacing:2px;text-transform:uppercase}.new-hero img{width:100%;border-radius:12px}.new-hero a{display:inline-block;background:#F1F7FF;color:#A8D9FF;padding:16px 25px;margin-top:28px;text-decoration:none}.hero-footer{margin-top:28px;font:12px monospace;letter-spacing:1px}.brand-note{font:12px monospace;padding:14px 24px;text-align:center;border-top:1px solid currentColor}.opening{background:#A8D9FF;color:#F1F7FF}.desk-frame,.manual,.ledger,.proof-desk{box-shadow:none}.yolk{background:#234FE5;color:#F1F7FF}.brand-art{max-width:100%;height:auto}
body{background:#F1F7FF;font-family:Arial}.new-hero{grid-template-columns:1fr 1.1fr}.new-hero h1{font:800 76px/1 Arial}.new-hero img{border-radius:50% 10% 50% 10%}.manual{max-width:1320px;border:2px solid #234FE5;box-shadow:12px 12px 0 #A8D9FF}.spread{grid-template-columns:1fr 2fr}.portrait-page{background:#A8D9FF}.portrait-page figure{max-height:240px;overflow:hidden}.journal-page{padding:32px}.task-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story{border-top:4px solid #234FE5}.primary{background:#234FE5;color:white}.new-hero a{border-radius:50px}.manual h1{font-family:Arial;font-weight:800}
body{color:#A8D9FF}.new-hero{color:#A8D9FF}.new-hero h1,.new-hero p{color:inherit}.new-hero a{background:#234FE5;color:#F1F7FF}body>header,.nav,.site>header,.masthead{background:#A8D9FF;color:#F1F7FF}header a,header .brand,header .nav-button{color:inherit!important}.desk-note,.desk-note strong{color:inherit}.desk-frame{color:#A8D9FF}.ledger-main{color:#A8D9FF;background:#F1F7FF}.ledger-heading h1{color:inherit}
:root{--ink:#142D67;--brand-ink:#142D67;--paper:#F1F7FF;--panel:#F1F7FF;--rule:#142D67BB;--muted:#142D67BB;--blue:#142D67}body,.new-hero,.new-hero h1,.new-hero p,.ledger-main,.ledger-heading h1,.section-meta{color:#142D67}body>header,.masthead{background:#142D67;color:#F1F7FF}.new-hero a{background:#142D67;color:#F1F7FF}.journal-page,.left-page,.right-page{color:#142D67}
/* Keep the existing desktop design within a phone viewport. */
@media(max-width:700px){.new-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px;transform:none}.new-hero>*{min-width:0}.new-hero h1{font-size:clamp(38px,11vw,56px);letter-spacing:-2px;overflow-wrap:break-word}.new-hero img{max-width:95%;justify-self:center}.desk-grid,.workspace,.ledger{grid-template-columns:minmax(0,1fr)!important}.workspace>*,.desk-grid>*,.ledger>*{min-width:0}.editor{order:0;transform:none}.brand-note{overflow-wrap:anywhere}}

@media(max-width:700px){.spread,.task-list{grid-template-columns:minmax(0,1fr)}.journal-page{padding:24px 22px}}
