/* GSBE brand palette and logo from the supplied orientation reference.
   The original image is displayed through a CSS crop to preserve the logo. */
:root{--ink:#0c2036;--muted:#536579;--cream:#fcfaf6;--gold:#946c22;--brand-gold:#efc465;--line:#dce1e7;--white:#fff;--light:#eef2f7}
body{color:#26384b}
header{height:112px;background:var(--ink);border-bottom:3px solid var(--brand-gold);color:white}
.brand{color:white;letter-spacing:0;font-size:19px;font-weight:500;gap:17px}
.brand-sub{font-size:17px;letter-spacing:0;font-weight:400}
.brand-mark{flex-shrink:0;width:68px;height:68px;border-radius:50%;background-color:white;background-image:url('assets/gsbe-brand-reference.png');background-repeat:no-repeat;background-size:478px 318.667px;background-position:-19px -15px}
.draft{color:var(--brand-gold);border-color:#9e814c;background:transparent}
aside{background:#fff}
.sidebar-note{color:#58687b}
.hero{background:linear-gradient(125deg,#0c2036,#132c47);border-top:4px solid var(--brand-gold);border-radius:8px}
.hero:after{border-color:#9c834f;opacity:.45}
.hero .eyebrow{color:var(--brand-gold)}
.hero .sub{color:var(--brand-gold)}
.hero p{color:#e5e9f0}
.btn:hover{background:#213d59}
.btn.light{background:linear-gradient(100deg,#e0b65f,#f4d78e,#e0b65f);color:var(--ink);border-color:var(--brand-gold)}
.btn.light:hover{background:#f4d78e}
.btn.secondary{border-color:#b4bfce}
.notice{background:#fbf3e0;border-left-color:#c49a45}
.reading blockquote{background:#fcf7ec;border-left-color:#c49a45;color:var(--ink)}
nav .done{color:#765410}
nav a.active{box-shadow:inset 3px 0 0 #b48a35}
.lesson-card:hover{border-color:#b48a35}
.worksheet textarea{border-color:#bfc9d6}
footer{border-top:2px solid #dcc18b;background:white}
@media(max-width:680px){header{height:auto;padding:17px 16px;align-items:center;gap:10px}.brand{font-size:13px;gap:10px}.brand-sub{font-size:12px}.brand-mark{width:48px;height:48px;background-size:337.412px 224.941px;background-position:-13.411px -10.588px}.draft{font-size:8px;line-height:1.6;max-width:83px}.hero{padding:28px 24px}}
@media print{body{color:black;background:white}.reading blockquote{background:white;border-left-color:#946c22}.resource-workbook>h1{color:var(--ink);border-bottom:2px solid #946c22;padding-bottom:12px}.workbook-week .eyebrow{color:#765410}.workbook-week h2{color:var(--ink)}}
