:root{--fhs-accent:#e46a4a;--fhs-gold:#c89a33;--fhs-dark:#232323;--fhs-cream:#f8f4ec;--fhs-paper:#fffdf8;--fhs-muted:#6d685f;--fhs-line:rgba(35,35,35,.14);--fhs-radius:24px;--fhs-shadow:0 22px 70px rgba(42,31,21,.11)}
/* Scope full-width changes to the page content only. Never resize the theme's global site/header wrappers. */
.fhs-page main .entry-header,.fhs-page main .page-header,.fhs-page main .entry-title{display:none!important}.fhs-page .site-content,.fhs-page .content-area,.fhs-page .site-main,.fhs-page main,.fhs-page main .hentry,.fhs-page main .entry-content,.fhs-page main .wp-block-post-content{width:100%!important;max-width:none!important}.fhs-page main .entry-content,.fhs-page main .wp-block-post-content{margin:0!important;padding:0!important}.fhs-page main>.container,.fhs-page .site-main>.container,.fhs-page main>.content-container,.fhs-page .site-main>.content-container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.fhs-page{background:var(--fhs-cream)}
.fhs-shell{position:relative;isolation:isolate;clear:both;--fhs-bg:var(--fhs-cream);--fhs-surface:var(--fhs-paper);--fhs-text:var(--fhs-dark);--fhs-subtle:var(--fhs-muted);--fhs-border:var(--fhs-line);box-sizing:border-box;width:min(1600px,calc(100% - 32px));margin:24px auto 56px;padding:26px;background:var(--fhs-bg);color:var(--fhs-text);border:1px solid var(--fhs-border);border-radius:32px;box-shadow:var(--fhs-shadow);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;transition:background .25s ease,color .25s ease,border-color .25s ease}.fhs-shell *{box-sizing:border-box}.fhs-shell[data-fhs-theme="dark"]{--fhs-bg:#151515;--fhs-surface:#222;--fhs-text:#f8f4ec;--fhs-subtle:#beb7ab;--fhs-border:rgba(255,255,255,.14);--fhs-shadow:0 22px 70px rgba(0,0,0,.3)}.fhs-shell a{color:inherit;text-decoration:none}.fhs-shell p{color:var(--fhs-subtle)}.fhs-shell h1,.fhs-shell h2,.fhs-shell h3{color:var(--fhs-text);line-height:1.08;margin-top:0}.fhs-shell h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,6vw,5.75rem);font-weight:500;letter-spacing:-.045em}.fhs-shell h2{font-size:clamp(1.35rem,2vw,2rem)}
.fhs-brandbar{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:4px 4px 24px;border-bottom:1px solid var(--fhs-border)}.fhs-wordmark{display:flex;align-items:baseline;gap:10px}.fhs-wordmark strong{font-size:1.15rem;letter-spacing:.08em}.fhs-wordmark small{color:var(--fhs-subtle);font-size:.76rem}.fhs-brand-actions{display:flex;align-items:center;gap:16px}.fhs-tagline{font-family:Georgia,"Times New Roman",serif;font-style:italic;color:var(--fhs-subtle);font-size:.9rem}.fhs-theme-toggle{width:42px;height:42px;border:1px solid var(--fhs-border);border-radius:999px;background:var(--fhs-surface);color:var(--fhs-text);cursor:pointer;font-size:1.2rem;display:grid;place-items:center;transition:transform .2s ease,background .2s ease}.fhs-theme-toggle:hover{transform:rotate(15deg)}.fhs-account-link{font-size:.88rem;font-weight:700;border-bottom:1px solid currentColor}
.fhs-eyebrow{margin:0 0 14px!important;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem!important;font-weight:800;color:var(--fhs-accent)!important}.fhs-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--fhs-accent);border-radius:999px;background:var(--fhs-accent);color:#fff!important;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.fhs-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(228,106,74,.25)}.fhs-button-secondary{background:transparent;color:var(--fhs-text)!important;border-color:var(--fhs-border)}.fhs-text-link{display:inline-block;margin-left:14px;font-weight:700;text-decoration:underline!important}.fhs-pill{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(200,154,51,.14);color:var(--fhs-gold);font-size:.78rem;font-weight:800}
.fhs-auth-layout{min-height:680px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:28px;align-items:stretch;padding-top:26px}.fhs-auth-copy,.fhs-auth-card{border-radius:var(--fhs-radius)}.fhs-auth-copy{display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;padding:clamp(30px,6vw,72px);background:linear-gradient(145deg,rgba(228,106,74,.13),rgba(200,154,51,.08)),var(--fhs-surface);border:1px solid var(--fhs-border)}.fhs-auth-copy:before{content:"500";position:absolute;right:-.04em;top:-.22em;font-family:Georgia,"Times New Roman",serif;font-size:clamp(10rem,27vw,23rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(228,106,74,.18);pointer-events:none}.fhs-auth-copy>*{position:relative;z-index:1}.fhs-auth-copy p:not(.fhs-eyebrow){max-width:710px;font-size:1.08rem}.fhs-track-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.fhs-track-strip span{padding:8px 13px;border:1px solid var(--fhs-border);border-radius:999px;font-size:.78rem;font-weight:800}.fhs-auth-card{align-self:center;padding:clamp(28px,4vw,52px);background:var(--fhs-surface);border:1px solid var(--fhs-border);box-shadow:0 18px 45px rgba(0,0,0,.06)}.fhs-auth-card h2{margin-bottom:10px}.fhs-auth-note{font-size:.78rem;margin:18px 0 0!important}.fhs-password-layout{min-height:570px}
.fhs-form{display:grid;gap:10px;margin-top:22px}.fhs-form label{font-size:.82rem;font-weight:800;color:var(--fhs-text)}.fhs-form input[type="text"],.fhs-form input[type="email"],.fhs-form input[type="password"]{width:100%;min-height:50px;padding:11px 14px;border:1px solid var(--fhs-border);border-radius:13px;background:var(--fhs-bg);color:var(--fhs-text);font:inherit;outline:none}.fhs-form input:focus{border-color:var(--fhs-accent);box-shadow:0 0 0 3px rgba(228,106,74,.12)}.fhs-form .fhs-button{margin-top:8px;width:100%}.fhs-form-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 6px;font-size:.78rem}.fhs-check{display:flex;align-items:center;gap:6px;font-weight:500!important}.fhs-alert{padding:11px 13px;margin:14px 0;border-radius:12px;font-size:.84rem}.fhs-alert-error{background:rgba(184,44,44,.1);border:1px solid rgba(184,44,44,.24);color:#b82c2c}.fhs-alert-success{background:rgba(35,137,76,.1);border:1px solid rgba(35,137,76,.24);color:#23894c}.fhs-shell[data-fhs-theme="dark"] .fhs-alert-error{color:#ff9d9d}.fhs-shell[data-fhs-theme="dark"] .fhs-alert-success{color:#79d89f}
.fhs-library-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:end;padding:clamp(42px,7vw,84px) 12px 46px}.fhs-library-hero h1{margin-bottom:16px}.fhs-library-hero p{max-width:760px;font-size:1.04rem}.fhs-progress-card{padding:24px;background:var(--fhs-surface);border:1px solid var(--fhs-border);border-radius:20px;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center}.fhs-progress-card strong,.fhs-progress-card span{display:block}.fhs-progress-card span{font-size:.78rem;color:var(--fhs-subtle)}.fhs-progress-number{font-family:Georgia,"Times New Roman",serif;font-size:2.3rem;color:var(--fhs-accent)}.fhs-progress-track{grid-column:1/-1;height:8px;background:var(--fhs-border);border-radius:999px;overflow:hidden}.fhs-progress-track span{height:100%;background:linear-gradient(90deg,var(--fhs-accent),var(--fhs-gold));border-radius:inherit}.fhs-filters{display:flex;flex-wrap:wrap;gap:9px;padding:0 12px 28px}.fhs-filters a{padding:9px 15px;border:1px solid var(--fhs-border);border-radius:999px;font-size:.8rem;font-weight:800}.fhs-filters a.is-active{background:var(--fhs-text);color:var(--fhs-bg);border-color:var(--fhs-text)}.fhs-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 12px 16px}.fhs-content-card{overflow:hidden;background:var(--fhs-surface);border:1px solid var(--fhs-border);border-radius:20px;transition:transform .22s ease,box-shadow .22s ease}.fhs-content-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,0,0,.09)}.fhs-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,rgba(228,106,74,.14),rgba(200,154,51,.15))}.fhs-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.fhs-content-card:hover .fhs-card-media img{transform:scale(1.035)}.fhs-card-placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:Georgia,"Times New Roman",serif;font-size:4rem;color:var(--fhs-accent)}.fhs-card-complete{position:absolute;right:12px;top:12px;padding:6px 10px;border-radius:999px;background:#23894c;color:#fff;font-size:.7rem;font-weight:800}.fhs-card-body{padding:21px}.fhs-card-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--fhs-subtle);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.fhs-card-body h2{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500;margin-bottom:10px}.fhs-card-body p{font-size:.86rem;margin:0 0 15px}.fhs-card-link{font-size:.82rem;font-weight:800;color:var(--fhs-accent)!important}.fhs-empty-state{grid-column:1/-1;text-align:center;padding:70px 20px;border:1px dashed var(--fhs-border);border-radius:20px;background:var(--fhs-surface)}
.fhs-lesson-shell{max-width:1600px;padding:26px clamp(22px,4vw,72px) 48px}.fhs-lesson-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:34px 0}.fhs-back-link{font-size:.82rem;font-weight:800}.fhs-lesson-header{text-align:center;padding:18px 0 42px}.fhs-lesson-header h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:1200px;margin:0 auto 22px}.fhs-lesson-intro{font-size:1.12rem;max-width:1000px;margin:0 auto!important}.fhs-video-frame,.fhs-featured-image{margin:0 0 40px;border-radius:22px;overflow:hidden;background:#000}.fhs-video-frame iframe,.fhs-video-frame video,.fhs-video-frame .wp-video{display:block;width:100%!important;max-width:none!important;aspect-ratio:16/9}.fhs-featured-image img{display:block;width:100%;height:auto}.fhs-discreet-video{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 72% 20%,rgba(200,154,51,.42),transparent 34%),linear-gradient(135deg,#171717,#351d18 58%,#8f3d2d);color:#fff}.fhs-discreet-cover{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.fhs-discreet-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,8,8,.9) 0%,rgba(8,8,8,.6) 48%,rgba(8,8,8,.28) 100%),linear-gradient(0deg,rgba(8,8,8,.54),transparent 55%)}.fhs-discreet-brand{position:absolute;top:clamp(18px,3vw,34px);left:clamp(20px,4vw,46px);display:flex;align-items:baseline;gap:10px;text-transform:uppercase;letter-spacing:.08em}.fhs-discreet-brand strong{font-size:clamp(.86rem,1.5vw,1.08rem)}.fhs-discreet-brand span{font-size:.64rem;opacity:.72}.fhs-discreet-content{width:min(820px,88%);padding:clamp(64px,10vw,110px) 0 clamp(34px,6vw,70px);text-align:center}.fhs-discreet-content p{margin:0 0 13px!important;color:#f2bd66!important;font-size:.7rem!important;font-weight:900;letter-spacing:.19em}.fhs-discreet-content h2{max-width:760px;margin:0 auto clamp(24px,4vw,38px)!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,4.5vw,4rem);font-weight:500;line-height:1.02;text-wrap:balance}.fhs-discreet-play{display:inline-flex;align-items:center;gap:13px;min-height:58px;padding:8px 23px 8px 9px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(255,255,255,.96);color:#1d1d1d;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer;box-shadow:0 14px 38px rgba(0,0,0,.26);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.fhs-discreet-play:hover,.fhs-discreet-play:focus-visible{transform:translateY(-2px) scale(1.015);background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.34);outline:none}.fhs-discreet-play-icon{display:grid;place-items:center;width:42px;height:42px;padding-left:3px;border-radius:50%;background:var(--fhs-accent);color:#fff;font-size:.9rem}.fhs-discreet-video.is-loading:after{content:"Loading lesson…";position:absolute;inset:0;display:grid;place-items:center;background:#111;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.08em}.fhs-discreet-video>iframe{position:absolute;inset:0;width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0}.fhs-reading-content{width:100%;max-width:none;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;line-height:1.86}.fhs-reading-content h2,.fhs-reading-content h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;margin-top:2.2em}.fhs-reading-content a{text-decoration:underline;color:var(--fhs-accent)}.fhs-reading-content img{max-width:100%;height:auto;border-radius:14px}.fhs-reading-content blockquote{margin:2em 0;padding:2px 0 2px 24px;border-left:4px solid var(--fhs-accent);font-size:1.2em}.fhs-complete-form{width:100%;max-width:none;margin:45px 0 0;padding:24px;display:flex;align-items:center;gap:16px;background:var(--fhs-surface);border:1px solid var(--fhs-border);border-radius:18px}.fhs-complete-state{font-weight:800;color:#23894c}.fhs-lesson-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:42px 0 0;padding-top:24px;border-top:1px solid var(--fhs-border)}.fhs-lesson-nav div{display:flex;flex-direction:column}.fhs-lesson-nav span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--fhs-subtle)}.fhs-lesson-nav a{font-weight:800}.fhs-next{text-align:right}
.fhs-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:26px}.fhs-account-card{padding:clamp(28px,5vw,52px);background:var(--fhs-surface);border:1px solid var(--fhs-border);border-radius:22px}.fhs-account-card h1{font-size:clamp(2.6rem,5vw,4.8rem)}.fhs-details-list{margin:26px 0 0}.fhs-details-list div{display:grid;grid-template-columns:130px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid var(--fhs-border)}.fhs-details-list dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fhs-subtle);font-weight:800}.fhs-details-list dd{margin:0;font-weight:700;overflow-wrap:anywhere}.fhs-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.fhs-gate{min-height:520px}.fhs-gate>.fhs-auth-card{max-width:630px;margin:80px auto}
/* Full-width Builder lesson blocks. */
.fhs-reading-content>*{max-width:none}
.fhs-reading-content .alignwide,.fhs-reading-content .alignfull{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.fhs-reading-content .wp-block-group,.fhs-reading-content .wp-block-cover,.fhs-reading-content .wp-block-columns,.fhs-reading-content .wp-block-column,.fhs-reading-content .wp-block-gallery,.fhs-reading-content .wp-block-image,.fhs-reading-content .wp-block-video,.fhs-reading-content .wp-block-embed,.fhs-reading-content .wp-block-media-text,.fhs-reading-content .wp-block-table,.fhs-reading-content figure{width:100%;max-width:none}
.fhs-reading-content iframe,.fhs-reading-content video,.fhs-reading-content audio{max-width:100%}
.fhs-reading-content .wp-block-image img,.fhs-reading-content .wp-block-cover img,.fhs-reading-content .wp-block-video video{width:100%}
@media (max-width:980px){.fhs-auth-layout,.fhs-library-hero,.fhs-account-grid{grid-template-columns:1fr}.fhs-auth-layout{min-height:auto}.fhs-auth-copy{min-height:500px}.fhs-progress-card{max-width:440px}.fhs-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.fhs-shell{width:min(100% - 16px,1240px);margin:16px auto 30px;padding:14px;border-radius:22px}.fhs-brandbar{align-items:center;gap:10px;padding:2px 2px 14px}.fhs-wordmark{min-width:0;flex:1;flex-direction:column;gap:0;line-height:1.15}.fhs-wordmark strong{font-size:.98rem}.fhs-wordmark small{font-size:.64rem}.fhs-brand-actions{margin-left:auto;gap:8px}.fhs-theme-toggle{width:38px;height:38px;flex:0 0 38px}.fhs-tagline,.fhs-account-link{display:none}.fhs-auth-copy{min-height:430px;padding:28px}.fhs-auth-copy:before{font-size:12rem}.fhs-auth-card{padding:26px 20px}.fhs-content-grid{grid-template-columns:1fr;padding:0}.fhs-library-hero,.fhs-filters{padding-left:4px;padding-right:4px}.fhs-library-hero{padding-top:48px}.fhs-form-row{align-items:flex-start;flex-direction:column}.fhs-lesson-shell{padding:16px 20px 36px}.fhs-lesson-topline{padding:24px 0}.fhs-complete-form{align-items:flex-start;flex-direction:column}.fhs-lesson-nav{grid-template-columns:1fr}.fhs-next{text-align:left}.fhs-details-list div{grid-template-columns:1fr;gap:3px}.fhs-account-actions .fhs-button{width:100%}.fhs-discreet-brand span{display:none}.fhs-discreet-content{width:92%;padding-top:62px}.fhs-discreet-content h2{font-size:clamp(1.55rem,8vw,2.35rem);margin-bottom:20px!important}.fhs-discreet-play{min-height:52px;padding-right:18px}.fhs-discreet-play-icon{width:36px;height:36px}}

/* ================================================================
   500 STEAM full-screen application mode (v1.6.0)
   The plugin owns the entire visible viewport. The WordPress theme's
   header/footer/content wrappers are bypassed by templates/fullscreen.php.
   ================================================================ */
html:has(body.fhs-app-page){margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100%;overflow-x:hidden}
body.fhs-app-page{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--fhs-cream);font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.fhs-app-page .fhs-app-root{display:block;width:100%!important;max-width:none!important;min-height:100vh;min-height:100dvh;margin:0!important;padding:0!important;overflow:hidden}
body.fhs-app-page .fhs-shell{width:100%!important;max-width:none!important;min-height:100vh;min-height:100dvh;margin:0!important;padding:clamp(18px,3vw,48px)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.fhs-app-page .fhs-lesson-shell{width:100%!important;max-width:none!important;padding:clamp(18px,3vw,48px)!important}
body.fhs-app-page .fhs-reading-content,
body.fhs-app-page .fhs-reading-content>*{width:100%;max-width:none!important}
body.fhs-app-page .fhs-video-frame,
body.fhs-app-page .fhs-featured-image,
body.fhs-app-page .fhs-discreet-video,
body.fhs-app-page .fhs-complete-form,
body.fhs-app-page .fhs-lesson-nav{width:100%!important;max-width:none!important}
body.fhs-app-page .fhs-library-hero,
body.fhs-app-page .fhs-filters,
body.fhs-app-page .fhs-content-grid{width:100%;max-width:none}

/* Prevent generic theme CSS loaded through wp_head from shrinking the app. */
body.fhs-app-page main,
body.fhs-app-page article,
body.fhs-app-page section,
body.fhs-app-page .entry-content,
body.fhs-app-page .wp-block-post-content{max-width:none}

@media (max-width:680px){
	body.fhs-app-page .fhs-shell,
	body.fhs-app-page .fhs-lesson-shell{width:100%!important;max-width:none!important;min-height:100dvh;margin:0!important;padding:14px 14px 30px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
	body.fhs-app-page .fhs-brandbar{width:100%;padding:2px 0 14px}
	body.fhs-app-page .fhs-library-hero{width:100%;padding:38px 0 30px}
	body.fhs-app-page .fhs-filters{width:100%;padding:0 0 22px}
	body.fhs-app-page .fhs-content-grid{width:100%;padding:0 0 12px;grid-template-columns:1fr}
	body.fhs-app-page .fhs-content-card{width:100%;max-width:none}
	body.fhs-app-page .fhs-lesson-topline{width:100%;padding:22px 0}
	body.fhs-app-page .fhs-lesson-header{width:100%;padding:12px 0 30px;text-align:left}
	body.fhs-app-page .fhs-lesson-header h1,
	body.fhs-app-page .fhs-lesson-intro{width:100%;max-width:none;margin-left:0!important;margin-right:0!important}
	body.fhs-app-page .fhs-video-frame,
	body.fhs-app-page .fhs-featured-image{margin-left:0;margin-right:0;border-radius:14px}
	body.fhs-app-page .fhs-reading-content{width:100%;max-width:none;font-size:1.05rem;line-height:1.75;overflow-wrap:anywhere}
	body.fhs-app-page .fhs-reading-content p,
	body.fhs-app-page .fhs-reading-content h1,
	body.fhs-app-page .fhs-reading-content h2,
	body.fhs-app-page .fhs-reading-content h3,
	body.fhs-app-page .fhs-reading-content h4,
	body.fhs-app-page .fhs-reading-content ul,
	body.fhs-app-page .fhs-reading-content ol,
	body.fhs-app-page .fhs-reading-content blockquote,
	body.fhs-app-page .fhs-reading-content figure,
	body.fhs-app-page .fhs-reading-content .wp-block-group,
	body.fhs-app-page .fhs-reading-content .wp-block-cover,
	body.fhs-app-page .fhs-reading-content .wp-block-columns,
	body.fhs-app-page .fhs-reading-content .wp-block-gallery,
	body.fhs-app-page .fhs-reading-content .wp-block-image,
	body.fhs-app-page .fhs-reading-content .wp-block-video,
	body.fhs-app-page .fhs-reading-content .wp-block-embed,
	body.fhs-app-page .fhs-reading-content .wp-block-media-text,
	body.fhs-app-page .fhs-reading-content .wp-block-table{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
	body.fhs-app-page .fhs-account-grid{width:100%;grid-template-columns:1fr;gap:16px}
	body.fhs-app-page .fhs-account-card{width:100%;max-width:none;padding:26px 18px}
	body.fhs-app-page .fhs-auth-layout{width:100%;max-width:none;grid-template-columns:1fr;gap:14px}
	body.fhs-app-page .fhs-auth-copy,
	body.fhs-app-page .fhs-auth-card{width:100%;max-width:none}
}
