@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@500;700&family=DM+Serif+Display:ital@0;1&family=Source+Sans+3:wght@400;600;700;800&display=swap');

:root { --hgb-ink:#17120f; --hgb-forest:#173d2f; --hgb-paper:#f7f0e5; --hgb-card:#fffaf1; --hgb-brass:#dfa94e; --hgb-muted:#62594e; --hgb-line:rgba(23,18,15,.17); }
html { background:var(--hgb-paper); }
body.hgb-course-desk { margin:0; background:var(--hgb-paper) !important; color:var(--hgb-ink) !important; font-family:'Source Sans 3',Arial,sans-serif; }
body.hgb-course-desk #wpadminbar { position:fixed; }
body.hgb-course-desk #masthead, body.hgb-course-desk #colophon, body.hgb-course-desk .site-header, body.hgb-course-desk .site-footer, body.hgb-course-desk .ast-footer-overlay, body.hgb-course-desk .ast-footer-copyright { display:none !important; }
.hgb-desk-wrap { width:min(1140px,calc(100% - 48px)); margin-inline:auto; }
.hgb-desk-header { background:#2d2822; color:#fff8ec; border-bottom:1px solid rgba(255,248,236,.18); }
.hgb-desk-header__inner { min-height:80px; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.hgb-desk-brand { display:inline-flex; align-items:center; gap:12px; color:#fff8ec !important; text-decoration:none; font:400 clamp(1.35rem,2.4vw,1.8rem)/1 'DM Serif Display',Georgia,serif; white-space:nowrap; }
.hgb-desk-brand span { display:grid; width:38px; height:38px; place-items:center; border:1px solid currentColor; border-radius:50%; font:700 .78rem 'Source Sans 3',Arial,sans-serif; }
.hgb-desk-header nav { display:flex; align-items:center; flex-wrap:wrap; gap:6px; }
.hgb-desk-header nav a { color:#f0e7d9 !important; padding:8px 10px; font-size:.95rem; font-weight:700; text-decoration:none; }
.hgb-desk-header nav a:hover, .hgb-desk-header nav a.is-active { color:#fff !important; text-decoration:underline; text-underline-offset:5px; text-decoration-color:var(--hgb-brass); text-decoration-thickness:2px; }
.hgb-desk-hero { padding:clamp(54px,8vw,100px) 0 clamp(34px,5vw,64px); background:linear-gradient(180deg,#f7f0e5 0%,#f1e7d8 100%); }
.hgb-desk-eyebrow { margin:0 0 13px; color:#9d6728 !important; font:700 .75rem/1.2 'DM Mono',monospace; letter-spacing:.1em; }
.hgb-desk-hero h1 { max-width:750px; margin:0; color:var(--hgb-ink) !important; font:400 clamp(2.65rem,5.6vw,5rem)/.98 'DM Serif Display',Georgia,serif; }
.hgb-desk-hero p:not(.hgb-desk-eyebrow) { max-width:590px; margin:18px 0 0; color:var(--hgb-muted) !important; font-size:1.17rem; font-weight:600; line-height:1.55; }
.hgb-desk-main { padding:clamp(30px,5vw,70px) 0 100px; }
.hgb-desk-empty { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr); gap:clamp(30px,6vw,90px); align-items:stretch; padding:clamp(30px,5vw,58px); border:1px solid var(--hgb-line); background:var(--hgb-card); box-shadow:9px 9px 0 var(--hgb-brass); }
.hgb-desk-empty h2, .hgb-desk-section-head h2 { margin:0; color:var(--hgb-ink) !important; font:400 clamp(2rem,4vw,3.45rem)/1 'DM Serif Display',Georgia,serif; }
.hgb-desk-empty > div > p:not(.hgb-desk-eyebrow) { max-width:600px; margin:18px 0 0; color:var(--hgb-muted) !important; font-size:1.08rem; font-weight:600; line-height:1.56; }
.hgb-desk-button { display:inline-flex; align-items:center; gap:12px; margin-top:26px; padding:13px 20px; border:0; border-radius:999px; background:var(--hgb-brass); color:var(--hgb-ink) !important; font-weight:800; text-decoration:none; }
.hgb-desk-button:hover { background:#efbd68; transform:translateY(-1px); }
.hgb-desk-empty aside { align-self:end; padding:24px; background:var(--hgb-forest); color:#fff8ec; }
.hgb-desk-empty aside span { display:block; margin-bottom:34px; color:#f0c36b; font:700 .74rem 'DM Mono',monospace; letter-spacing:.08em; }
.hgb-desk-empty aside strong { display:block; font:400 1.7rem/1 'DM Serif Display',Georgia,serif; }
.hgb-desk-empty aside p { margin:12px 0 0; color:#e8dccb !important; font-weight:600; line-height:1.48; }
.hgb-desk-section-head { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:28px; }
.hgb-desk-section-head > a { color:var(--hgb-forest) !important; font-weight:800; text-decoration-thickness:2px; text-underline-offset:4px; }
.hgb-desk-course-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.hgb-desk-course { display:grid; grid-template-columns:170px 1fr; overflow:hidden; border:1px solid var(--hgb-line); background:var(--hgb-card); }
.hgb-desk-course img { width:100%; height:100%; min-height:190px; object-fit:cover; }
.hgb-desk-course > div { padding:26px; }
.hgb-desk-course p { margin:0 0 10px; color:#9d6728 !important; font:700 .72rem 'DM Mono',monospace; letter-spacing:.09em; }
.hgb-desk-course h3 { margin:0; color:var(--hgb-ink) !important; font:400 clamp(1.55rem,2.5vw,2.25rem)/1 'DM Serif Display',Georgia,serif; }
.hgb-desk-course .hgb-desk-button { margin-top:20px; }
.hgb-desk-kit { margin-top:clamp(54px,8vw,94px); }
.hgb-desk-resource-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.hgb-desk-resource { display:flex; min-height:205px; flex-direction:column; align-items:flex-start; padding:22px; border:1px solid var(--hgb-line); background:var(--hgb-card); color:var(--hgb-ink) !important; text-decoration:none; }
.hgb-desk-resource:hover { border-color:#aa7333; box-shadow:5px 5px 0 rgba(223,169,78,.78); transform:translate(-1px,-1px); }
.hgb-desk-resource > span { margin-bottom:20px; color:#9d6728; font:700 .67rem 'DM Mono',monospace; letter-spacing:.09em; }
.hgb-desk-resource strong { font:400 1.6rem/1.02 'DM Serif Display',Georgia,serif; }
.hgb-desk-resource small { margin-top:10px; color:var(--hgb-muted); font-size:1rem; font-weight:600; line-height:1.5; }
.hgb-desk-resource b { margin-top:auto; padding-top:18px; font-size:1rem; }
.hgb-desk-resource i { font-style:normal; }
.hgb-desk-proof { display:grid; grid-template-columns:1fr minmax(270px,.78fr); gap:32px; margin-top:28px; padding:28px 30px; background:#2d2822; color:#fff8ec; }
.hgb-desk-proof h3 { margin:0; color:#fff8ec; font:400 clamp(1.7rem,3vw,2.3rem)/1 'DM Serif Display',Georgia,serif; }
.hgb-desk-proof p:not(.hgb-desk-eyebrow) { margin:12px 0 0; color:#e8dccb; font-weight:600; line-height:1.5; }
.hgb-desk-proof ul { display:grid; gap:10px; align-content:center; margin:0; padding:0; list-style:none; }
.hgb-desk-proof li { padding:11px 0; border-bottom:1px solid rgba(255,248,236,.22); color:#fff8ec; font-weight:600; }
.hgb-desk-proof li:last-child { border:0; }.hgb-desk-proof li b { display:inline-block; min-width:104px; color:#f0c36b; }
@media (max-width:760px) { .hgb-desk-wrap { width:min(100% - 32px,1140px); } .hgb-desk-header__inner { min-height:auto; padding:18px 0; align-items:flex-start; flex-direction:column; gap:15px; } .hgb-desk-header nav { gap:2px; } .hgb-desk-header nav a { padding:4px 7px; } .hgb-desk-empty, .hgb-desk-proof { grid-template-columns:1fr; box-shadow:5px 5px 0 var(--hgb-brass); } .hgb-desk-course-grid, .hgb-desk-resource-grid { grid-template-columns:1fr; } .hgb-desk-course { grid-template-columns:120px 1fr; } }
@media (prefers-reduced-motion:no-preference) { .hgb-desk-button { transition:transform .18s ease,background .18s ease; } }

/* Learner desk: an active project should feel like a physical build board,
   not a row of generic account widgets. */
.hgb-desk-header__inner { min-height:92px; }
.hgb-desk-header nav { gap:14px; }
.hgb-desk-header nav a { padding:10px 0; font-size:1rem; }
.hgb-desk-hero { position:relative; overflow:hidden; padding:clamp(46px,6vw,82px) 0; background:#eee1cc; }
.hgb-desk-hero::after { position:absolute; right:-8vw; bottom:-14vw; width:42vw; height:42vw; border:1px solid rgba(23,61,47,.16); border-radius:50%; content:""; }
.hgb-desk-hero__inner { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr); align-items:end; gap:clamp(40px,8vw,130px); }
.hgb-desk-hero h1 { max-width:710px; font-size:clamp(3.15rem,5.4vw,5.25rem); }
.hgb-desk-hero-note { position:relative; padding:28px 30px 26px; background:var(--hgb-forest); color:#fff8ec; box-shadow:9px 9px 0 var(--hgb-brass); }
.hgb-desk-hero-note::before { position:absolute; top:0; right:0; width:45px; height:45px; border-left:1px solid rgba(255,248,236,.3); border-bottom:1px solid rgba(255,248,236,.3); content:""; }
.hgb-desk-hero-note span, .hgb-desk-hero-note small { display:block; color:#f3c36b; font:700 .71rem/1.25 'DM Mono',monospace; letter-spacing:.09em; }
.hgb-desk-hero-note strong { display:block; margin:17px 0 21px; font:400 clamp(1.45rem,2.1vw,2rem)/1.04 'DM Serif Display',Georgia,serif; }
.hgb-desk-hero-note small { color:#e8dccb; letter-spacing:0; }
.hgb-desk-main { padding-top:clamp(46px,6vw,82px); }
.hgb-desk-section-head { margin-bottom:22px; }
.hgb-desk-section-head h2 { font-size:clamp(2.25rem,3.4vw,3.35rem); }
.hgb-desk-course-grid { display:block; }
.hgb-desk-course { display:grid; grid-template-columns:minmax(170px,.42fr) minmax(340px,1fr) minmax(220px,.45fr); min-height:348px; border:0; background:var(--hgb-card); box-shadow:10px 10px 0 var(--hgb-brass); }
.hgb-desk-course-mark { display:flex; flex-direction:column; justify-content:space-between; padding:30px; background-color:var(--hgb-forest); background-position:center; background-size:cover; color:#fff8ec; }
.hgb-desk-course-mark p, .hgb-desk-course-copy > p, .hgb-desk-course-progress > p { margin:0; color:#f3c36b !important; font:700 .71rem/1.25 'DM Mono',monospace; letter-spacing:.1em; }
.hgb-desk-course-mark b { color:#fff8ec; font:400 clamp(5rem,9vw,9rem)/.7 'DM Serif Display',Georgia,serif; }
.hgb-desk-course-mark span { color:#dbe8df; font:700 .85rem/1.45 'Source Sans 3',Arial,sans-serif; text-transform:uppercase; letter-spacing:.07em; }
.hgb-desk-course-copy { display:flex; flex-direction:column; align-items:flex-start; padding:clamp(28px,4vw,52px); }
.hgb-desk-course-copy h3 { max-width:560px; margin:12px 0 17px; color:var(--hgb-ink) !important; font:400 clamp(2.25rem,4vw,4rem)/.94 'DM Serif Display',Georgia,serif; }
.hgb-desk-course-copy > strong { max-width:450px; color:var(--hgb-muted); font-size:1.08rem; line-height:1.42; }
.hgb-desk-course-meta { display:flex; gap:0; margin-top:22px; }
.hgb-desk-course-meta span { padding:0 14px; border-right:1px solid var(--hgb-line); color:var(--hgb-forest); font-weight:800; }
.hgb-desk-course-meta span:first-child { padding-left:0; }
.hgb-desk-course-meta span:last-child { border:0; }
.hgb-desk-course-copy .hgb-desk-button { margin-top:auto; }
.hgb-desk-course-progress { display:flex; flex-direction:column; justify-content:flex-end; padding:30px; border-left:1px solid var(--hgb-line); background:#f0e6d6; }
.hgb-desk-course-progress > strong { margin:12px 0 18px; color:var(--hgb-ink); font:400 1.65rem/1 'DM Serif Display',Georgia,serif; }
.hgb-desk-course-progress > div { height:8px; overflow:hidden; background:#d6c5ae; }
.hgb-desk-course-progress > div i { display:block; width:0%; height:100%; background:var(--hgb-brass); }
.hgb-desk-course-progress small { margin-top:13px; color:var(--hgb-muted); font-size:1rem; font-weight:700; line-height:1.4; }
.hgb-desk-course-path { display:grid; gap:clamp(48px,7vw,88px); }
.hgb-desk-course-group { --hgb-course-accent:#dfa94e; --hgb-course-wash:#f2e6d0; margin:0; padding:0; border:0; }
.hgb-desk-course-group > header,
.hgb-desk-course-group > summary { display:grid; grid-template-columns:64px minmax(0,1fr) auto; gap:18px; align-items:center; margin:0 0 23px; padding:0 0 19px; border-bottom:2px solid var(--hgb-course-accent); }
.hgb-desk-course-group > summary { list-style:none; cursor:pointer; }
.hgb-desk-course-group > summary::-webkit-details-marker { display:none; }
.hgb-desk-course-group > header > span,
.hgb-desk-course-group > summary > span { display:grid; width:52px; height:52px; place-items:center; border:1px solid var(--hgb-course-accent); background:var(--hgb-course-wash); color:var(--hgb-forest); font:700 .78rem/1 'DM Mono',monospace; letter-spacing:.06em; }
.hgb-desk-course-group h3 { margin:0; color:var(--hgb-ink) !important; font:400 clamp(1.8rem,3vw,2.8rem)/.98 'DM Serif Display',Georgia,serif; }
.hgb-desk-course-group small { display:block; max-width:680px; margin-top:8px; color:var(--hgb-muted) !important; font-size:1rem; font-weight:650; line-height:1.45; }
.hgb-desk-course-group--first { --hgb-course-accent:#dfa94e; --hgb-course-wash:#f6e9d1; }
.hgb-desk-course-group--welcome { --hgb-course-accent:#3f765e; --hgb-course-wash:#dce8dc; }
.hgb-desk-course-group--year { --hgb-course-accent:#a96d2d; --hgb-course-wash:#efe0cc; }
.hgb-desk-course-group .hgb-desk-course { box-shadow:10px 10px 0 var(--hgb-course-accent); }
.hgb-desk-course-group .hgb-desk-course-copy > p { color:var(--hgb-course-accent) !important; }
.hgb-desk-course--welcome .hgb-desk-course-mark { background-color:#1d4b3a; }
.hgb-desk-course--year .hgb-desk-course-mark { background-color:#4b3829; }
.hgb-desk-course-group--welcome .hgb-desk-course-progress { background:#e1eadf; }
.hgb-desk-course-group--year .hgb-desk-course-progress { background:#eee2d1; }
.hgb-desk-course-group__inside { display:grid; gap:28px; }
.hgb-desk-course-group > summary > b { display:inline-flex; align-items:center; gap:10px; padding:10px 13px; border:1px solid var(--hgb-course-accent); color:var(--hgb-forest); font:700 .78rem/1 'DM Mono',monospace; letter-spacing:.04em; white-space:nowrap; }
.hgb-desk-course-group > summary > b i { display:inline-block; color:var(--hgb-course-accent); font-size:1.2rem; font-style:normal; transition:transform .2s ease; }
.hgb-desk-course-group--year:not([open]) > summary { margin-bottom:0; }
.hgb-desk-course-group--year[open] > summary > b i { transform:rotate(180deg); }
.hgb-desk-kit { margin-top:clamp(66px,8vw,104px); }
.hgb-desk-kit__explain { display:block; max-width:710px; margin:17px 0 0; color:#4d443a !important; font-size:1.08rem; font-weight:650; line-height:1.52; }
.hgb-desk-resource-groups { display:grid; gap:14px; }
.hgb-desk-resource-group { scroll-margin-top:28px; border:1px solid var(--hgb-line); background:var(--hgb-card); }
.hgb-desk-resource-group > summary { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:22px 25px; list-style:none; cursor:pointer; }
.hgb-desk-resource-group > summary::-webkit-details-marker { display:none; }
.hgb-desk-resource-group > summary .hgb-desk-eyebrow { margin:0 0 8px; }
.hgb-desk-resource-group > summary h3 { margin:0; color:var(--hgb-forest) !important; font:400 clamp(1.45rem,2.3vw,2.05rem)/1 'DM Serif Display',Georgia,serif; }
.hgb-desk-resource-group > summary > span { display:inline-flex; align-items:center; gap:10px; color:#70573b; font:700 .75rem/1 'DM Mono',monospace; letter-spacing:.05em; white-space:nowrap; }
.hgb-desk-resource-group > summary > span i { display:inline-block; color:var(--hgb-brass); font-size:1.2rem; font-style:normal; transition:transform .2s ease; }
.hgb-desk-resource-group[open] > summary { border-bottom:1px solid var(--hgb-line); background:#f0e4cf; }
.hgb-desk-resource-group[open] > summary > span i { transform:rotate(180deg); }
.hgb-desk-resource-group .hgb-desk-resource-grid { padding:21px 24px 25px; }
.hgb-desk-resource { position:relative; min-height:185px; padding:24px; border-color:rgba(23,18,15,.13); }
.hgb-desk-resource::after { position:absolute; top:0; left:0; width:100%; height:4px; background:var(--hgb-brass); content:""; transform:scaleX(0); transform-origin:left; transition:transform .25s ease; }
.hgb-desk-resource:hover::after { transform:scaleX(1); }
.hgb-desk-resource strong { font-size:1.45rem; }
.hgb-desk-proof { margin-top:20px; padding:34px 36px; box-shadow:9px 9px 0 var(--hgb-brass); }
@media (max-width:900px) { .hgb-desk-hero__inner { grid-template-columns:1fr; } .hgb-desk-hero-note { max-width:440px; } .hgb-desk-course { grid-template-columns:150px 1fr; } .hgb-desk-course-progress { grid-column:1 / -1; min-height:125px; border-top:1px solid var(--hgb-line); border-left:0; } }
@media (max-width:700px) { .hgb-desk-course-group > header, .hgb-desk-course-group > summary { grid-template-columns:52px minmax(0,1fr); gap:13px; } .hgb-desk-course-group > header > span, .hgb-desk-course-group > summary > span { width:42px; height:42px; } .hgb-desk-course-group > summary > b { grid-column:2; justify-self:start; } }
@media (max-width:580px) { .hgb-desk-header nav { gap:10px; } .hgb-desk-header nav a { font-size:.87rem; } .hgb-desk-course { grid-template-columns:1fr; } .hgb-desk-course-mark { min-height:170px; } .hgb-desk-course-mark b { font-size:6rem; } .hgb-desk-course-copy { min-height:380px; } .hgb-desk-course-meta { flex-wrap:wrap; row-gap:8px; } .hgb-desk-resource-grid { grid-template-columns:1fr; } .hgb-desk-resource-group > summary { align-items:flex-start; flex-direction:column; gap:12px; padding:20px; } .hgb-desk-resource-group .hgb-desk-resource-grid { padding:18px; } }

/* Private founder feedback is deliberately text and link based. This keeps the
   course desk useful without creating an unmoderated image or video upload area. */
.hgb-desk-share { display:grid; grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr); gap:clamp(30px,6vw,78px); margin-top:28px; padding:clamp(30px,5vw,58px); border:1px solid var(--hgb-line); background:#dfe9dc; box-shadow:9px 9px 0 var(--hgb-brass); }
.hgb-desk-share h2 { margin:0; max-width:530px; color:var(--hgb-ink); font:400 clamp(2.3rem,4vw,4rem)/.96 'DM Serif Display',Georgia,serif; }
.hgb-desk-share__intro > p:not(.hgb-desk-eyebrow) { max-width:510px; margin:18px 0 0; color:#315042; font-size:1.12rem; font-weight:650; line-height:1.55; }
.hgb-desk-share__intro ul { display:grid; gap:9px; margin:22px 0; padding:0; list-style:none; color:#315042; font-weight:750; }
.hgb-desk-share__intro li::before { margin-right:9px; color:#a96d2d; content:'✓'; }
.hgb-desk-share__intro > a { color:var(--hgb-forest); font-weight:800; text-decoration-thickness:2px; text-underline-offset:4px; }
.hgb-desk-share__form-card { padding:clamp(22px,3vw,34px); background:#fff9ef; border:1px solid rgba(23,18,15,.18); }
.hgb-desk-share__status { margin:0 0 18px; padding:13px 15px; border-left:4px solid var(--hgb-brass); background:#f0e4cf; color:#34291f; font-weight:750; line-height:1.45; }
.hgb-desk-share-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:17px; }
.hgb-desk-share-form label { display:grid; gap:7px; color:#34291f; font-size:.91rem; font-weight:800; }
.hgb-desk-share-form label small { color:#75675a; font-size:.78rem; font-weight:700; }
.hgb-desk-share-form input:not([type='checkbox']), .hgb-desk-share-form textarea { width:100%; box-sizing:border-box; border:1px solid #b9a98f; border-radius:0; background:#fffdf8; color:#17120f; font:600 1rem/1.4 'Source Sans 3',Arial,sans-serif; padding:11px 12px; }
.hgb-desk-share-form textarea { resize:vertical; min-height:112px; }
.hgb-desk-share-form input:focus, .hgb-desk-share-form textarea:focus { outline:3px solid rgba(215,163,72,.45); outline-offset:1px; border-color:#73501f; }
.hgb-desk-share-form__full { grid-column:1 / -1; }
.hgb-desk-share-form__check { display:flex !important; align-items:flex-start; gap:10px !important; color:#42362b !important; font-size:.93rem !important; font-weight:700 !important; line-height:1.42; }
.hgb-desk-share-form__check input { flex:0 0 auto; width:18px; height:18px; margin:1px 0 0; accent-color:var(--hgb-forest); }
.hgb-desk-share-form__full > p { margin:12px 0 0; color:#66594d; font-size:.86rem; font-weight:650; line-height:1.45; }
.hgb-desk-share-form .hgb-desk-button { border:0; cursor:pointer; font:800 1rem/1 'Source Sans 3',Arial,sans-serif; }
.hgb-desk-share-form__honeypot { position:absolute !important; left:-9999px !important; width:1px; height:1px; overflow:hidden; }
/* Theme form styles are intentionally very assertive. Reassert the learner-desk
   ink-on-paper contrast so the private parent form stays comfortably readable. */
body.hgb-course-desk .hgb-desk-share { background:#dfe9dc !important; color:#173d2f !important; }
body.hgb-course-desk .hgb-desk-share h2 { color:#173d2f !important; }
body.hgb-course-desk .hgb-desk-share__intro > p:not(.hgb-desk-eyebrow),
body.hgb-course-desk .hgb-desk-share__intro ul,
body.hgb-course-desk .hgb-desk-share__intro li { color:#315042 !important; }
body.hgb-course-desk .hgb-desk-share__intro > a { color:#173d2f !important; }
body.hgb-course-desk .hgb-desk-share-form label { color:#34291f !important; }
body.hgb-course-desk .hgb-desk-share-form label small,
body.hgb-course-desk .hgb-desk-share-form__full > p { color:#66594d !important; }
body.hgb-course-desk .hgb-desk-share-form input:not([type='checkbox']),
body.hgb-course-desk .hgb-desk-share-form textarea { background:#fffdf8 !important; color:#17120f !important; -webkit-text-fill-color:#17120f !important; border-color:#a99578 !important; }
body.hgb-course-desk .hgb-desk-share-form input::placeholder,
body.hgb-course-desk .hgb-desk-share-form textarea::placeholder { color:#62584d !important; opacity:1 !important; -webkit-text-fill-color:#62584d !important; }
@media (max-width:760px) { .hgb-desk-share { grid-template-columns:1fr; gap:32px; padding:27px 22px; } .hgb-desk-share-form { grid-template-columns:1fr; } .hgb-desk-share-form__full { grid-column:auto; } }
