:root{--hg-ink:#172f43;--hg-body:#263640;--hg-muted:#66747b;--hg-line:#dde8e2;--hg-soft:#f5faf7;--hg-accent:#2f9b63;--hg-accent-dark:#1f7248;--hg-accent-soft:#e8f5ee}
html{scroll-behavior:smooth}
body.ctypo,body{background:#fff!important;color:var(--hg-body)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:16px;line-height:1.7;letter-spacing:0!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body p,body li,.entry-content p,.entry-content li,.widget,.widget li,.wp-block-latest-posts__post-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:400!important;letter-spacing:0!important;color:var(--hg-body)}
strong,b,.entry-content strong,.entry-content b{font-weight:700!important;color:#0f2638}
h1,h2,h3,h4,h5,h6,.vw-page-title,.single-post h2,.wp-block-heading{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;color:var(--hg-ink)!important;font-weight:750!important;line-height:1.18!important;letter-spacing:0!important}
.wow,.zoomInDown,.zoomInUp,[class*="delay-"]{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}
a{color:var(--hg-accent-dark)!important;text-underline-offset:3px}
a:hover{color:#155c39!important}
.logo .site-title{display:none!important}
.main-header,.main-header-inner{background:#fff!important}
.main-header{border-bottom:1px solid var(--hg-line);box-shadow:0 10px 28px rgba(23,47,67,.06)}
.main-navigation a{color:var(--hg-ink)!important;font-weight:700!important;letter-spacing:.01em!important}
.main-navigation .current-menu-item>a,.main-navigation a:hover{color:var(--hg-accent-dark)!important}
.middle-align.container{max-width:1240px}
#maincontent{background:#fff}
.content-vw,.inner-service{background:#fff}
body.home #maincontent>.middle-align.container{max-width:none;padding-left:0;padding-right:0}
body.home .content-vw{overflow:hidden;padding:0!important;position:relative}
body.home .entry-content{font-size:17px;line-height:1.68}
body.home .entry-content p{max-width:none}
body.home .vw-page-title{color:#fff!important;font-size:clamp(2.5rem,5vw,5.3rem)!important;font-weight:800!important;left:clamp(1.25rem,7vw,7rem);line-height:1.02!important;margin:0!important;max-width:800px;position:absolute;right:1.25rem;text-shadow:0 16px 36px rgba(0,0,0,.32);top:clamp(5.9rem,9vw,8.1rem);z-index:4}
.hg-home-hero{background:#132f43;color:#fff;display:flex;min-height:560px;overflow:hidden;position:relative;width:100%}
.hg-home-hero:before{background:linear-gradient(90deg,rgba(14,35,50,.92) 0%,rgba(14,35,50,.76) 42%,rgba(14,35,50,.25) 72%,rgba(14,35,50,.12) 100%);content:"";inset:0;position:absolute;z-index:1}
.hg-home-hero__picture{display:block;inset:0;position:absolute;z-index:0}
.hg-home-hero__image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}
.hg-home-hero__inner{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:1440px;padding:clamp(18rem,24vw,19.25rem) clamp(1.25rem,7vw,7rem) clamp(2rem,5vw,4.5rem);position:relative;width:100%;z-index:2}
.hg-home-eyebrow,.hg-section-kicker{color:var(--hg-accent-dark)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.2!important;margin:0 0 .8rem!important;text-transform:uppercase}
.hg-home-hero .hg-home-eyebrow{color:#c9f0d8!important}
.hg-home-hero__copy{color:#f4fbf7!important;font-size:clamp(1.04rem,1.45vw,1.28rem)!important;line-height:1.62!important;margin:0 0 1.35rem!important;max-width:680px!important;text-shadow:0 8px 24px rgba(0,0,0,.24)}
.hg-home-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.35rem}
.hg-home-actions a{align-items:center;display:inline-flex;min-height:46px;padding:.82rem 1.1rem!important}
.hg-home-actions .hg-button-secondary{background:rgba(255,255,255,.95)!important;border-color:rgba(255,255,255,.95)!important;color:var(--hg-ink)!important}
.hg-home-actions .hg-button-secondary:hover{background:#fff!important;border-color:#fff!important;color:var(--hg-accent-dark)!important}
.hg-home-proof{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px}
.hg-home-proof span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#edf7f1;display:block;font-size:.92rem;line-height:1.45;padding:.78rem .9rem}
.hg-home-proof strong{color:#fff!important;display:block;font-size:.82rem;margin-bottom:.18rem}
.hg-home-section{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:clamp(2.7rem,6vw,5rem) clamp(1.25rem,4vw,2rem)}
.hg-home-section h2,.hg-home-standard h2{font-size:clamp(1.8rem,3vw,2.7rem)!important;line-height:1.08!important;margin:0 0 1.2rem!important}
.hg-home-section>p,.hg-home-standard>p{color:var(--hg-body)!important;font-size:1.06rem!important;line-height:1.68!important}
.hg-guide-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.4rem}
.hg-guide-card{background:#fff;border:1px solid var(--hg-line);border-radius:8px;box-shadow:0 16px 34px rgba(23,47,67,.08);display:flex;flex-direction:column;min-width:0;overflow:hidden}
.hg-guide-media{background:#e8f1ed;display:block;overflow:hidden;text-decoration:none!important}
.hg-guide-media img{aspect-ratio:1.32/1;display:block;height:auto;object-fit:cover;transition:transform .28s ease;width:100%}
.hg-guide-card:hover .hg-guide-media img{transform:scale(1.035)}
.hg-guide-body{display:flex;flex:1;flex-direction:column;padding:1.1rem}
.hg-card-label{color:var(--hg-accent-dark)!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.09em!important;line-height:1.2!important;margin:0 0 .62rem!important;text-transform:uppercase}
.hg-guide-body h3{font-size:1.12rem!important;line-height:1.22!important;margin:0 0 .7rem!important}
.hg-guide-body h3 a{color:var(--hg-ink)!important;text-decoration:none!important}
.hg-guide-body h3 a:hover{color:var(--hg-accent-dark)!important}
.hg-guide-body p:not(.hg-card-label){color:var(--hg-muted)!important;font-size:.95rem!important;line-height:1.55!important;margin:0 0 1rem!important}
.entry-content .hg-card-link{align-items:center;color:var(--hg-accent-dark)!important;display:inline-flex;font-size:.9rem;font-weight:800!important;margin-top:auto;text-decoration:none!important}
.hg-card-link:hover{text-decoration:underline!important}
.hg-home-trust{background:#f7fbf8;border-top:1px solid var(--hg-line);border-bottom:1px solid var(--hg-line);max-width:none}
.hg-home-trust>.hg-section-split,.hg-home-trust>.hg-policy-links{margin-left:auto;margin-right:auto;max-width:1240px}
.hg-section-split{display:grid;gap:2rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.hg-trust-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.hg-trust-grid div{background:#fff;border:1px solid var(--hg-line);border-radius:8px;padding:1rem}
.hg-trust-grid strong{color:var(--hg-ink)!important;display:block;font-size:1rem;margin-bottom:.38rem}
.hg-trust-grid p{color:var(--hg-muted)!important;font-size:.94rem!important;line-height:1.55!important;margin:0!important}
.hg-policy-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0 0!important}
.hg-policy-links a{background:#fff;border:1px solid #c9e4d5;border-radius:999px;color:var(--hg-accent-dark)!important;font-size:.9rem;font-weight:700!important;padding:.55rem .78rem;text-decoration:none!important}
.hg-policy-links a:hover{background:var(--hg-accent-soft)}
.hg-goal-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}
.hg-goal-card{background:#fff;border:1px solid var(--hg-line);border-radius:8px;box-shadow:0 12px 26px rgba(23,47,67,.06);display:block;padding:1.2rem;text-decoration:none!important}
.hg-goal-card span{color:var(--hg-ink);display:block;font-size:1.14rem;font-weight:800;line-height:1.2;margin-bottom:.55rem}
.hg-goal-card p{color:var(--hg-muted)!important;font-size:.98rem!important;line-height:1.55!important;margin:0!important}
.entry-content .hg-goal-card,.entry-content .hg-goal-card span,.entry-content .hg-goal-card p{text-decoration:none!important}
.hg-goal-card:hover{border-color:#b9d9c8;box-shadow:0 16px 30px rgba(23,47,67,.09)}
.hg-home-standard{background:var(--hg-ink);box-sizing:border-box;color:#fff;margin:0;padding:clamp(2.7rem,5vw,4.5rem) clamp(1.25rem,7vw,7rem)}
.hg-home-standard>*{margin-left:auto!important;margin-right:auto!important;max-width:920px}
.hg-home-standard .hg-section-kicker{color:#bce9cd!important}
.hg-home-standard h2{color:#fff!important}
.hg-home-standard p{color:#edf7f1!important;font-size:1.08rem!important;line-height:1.68!important}
.vw-page-title,.single-post>h2:first-child{font-size:clamp(2rem,3.2vw,2.9rem)!important;margin:0 0 1.1rem!important}
.entry-content{font-size:18px;line-height:1.72}
.entry-content p{margin:0 0 1.25rem;max-width:78ch}
.entry-content ul,.entry-content ol{margin-bottom:1.5rem}
.entry-content li{margin-bottom:.45rem}
.entry-content h2{font-size:clamp(1.65rem,2.3vw,2.2rem)!important;margin:2rem 0 1rem!important}
.entry-content h3{font-size:clamp(1.25rem,1.7vw,1.55rem)!important;margin:1.7rem 0 .8rem!important}
.single .post-info{display:none!important}
.single .sharedaddy,.single .sd-sharing-enabled,.single .sd-block,.single .robots-nocontent{display:none!important}
.single .comments-area,.single #respond,.single .comment-respond,.single #comments{display:none!important}
.single .post-navigation{display:none!important}
.bradcrumbs{font-size:.92rem;color:var(--hg-muted);margin-bottom:1.2rem}
.bradcrumbs a{background:#f4f7f6!important;border-radius:0;color:var(--hg-accent-dark)!important;display:inline-flex;margin:0 .25rem .35rem 0;padding:.5rem .75rem!important;text-decoration:none}
.bradcrumbs span{background:var(--hg-accent-soft)!important;border:1px solid #c9e4d5;border-radius:999px!important;color:var(--hg-accent-dark)!important;display:inline-flex;font-weight:700!important;margin:0 0 .35rem .25rem;padding:.5rem .8rem!important}
.single-post-category{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:0 0 2rem!important;font-size:.95rem}
.single-post-category .category{color:var(--hg-muted);font-weight:700}
.post-categories{display:flex!important;gap:.55rem;flex-wrap:wrap;list-style:none;margin:0!important;padding:0!important}
.post-categories li{margin:0!important}
.post-categories a{display:inline-flex;background:var(--hg-accent-soft)!important;border:1px solid #c9e4d5;border-radius:999px;color:var(--hg-accent-dark)!important;font-size:.86rem;font-weight:700!important;line-height:1;padding:.55rem .8rem;text-decoration:none!important}
.single .entry-content>p:first-child{background:var(--hg-soft);border-left:4px solid var(--hg-accent);border-radius:8px;color:#203641;padding:1rem 1.1rem;max-width:82ch}
.archive .web-frame{border:0!important}
.archive .page-title{color:var(--hg-ink)!important;font-size:clamp(2.1rem,3.3vw,3rem)!important;font-weight:750!important;line-height:1.15!important;margin:0 0 .8rem!important}
.archive .taxonomy-description p{color:var(--hg-body)!important;font-size:1.12rem!important;line-height:1.65!important;margin:0 0 1.45rem!important;max-width:72ch}
.archive .inner-service{background:transparent!important;margin:0 0 1.7rem!important}
.archive .post-main-box{background:#fff!important;border:1px solid var(--hg-line)!important;border-radius:8px!important;box-shadow:0 16px 34px rgba(23,47,67,.08)!important;margin:0!important;padding:1.55rem!important}
.archive .post-main-box .new-text{padding:0!important}
.archive .section-title{font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.25!important;margin:0!important}
.archive .section-title a{color:var(--hg-ink)!important;text-decoration:none!important}
.archive .section-title a:hover{color:var(--hg-accent-dark)!important}
.archive .post-info{display:none!important}
.archive .new-text .entry-content{display:none!important}
.archive .content-bttn{margin-top:1.35rem!important}
.archive .content-bttn .view-more{display:inline-flex!important;align-items:center!important;gap:.55rem!important;padding:.82rem 1.15rem!important;text-transform:none!important}
.archive.category-buying-guides .page-title,.archive.category-sleep-products .page-title,.archive.category-home-wellness .page-title,.archive.category-fitness-gear .page-title{font-size:clamp(2.3rem,4vw,4rem)!important;margin-bottom:.7rem!important}
.archive.category-buying-guides .taxonomy-description p,.archive.category-sleep-products .taxonomy-description p,.archive.category-home-wellness .taxonomy-description p,.archive.category-fitness-gear .taxonomy-description p{font-size:1.16rem!important;max-width:76ch}
.hg-archive-breadcrumbs{color:var(--hg-muted);font-size:.9rem;line-height:1.35;margin:0 0 .85rem!important}
.hg-archive-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0!important;padding:0!important}
.hg-archive-breadcrumbs li{align-items:center;display:flex;margin:0!important;padding:0!important}
.hg-archive-breadcrumbs li+li:before{color:#87949a;content:">";font-size:.78rem;margin:0 .25rem 0 0}
.hg-archive-breadcrumbs a,.hg-archive-breadcrumbs span{align-items:center;border-radius:999px;display:inline-flex;font-size:.86rem;font-weight:700;line-height:1;padding:.42rem .62rem;text-decoration:none!important}
.hg-archive-breadcrumbs a{background:#fff;border:1px solid var(--hg-line);color:var(--hg-accent-dark)!important}
.hg-archive-breadcrumbs a:hover{background:var(--hg-accent-soft);border-color:#c9e4d5;color:#155c39!important}
.hg-archive-breadcrumbs span{background:var(--hg-accent-soft);border:1px solid #c9e4d5;color:var(--hg-accent-dark)!important}
.hg-archive-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:.2rem 0 1.35rem!important}
.hg-archive-nav a{background:#fff;border:1px solid #c9e4d5;border-radius:999px;color:var(--hg-accent-dark)!important;font-size:.92rem;font-weight:750!important;line-height:1;padding:.68rem .9rem;text-decoration:none!important}
.hg-archive-nav a:hover,.hg-archive-nav a[aria-current="page"]{background:var(--hg-accent-soft);border-color:#a8d3bb;color:#155c39!important}
.hg-archive-nav span{color:var(--hg-muted);font-size:.8rem;font-weight:700;margin-left:.25rem}
.hg-archive-start{border-bottom:1px solid var(--hg-line);margin:0 0 1.3rem!important;padding:0 0 1.35rem!important}
.hg-archive-start h2{color:var(--hg-ink)!important;font-size:1.35rem!important;line-height:1.2!important;margin:0 0 .9rem!important}
.hg-archive-start-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.hg-archive-start-card{background:#fff;border:1px solid var(--hg-line);border-radius:8px;box-shadow:0 12px 26px rgba(23,47,67,.06);display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);min-width:0;overflow:hidden;text-decoration:none!important}
.hg-archive-start-card img{aspect-ratio:16/9;display:block;height:100%;object-fit:cover;width:100%}
.hg-archive-start-card div{padding:1rem}
.hg-archive-start-card h3{color:var(--hg-ink)!important;font-size:1.04rem!important;line-height:1.25!important;margin:0 0 .45rem!important}
.hg-archive-start-card p{color:var(--hg-muted)!important;font-size:.93rem!important;line-height:1.5!important;margin:0!important}
.hg-archive-start-card:hover{border-color:#b9d9c8;box-shadow:0 16px 30px rgba(23,47,67,.09)}
.archive.category-buying-guides .post-main-box,.archive.category-sleep-products .post-main-box,.archive.category-home-wellness .post-main-box,.archive.category-fitness-gear .post-main-box{display:grid!important;grid-template-columns:minmax(260px,40%) minmax(0,1fr);overflow:hidden!important;padding:0!important}
.archive.category-buying-guides .post-main-box>.row,.archive.category-sleep-products .post-main-box>.row,.archive.category-home-wellness .post-main-box>.row,.archive.category-fitness-gear .post-main-box>.row{display:block!important;margin:0!important;min-width:0!important;width:100%!important}
.archive.category-buying-guides .post-main-box .new-text,.archive.category-sleep-products .post-main-box .new-text,.archive.category-home-wellness .post-main-box .new-text,.archive.category-fitness-gear .post-main-box .new-text{float:none!important;max-width:none!important;padding:1.35rem 1.45rem!important;width:100%!important}
.hg-archive-media{align-self:start;background-color:#e8f1ed;background-position:center;background-size:cover;display:block;height:auto;min-height:0;overflow:hidden;text-decoration:none!important}
.archive.category-buying-guides .post-main-box>.hg-archive-media,.archive.category-sleep-products .post-main-box>.hg-archive-media,.archive.category-home-wellness .post-main-box>.hg-archive-media,.archive.category-fitness-gear .post-main-box>.hg-archive-media{float:none!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}
.hg-archive-media img{aspect-ratio:16/9;display:block;height:auto;min-height:0;object-fit:cover;transition:transform .28s ease;width:100%}
.archive.category-buying-guides .post-main-box>.hg-archive-media img,.archive.category-sleep-products .post-main-box>.hg-archive-media img,.archive.category-home-wellness .post-main-box>.hg-archive-media img,.archive.category-fitness-gear .post-main-box>.hg-archive-media img{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;object-fit:cover!important;width:100%!important}
.archive .post-main-box:hover .hg-archive-media img{transform:scale(1.035)}
.archive .hg-card-label{color:var(--hg-accent-dark)!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.09em!important;line-height:1.2!important;margin:0 0 .62rem!important;text-transform:uppercase}
.archive.category-buying-guides .new-text .entry-content,.archive.category-sleep-products .new-text .entry-content,.archive.category-home-wellness .new-text .entry-content,.archive.category-fitness-gear .new-text .entry-content{display:block!important;font-size:1rem!important;line-height:1.6!important;margin:.75rem 0 0!important}
.archive.category-buying-guides .new-text .entry-content p,.archive.category-sleep-products .new-text .entry-content p,.archive.category-home-wellness .new-text .entry-content p,.archive.category-fitness-gear .new-text .entry-content p{color:var(--hg-muted)!important;font-size:1rem!important;line-height:1.6!important;margin:0!important;max-width:64ch!important;text-align:left!important;word-spacing:0!important}
.archive.category-buying-guides .content-bttn,.archive.category-sleep-products .content-bttn,.archive.category-home-wellness .content-bttn,.archive.category-fitness-gear .content-bttn{margin-top:1.05rem!important}
.archive.category-buying-guides .content-bttn .view-more,.archive.category-sleep-products .content-bttn .view-more,.archive.category-home-wellness .content-bttn .view-more,.archive.category-fitness-gear .content-bttn .view-more{border-radius:999px!important;font-size:.92rem!important;padding:.72rem 1rem!important;text-transform:none!important}
.archive.category-buying-guides #sidebar .widget,.archive.category-sleep-products #sidebar .widget,.archive.category-home-wellness #sidebar .widget,.archive.category-fitness-gear #sidebar .widget{box-shadow:0 12px 28px rgba(23,47,67,.06)!important;padding:1.15rem!important}
.archive.category-buying-guides #sidebar .wp-block-search__inside-wrapper,.archive.category-sleep-products #sidebar .wp-block-search__inside-wrapper,.archive.category-home-wellness #sidebar .wp-block-search__inside-wrapper,.archive.category-fitness-gear #sidebar .wp-block-search__inside-wrapper{display:grid!important;gap:.75rem!important}
.archive.category-buying-guides #sidebar .wp-block-search__input,.archive.category-sleep-products #sidebar .wp-block-search__input,.archive.category-home-wellness #sidebar .wp-block-search__input,.archive.category-fitness-gear #sidebar .wp-block-search__input{min-height:46px!important}
.archive.category-buying-guides #sidebar .wp-block-search__button,.archive.category-sleep-products #sidebar .wp-block-search__button,.archive.category-home-wellness #sidebar .wp-block-search__button,.archive.category-fitness-gear #sidebar .wp-block-search__button{min-height:46px!important;padding:.65rem .9rem!important}
.related-post{border-top:1px solid var(--hg-line);margin:2.4rem 0 0!important;padding:2rem 0 0!important}
.related-post>h3{color:var(--hg-ink)!important;font-size:clamp(1.55rem,2.1vw,2rem)!important;font-weight:750!important;line-height:1.2!important;margin:0 0 1.2rem!important}
.related-post .row{align-items:stretch!important;row-gap:1.2rem}
.related-post .inner-service{height:100%;margin:0!important}
.related-post .post-main-box{background:#fff!important;border:1px solid var(--hg-line)!important;border-radius:8px!important;box-shadow:0 14px 30px rgba(23,47,67,.07)!important;display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;padding:1.25rem!important}
.related-post .box-image,.related-post .post-info{display:none!important}
.related-post .section-title{font-size:1.2rem!important;line-height:1.28!important;margin:0 0 .8rem!important}
.related-post .section-title a{color:var(--hg-ink)!important;text-decoration:none!important}
.related-post .section-title a:hover{color:var(--hg-accent-dark)!important}
.related-post .new-text{padding:0!important}
.related-post .entry-content{font-size:.98rem!important;line-height:1.55!important;margin:0!important}
.related-post .entry-content p{background:transparent!important;border:0!important;color:var(--hg-muted)!important;font-size:.98rem!important;line-height:1.55!important;margin:0!important;max-width:none!important;padding:0!important;text-align:left!important;word-spacing:0!important}
.related-post .content-bttn{margin-top:auto!important;padding-top:1rem!important}
.related-post .view-more{align-items:center!important;display:inline-flex!important;font-size:.9rem!important;gap:.5rem!important;padding:.72rem 1rem!important;text-transform:none!important}
.related-post .fa-angle-right{display:none!important}
.wp-block-table{border:1px solid var(--hg-line);border-radius:8px;box-shadow:0 16px 36px rgba(23,47,67,.06);margin:1.35rem 0 2rem;overflow:auto}
.wp-block-table table{background:#fff;border-collapse:separate!important;border-spacing:0;width:100%}
.wp-block-table thead{border-bottom:0!important}
.wp-block-table th{background:#f0f7f3;color:var(--hg-ink)!important;font-size:.95rem;font-weight:800!important}
.wp-block-table th,.wp-block-table td{border:0!important;border-bottom:1px solid var(--hg-line)!important;border-right:1px solid var(--hg-line)!important;line-height:1.5;padding:1rem 1.15rem!important;vertical-align:top}
.wp-block-table th:last-child,.wp-block-table td:last-child{border-right:0!important}
.wp-block-table tbody tr:nth-child(even){background:#fbfdfc}
.wp-block-table tbody tr:last-child td{border-bottom:0!important}
.wp-block-table a{font-weight:700!important;color:var(--hg-accent-dark)!important}
.hg-buying-shortlist{background:#f6faf8;border:1px solid var(--hg-line);border-radius:8px;box-shadow:0 16px 36px rgba(23,47,67,.06);margin:1.25rem 0 1.75rem;padding:1.2rem}
.hg-buying-shortlist h2{font-size:1.45rem!important;margin:.1rem 0 1rem!important}
.hg-decision-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.hg-decision-card{background:#fff;border:1px solid #d7e6df;border-radius:8px;display:flex;flex-direction:column;min-width:0;padding:1rem}
.hg-decision-card h3{font-size:1.05rem!important;line-height:1.3!important;margin:.2rem 0 .45rem!important}
.hg-decision-card p{font-size:.96rem!important;line-height:1.55!important;margin:0 0 .75rem!important}
.hg-decision-card .hg-card-label{color:var(--hg-accent-dark)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.2!important;margin:0 0 .35rem!important;text-transform:uppercase}
.hg-mini-cta{align-items:center;background:var(--hg-accent)!important;border:1px solid var(--hg-accent)!important;border-radius:7px;color:#fff!important;display:inline-flex;font-size:.9rem;font-weight:750;justify-content:center;margin-top:auto;padding:.65rem .85rem;text-decoration:none!important}
.hg-mini-cta:hover{background:var(--hg-accent-dark)!important;border-color:var(--hg-accent-dark)!important;color:#fff!important}
.hg-buying-note{color:var(--hg-muted)!important;font-size:.94rem!important;line-height:1.55!important;margin:1rem 0 0!important}
.wp-block-buttons{gap:.75rem}
.wp-block-button__link,.wp-element-button,input[type=submit],.search-submit,.view-more{background:var(--hg-accent)!important;border:1px solid var(--hg-accent)!important;border-radius:7px!important;color:#fff!important;font-weight:750!important;letter-spacing:.02em!important;box-shadow:none!important;text-decoration:none!important}
.wp-block-button__link:hover,.wp-element-button:hover,input[type=submit]:hover,.search-submit:hover,.view-more:hover{background:var(--hg-accent-dark)!important;border-color:var(--hg-accent-dark)!important;color:#fff!important}
.is-style-outline .wp-block-button__link{background:#fff!important;border-color:#b9d9c8!important;color:var(--hg-accent-dark)!important}
.is-style-outline .wp-block-button__link:hover{background:var(--hg-accent-soft)!important;color:var(--hg-accent-dark)!important}
#sidebar .widget{background:#fff;border:1px solid var(--hg-line);border-radius:8px;box-shadow:0 14px 34px rgba(23,47,67,.07);margin:0 0 1.6rem;padding:1.35rem}
#sidebar .widget h2,#sidebar .wp-block-search__label{background:transparent!important;border-bottom:1px solid var(--hg-line);color:var(--hg-ink)!important;display:block;font-size:.86rem!important;font-weight:800!important;letter-spacing:.08em!important;margin:0 0 1rem!important;padding:0 0 .75rem!important;text-transform:uppercase!important}
body #sidebar aside.widget_search .wp-block-search__label,body #sidebar .widget.widget_search .wp-block-search__label{background:transparent!important;border-bottom:1px solid var(--hg-line)!important;border-radius:0!important;color:var(--hg-ink)!important;display:block!important;font-size:.86rem!important;font-weight:800!important;letter-spacing:.08em!important;margin:0 0 1rem!important;padding:0 0 .75rem!important;text-transform:uppercase!important}
#sidebar .wp-block-search__input,.search-field{border:1px solid #cfded7!important;border-radius:7px!important;color:var(--hg-body)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;min-height:44px;padding:.65rem .75rem!important}
#sidebar .wp-block-search__button{min-height:44px;padding:.65rem 1rem!important}
#sidebar .wp-block-latest-posts{margin:0!important}
#sidebar .wp-block-latest-posts li{border-bottom:1px solid #edf3f0;line-height:1.45;margin:0!important;padding:.85rem 0!important}
#sidebar .wp-block-latest-posts li:last-child{border-bottom:0}
#sidebar .wp-block-latest-posts a{color:var(--hg-ink)!important;font-size:1rem;font-weight:500!important;text-decoration:none!important}
#sidebar .wp-block-latest-posts a:hover{color:var(--hg-accent-dark)!important}
#sidebar #block-4,#sidebar .wp-block-latest-comments,#sidebar #block-5{display:none!important}
#footer{background:#f6faf8!important;border-top:1px solid var(--hg-line);color:var(--hg-body)!important}
#footer h3{color:var(--hg-ink)!important;font-size:1.02rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.25!important;margin:0 0 .9rem!important;text-transform:none!important}
#footer .widget{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;text-align:left!important}
#footer .healthglean-premium-footer{max-width:320px}
#footer .healthglean-premium-footer p{color:var(--hg-body)!important;font-size:.95rem!important;line-height:1.65!important;margin:0 0 .9rem!important}
#footer .hg-footer-links{display:grid;gap:.55rem;list-style:none!important;margin:0!important;padding:0!important}
#footer .hg-footer-links li{line-height:1.35;margin:0!important}
#footer .hg-footer-links a,#footer .healthglean-premium-footer a{color:var(--hg-accent-dark)!important;font-size:.95rem!important;font-weight:500!important;text-decoration:none!important}
#footer .hg-footer-links a:hover,#footer .healthglean-premium-footer a:hover{color:#155c39!important;text-decoration:underline!important;text-underline-offset:3px}
#footer .hg-footer-note{color:var(--hg-muted)!important;font-size:.9rem!important}
#footer .hg-footer-connect .hg-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}
#footer-2,#footer-2 .copyright,.footer #footer-2{background:var(--hg-ink)!important}
#footer-2 .copyright{padding:1rem 0!important}
#footer-2 .copyright p{color:transparent!important;font-size:0!important;line-height:1.6!important;margin:0!important;text-align:center}
#footer-2 .copyright p a{display:none!important}
#footer-2 .copyright p::before{content:"© 2026 HealthGlean. All rights reserved.";color:#fff!important;font-size:16px!important;font-weight:500!important}
.appointment-btn a{background:var(--hg-accent)!important;border:1px solid var(--hg-accent)!important;border-radius:999px!important;color:#fff!important;font-weight:750!important;letter-spacing:.02em!important;padding:.82rem 1.25rem!important;text-decoration:none!important;text-transform:none!important}
.appointment-btn a:hover{background:var(--hg-accent-dark)!important;border-color:var(--hg-accent-dark)!important;color:#fff!important}
body .fa,body .fas,body .far,body .fab{font-family:Arial,sans-serif!important;font-weight:400!important}
body .fa::before,body .fas::before,body .far::before,body .fab::before{content:""!important;font-family:Arial,sans-serif!important}
.toggle-nav .responsivetoggle i,.search-box i,.closebtn i,.closepop i,.fa-envelope,.scrollup i{display:none!important}
.toggle-nav .responsivetoggle::before{content:"";display:block;width:24px;height:2px;background:var(--hg-ink);box-shadow:0 7px 0 var(--hg-ink),0 14px 0 var(--hg-ink)}
.search-box a::before{content:"";display:inline-block;width:20px;height:20px;border:3px solid var(--hg-ink);border-radius:50%;box-sizing:border-box;vertical-align:middle}
.search-box a::after{content:"";display:inline-block;width:10px;height:3px;background:var(--hg-ink);transform:rotate(45deg);margin-left:-4px;margin-bottom:-8px;vertical-align:middle}
.closebtn::before,.closepop a::before{content:"\00d7";font-family:Arial,sans-serif;font-size:30px;font-weight:700;line-height:1;color:var(--hg-ink)}
@media (max-width:1180px){.hg-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive.category-buying-guides .post-main-box,.archive.category-sleep-products .post-main-box,.archive.category-home-wellness .post-main-box,.archive.category-fitness-gear .post-main-box{grid-template-columns:minmax(220px,36%) minmax(0,1fr)}}
@media (max-width:767px){#topbar{display:none!important}.home-page-header .main-header{box-shadow:0 8px 20px rgba(23,47,67,.05)!important}.home-page-header .main-header-inner.py-3{padding-bottom:.55rem!important;padding-top:.55rem!important}.home-page-header .header-menu{padding:0!important}.home-page-header .header-menu>.container>.row{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.28rem .8rem!important;justify-content:center!important;margin-left:0!important;margin-right:0!important}.home-page-header .header-menu [class*="col-"]{flex:0 0 auto!important;max-width:none!important;padding-left:.2rem!important;padding-right:.2rem!important;width:auto!important}.home-page-header .header-menu .col-lg-3.col-md-4.col-sm-4{flex:0 0 100%!important;width:100%!important}.home-page-header .logo,.home-page-header .site-logo{height:auto!important;line-height:1!important;margin:0!important}.home-page-header .custom-logo-link{display:inline-flex!important;height:auto!important;line-height:1!important}.home-page-header .custom-logo{height:44px!important;max-width:160px!important;object-fit:contain!important;width:auto!important}.home-page-header .toggle-nav.mobile-menu,.home-page-header .search-box{align-items:center!important;display:flex!important;height:40px!important;justify-content:center!important;width:42px!important}.home-page-header .col-lg-1.border-start{border-left:0!important}.home-page-header .appointment-btn{margin-top:0!important;text-align:center!important;width:auto!important}.home-page-header .appointment-btn a{font-size:.9rem!important;line-height:1!important;min-height:40px!important;padding:.72rem 1rem!important}.home-page-header .main-header,.home-page-header .main-header-inner,.home-page-header .header-menu,.home-page-header .header-menu>.container,.home-page-header .header-menu>.container>.row{height:auto!important;min-height:0!important}}
@media (max-width:991px){.entry-content{font-size:17px}.single .services{padding-right:15px}.vw-page-title,.single-post>h2:first-child{font-size:2rem!important}body.home .vw-page-title{font-size:clamp(2.25rem,8vw,3.8rem)!important;top:5.6rem}.hg-home-hero{min-height:540px}.hg-home-hero__inner{padding-top:15.5rem}.hg-home-proof,.hg-section-split,.hg-trust-grid,.hg-goal-grid,.hg-decision-grid,.hg-archive-start-grid{grid-template-columns:1fr}.archive.category-buying-guides .post-main-box,.archive.category-sleep-products .post-main-box,.archive.category-home-wellness .post-main-box,.archive.category-fitness-gear .post-main-box{grid-template-columns:1fr}.hg-archive-media{height:auto;min-height:0}.hg-archive-media img{aspect-ratio:16/9;height:auto;min-height:0}.hg-archive-start-card{grid-template-columns:minmax(112px,36%) minmax(0,1fr)}}
@media (max-width:575px){.hg-archive-nav{gap:.5rem}.hg-archive-nav a{font-size:.86rem;padding:.62rem .75rem}.hg-archive-start-card{grid-template-columns:1fr}.hg-archive-start-card img{height:auto}.entry-content{font-size:16.5px}.wp-block-table th,.wp-block-table td{padding:.85rem!important}.single-post-category{align-items:flex-start}.post-categories a{font-size:.82rem}body.home .vw-page-title{font-size:2.35rem!important;left:1.05rem;right:1.05rem;top:4.8rem}.hg-home-hero{min-height:500px}.hg-home-hero__inner{padding:13.2rem 1.05rem 1.5rem}.hg-home-hero__copy{font-size:1rem!important}.hg-home-proof{display:none}.hg-home-actions a{justify-content:center;width:100%}.hg-guide-grid{grid-template-columns:1fr}.hg-home-section{padding:2.5rem 1.05rem}.hg-home-standard{padding:2.5rem 1.05rem}}