/* Document pages (returns, shipping, contact, sourcing) in the new skin. */
body.doc { font-family: var(--eam-font-proof); color: var(--eam-oxblood); }
body.doc .mast { background: none; color: var(--eam-oxblood); padding: 56px 0 24px; }
body.doc .mast::after { display: none; }
body.doc .mast .proof, body.doc .mast p, body.doc .mast .lede { color: var(--eam-oxblood); }
body.doc .mast h1 { font-family: var(--eam-font-display); font-weight: 400; color: var(--eam-oxblood); }
body.doc main { flex: 1; width: 100%; }
body.doc p, body.doc li, body.doc td, body.doc th { color: var(--eam-oxblood); }
body.doc h2, body.doc h3 { font-family: var(--eam-font-display); font-weight: 400; color: var(--eam-oxblood); }
body.doc h2 { border-top-color: rgba(74,22,32,.2); }
body.doc .term { background: rgba(255,255,255,.55); border-left-color: var(--eam-oxblood); }
body.doc .controls { background: none; }
body.doc .doc-note { padding-top: 36px; padding-bottom: 60px; }
body.doc .doc-note p { max-width: 60ch; }
body.doc .store-foot { margin-top: auto; }
body.doc h3 { font-size: 20px; }

/* sourcing form + notice were drawn light-on-oxblood; flip to oxblood-on-bone */
body.doc .srcform input, body.doc .srcform textarea { color: var(--eam-oxblood); border-bottom-color: rgba(74,22,32,.4); }
body.doc .srcform input:focus, body.doc .srcform textarea:focus { border-bottom-color: var(--eam-oxblood); }
body.doc .srcform input::placeholder, body.doc .srcform textarea::placeholder { color: rgba(74,22,32,.4); }
body.doc .srcform .btn { border-color: var(--eam-oxblood); color: var(--eam-oxblood); background: none; }
body.doc .srcform .btn:hover { background: var(--eam-oxblood); color: var(--eam-bone); }
body.doc .srcok { color: var(--eam-oxblood); }
body.doc .notice { background: rgba(255,255,255,.55); border-color: rgba(74,22,32,.2); }
body.doc .notice p, body.doc .notice .proof { color: var(--eam-oxblood); }
body.doc .controls { background: transparent; }
body.doc .model { background: rgba(255,255,255,.6); }
