.gmh-post{font-family:var(--gmh-font-sans);color:var(--gmh-text-main);background:var(--gmh-white)}.gmh-post *,.gmh-post *::before,.gmh-post *::after{box-sizing:border-box}.gmh-post-hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;padding:0 0 56px;overflow:hidden;isolation:isolate}.gmh-post-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.05);z-index:-2;animation:gmhHeroZoom 16s ease forwards}@keyframes gmhHeroZoom{to{transform:scale(1)}}.gmh-post-hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 8 8 / .55) 0%,rgb(8 8 8 / .35) 40%,rgb(8 8 8 / .92) 100%)}.gmh-post-hero-inner{max-width:980px;margin:0 auto;padding:0 25px;width:100%}.gmh-post-crumbs{font-size:13px;color:rgb(255 255 255 / .75);margin-bottom:22px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gmh-post-crumbs a{color:rgb(255 255 255 / .85);text-decoration:none;transition:color .2s}.gmh-post-crumbs a:hover{color:var(--gmh-gold)}.gmh-post-crumbs span{color:rgb(255 255 255 / .4)}.gmh-post-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gmh-gold);margin-bottom:16px}.gmh-post-title{font-family:var(--gmh-font-serif);color:#fff;font-weight:600;font-size:clamp(1.9rem, 4.4vw, 3.3rem);line-height:1.18;margin:0 0 26px;text-shadow:0 2px 30px rgb(0 0 0 / .4)}.gmh-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:rgb(255 255 255 / .85);font-size:14px}.gmh-post-meta-author{display:inline-flex;align-items:center;gap:10px}.gmh-post-meta-author strong{color:#fff;font-weight:600}.gmh-post-avatar{border-radius:50%;border:2px solid rgb(197 160 89 / .6)}.gmh-post-meta-dot{color:var(--gmh-gold)}.gmh-post-readtime{display:inline-flex;align-items:center;gap:7px}.gmh-post-readtime svg{width:15px;height:15px;color:var(--gmh-gold)}.gmh-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;padding-top:64px;padding-bottom:40px;align-items:start}.gmh-post-content{font-size:1.12rem;line-height:1.85;color:#2a2a2a;max-width:760px}.gmh-post-content>*:first-child{margin-top:0}.gmh-post-content p{margin:0 0 1.5em}.gmh-post-content h2{font-family:var(--gmh-font-serif);font-weight:600;color:var(--gmh-dark);font-size:clamp(1.5rem, 2.6vw, 2rem);line-height:1.25;margin:2.2em 0 .7em;scroll-margin-top:110px}.gmh-post-content h3{font-family:var(--gmh-font-sans);font-weight:700;color:var(--gmh-dark);font-size:1.3rem;margin:1.8em 0 .6em;scroll-margin-top:110px}.gmh-post-content h2+p,.gmh-post-content h3+p{margin-top:0}.gmh-post-content a{color:#b08828;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}.gmh-post-content a:hover{color:var(--gmh-gold)}.gmh-post-content ul,.gmh-post-content ol{margin:0 0 1.5em;padding-left:1.3em}.gmh-post-content li{margin-bottom:.6em}.gmh-post-content img,.gmh-post-content figure img{max-width:100%;height:auto;border-radius:12px}.gmh-post-content figure{margin:2em 0}.gmh-post-content blockquote{margin:2em 0;padding:8px 0 8px 28px;border-left:3px solid var(--gmh-gold);font-family:var(--gmh-font-serif);font-size:1.3rem;line-height:1.5;color:var(--gmh-dark);font-style:italic}.gmh-post-content strong{color:var(--gmh-dark)}.gmh-post-tags{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 0}.gmh-post-tags a{font-size:13px;font-weight:600;color:#6a5a30;background:rgb(197 160 89 / .12);padding:7px 16px;border-radius:50px;text-decoration:none;transition:all .2s}.gmh-post-tags a:hover{background:var(--gmh-gold);color:#fff}.gmh-post-share{display:flex;align-items:center;gap:16px;margin:36px 0;padding:22px 0;border-top:1px solid var(--gmh-border-light);border-bottom:1px solid var(--gmh-border-light);flex-wrap:wrap}.gmh-share-label{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gmh-text-muted)}.gmh-share-btns{display:flex;gap:10px}.gmh-share-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--gmh-border-light);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#555;background:#fff;transition:all .25s;padding:0}.gmh-share-btn svg{width:17px;height:17px}.gmh-share-btn:hover{background:var(--gmh-dark);color:var(--gmh-gold);border-color:var(--gmh-dark);transform:translateY(-3px)}.gmh-share-copy.gmh-copied{background:#1f7a4d;color:#fff;border-color:#1f7a4d}.gmh-author-box{display:flex;gap:22px;margin:44px 0 0;padding:30px;background:var(--gmh-light-bg);border-radius:16px;border:1px solid var(--gmh-border-light)}.gmh-author-avatar{border-radius:50%;flex-shrink:0;border:3px solid rgb(197 160 89 / .5)}.gmh-author-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gmh-gold)}.gmh-author-name{display:block;font-family:var(--gmh-font-serif);font-size:1.25rem;color:var(--gmh-dark);margin:4px 0 8px}.gmh-author-bio{font-size:.96rem;line-height:1.7;color:var(--gmh-text-muted);margin:0 0 12px}.gmh-author-cred{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#6a5a30}.gmh-author-cred svg{width:15px;height:15px;color:var(--gmh-gold)}.gmh-post-sticky{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.gmh-toc{background:#fff;border:1px solid var(--gmh-border-light);border-radius:14px;padding:22px 22px 14px;box-shadow:0 6px 24px rgb(0 0 0 / .04)}.gmh-toc-title{display:block;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gmh-gold);margin-bottom:14px}.gmh-toc-list{list-style:none;margin:0;padding:0}.gmh-toc-list li{margin:0}.gmh-toc-list li.gmh-toc-sub a{padding-left:26px;font-size:13px}.gmh-toc-list a{display:block;padding:8px 12px;font-size:14px;line-height:1.35;color:var(--gmh-text-muted);text-decoration:none;border-left:2px solid #fff0;transition:all .2s;border-radius:0 6px 6px 0}.gmh-toc-list a:hover{color:var(--gmh-dark);background:rgb(197 160 89 / .06)}.gmh-toc-list a.gmh-toc-active{color:var(--gmh-dark);font-weight:600;border-left-color:var(--gmh-gold);background:rgb(197 160 89 / .08)}.gmh-side-cta{background:linear-gradient(160deg,#1a1a1a,#0d0d0d);border:1px solid rgb(197 160 89 / .25);border-radius:16px;padding:28px 24px;color:#fff;text-align:center}.gmh-side-cta-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gmh-gold)}.gmh-side-cta-title{display:block;font-family:var(--gmh-font-serif);font-size:1.4rem;margin:8px 0 10px}.gmh-side-cta p{font-size:.92rem;color:rgb(255 255 255 / .7);line-height:1.6;margin:0 0 20px}.gmh-side-cta-btn{display:block;background:var(--gmh-gold-gradient);color:#111;font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;padding:14px;border-radius:8px;text-decoration:none;transition:all .25s;box-shadow:0 6px 18px rgb(233 188 50 / .25)}.gmh-side-cta-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.gmh-side-cta-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:rgb(255 255 255 / .8);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.gmh-side-cta-wa svg{width:16px;height:16px;color:#25d366}.gmh-side-cta-wa:hover{color:#fff}.gmh-side-trust{margin-top:18px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .1);color:var(--gmh-gold);font-size:14px;letter-spacing:2px}.gmh-side-trust span{display:block;color:rgb(255 255 255 / .6);font-size:12px;letter-spacing:.5px;margin-top:4px}.gmh-post-section-head{text-align:center;margin:0 auto 40px}.gmh-post-section-head h2{font-family:var(--gmh-font-serif);font-weight:600;color:var(--gmh-dark);font-size:clamp(1.6rem, 3vw, 2.3rem);margin:6px 0 0}.gmh-post-faq,.gmh-post-related{padding:64px 25px}.gmh-post-faq{background:var(--gmh-light-bg);max-width:none}.gmh-post-faq .gmh-faq-container,.gmh-post-faq>.gmh-post-section-head{max-width:820px;margin-left:auto;margin-right:auto}.gmh-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto}.gmh-related-card{display:block;background:#fff;border:1px solid var(--gmh-border-light);border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .35s var(--gmh-ease),box-shadow .35s var(--gmh-ease)}.gmh-related-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgb(0 0 0 / .1)}.gmh-related-img{aspect-ratio:16/10;overflow:hidden}.gmh-related-img img{width:100%;height:100%;object-fit:cover}.gmh-related-body{padding:22px}.gmh-related-cat{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gmh-gold)}.gmh-related-body h3{font-family:var(--gmh-font-serif);font-weight:500;color:var(--gmh-dark);font-size:1.12rem;line-height:1.35;margin:10px 0 14px}.gmh-related-more{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gmh-dark)}.gmh-post-cta-band{background:radial-gradient(1000px 300px at 50% 0%,rgb(197 160 89 / .14),transparent 70%),#0c0c0c;padding:80px 25px;text-align:center;color:#fff}.gmh-post-cta-band h2{font-family:var(--gmh-font-serif);font-weight:600;font-size:clamp(1.8rem,3.4vw,2.6rem);margin:8px 0 14px}.gmh-post-cta-band p{max-width:600px;margin:0 auto 30px;color:rgb(255 255 255 / .72);line-height:1.65}.gmh-post-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.gmh-post-cta-band .gmh-btn-outline{color:#fff;border-color:var(--gmh-gold)}.gmh-post-cta-band .gmh-btn-outline:hover{background:var(--gmh-gold);color:#111;border-color:var(--gmh-gold)}@media (max-width:1024px){.gmh-post-layout{grid-template-columns:1fr;gap:0}.gmh-post-sidebar{display:none}.gmh-post-content{max-width:760px;margin:0 auto}}@media (max-width:600px){.gmh-post-hero{min-height:56vh;padding-bottom:40px}.gmh-related-grid{grid-template-columns:1fr}.gmh-author-box{flex-direction:column;gap:16px;text-align:center;align-items:center}.gmh-post-faq,.gmh-post-related{padding:48px 20px}}