/* A restrained classic fantasy palette, with warm parchment reading surfaces. */
body.hw-gold{--gold:#ffdb76;--gold-deep:#c29a51;--light:#f7e7bc;--muted:#ddc79a;--page:#29221c;background-color:var(--page);background-image:radial-gradient(ellipse at 50% 0,#9b703833,transparent 65%),radial-gradient(ellipse at 0 45%,#22433238,transparent 45%),repeating-linear-gradient(126deg,#f4d37c07 0 1px,transparent 1px 6px),repeating-linear-gradient(34deg,#0a0c091b 0 2px,transparent 2px 13px);text-shadow:.15px .15px 0 #8e302b22}
body.hw-gold::before{content:'';position:fixed;inset:0 13px;z-index:-1;pointer-events:none;border-inline:1px solid #c7a15b36;box-shadow:inset 3px 0 #1a17164d,inset -3px 0 #1a17164d}
body.hw-gold>.journey{background:linear-gradient(90deg,#1a211811,transparent 22%,transparent 78%,#1a211811)}
.hw-gold :is(h1,h2,h3){text-shadow:-.45px 0 #8c342b99,.45px 0 #8c342b99,0 .6px #9d382d9c,0 2px 4px #160e0820}
.hw-gold .visual-wordmark,.hw-gold .problem-area-name{color:var(--gold);text-shadow:0 .7px #97362dcc,-.3px 0 #91302988,.3px 0 #91302988}
.hw-gold .problem-area{background:linear-gradient(135deg,#4d4930b0,#28372ce6 68%,#342a20);border-color:#bc9557a6;box-shadow:inset 0 0 0 3px #e0bb5f08,0 3px 9px #0d100d17}
.hw-gold .problem-area.whole-area-selected{background:linear-gradient(135deg,#59623ee8,#304b38);border-color:#eed483}
.hw-gold .expedition-sales,.hw-gold .foundations-paper{background:radial-gradient(ellipse at 15% 0,#f8eacc9c,transparent 60%),repeating-linear-gradient(116deg,#8b692905 0 1px,transparent 1px 5px),linear-gradient(110deg,#efdfbb,#e8d4a9);border-color:#c5a05d;box-shadow:inset 0 0 0 5px #f4e3bd,inset 0 0 0 6px #ad874b6b,0 12px 28px #0d0b0933}
.hw-gold :is(.expedition-sales,.foundations-paper) :is(h2,h3){color:#72501e;text-shadow:0 .35px #a03e322e}
.hw-gold .foundation-quest li{background:#f7eacb;border-color:#bc9657}
.hw-gold .horse-proverb{background:radial-gradient(ellipse at 20% 10%,#f5e7c7,transparent 70%),linear-gradient(120deg,#eedbb4,#e7d0a2);border-color:#c29b54;box-shadow:inset 0 0 0 5px #c19b4c10,0 6px 18px #130e0826}
.hw-gold .horse-refusal>img{mix-blend-mode:multiply}
.hw-gold .horse-speech{background:#f5e5be}
.hw-gold .horse-reframe{position:relative;border:2px solid #d2ab5f;background:radial-gradient(ellipse at 0 0,#7926be66,transparent 65%),linear-gradient(125deg,#38144f,#1b1535 70%);box-shadow:inset 0 0 0 4px #efc96c12,0 0 23px #9500ff1a,0 9px 22px #10091a40}
.hw-gold .horse-reframe .horse-false{color:#d9a4ff;text-shadow:0 0 15px #bb38ff8c,0 1px #733297}
.hw-gold .horse-reframe .quote-accent{color:#fff0ff;background:linear-gradient(transparent 77%,#ab21ffbd 77%,#ab21ffbd 95%,transparent 95%);text-shadow:0 0 8px #c745ff57}
.hw-gold .hormozi-portrait{border-bottom-color:#be54ff;filter:drop-shadow(0 0 6px #bd2dff24)}
.hw-gold .horse-reframe figcaption a{color:#ddb7ff}

/* Large disclosure question and distinct frames for the three problems. */
.hw-gold .problem-trinity{border:1px solid #c49d5d80;border-radius:13px;background:linear-gradient(120deg,#57432870,#2d34284a);padding:0 16px;margin-top:24px}
.hw-gold .problem-trinity>summary{justify-content:flex-start;gap:13px;min-height:92px;padding:17px 0;color:var(--gold);font:400 clamp(23px,3.1vw,32px)/1.35 var(--serif);text-shadow:0 .6px #97362dcc}
.problem-trinity .trinity-question-mark{display:grid;place-items:center;flex:none;width:45px;height:52px;color:#ffda79;font:400 48px/1 var(--serif)}
.hw-gold .problem-trinity>summary::after{margin-left:auto;font-size:28px}
.hw-gold .clarity-recap h3{max-width:710px;font-size:clamp(28px,3.7vw,39px)}
.hw-gold .clarity-recap-list{display:grid;gap:16px}
.hw-gold .clarity-recap-list li,.hw-gold .clarity-recap-list li:last-child{padding:20px 22px;border:1px solid #b98f55;border-radius:14px;background:linear-gradient(125deg,#51412d9c,#303528cf);box-shadow:inset 0 0 0 4px #d8ad590a,0 5px 15px #100b0726;gap:22px}
.hw-gold .clarity-recap-list li:nth-child(2){background:linear-gradient(125deg,#364638b8,#303126cf)}
.hw-gold .clarity-recap-list li:nth-child(3){background:linear-gradient(125deg,#554031b8,#382c26cf)}
.hw-gold .clarity-recap-name{font:600 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 7px;color:#d6b275}
.hw-gold .clarity-recap-list h4{font:400 25px/1.4 var(--serif);color:#ffda80;margin:0 0 10px;text-shadow:0 .5px #8f302c}
.hw-gold .clarity-recap-list p{font-size:16px;line-height:1.75;color:#ecdbb8}
.hw-gold .clarity-experience-symbol{width:124px;height:155px;margin:0 auto 17px;filter:drop-shadow(0 4px 10px #e8b34d18)}
.clarity-week-plan{margin:24px auto 20px;border:1px solid #c49d5d80;border-radius:14px;background:linear-gradient(135deg,#6670441c,#b7873320);overflow:hidden}
.clarity-week-plan .clarity-seven-days{border:0;background:none;margin:0;padding-bottom:10px}
.clarity-support-visual{display:block;width:min(570px,100%);height:auto;object-fit:contain;margin:0 auto;padding:2px 22px 22px}

/* In-page mobile navigation, with personal links and return control at the end. */
.page-section-nav,.page-footer-links{display:none}
.hw-gold #page-return{margin-top:26px}
.hw-gold #page-return .reading-return{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 23px;border:1px solid #cba459;border-radius:10px;background:linear-gradient(135deg,#50462e,#2b382c);color:#ffdf8b;text-decoration:none;font:500 14px/1.4 var(--sans);box-shadow:inset 0 0 0 3px #d9b65f10}
.hw-gold #page-return .reading-return:hover{background:#4e5333}
@media(max-width:700px){
 body.hw-gold::before{inset:0 5px;border-color:#b28f4b24}
 body.hw-gold{background-attachment:scroll}
 .hw-gold .royal-bar,.hw-gold .site-header{display:none}
 .hw-gold{--site-header-height:0px}
 .hw-gold .page-section-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 auto 23px;padding:0 0 17px;border-bottom:1px solid #bd995c50;max-width:540px}
 .page-section-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid #b28d518c;border-radius:8px;background:linear-gradient(135deg,#5b4b3170,#2a382d94);color:#f3d88d;font:500 13px/1.4 var(--sans);text-decoration:none;box-shadow:inset 0 0 0 2px #d0a74e09}
 .page-section-nav a:hover{background:#56603c;border-color:#efcc77}
 .hw-gold .page-footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #bd995c50}
 .page-footer-links a,.page-footer-links button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid #b38f536e;border-radius:8px;background:#3c3525;color:#e5cc93;font:500 13px/1.4 var(--sans);text-decoration:none}
 .page-footer-links button{background:#653327;border-color:#cc9e5f;color:#ffe5a1}
 .hw-gold .clarity-recap-list li,.hw-gold .clarity-recap-list li:last-child{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:17px 13px}
 .hw-gold .clarity-recap-list h4{font-size:21px}
 .hw-gold .clarity-recap-list p{font-size:14px;line-height:1.8}
 .hw-gold .clarity-recap-name{font-size:10px;letter-spacing:.7px}
 .hw-gold .clarity-recap-character{width:82px;height:130px;align-self:start;margin-top:11px}
 .hw-gold .problem-trinity{padding-inline:12px}
 .hw-gold .problem-trinity>summary{gap:8px;font-size:25px;min-height:106px}
 .problem-trinity .trinity-question-mark{width:32px;font-size:43px}
 .hw-gold .clarity-experience-symbol{width:104px;height:130px}
 .clarity-support-visual{padding:0 10px 15px}
}
@media(prefers-reduced-motion:reduce){.hw-gold *{scroll-behavior:auto}}
