/* POSITIVE TALK / MEMBERSHIP EXPERIENCE 2026 — isolated to signed-in account page */
body.pt-member-experience{background:#111117;color:#f7f1f5;overflow-x:clip}
body.pt-member-experience .member-dashboard-hero{position:relative;overflow:hidden;padding:clamp(44px,5vw,76px) 0 clamp(42px,5vw,69px);background:radial-gradient(circle at 79% 12%,rgba(185,39,79,.28),transparent 36%),radial-gradient(circle at 4% 100%,rgba(114,36,72,.2),transparent 46%),linear-gradient(115deg,#211722 2%,#111119 80%);border-bottom:1px solid #6b3d55;isolation:isolate}
body.pt-member-experience .member-dashboard-hero:after{content:'GROW';position:absolute;right:-1.2vw;bottom:-.3em;color:rgba(255,255,255,.035);font:900 clamp(150px,24vw,360px)/.75 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.07em;pointer-events:none;z-index:-1}
body.pt-member-experience .member-dashboard-hero .container{position:relative;z-index:1}
body.pt-member-experience .md-portal-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#ffc2d1;font-weight:900;letter-spacing:.17em;font-size:11px}
body.pt-member-experience .md-portal-dot,body.pt-member-experience .md-member-portal-light{width:8px;height:8px;flex:none;display:inline-block;background:#f34e70;border-radius:100%;box-shadow:0 0 0 5px rgba(243,78,112,.12)}
body.pt-member-experience .member-dashboard-hero h1{font:900 clamp(51px,7vw,105px)/.94 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.018em;margin:18px 0;max-width:1180px;color:#fff}
body.pt-member-experience .member-dashboard-hero h1 span{color:#ff5f7a}
body.pt-member-experience .member-dashboard-hero p{max-width:730px;font-size:clamp(15px,1.6vw,19px);line-height:1.7;margin:0;color:#e5d9e1}
body.pt-member-experience .md-portal-stripe{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:29px;font-size:11px;font-weight:900;letter-spacing:.13em;color:#faafc1}
body.pt-member-experience .md-portal-stripe span:before{content:'✦';color:#e34964;margin-right:10px}
body.pt-member-experience .member-dashboard-section{padding:clamp(28px,4vw,48px) 0 82px;background:radial-gradient(ellipse at 50% 8%,rgba(88,37,60,.2),transparent 46%),#111117}
body.pt-member-experience .md-shell{display:grid;gap:clamp(24px,3vw,37px)}
body.pt-member-experience .md-eyebrow{font-size:11px;font-weight:900;letter-spacing:.17em;color:#ffafc0}
body.pt-member-experience .md-welcome{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,310px);align-items:stretch;gap:clamp(20px,3vw,36px);overflow:hidden;border:1px solid #995267;border-radius:21px;padding:clamp(27px,4vw,49px);background:radial-gradient(ellipse at 100% 8%,rgba(177,57,92,.32),transparent 45%),linear-gradient(120deg,#342231,#19171f 78%);box-shadow:0 18px 48px rgba(0,0,0,.28)}
body.pt-member-experience .md-welcome:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#f47b97,#bb264a 56%,#672948)}
body.pt-member-experience .md-welcome-main{position:relative;z-index:1;min-width:0}
body.pt-member-experience .md-member-portal-label{display:flex;align-items:center;gap:13px;letter-spacing:.14em;font-size:11px;font-weight:900;color:#ffd1dd;margin-bottom:24px}
body.pt-member-experience .md-welcome h2{font:900 clamp(43px,5.4vw,82px)/.95 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em;color:#fff;margin:13px 0 22px;overflow-wrap:anywhere}
body.pt-member-experience #md-member-name{color:#ff8097}
body.pt-member-experience .md-name-period{color:#fff}
body.pt-member-experience .md-welcome-sub{max-width:670px;font-size:clamp(15px,1.55vw,18px);color:#f0e4ec;line-height:1.68;margin:0 0 14px}
body.pt-member-experience .md-member-affirmation{font:italic 19px/1.48 Georgia,serif;color:#ffd0df;max-width:650px;margin:15px 0 0}
body.pt-member-experience .md-member-hero-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:24px 0 0}
body.pt-member-experience .md-member-hero-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:9px;font-size:12px;font-weight:900;letter-spacing:.045em;text-align:center;text-decoration:none;color:#fff;background:#d82e52;border:1px solid #f36e88;line-height:1.4}
body.pt-member-experience .md-member-hero-button.outline{background:#382938;border-color:#a3677d}
body.pt-member-experience .md-member-hero-button:hover{background:#f2496b}
body.pt-member-experience .md-member-hero-button.outline:hover{background:#573546}
body.pt-member-experience .md-email{color:#cdbdca;font-size:12px;margin:23px 0 0;overflow-wrap:anywhere}
body.pt-member-experience .md-welcome-side{display:flex;flex-direction:column;gap:10px;background:rgba(18,15,25,.84);border:1px solid #875366;border-radius:15px;padding:clamp(21px,2.4vw,29px);min-width:0}
body.pt-member-experience .md-welcome-side .md-tier-link{font:900 29px/1.06 'Barlow Condensed',Impact,sans-serif;color:#fff;text-decoration:none;overflow-wrap:anywhere}
body.pt-member-experience .md-welcome-side .md-tier-link:hover{color:#ffc4d1;text-decoration:underline}
body.pt-member-experience .md-welcome-side small{font-size:12px;color:#d9bfcb}
body.pt-member-experience .md-member-mini-path{border-top:1px solid #6c495a;margin-top:auto;padding-top:20px}
body.pt-member-experience .md-member-mini-title{font-size:10px;letter-spacing:.14em;font-weight:900;color:#f4afc0;margin-bottom:15px}
body.pt-member-experience .md-member-mini-path p{display:flex;align-items:center;gap:12px;color:#f5e5ef;font-size:11px;font-weight:850;letter-spacing:.035em;margin:0 0 11px;line-height:1.4}
body.pt-member-experience .md-member-mini-path p span{font:900 27px/1 'Barlow Condensed',Impact,sans-serif;color:#f76b8b}
body.pt-member-experience .md-member-mini-bottom{font-size:10px;font-weight:800;letter-spacing:.09em;color:#bba4b3;border-top:1px solid #3e2c3a;padding-top:16px;margin-top:7px}
body.pt-member-experience .md-member-start{min-width:0}
body.pt-member-experience .md-member-start-header{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:22px}
body.pt-member-experience .md-member-start-header h3{font:900 clamp(35px,4.8vw,62px)/.98 'Barlow Condensed',Impact,sans-serif;margin:11px 0 8px;color:#fff}
body.pt-member-experience .md-member-start-header h3 em{font-style:normal;color:#f67490}
body.pt-member-experience .md-member-start-header p{margin:0;color:#d6c8d3;font-size:15px;line-height:1.6}
body.pt-member-experience .md-member-daily-link{flex:none;border:1px solid #7b5368;background:#2a222d;padding:12px 17px;border-radius:9px;color:#f9dbe4;font-size:12px;font-weight:900;text-decoration:none}
body.pt-member-experience .md-member-daily-link:hover{background:#483046;color:#fff}
body.pt-member-experience .md-member-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,18px)}
body.pt-member-experience .md-member-action{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(19px,2vw,27px);background:linear-gradient(155deg,#29242f,#1e1e27);border:1px solid #655060;border-radius:15px;color:#fff;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
body.pt-member-experience .md-member-action:hover{transform:translateY(-4px);border-color:#e97e9e;box-shadow:0 16px 30px rgba(0,0,0,.25)}
body.pt-member-experience .md-member-action:nth-child(2){background:linear-gradient(155deg,#332633,#1e1c25)}
body.pt-member-experience .md-member-action:nth-child(3){background:linear-gradient(155deg,#282833,#1c1e29)}
body.pt-member-experience .md-member-action:nth-child(4){background:linear-gradient(155deg,#312735,#201b24)}
body.pt-member-experience .md-member-action-top{width:100%;display:flex;justify-content:space-between;gap:10px;color:#ffb7c5;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.4}
body.pt-member-experience .md-member-action-top b{font-size:20px;font-weight:500}
body.pt-member-experience .md-member-action-glyph{height:49px;display:flex;align-items:center;justify-content:center;font-size:35px;line-height:1;color:#ff9eb6;margin:8px 0 16px}
body.pt-member-experience .md-member-action strong{font:900 clamp(23px,2.5vw,33px)/1.08 'Barlow Condensed',Impact,sans-serif;color:#fff;overflow-wrap:anywhere}
body.pt-member-experience .md-member-action-text{font-size:13px;color:#d9cdd6;line-height:1.65;flex:1;margin-top:11px}
body.pt-member-experience .md-member-action-cta{border-top:1px solid #574350;width:100%;padding-top:14px;margin-top:21px;font-size:11px;font-weight:900;letter-spacing:.035em;color:#ffb8c8}
body.pt-member-experience .md-member-pathway{border:1px solid #594451;background:#211c27;border-radius:13px;padding:18px clamp(18px,2.5vw,25px);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
body.pt-member-experience .md-member-pathway>div:first-child{display:grid;gap:6px}
body.pt-member-experience .md-member-pathway>div:first-child>span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#eaa8b9}
body.pt-member-experience .md-member-pathway>div:first-child>strong{font:900 24px/1 'Barlow Condensed',Impact,sans-serif;color:#fff}
body.pt-member-experience .md-member-pathway-steps{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#ffd0dc;font-size:12px;font-weight:900;letter-spacing:.06em}
body.pt-member-experience .md-member-pathway-steps span:nth-child(even){color:#bf637d}
body.pt-member-experience .md-grid-two{gap:clamp(16px,2.5vw,25px)}
body.pt-member-experience .md-card{background:linear-gradient(155deg,#23202a,#191a21);border:1px solid #625263;border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.16)}
body.pt-member-experience .md-subscription{background:linear-gradient(135deg,#332433,#22202a);border-color:#84546c}
body.pt-member-experience .md-reflection{background:linear-gradient(145deg,#2b2532,#1c1c29);border-color:#735267}
body.pt-member-experience .md-card h3{font-size:clamp(32px,3.6vw,46px);color:#fff}
body.pt-member-experience .md-prompt{font-size:clamp(20px,2vw,25px)!important;line-height:1.52!important}
body.pt-member-experience .md-card-note{color:#e1cfdb!important}
body.pt-member-experience .gj-dashboard-link{border:1px solid #9d5268;background:radial-gradient(circle at 90% 5%,rgba(244,72,109,.17),transparent 40%),linear-gradient(115deg,#43283a,#241b27);border-radius:16px;padding:clamp(24px,3vw,40px);box-shadow:0 13px 30px #0003}
body.pt-member-experience .gj-dashboard-link h3{font:900 clamp(35px,4vw,53px)/1 'Barlow Condensed',Impact,sans-serif}
body.pt-member-experience .md-section-title h3{font:900 clamp(35px,4.5vw,55px)/1 'Barlow Condensed',Impact,sans-serif}
body.pt-member-experience .md-resource{background:linear-gradient(145deg,#26222c,#1c1c25);border-color:#5c495c;min-height:225px}
body.pt-member-experience .md-resource:hover{border-color:#f17893}
body.pt-member-experience .md-resource h4{font-size:clamp(27px,3vw,36px)}
body.pt-member-experience .md-community{background:linear-gradient(120deg,#512940,#231a2b 72%);border:1px solid #90516d;box-shadow:0 13px 30px rgba(0,0,0,.16)}
body.pt-member-experience .md-community h3{font:900 clamp(31px,3.6vw,47px)/1.05 'Barlow Condensed',Impact,sans-serif;color:#fff}
body.pt-member-experience .md-footer-actions{color:#e5ccd8;padding:20px 0;border-top:1px solid #694b5d}
body.pt-member-experience .md-logout{background:#302633;color:#fff}
body.pt-member-experience a:focus-visible,body.pt-member-experience button:focus-visible{outline:3px solid #ffd0df;outline-offset:4px}
@media(max-width:1120px){body.pt-member-experience .md-member-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.pt-member-experience .md-welcome{grid-template-columns:minmax(0,1fr) 255px}}
@media(max-width:800px){body.pt-member-experience .md-welcome{grid-template-columns:minmax(0,1fr)}body.pt-member-experience .md-welcome-side{max-width:none}body.pt-member-experience .md-member-mini-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.pt-member-experience .md-member-mini-title{grid-column:1/-1}body.pt-member-experience .md-member-mini-path p{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){body.pt-member-experience .member-dashboard-hero{padding:37px 0 40px}body.pt-member-experience .member-dashboard-hero h1{font-size:clamp(43px,10.5vw,59px)}body.pt-member-experience .md-portal-topline{font-size:9px;letter-spacing:.08em}body.pt-member-experience .md-welcome{padding:23px 20px}body.pt-member-experience .md-welcome h2{font-size:clamp(39px,10vw,58px)}body.pt-member-experience .md-welcome-sub{font-size:15px}body.pt-member-experience .md-member-affirmation{font-size:17px}body.pt-member-experience .md-member-hero-actions>a{width:100%}body.pt-member-experience .md-member-action-grid{grid-template-columns:1fr}body.pt-member-experience .md-member-action{padding:22px}body.pt-member-experience .md-member-start-header h3{font-size:clamp(37px,10vw,50px)}body.pt-member-experience .md-member-daily-link{width:100%;text-align:center}body.pt-member-experience .md-member-mini-path{grid-template-columns:1fr}body.pt-member-experience .md-member-mini-path p{flex-direction:row}body.pt-member-experience .md-member-pathway-steps{gap:7px;font-size:10px}body.pt-member-experience .md-portal-stripe{gap:10px 15px;font-size:9px}body.pt-member-experience .gj-dashboard-link{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){body.pt-member-experience .md-member-action{transition:none}body.pt-member-experience .md-member-action:hover{transform:none}}
