/* Shared inner-page presentation. Deliberately excluded from the accepted home page. */
body.lpnm-inner-experience{--experience-cream:#fffaf2;--experience-mist:#eef5f6;--experience-border:#d7e2e3;--experience-serif:Georgia,'Times New Roman',serif;background:var(--experience-cream)}
.lpnm-inner-experience h1,.lpnm-inner-experience h2,.lpnm-inner-experience h3{font-family:var(--experience-serif);font-weight:600;letter-spacing:-.025em;line-height:1.12}
.lpnm-inner-experience .lpnm-header{background:#fffdf8}.lpnm-inner-experience .lpnm-header-inner{min-height:84px}.lpnm-inner-experience .lpnm-navigation{gap:21px;font-size:13px}.lpnm-inner-experience .lpnm-footer{background:#fffdf8;border-top:1px solid var(--experience-border)}
.lpnm-inner-experience .lpnm-content h2,.lpnm-inner-experience .lpnm-content h3{margin-top:0}
.lpnm-inner-experience .lpnm-button,.lpnm-inner-experience button[type=submit],.lpnm-inner-experience input[type=submit]{border-radius:6px;font-size:14px;min-height:47px;font-weight:750}
.lpnm-inner-page-hero{padding:52px 0;background:linear-gradient(105deg,#edf5f5,#fffbf3);border-bottom:1px solid var(--experience-border)}.lpnm-inner-page-hero h1{max-width:850px;margin:0;font-size:clamp(38px,5vw,58px)}.lpnm-inner-page-hero p{max-width:650px;margin:18px 0 0;color:var(--muted)}
.lpnm-experience-content{padding:46px 0 62px;min-height:55vh}.lpnm-operational-page{--width:1240px;max-width:1240px}.lpnm-prose-page{max-width:860px}.lpnm-prose-page>.lpnm-page-article{background:#fffdf9;border:1px solid var(--experience-border);border-radius:14px;padding:38px}
.lpnm-experience-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:45px;align-items:center;padding:46px 48px;background:linear-gradient(110deg,#eef6f5,#fff6ec);border:1px solid var(--experience-border);border-radius:16px;margin-bottom:28px}.lpnm-experience-feature h1{font-size:clamp(38px,4.3vw,58px);max-width:700px}.lpnm-experience-feature p{max-width:660px;font-size:16px;line-height:1.65}.lpnm-experience-feature aside{background:var(--navy);padding:34px;border-radius:12px;color:#fff}.lpnm-experience-feature aside h2{font-size:28px;color:#fff;margin:15px 0}.lpnm-experience-feature aside p{color:#e0ebef}.lpnm-experience-feature aside>.lpnm-icon,.lpnm-experience-feature aside>span .lpnm-icon{color:#ffbc9d;width:43px;height:43px}
.lpnm-experience-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 28px}.lpnm-experience-benefits article{padding:27px;border:1px solid var(--experience-border);border-radius:11px;background:#fffdf9}.lpnm-experience-benefits article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#f9e8dc;color:var(--copper);font-weight:800;margin-bottom:17px}.lpnm-experience-benefits h2{font-size:25px}.lpnm-experience-benefits p{font-size:14px;margin:0}
.lpnm-experience-form-panel{padding:34px 38px;border:1px solid var(--experience-border);border-radius:12px;background:#fffdf9;margin-bottom:25px}.lpnm-experience-form-panel>h2{font-size:34px;margin-bottom:17px}.lpnm-experience-original{margin-top:24px}.lpnm-experience-note{border-left:3px solid var(--copper);padding:20px 24px;background:#fff3e9;border-radius:0 9px 9px 0}.lpnm-experience-note p{margin:5px 0 0;font-size:14px}.lpnm-inner-experience .lpnm-form{max-width:none}.lpnm-inner-experience .lpnm-form fieldset{padding:24px;border-color:var(--experience-border);background:#f8fbfa}.lpnm-inner-experience input:not([type=checkbox]):not([type=radio]):not([type=submit]),.lpnm-inner-experience select,.lpnm-inner-experience textarea{border-color:#cbd9db;background:#fff}
.lpnm-inner-experience .lpnm-panel,.lpnm-inner-experience .lpnm-dashboard-card{border-color:var(--experience-border);border-radius:11px;background:#fffdf9}.lpnm-inner-experience .lpnm-membership{align-items:stretch}.lpnm-inner-experience .lpnm-membership>p{grid-column:1/-1}.lpnm-inner-experience .lpnm-membership>.lpnm-panel{padding:29px}.lpnm-inner-experience .lpnm-price{font-family:var(--experience-serif);font-size:39px;color:var(--navy)}
.lpnm-header-login{white-space:nowrap;border:1px solid #cbd9db;padding:8px 12px;border-radius:24px}.lpnm-account-menu{position:relative}.lpnm-account-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:13px;font-weight:700}.lpnm-account-menu summary::-webkit-details-marker{display:none}.lpnm-account-avatar{display:grid;place-items:center;background:var(--navy);color:#fff;width:34px;height:34px;border-radius:50%}.lpnm-account-dropdown{display:grid!important;position:absolute;right:0;top:calc(100% + 12px);width:225px;padding:12px;border:1px solid var(--experience-border);border-radius:11px;background:#fff;box-shadow:0 14px 36px #102e4020;z-index:40}.lpnm-account-dropdown strong{font-size:12px;padding:8px}.lpnm-account-dropdown a{display:block;padding:9px;border-radius:7px;font-size:13px}.lpnm-account-dropdown a:hover{background:var(--experience-mist)}
.lpnm-inner-experience .woocommerce .woocommerce-MyAccount-navigation ul{border:1px solid var(--experience-border);border-radius:11px;overflow:hidden;background:#fff}.lpnm-inner-experience .woocommerce .woocommerce-MyAccount-navigation a{padding:14px 18px}.lpnm-inner-experience .woocommerce .woocommerce-MyAccount-navigation .is-active a{background:var(--navy);color:#fff}.lpnm-inner-experience .woocommerce .woocommerce-MyAccount-content,.lpnm-inner-experience .woocommerce .woocommerce-checkout,.lpnm-inner-experience .woocommerce .cart-collaterals{padding:25px;border:1px solid var(--experience-border);background:#fff;border-radius:11px}.lpnm-inner-experience .woocommerce table.shop_table{border-color:var(--experience-border);border-radius:10px;background:#fff}.lpnm-inner-experience .woocommerce a.button,.lpnm-inner-experience .woocommerce button.button{background:var(--blue);color:#fff;border-radius:6px;padding:14px 20px}.lpnm-inner-experience .woocommerce div.product div.summary{padding:26px;border:1px solid var(--experience-border);border-radius:12px;background:#fff}.lpnm-inner-experience .lpnm-commerce-wrap{padding-block:0}
@media(max-width:1000px){.lpnm-experience-feature{gap:26px;padding:32px}.lpnm-experience-feature aside{padding:25px}.lpnm-experience-benefits{gap:14px}.lpnm-experience-benefits article{padding:21px}.lpnm-inner-experience .lpnm-navigation{gap:15px}.lpnm-inner-experience .lpnm-header-inner{min-height:83px}}
@media(max-width:700px){.lpnm-experience-content{padding:25px 0 40px}.lpnm-inner-page-hero{padding:32px 0}.lpnm-inner-page-hero h1{font-size:39px}.lpnm-experience-feature{grid-template-columns:1fr;padding:27px 22px;gap:25px;border-radius:11px}.lpnm-experience-feature h1{font-size:39px}.lpnm-experience-feature aside{padding:24px}.lpnm-experience-benefits{grid-template-columns:1fr}.lpnm-experience-benefits article{padding:23px}.lpnm-experience-form-panel,.lpnm-prose-page>.lpnm-page-article{padding:24px 21px}.lpnm-experience-form-panel>h2{font-size:30px}.lpnm-account-dropdown{position:static;box-shadow:none;width:100%;margin-top:12px}.lpnm-header-login{width:max-content}.lpnm-inner-experience .woocommerce .woocommerce-MyAccount-content,.lpnm-inner-experience .woocommerce .woocommerce-checkout{padding:18px}.lpnm-inner-experience .lpnm-form fieldset{padding:17px}}

/* Keep the account disclosure independent from page FAQ details styling. */
.lpnm-header .lpnm-account-menu{position:relative;flex:0 0 auto;align-self:center;margin:0;padding:0;border:0;background:transparent}
.lpnm-header .lpnm-account-menu>summary{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;padding:0;border:0;line-height:1.2;white-space:nowrap;color:var(--navy);list-style:none}
.lpnm-header .lpnm-account-menu[open]>summary{margin:0}
.lpnm-header .lpnm-account-menu>summary::marker{content:''}
.lpnm-header .lpnm-account-menu>summary::-webkit-details-marker{display:none}
.lpnm-header .lpnm-account-avatar{flex:0 0 34px;width:34px;height:34px;line-height:1}
.lpnm-header .lpnm-account-menu:not([open])>.lpnm-account-dropdown{display:none!important}
.lpnm-header .lpnm-account-menu[open]>.lpnm-account-dropdown{display:grid!important}
@media(max-width:900px){.lpnm-header .lpnm-account-menu{align-self:stretch;padding:8px 0}.lpnm-header .lpnm-account-dropdown{right:auto;left:0;max-width:calc(100vw - 50px)}.lpnm-header .lpnm-account-dropdown a{padding:9px 10px}}
