.wellness-plan-card{--plan-accent:#ffa360;--plan-light:#f9dac5;text-align:left;color:#c3dadd;background:#002931;border:1px solid #335963;border-radius:18px;min-width:0;overflow:hidden}.wellness-plan-card.protects-head .wpc-image:hover>img{transform:none}.wpc-image:after,.wpc-image>img,.wpc-topline,.wpc-title{pointer-events:none}.wpc-bottom{z-index:1;position:relative}.wpc-actions :is(a,button,summary){pointer-events:auto;touch-action:manipulation}.wellness-plan-card.category-meditation{--plan-accent:#81a7b4;--plan-light:#c3dadd}.wpc-image{background:#335963;height:250px;text-decoration:none;display:block;position:relative;overflow:hidden;color:#f9dac5!important}.wpc-image>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;transition:transform .45s;position:absolute}.wpc-image:after{content:"";background:linear-gradient(#00293145,#0000 35%,#002931ef);position:absolute;inset:0}.category-meditation .wpc-image>img{object-position:50% 45%}.wpc-topline{z-index:1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:16px 16px auto}.wpc-topline>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;color:var(--plan-light);background:#002931c9;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;line-height:1.2;display:flex}.wpc-topline svg{flex-shrink:0;width:17px;height:17px}.wpc-topline .wpc-active{background:var(--plan-light);color:#002931;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600}.wpc-title{z-index:1;position:absolute;inset:auto 22px 20px}.wpc-title h3{letter-spacing:-.025em;color:#f9dac5;margin:0 0 8px;font-size:clamp(29px,3vw,38px);font-weight:600;line-height:1.05}.wpc-title p{color:#c3dadd;max-width:40ch;margin:0;font-size:15px;line-height:1.4}.wpc-bottom{padding:18px 20px}.wpc-next{margin:0 0 18px}.wpc-next>span{letter-spacing:.09em;color:var(--plan-accent);margin-bottom:5px;font-size:12px;display:block}.wpc-next strong{color:#c3dadd;font-size:20px;font-weight:400;line-height:1.2;display:block}.wpc-next progress{appearance:none;background:#335963;border:0;border-radius:3px;width:100%;height:3px;margin-top:14px;display:block;overflow:hidden}.wpc-next progress::-webkit-progress-bar{background:#335963}.wpc-next progress::-webkit-progress-value{background:var(--plan-accent)}.wpc-next progress::-moz-progress-bar{background:var(--plan-accent)}.wpc-actions{align-items:center;gap:12px;display:flex}.wpc-actions .wpc-start{background:var(--plan-accent);letter-spacing:0;white-space:normal;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 14px;font:600 16px/1.2 Titillium Web,sans-serif;text-decoration:none;display:flex;color:#002931!important}.wpc-start svg{flex-shrink:0;width:19px;height:19px}.wpc-actions .wpc-save{color:#c3dadd;letter-spacing:0;background:0 0;border:1px solid #335963;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:10px;font:400 14px/1.2 Titillium Web,sans-serif;display:flex}.wpc-save svg{width:18px;height:18px}.wpc-plus{font-size:22px}.wellness-plan-card.is-active{border-color:color-mix(in srgb,var(--plan-accent) 60%,#002931)}.wellness-plan-card button:disabled{opacity:.65;cursor:wait}.wellness-plan-card :focus-visible{outline-offset:3px;outline:3px solid #f9dac5}.wpc-image:focus-visible{outline-offset:-4px}.is-compact .wpc-image{height:215px}@media (hover:hover){.wpc-image:hover>img{transform:scale(1.025)}.wpc-save:hover{background:#335963}}@media (max-width:650px){.wpc-image{height:215px}.wpc-title{inset:auto 18px 17px}.wpc-topline{inset:14px 14px auto}.wpc-bottom{padding:16px 18px}.wpc-title h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.wpc-image>img{transition:none}}.wpc-options{border:0;flex-shrink:0;margin:0;padding:0;position:relative}.wpc-options>summary{cursor:pointer;letter-spacing:3px;color:#c3dadd;border:1px solid #335963;border-radius:9px;justify-content:center;align-items:center;width:44px;height:48px;min-height:48px;font-size:25px;line-height:1;list-style:none;display:flex}.wpc-options>summary::-webkit-details-marker{display:none}.wpc-options[open]>summary{background:#335963}.wpc-menu{z-index:5;background:#002931;border:1px solid #81a7b4;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;min-width:215px;padding:16px;display:flex;position:absolute;bottom:58px;right:0;box-shadow:0 10px 30px #00293180}.wpc-menu>span{color:#a0b2b6;font-size:14px}.wpc-menu>button{letter-spacing:0;color:#f9dac5;text-align:left;white-space:nowrap;background:0 0;border:1px solid #335963;border-radius:7px;padding:12px;font:400 15px/1.3 Titillium Web,sans-serif}.wpc-menu>small{color:#a0b2b6;font-size:12px}.wpc-editorial{color:#ffc7a1;justify-content:flex-end;align-items:center;gap:5px;padding:20px 30px;display:flex;position:absolute;inset:0}.wpc-editorial>span{letter-spacing:-.06em;opacity:.6;font-size:160px;font-style:italic;font-weight:700;line-height:1}.wpc-editorial>small{writing-mode:vertical-rl;letter-spacing:.16em;color:#c3dadd;font-size:12px}
