/* v0.20.3 – One clean, membership-only stylesheet. */
body.living-membership-landing{margin:0!important;background:#fbf8f1!important;color:#19382d!important;overflow-x:hidden}
body.living-membership-landing>.lmm-site{position:relative;z-index:1}
body.living-membership-landing .lmm-site,body.living-membership-landing .lmm-site *{box-sizing:border-box}
body.living-membership-landing .lmm-site{width:100%;max-width:none;overflow:hidden;font:16px/1.48 Georgia,'Times New Roman',serif;color:#253e33}
body.living-membership-landing .lmm-site h1,body.living-membership-landing .lmm-site h2,body.living-membership-landing .lmm-site h3,body.living-membership-landing .lmm-site p{margin:0}
body.living-membership-landing .lmm-site a{text-decoration:none}
.lmm-wrap{width:min(1290px,calc(100% - 80px));margin-inline:auto}
.lmm-top{background:#fbf9f3;border-bottom:1px solid #e9e0d3}
.lmm-nav{display:flex;align-items:center;gap:35px;justify-content:space-between;min-height:71px}
.lmm-nav>a img{display:block;width:247px;height:auto}
.lmm-nav nav{display:flex;align-items:center;gap:26px}
.lmm-nav nav a,.lmm-signin{color:#1d362d;font:15px Georgia,serif}
.lmm-top-actions{display:flex;align-items:center;gap:20px}
.lmm-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;min-height:42px;border-radius:4px;font:700 13px Arial,sans-serif!important;text-align:center}
.lmm-btn-dark{background:#10382b;color:#fff!important}
.lmm-menu-toggle{display:none;color:#123a2d;background:none;border:0;cursor:pointer}
.lmm-mobile-menu[hidden]{display:none!important}
.lmm-mobile-menu:not([hidden]){display:grid;gap:14px;padding:18px 7%;background:#faf7f0}
.lmm-mobile-menu a{color:#12382a}
.lmm-hero{min-height:375px;position:relative;background:#0a3026;isolation:isolate}
.lmm-hero::before{content:'';position:absolute;inset:0;z-index:-1;background-image:var(--lmm-photo);background-repeat:no-repeat;background-size:cover;background-position:center center}
.lmm-hero-inner{min-height:375px;display:flex;align-items:center}
.lmm-hero-copy{width:600px;max-width:52%;padding:34px 0 30px;color:#fff}
.lmm-kicker{font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.18em;color:#ae8139;text-transform:uppercase;margin-bottom:11px!important}
.lmm-kicker span{display:inline-block;width:55px;margin-left:13px;border-top:1px solid currentColor;vertical-align:middle}
.lmm-hero .lmm-kicker{color:#eac36b}
.lmm-hero h1{font:400 clamp(51px,5vw,74px)/.98 Georgia,serif!important;letter-spacing:-.033em;color:#fff!important;margin-bottom:16px!important}
.lmm-hero-copy>p:not(.lmm-kicker){max-width:480px;font:18px/1.42 Georgia,serif;color:#fcf5e8;margin-bottom:17px}
.lmm-assurances{display:flex;gap:23px;align-items:center;color:#fff4df}
.lmm-assurances span{display:flex;align-items:center;gap:8px;font:12px/1.3 Arial,sans-serif}
.lmm-assurances b{font:23px Georgia,serif;color:#e8bb62}
.lmm-free{background:#fffcf6;padding:28px 0 16px;border-bottom:1px solid #ece3d7}
.lmm-free-inner{display:grid;grid-template-columns:1.25fr .8fr;gap:55px;align-items:center}
.lmm-free h2,.lmm-plans h2,.lmm-beyond h2{font:400 clamp(33px,3vw,45px)/1.09 Georgia,serif!important;color:#172f27!important;letter-spacing:-.027em;margin-bottom:9px!important}
.lmm-free-inner>div:nth-child(2)>p{max-width:510px;font:16px/1.5 Georgia,serif;color:#506154;margin-bottom:10px!important}
.lmm-text-link{color:#163f30!important;text-decoration:underline!important;text-underline-offset:3px;font:700 13px Arial,sans-serif}
.lmm-login-link{margin-left:19px;font-weight:400}
.lmm-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-top:21px}
.lmm-benefits span{display:flex;align-items:center;gap:15px;font:13px Arial,sans-serif;color:#45594c}
.lmm-benefits b{font:27px Georgia,serif;color:#b78a38}
.lmm-plans{padding-top:31px;padding-bottom:22px}
.lmm-plans-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:20px}
.lmm-plans-intro>p{max-width:480px;color:#506157;font:16px/1.5 Georgia,serif;margin-bottom:8px!important}
.lmm-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.lmm-card{min-width:0;display:flex;flex-direction:column;padding:13px;min-height:420px;background:#fffdfa;border:1px solid #e6dfd3;border-radius:10px;box-shadow:0 8px 20px #172d2110}
.lmm-card.lmm-gold{border-color:#c79a4c;box-shadow:0 9px 22px #92703525}
.lmm-card>img,.lmm-card-photo img{width:100%;height:125px;object-fit:cover;border-radius:6px;display:block}
.lmm-card-photo{position:relative;height:125px;overflow:visible}
.lmm-featured{position:absolute;z-index:2;top:-6px;left:50%;transform:translateX(-50%);padding:6px 13px;background:#aa823b;border-radius:4px;color:white;font:700 10px Arial,sans-serif;letter-spacing:.1em;white-space:nowrap}
.lmm-card .lmm-kicker{margin-top:12px!important;margin-bottom:2px!important}
.lmm-card h3{font:400 30px/1 Georgia,serif;margin-bottom:4px!important;color:#142f27}
.lmm-card-tag{font:16px Georgia,serif;color:#996b29!important;margin-bottom:8px!important}
.lmm-card>p:not(.lmm-kicker):not(.lmm-card-tag){font:15px/1.38 Georgia,serif;color:#536257;margin-bottom:16px!important}
.lmm-price{margin-top:auto;border-top:1px solid #e7dfd3;padding:11px 0 10px;color:#163c2e;font:25px Georgia,serif}
.lmm-price small{font:12px Arial,sans-serif;color:#5b695f}
.lmm-price span{display:block;font:13px/1.35 Georgia,serif;color:#606f65;margin-top:3px}
.lmm-card>.lmm-btn{width:100%;min-height:39px}
.lmm-not-yet{padding:11px 7px;background:#f0eee8;border-radius:5px;border:1px solid #ddd9d0;color:#69746c;font:12px Arial,sans-serif;text-align:center}
.lmm-note{text-align:center;color:#68766c;font:12px Arial,sans-serif;margin:14px 0 0!important}
.lmm-beyond{display:grid;grid-template-columns:32% 68%;border-top:1px solid #e5dfd3;background:#fffcf7}
.lmm-beyond-photo{background-size:cover;background-position:center;min-height:205px}
.lmm-beyond-copy{padding:26px max(26px,4vw)}
.lmm-beyond-copy>p:not(.lmm-kicker){max-width:700px;font:15px/1.42 Georgia,serif;color:#516156}
.lmm-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:15px}
.lmm-tools span{display:grid;gap:6px;font:13px Arial,sans-serif;color:#446154}
.lmm-tools b{font:24px Georgia,serif;color:#b78b3b}
.lmm-footer{background:#103629;padding:25px 0;color:#fff}
.lmm-footer-inner{display:grid;grid-template-columns:225px 1.4fr 180px 1fr;gap:26px;align-items:center}
.lmm-footer img{display:block;width:215px;height:auto}
.lmm-footer p,.lmm-footer nav a{font:12px/1.5 Arial,sans-serif;color:#f1eee8}
.lmm-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.lmm-footer-end{color:#e9c579!important;font:italic 19px Georgia,serif!important}
@media(max-width:1050px){.lmm-wrap{width:min(100% - 48px,1290px)}.lmm-nav nav{gap:13px}.lmm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lmm-card{min-height:408px}.lmm-footer-inner{grid-template-columns:210px 1fr 140px}.lmm-footer-end{display:none}}
@media(max-width:760px){.lmm-wrap{width:min(100% - 36px,570px)}.lmm-nav{min-height:62px;gap:10px}.lmm-nav>a img{width:180px}.lmm-nav nav,.lmm-top-actions{display:none}.lmm-menu-toggle{display:block}.lmm-hero{padding-top:235px;min-height:0}.lmm-hero::before{height:252px;inset:0 0 auto;background-size:auto 252px;background-position:68% top}.lmm-hero-inner{min-height:0}.lmm-hero-copy{max-width:none;width:100%;padding:20px 0 27px}.lmm-hero h1{font-size:clamp(41px,10vw,55px)!important}.lmm-hero-copy>p:not(.lmm-kicker){font-size:16px}.lmm-assurances{flex-wrap:wrap;gap:10px 15px}.lmm-assurances span{font-size:11px}.lmm-free{padding:23px 0}.lmm-free-inner,.lmm-plans-intro{display:block}.lmm-free-inner>div+div{margin-top:15px}.lmm-free h2,.lmm-plans h2,.lmm-beyond h2{font-size:34px!important}.lmm-benefits{grid-template-columns:repeat(2,1fr);gap:15px;padding-top:20px}.lmm-cards{grid-template-columns:1fr;gap:15px}.lmm-card{min-height:0;padding:15px}.lmm-card>img,.lmm-card-photo,.lmm-card-photo img{height:165px}.lmm-plans-intro>p{margin:12px 0 0!important}.lmm-beyond{display:flex;flex-direction:column}.lmm-beyond-photo{min-height:195px}.lmm-beyond-copy{padding:25px 18px}.lmm-tools{grid-template-columns:repeat(2,1fr)}.lmm-footer-inner{grid-template-columns:1fr}.lmm-footer nav{max-width:320px}.lmm-footer-end{display:block}}

/* v0.22.8: public level-by-level entitlement detail, independent of member dashboard CSS */
.lmm-inclusions-link{display:block;text-align:center;padding:10px 6px 1px;color:#214837!important;font:700 12px/1.4 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px}
.lmm-compare{padding:65px 0 68px;background:#f3efe6;border-top:1px solid #e3d9c9}
.lmm-compare-heading{max-width:850px;margin-bottom:29px}
.lmm-compare-heading h2{font:400 clamp(37px,4vw,55px)/1.08 Georgia,serif!important;letter-spacing:-.025em;color:#17392e!important;margin:0 0 12px!important}
.lmm-compare-heading>p:last-child{font:17px/1.58 Georgia,serif;color:#425c4c}
.lmm-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.lmm-detail{display:grid;grid-template-columns:41% 59%;min-width:0;background:#fffdf8;border:1px solid #e2dacd;border-radius:12px;overflow:hidden;box-shadow:0 10px 22px #1235280b;scroll-margin-top:100px}
.lmm-detail-lead{background:#184538;color:#fff;padding:28px 25px 31px;display:flex;flex-direction:column;gap:11px}
.lmm-detail:nth-child(2) .lmm-detail-lead{background:#315a48}.lmm-detail:nth-child(3) .lmm-detail-lead{background:#244335}.lmm-detail:nth-child(4) .lmm-detail-lead{background:#16372d}
.lmm-detail-step{color:#e8c47d;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.12em}
.lmm-detail-lead h3{color:#fff!important;font:400 clamp(26px,2.6vw,37px)/1.08 Georgia,serif!important}
.lmm-detail-lead p{color:#f0f3e9;font:16px/1.45 Georgia,serif}
.lmm-detail-lead strong{margin-top:auto;color:#f4e4bc;font:400 23px/1.2 Georgia,serif}
.lmm-detail-lead strong small{display:block;font:13px/1.5 Arial,sans-serif;color:#f0e4c8;margin-top:3px}
.lmm-detail-body{min-width:0;padding:25px 24px 24px}
.lmm-detail-body h4{margin:0 0 12px;color:#193c30;font:700 12px Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.lmm-detail-body ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:0}
.lmm-detail-body li{position:relative;padding:9px 0 9px 22px;border-bottom:1px solid #ede8de;color:#304b3b;font:15px/1.45 Georgia,serif}
.lmm-detail-body li:before{content:'✓';position:absolute;left:0;color:#b1863b;font:700 14px Arial,sans-serif}
.lmm-detail-body .lmm-example{color:#526958;font:italic 15px/1.5 Georgia,serif;padding-top:18px}
.lmm-detail-body>a{display:inline-block;margin-top:16px;color:#164a35!important;font:700 13px Arial,sans-serif;text-decoration:underline!important;text-underline-offset:4px}
.lmm-compare-foot{margin-top:24px;border-top:1px solid #d8ceb9;padding-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:42px;color:#385345;font:15px/1.55 Georgia,serif}
.lmm-compare-foot h3{font:400 26px Georgia,serif;color:#1a3d30;margin:0 0 9px!important}
@media(max-width:1150px){.lmm-detail{grid-template-columns:1fr}.lmm-detail-lead{min-height:215px}}
@media(max-width:760px){.lmm-compare{padding:43px 0 47px}.lmm-compare-grid,.lmm-compare-foot{grid-template-columns:1fr;gap:17px}.lmm-detail-lead{min-height:0;padding:22px}.lmm-detail-body{padding:21px}.lmm-compare-heading>p:last-child{font-size:16px}}
