/* HOGD Practice family. Presentation only; no form or access rules. */
body.hogd-practice,body.hogd-rite,body.rmm-page{--ink:#30271f;--paper:#f6f0e5;--muted:#756a5b;--gold:#ae8a50;--line:#d8cdbb;--sage:#e9ede4;--ivory:#30271f;--powder:#e9ede4;--pearl:#fff;--coral:#e6c68b;--apricot:#f6f0e5;--lavender:#e9ede4;color:var(--ink);background:var(--paper)}
.hogd-brandbar{background:linear-gradient(#fffef3e6,#fffef3e6),url('/assets/golden-dawn-painterly-sunrise.webp') center 45%/cover;border-bottom:1px solid var(--line);padding:23px 24px;display:flex;justify-content:center}
.hogd-brandbar a{display:flex;align-items:center;justify-content:center;gap:22px;text-decoration:none;color:#30271f;font:20px/1.4 Georgia,serif}
.hogd-brandbar img{display:block;width:145px;height:auto}.hogd-brandbar sup,.hogd-practice sup{font-size:.5em;vertical-align:super;line-height:0}
.hogd-practice-footer,body.rmm-page .hogd-practice-footer,body.hogd-rite .hogd-practice-footer{background:#e9ede4;color:#30271f;text-align:center;padding:40px 24px 32px;border-top:1px solid #d8cdbb;font:15px/1.6 Arial,sans-serif}
.hogd-practice-footer img{display:block;width:130px;height:auto;margin:0 auto 18px}.hogd-practice-footer .footer-order{font:20px/1.4 Georgia,serif;margin:0 0 19px}
.hogd-practice-footer nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.hogd-practice-footer a{color:#594329!important;text-underline-offset:4px}.hogd-practice-footer small{display:block;margin-top:23px;color:#756a5b;font:12px/1.6 Arial,sans-serif}
/* Three equal choices; no assumed progression. */
.hogd-practice{margin:0;font:18px/1.6 Arial,sans-serif}.hogd-practice *{box-sizing:border-box}.hogd-practice a:focus-visible{outline:3px solid #94713d;outline-offset:5px}
.practice-intro{text-align:center;padding:54px 24px 43px;background:#f6f0e5}.practice-intro .eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#876638;margin:0 0 17px}.practice-intro h1{font:400 clamp(38px,4.5vw,62px)/1.1 Georgia,serif;letter-spacing:-.025em;margin:0 0 21px;color:#30271f}.practice-intro .deck{font:20px/1.65 Georgia,serif;color:#655440;max-width:690px;margin:auto;text-wrap:balance}
.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1280px;padding:0 32px 72px;margin:auto}.practice-card{display:flex;flex-direction:column;background:#fffdf8;border:1px solid #d8cdbb;box-shadow:0 10px 28px #30271f08;min-width:0}.practice-card>a{display:block}.practice-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #d8cdbb}.practice-copy{padding:26px;display:flex;flex-direction:column;flex:1}.practice-label{font:10px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#876638;margin:0 0 12px}.practice-card h2{font:400 30px/1.16 Georgia,serif;letter-spacing:-.015em;color:#30271f;margin:0 0 19px}.practice-description{font:16px/1.7 Arial,sans-serif;color:#655c50;margin:0 0 27px;flex:1}.practice-card .practice-cta{display:flex;align-items:center;justify-content:center;min-height:55px;padding:15px 12px;background:#e6c68b;color:#30271f;border:1px solid #b89459;text-align:center;text-decoration:none;font:600 14px/1.5 Arial,sans-serif}.practice-card .practice-cta:hover{background:#f1dba9}
/* First Rite: retain the source layout and native Ontraport form. */
.hogd-rite .scene{background:radial-gradient(ellipse at 25% 45%,#efdcaf45,transparent 65%),#f6f0e5;border-color:#d8cdbb}.hogd-rite h1,.hogd-rite .signup h2,.hogd-rite .letter h2,.hogd-rite .letter blockquote,.hogd-rite .inside h2,.hogd-rite .steps h3{color:#30271f}.hogd-rite h1 em,.hogd-rite .eyebrow,.hogd-rite .subtitle,.hogd-rite .benefit h2,.hogd-rite .letter cite,.hogd-rite .number{color:#876638}.hogd-rite .lead,.hogd-rite .benefit p,.hogd-rite .steps p,.hogd-rite .privacy-note{color:#6c6050}.hogd-rite .signup{background:#fffdf8;border:1px solid #d8cdbb;box-shadow:0 12px 32px #30271f0a}.hogd-rite .signup .format{color:#876638}.hogd-rite .rite-form input:not([type=hidden]){background:#fff;border-color:#c8baa3;color:#30271f}.hogd-rite .rite-form button,.hogd-rite .gold-link{background:#e6c68b;color:#30271f;border:1px solid #b89459;border-radius:0}.hogd-rite .cover{border-color:#ae8a50;box-shadow:0 18px 42px #58432920}.hogd-rite .benefits-wrap{background:#fff;max-width:none;padding:43px max(5%,calc((100% - 1100px)/2))}.hogd-rite .letter{border-color:#d8cdbb}.hogd-rite .inside{background:#e9ede4;color:#30271f}.hogd-rite .steps article{border-color:#bdb69d}
/* RMM: replace AOMS powder blue/coral/lavender with the HOGD palette. */
.rmm-page .rmm-hero{background:#f6f0e5}.rmm-page .rmm-band--blue{background:#e9ede4;--proof-surface:#fffdf8}.rmm-page .rmm-band--pearl{background:#fff;--proof-surface:#f6f0e5}.rmm-page .rmm-band .copy{color:#30271f}.rmm-page .ritual-progression{background:#f6f0e5;color:#30271f;border-color:#ae8a50}.rmm-page .ritual-stage+.ritual-stage{border-color:#d8cdbb}.rmm-page .stage-number,.rmm-page .proof-quote p:nth-child(2){color:#876638}.rmm-page .art-label,.rmm-page .talisman-pair figcaption{color:#756a5b}.rmm-page .talisman-pair{background:#e9ede4}.rmm-page .manual-visual img{border-color:#c8baa3;box-shadow:10px 18px 34px #58432920}.rmm-page .rmm-proof{border-color:#d8cdbb;border-top-color:#ae8a50}.rmm-page .feature-chapter{background:#fffdf8;border-color:#d8cdbb;border-radius:0;box-shadow:0 4px 12px #30271f08}.rmm-page .rmm-cta,.rmm-page .price-panel .rmm-cta{background:#e6c68b;color:#30271f;border:1px solid #b89459;border-radius:0;box-shadow:0 3px 0 #ae8a50}.rmm-page .rmm-cta:hover,.rmm-page .price-panel .rmm-cta:hover{background:#f1dba9}.rmm-page .price-panel{background:#f6f0e5;border-top-color:#ae8a50;color:#30271f}.rmm-page .price-panel h2{color:#30271f}.rmm-page .bonus-feature{background:#f6f0e5;border-color:#d8cdbb}.rmm-page .tablet-gallery figure{border-color:#d8cdbb}.rmm-page .guarantee-panel{background:#fffdf8;border-top-color:#ae8a50}.rmm-page .guarantee-panel p{color:#30271f}.rmm-page .endmark{background:#fff;color:#876638;border-color:#d8cdbb}.rmm-page .gold-rule{background:#ae8a50}.rmm-page .book-repeat img,.rmm-page .final-purchase img{box-shadow:8px 14px 24px #58432920}
@media(max-width:1000px){.practice-grid{gap:16px;padding-inline:22px}.practice-copy{padding:23px}.practice-card h2{font-size:27px}.practice-card .practice-cta{font-size:13px}}
@media(max-width:760px){.hogd-brandbar{padding:20px}.hogd-brandbar a{gap:15px;font-size:16px}.hogd-brandbar img{width:105px}.hogd-brandbar span{max-width:235px}.practice-intro{padding:38px 22px 32px}.practice-intro .deck{font-size:19px}.practice-grid{grid-template-columns:1fr;max-width:570px;padding-bottom:48px;gap:25px}.practice-card h2{font-size:31px}.practice-card .practice-cta{font-size:15px}.hogd-practice-footer .footer-order{font-size:18px}.rmm-page .final-purchase .rmm-cta{white-space:normal;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Transparent approved book mockup: retain its silhouette. */
.rmm-page .manual-visual img,.rmm-page .book-repeat img,.rmm-page .final-purchase img{border:0;box-shadow:none;filter:drop-shadow(8px 14px 18px #58432920)}
