/* Match TheAIHobbyGuy's beige editorial palette on public and private pages. */
:root{--bg:#f0eee5;--surface:#e8e5da;--paper:#191a18;--muted:#626259;--line:#cfcec5;--lime:#963820;--ink:#191a18}
body{font-family:'Barlow',Arial,sans-serif}
h1,h2,.hero h1,.footer-title,.word-art{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:800;letter-spacing:-.025em}
.hero h1{font-size:clamp(4rem,7.5vw,7.6rem)}
.parent-site{background:#f0eee5;color:#191a18;padding:15px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:700;letter-spacing:.035em}
.parent-site nav{display:flex;gap:24px;flex-wrap:wrap}
.parent-site>a{border-bottom:2px solid #e85232;padding-bottom:3px}
.footer-bottom nav{flex-wrap:wrap}
.button,.button.dark{background:#191a18;border-color:#191a18;color:#f0eee5}
.button:hover,.button.dark:hover{background:#963820;border-color:#963820;filter:none}
.button.secondary{background:transparent;border-color:#77786e;color:#191a18}
.button.secondary:hover{background:#e8e5da}
.brand-mark,.big-play,.play-icon,.player .play-label{background:#d7e270;color:#191a18}
.preview-bar{background:#e4e1d5;color:#464b30}
.preview-bar span{color:#626259}
.channel-note,.genre-strip,.footer-bottom{color:#626259}
.hero-image,.image-link{background:#e4e1d5}
.submit-call{background:#e4e1d5;border:1px solid #cfcec5;color:#191a18}
.submit-call .eyebrow{color:#626259}
.submit-call em,.word-art,.feature-number{color:#626259}
.word-art span{color:#963820}
.notice{background:#e5e8d6;color:#333827;border-color:#647432}
.error{background:#f2ded5;color:#832c1e;border-color:#963820}
.field input,.field textarea,.field select,select{background:#faf8f1;color:#191a18;border-color:#858578}
.pill{background:#e3e8cf;color:#36421c;border-color:#86975c}
.pill.neutral{background:#e8e5da;color:#4e5144;border-color:#959b87}
.skip{background:#191a18;color:#f0eee5}
.admin-intro{max-width:760px;color:var(--muted);margin-top:20px}
.admin-tools{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}
@media(max-width:650px){.parent-site{align-items:start;flex-direction:column;gap:10px}.parent-site nav{gap:18px;font-size:11px}.hero h1{font-size:4.7rem}.footer-bottom nav{gap:12px}}
