/*
Theme Name: Elevated Health Site
Description: Editable block theme matching the saved promotions page. Use with Elevated Health Promotions Blocks.
Version: 2.0.1
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: elevated-health-site
*/
@font-face{font-family:EHWorkSans;src:url('assets/fonts/ce3deb275b-worksans-regular-webfont.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:EHWorkSans;src:url('assets/fonts/86409a792a-worksans-semibold-webfont.woff2') format('woff2');font-weight:600;font-display:swap}

@font-face{font-family:EHEditorial;src:url('assets/fonts/a6a2d97e00-schnyders-bold.woff2') format('woff2');font-weight:600 700;font-display:swap}
/* Complete editable page and template-part styling. */
.eh-full-page,.eh-site-header,.eh-site-footer{font-family:EHWorkSans,Arial,sans-serif;color:#1e2125;box-sizing:border-box}
.eh-full-page{max-width:1280px!important;margin:0 auto;width:100%}
.eh-full-page>*{box-sizing:border-box}.eh-full-page p{line-height:1.65}.eh-full-page h1,.eh-full-page h2,.eh-full-page h3{color:#1e2125}.eh-full-page h2{font-size:32px;font-weight:600;margin:0 0 24px;line-height:1.35}.eh-full-page h3{font-size:23px;margin:20px 0 16px}.eh-full-page a{color:#007ac8}.eh-full-page .wp-block-button__link{background:#007ac8;color:white;font-weight:600;border-radius:4px;padding:13px 24px;text-decoration:none;font-size:16px}.eh-full-page .wp-block-columns{gap:28px}.eh-full-page .wp-block-column{min-width:0}.eh-full-page figure{margin:0}.eh-site-image img{display:block;max-width:100%;height:auto}.eh-site-image figcaption{font-size:12px;color:#666;margin-top:8px}
.eh-hero{background:linear-gradient(white,#f5f5f7);width:100vw;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:28px max(24px,calc((100vw - 1280px)/2)) 56px}.eh-hero h1{font-family:EHEditorial,Georgia,serif;font-size:60px;line-height:1.12;letter-spacing:-1.5px;font-weight:600;margin:20px 0 16px}.eh-disclosure{font-size:12px;color:#7f8b9a;margin:0 0 28px}.eh-breadcrumbs{font-size:12px;margin:0}.eh-date{font-size:12px}.eh-authors{max-width:700px;gap:28px;margin-top:16px;margin-bottom:40px}.eh-author{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;font-size:14px}.eh-author figure{grid-column:1;grid-row:1/3}.eh-author p{grid-column:2;margin:0}.eh-author-image img{width:42px;height:42px;object-fit:cover;border-radius:50%}.eh-muted{color:#7f8b9a;font-size:13px}.eh-eyebrow{display:inline-block;background:#1e2125;color:white;font-size:14px;font-weight:700;padding:12px 16px;letter-spacing:.2px}.eh-analysis{align-items:center;margin:36px 0 0}.eh-analysis>.wp-block-column:first-child{flex-basis:50%}.eh-analysis>.wp-block-column:last-child{display:flex;align-items:center;gap:40px}.eh-analysis-disc{border-radius:50%;background:white;width:195px;height:195px;flex:0 0 195px;display:grid;place-items:center}.eh-chart-brand{font:700 36px/1 Georgia,serif;margin:0}.eh-analysis-weights{flex:1}.eh-analysis-weights p{font-size:12px;border-bottom:1px solid #e1e5eb;padding:12px 0;margin:0;line-height:1.3}.eh-analysis-weights span{color:#7f8b9a;margin-right:6px}.eh-analysis-weights p:before{content:'●';color:#3ca58c;margin-right:8px}
.eh-quick-dive{padding:38px 16px 20px}.eh-quick-dive h2{font-size:20px;margin-bottom:8px}.eh-quick-dive p{margin:0 0 12px}.eh-quick-dive p a{display:inline-block;padding:14px 22px;background:white;border-radius:12px;box-shadow:0 0 14px #00000012;margin-right:20px;color:#5d6775;text-decoration:none;font-size:14px;font-weight:600}
.eh-featured{padding:32px 16px}.eh-featured h2{font-size:28px}.eh-recommendations.wp-block-columns{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 22px}.eh-recommendations>.wp-block-column{width:auto!important;margin:0;scroll-snap-align:start}.eh-recommendation{height:100%;display:flex;flex-direction:column;align-items:stretch;background:white;box-shadow:0 4px 18px #00000012;border-radius:10px;padding:24px}.eh-recommendation figure{height:64px;display:flex;align-items:center}.eh-recommendation img{max-width:130px;max-height:58px;object-fit:contain}.eh-recommendation h3{font-size:19px;line-height:1.35;margin-top:20px}.eh-recommendation p{font-size:14px}.eh-recommendation .wp-block-buttons{margin-top:auto}.eh-recommendation .wp-block-button{width:100%}.eh-recommendation .wp-block-button__link{display:block;text-align:center}
.eh-methodology{margin:40px auto;padding:26px 30px;border:1px solid #dfe3e8;border-radius:6px;max-width:940px}.eh-methodology h2{font-size:24px}.eh-methodology .eh-site-image img{max-width:100px;max-height:100px;object-fit:contain;border-radius:50%}.eh-full-page details.wp-block-details{border-bottom:1px solid #dfe3e8;padding:16px 0}.eh-full-page details>summary{font-size:16px;font-weight:600;cursor:pointer}.eh-full-page details>summary:focus-visible{outline:2px solid #007ac8;outline-offset:4px}.eh-full-page details>p,.eh-full-page details>ul{font-size:15px;margin-top:18px}.eh-accounts-section{margin:52px auto}.eh-accounts-section>h2{font-size:28px}.eh-full-page .eh-comparison{max-width:1280px!important}.eh-editorial-section{max-width:940px;margin:48px auto}.eh-editorial-section>h2{border-bottom:1px solid #e6e7e9;padding-bottom:20px}.eh-editorial-section .wp-block-table{max-width:100%;overflow-x:auto;margin:24px 0}.eh-editorial-section table{min-width:650px;border-collapse:collapse;width:100%;font-size:14px;table-layout:auto}.eh-editorial-section th{background:#f4f6f8;font-weight:600}.eh-editorial-section th,.eh-editorial-section td{padding:16px 12px;text-align:left;vertical-align:top;border:1px solid #e3e6eb;overflow-wrap:anywhere}
.eh-review{max-width:940px;margin:34px auto 44px;border-bottom:1px solid #ddd;padding:0 0 32px}.eh-review>h3{font-size:25px}.eh-review-overview{padding:24px 0;border-top:1px solid #eee}.eh-review-overview>.wp-block-column:first-child{flex:0 0 280px}.eh-review-overview img{max-width:172px;max-height:82px;object-fit:contain;margin:14px 0 24px}.eh-review-rating{font-size:14px}.eh-review-rating strong{display:inline-grid;place-items:center;width:45px;height:45px;border:3px solid #007ac8;border-radius:50%;margin-right:6px}.eh-review-facts{margin-top:24px;font-size:15px}.eh-review-facts .wp-block-column>p:first-child{font-size:12px;color:#555}.eh-review-facts p{margin:0 0 12px}.eh-review-facts .eh-muted{font-size:12px}.eh-review details{font-size:15px}.eh-review ul,.eh-methodology ul{padding-left:24px}.eh-review li,.eh-methodology li{margin-bottom:8px}.eh-closing{max-width:940px;margin:52px auto;font-size:13px;color:#6b7280;border-top:1px solid #eee;padding-top:26px}.eh-closing .eh-site-image img{width:70px;border-radius:50%}.eh-closing h2{font-size:24px;color:#1e2125}.eh-bottom-cta{max-width:none;background:#003781;color:white;padding:32px;margin:40px 0}.eh-bottom-cta h2{color:white;font-size:28px}.eh-bottom-cta p{margin-bottom:24px}
.eh-site-header{width:100%;max-width:none;margin:0!important}.eh-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#181818;color:white;min-height:56px;padding:8px 28px;gap:20px}.eh-masthead p{margin:0}.eh-site-wordmark{font:700 38px/1 Georgia,serif}.eh-header-left{font-size:12px;font-weight:600}.eh-header-right{text-align:right;font-size:12px;font-weight:600}.eh-header-right a{display:inline-block;background:#d00000;color:#fff;padding:10px 18px;border-radius:4px;text-decoration:none}.eh-subnav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid #eee;background:white}.eh-advisor-wordmark{margin:0;font-size:23px;font-weight:600}.eh-subnav .wp-block-navigation{font-size:14px}.eh-subnav .wp-block-navigation__container{gap:36px}.eh-subnav a{color:#1e2125;text-decoration:none}.eh-site-footer{background:#f5f6f8;border-top:1px solid #ddd;padding:36px max(24px,calc((100vw - 1280px)/2));margin:0!important}.eh-footer-wordmark{font:700 36px/1 Georgia,serif;margin:0 0 24px}.eh-site-footer ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;font-size:12px}.eh-site-footer a{color:#555}.eh-site-footer .eh-muted{font-size:12px}
.editor-styles-wrapper .eh-hero{width:auto;max-width:100%;margin-left:0!important;margin-right:0!important;padding:28px}.editor-styles-wrapper .eh-recommendations.wp-block-columns{display:flex!important;overflow:visible;flex-wrap:wrap}.editor-styles-wrapper .eh-analysis>.wp-block-column:last-child{display:block}.editor-styles-wrapper .eh-full-page{padding:12px}.editor-styles-wrapper .eh-hero h1{font-size:44px}
@media(max-width:1100px){.eh-analysis-disc{display:none}.eh-analysis>.wp-block-column:last-child{display:block}.eh-full-page h2{font-size:28px}.eh-editorial-section,.eh-review,.eh-methodology,.eh-closing{margin-left:24px;margin-right:24px}.eh-accounts-section{padding:0 24px}}
@media(max-width:780px){.eh-hero{padding-top:20px;padding-bottom:28px}.eh-hero h1{font-size:42px;letter-spacing:-.6px}.eh-analysis.wp-block-columns{display:block}.eh-analysis-weights{margin-top:24px}.eh-authors.wp-block-columns{display:flex;flex-wrap:wrap;gap:20px}.eh-author{min-width:230px}.eh-recommendations.wp-block-columns{grid-auto-columns:80%}.eh-review-overview.wp-block-columns{display:block}.eh-review-overview>.wp-block-column:first-child{max-width:none}.eh-review-facts.wp-block-columns{display:flex;flex-wrap:wrap}.eh-review-facts>.wp-block-column{min-width:130px}.eh-header-left{font-size:0}.eh-header-left:first-letter{font-size:20px}.eh-subnav .wp-block-navigation__container{gap:14px}.eh-site-wordmark{font-size:32px}.eh-masthead{padding:10px 18px}.eh-subnav{padding:14px 20px}.eh-methodology{padding:20px}.eh-accounts-section{padding:0 16px}.eh-editorial-section,.eh-review,.eh-methodology,.eh-closing{margin-left:16px;margin-right:16px}.eh-bottom-cta{padding:24px}.eh-site-footer ul{display:block}.eh-site-footer li{margin-bottom:12px}}

/* Matching header, analysis grid, and source-style review tabs. */
.eh-site-header>.wp-block-group{margin-block-start:0!important}.eh-subnav{height:56px;padding:0 24px}.eh-subnav>*{margin:0!important}.eh-subnav .wp-block-navigation{line-height:1.2}
.eh-authors>.wp-block-column{flex:0 0 auto!important}.eh-authors{max-width:none}.eh-analysis.wp-block-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.eh-analysis>.wp-block-column{width:auto!important;min-width:0}.eh-analysis>.wp-block-column:last-child{display:grid;grid-template-columns:195px minmax(0,1fr);gap:60px;align-items:center}.eh-analysis-weights p{margin:0!important}.eh-analysis p a{font-weight:600;color:inherit}.eh-hero h1{margin-top:18px;margin-bottom:14px}.eh-hero .eh-date{margin-top:14px}.eh-hero .eh-authors{margin-top:16px;margin-bottom:40px}.eh-analysis{margin-top:40px!important}
.eh-tabs{display:flex;gap:0;border-bottom:1px solid #dfe3e8;margin:24px 0 0;overflow-x:auto}.eh-tabs button{flex:1;padding:14px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#69717b;font:600 14px/1.4 EHWorkSans,Arial,sans-serif;cursor:pointer;white-space:nowrap}.eh-tabs button[aria-selected=true]{color:#007ac8;border-bottom-color:#007ac8}.eh-tabs button:focus-visible{outline:2px solid #007ac8;outline-offset:-3px}.eh-full-page .eh-tab-panel{border-bottom:0!important;padding-top:24px!important}.eh-tab-panel>summary{display:none!important}.eh-tab-panel[hidden]{display:none!important}
.eh-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px;background:#003781;color:white;padding:20px max(28px,calc((100vw - 1200px)/2));font-family:EHWorkSans,Arial,sans-serif;box-shadow:0 -8px 40px #1f293710;margin:0!important}.eh-sticky-cta h2{font:700 24px/1.25 EHWorkSans,Arial,sans-serif;margin:0 0 4px;color:white}.eh-sticky-cta p{font-size:14px;margin:0}.eh-sticky-cta .wp-block-buttons{margin:0}.eh-sticky-cta .wp-block-button__link{background:#007ac8;color:white;display:block;border-radius:7px;padding:18px 70px;font:600 16px/1.5 EHWorkSans,Arial,sans-serif;text-decoration:none;white-space:nowrap}.eh-sticky-close{position:absolute;right:30px;top:-13px;border:1px solid #7a8dcc;color:#5066ac;background:white;border-radius:50%;width:25px;height:25px;padding:0;font:22px/1 Arial,sans-serif;cursor:pointer}
.editor-styles-wrapper .eh-sticky-cta{position:static;display:block;padding:24px;min-height:0}.editor-styles-wrapper .eh-analysis.wp-block-columns{display:block!important}.editor-styles-wrapper .eh-analysis>.wp-block-column:last-child{display:block}.editor-styles-wrapper .eh-tabs{display:none}
@media(max-width:1100px){.eh-analysis>.wp-block-column:last-child{grid-template-columns:minmax(0,1fr)}.eh-analysis-disc{display:none}.eh-sticky-cta .wp-block-button__link{padding:15px 36px}}
@media(max-width:780px){.eh-analysis.wp-block-columns{display:block!important}.eh-analysis>.wp-block-column:last-child{display:block}.eh-sticky-cta{padding:14px 20px;min-height:86px;gap:12px}.eh-sticky-cta h2{font-size:16px}.eh-sticky-cta p{display:none}.eh-sticky-cta .wp-block-button__link{font-size:13px;padding:12px 18px}.eh-tabs button{padding:12px;font-size:12px}.eh-subnav{padding:0 20px}}
.eh-analysis.wp-block-columns{align-items:center!important}.eh-analysis>.wp-block-column:last-child>*{margin-block-start:0!important}.eh-header-right{display:flex;align-items:center;justify-content:flex-end;gap:24px}.eh-header-right>*{margin:0!important}.eh-header-right .wp-block-search{max-width:230px}.eh-header-right .wp-block-search__inside-wrapper{padding:0;border:0}.eh-header-right .wp-block-search__button{padding:4px;background:transparent;border:0;color:white;margin-left:0}.eh-header-right .wp-block-search__input{min-width:0;padding:7px;border-radius:4px}.eh-header-right .wp-block-search__button svg{fill:currentColor;width:24px;height:24px}
.eh-review-overview .eh-site-image{min-height:82px}.eh-review-overview img{visibility:visible}
@media(max-width:780px){.eh-header-right{gap:12px}.eh-header-right .wp-block-search{max-width:130px}.eh-analysis.wp-block-columns{align-items:normal!important}}
.eh-disclosure-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;margin-bottom:28px}.eh-disclosure-row>.eh-disclosure{margin:0!important}.eh-full-page .eh-disclosure-row>details{position:relative;margin:0!important;padding:0;border:0;font-size:12px;color:#7f8b9a}.eh-full-page .eh-disclosure-row summary{font-size:12px;text-align:right;list-style:none}.eh-disclosure-body{position:absolute;right:0;top:26px;width:min(640px,88vw);padding:24px;background:white;color:#333;box-shadow:0 8px 40px #0002;z-index:110;border:1px solid #eee;font-size:14px}.eh-disclosure-body p{margin:0 0 16px}.eh-review .eh-site-image img{max-width:100%;height:auto}
@media(max-width:780px){.eh-disclosure-row{display:block}.eh-full-page .eh-disclosure-row summary{text-align:left;margin-top:8px}.eh-disclosure-body{left:0;right:auto}}

body{margin:0;padding-bottom:98px}.wp-site-blocks{padding:0}.wp-site-blocks>header{position:sticky;top:0;z-index:100;margin:0!important}.admin-bar .wp-site-blocks>header{top:32px}.wp-site-blocks>footer{margin-block-start:0!important}.wp-site-blocks>.wp-block-post-content{margin-block-start:0}.wp-block-post-content{padding:0}.wp-block-post-content>.eh-full-page{margin-block-start:0!important}
