/* Discrete, quiet sections; existing Harper palette and native links. */
.harper-shortcuts a:nth-child(1){background:#f0f5ee;border-color:#b7c9b3}
.harper-shortcuts a:nth-child(2){background:#eef3f6;border-color:#b9cbd6}
.harper-shortcuts a:nth-child(3){background:#f5eff6;border-color:#cbb9ce}
.harper-shortcuts a:hover{box-shadow:inset 0 0 0 1px #800000}
.panel{--section-wash:#f4eee6;--section-edge:#cbbba7}
#calendar,#plan{--section-wash:#f0f5ee;--section-edge:#b7c9b3}
#connect,#paths{--section-wash:#eef3f6;--section-edge:#b9cbd6}
#casing,#prepare{--section-wash:#f5eff6;--section-edge:#cbb9ce}
.panel>.section-head{padding:22px 24px;background:var(--section-wash);border-left:3px solid var(--section-edge);border-radius:4px}
.doc-group{background:#faf7f2;border:1px solid #e4dbd1;padding:18px 20px;border-radius:4px}
.doc-group:nth-child(even){background:#eef3f6;border-color:#d5e0e7}
@media(max-width:600px){.panel>.section-head{padding:18px}.doc-group{padding:16px}}

/* Math workspace: practice first; references second. Original Harper styling, no vendor source. */
#casing:has(.practice-location:not([hidden]))>.case-hero{display:none}
#casing .practice-location{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;border:1px solid #ddd4c8;border-radius:10px;background:#f6f2eb}
#casing .practice-location[hidden]{display:none}
#casing .practice-location a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:6px}
#practice-location-name{font-weight:650}
#math-practice{gap:22px}
#math-practice>#daily-math{background:#faf8f4;border:1px solid #dcd4c7;border-top:4px solid #800000;border-radius:10px;padding:24px;margin-top:0}
#math-practice>.math-drill{padding:24px;background:#eef3f6;border:1px solid #c6d7df;border-top:4px solid #315873;border-radius:10px}
#math-practice .math-drill details:last-child[open]{background:#edf2e8;border-left:3px solid #355a44;padding-inline:14px}
#math-practice>.math-drill h4{color:#302b29}
#math-practice .math-drill details{margin-top:14px;border-top:1px solid #bcc7c7;background:transparent}
#math-practice .math-drill details[open]{padding-bottom:6px}
#daily-math .dm-reference-grid{margin-top:28px;padding-top:24px;border-top:1px solid #dcd4c7;gap:20px}
#daily-math .dm-reference-grid>section{background:#f0ece4;padding:20px;border-radius:8px}
#daily-math #dm-start,#daily-math #dm-form button{background:#800000;color:#fff;border-radius:6px;padding:12px 18px}
#daily-math #dm-form{background:#e8eef2;border:1px solid #c2d1db;padding:20px;border-radius:8px;margin:20px 0}
#daily-math #dm-feedback:not(:empty){padding:16px;background:#e8eef2;border-left:4px solid #315873;margin:18px 0}
#daily-math button{border-radius:6px}
@media(max-width:600px){#math-practice>#daily-math,#math-practice>.math-drill{padding:20px}#casing .practice-location{padding:12px;gap:8px}#practice-location-name{order:-1;width:100%}#casing .practice-location a{font-size:13px;flex:1}#daily-math .dm-reference-grid>section{padding:16px}}
