
/* Brand-specific desktop presentation; original interaction logic retained. */
:root{--brand:#CCFF00;--brand-ink:#1C180D;--brand-paper:#F2F9D9;--paper:#F2F9D9;--panel:#F2F9D9;--ink:#1C180D;--rule:#1C180DBB;--muted:#1C180DBB;--rose:#F2F9D9;--pine:#CCFF00;--honey:#CCFF00;--yolk:#CCFF00;--yolk-deep:#CCFF00;--ivory:#F2F9D9;--stain:#F2F9D9;--wash:#F2F9D9;--blue:#1C180D;--burgundy:#CCFF00;--red:#CCFF00;--sage:#F2F9D9;--teal:#CCFF00;--cream:#F2F9D9}
body{background:#F2F9D9;color:#1C180D}a,button{transition:background .18s,transform .18s}button:hover{transform:translateY(-1px)}body>header,.nav,.site>header{background:#1C180D;color:#F2F9D9}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:#1C180D;color:#F2F9D9;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:#F2F9D9;color:#1C180D}.desk-frame,.manual,.ledger,.proof-desk{box-shadow:none}.yolk{background:#CCFF00;color:#1C180D}.brand-art{max-width:100%;height:auto}
body{background:#F2F9D9}.manual,.desk-frame,.ledger{background:#F7FBEA}.yolk,.portrait-seal,.moving-baton,.baton{background:#CCFF00}.nav,.masthead,body>header{background:#1C180D;color:#F2F9D9}.field-art,.art-slip{background:#CCFF00}.brand-note{background:#CCFF00}.primary{background:#1C180D;color:#CCFF00}
/* 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}}
