/* Independent membership website; shared family-care palette and typography. */
.jryb-wearables.membership-site .member-hero{background:linear-gradient(115deg,#f4f7ef,#f8faf5 60%,#eaf1e3)}
.jryb-wearables .member-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center;padding:58px 0 72px}
.jryb-wearables .member-hero h1{font-size:clamp(34px,3.8vw,52px);line-height:1.45}
.jryb-wearables .member-hero-intro{font-size:15px;color:#5f705f;line-height:2;margin-top:24px;max-width:550px}
.jryb-wearables .member-hero-note{font-size:12px;color:#6b7a60;margin-top:25px}
.jryb-wearables .care-levels{padding-left:34px;border-left:1px solid #cadac0}
.jryb-wearables .care-levels>div{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #d3dfca;align-items:center}
.jryb-wearables .care-levels>div:last-child{border-bottom:0}
.jryb-wearables .care-levels>div>span{color:#72916a;font-size:30px;font-weight:300}
.jryb-wearables .care-levels small{color:#5e7856;display:block;font-size:11px}
.jryb-wearables .care-levels strong{color:#254e35;display:block;font-size:25px;font-weight:600;margin:5px 0}
.jryb-wearables .care-levels em{display:block;font-size:12px;font-style:normal;color:#64775a}
.jryb-wearables.membership-site .membership-section{background:white}
.jryb-wearables.membership-site .membership-card .check-list li{font-size:13px}
.jryb-wearables .member-diamond-wrap{padding-top:10px}
.jryb-wearables .verification-notice{font-size:12px;color:#5e7056;line-height:1.9;padding:17px 20px;border-left:3px solid #93ad80;background:#f0f4ea}
.jryb-wearables .bundle-section{background:#f5f7f1}
.jryb-wearables .member-device-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.jryb-wearables .member-device-pair article{display:flex;gap:28px;align-items:center;border-top:1px solid #d9e2d3;padding:30px 0}
.jryb-wearables .member-device-pair img{width:96px;height:175px;object-fit:contain}
.jryb-wearables .member-device-pair article:first-child img{mix-blend-mode:multiply}
.jryb-wearables .member-device-pair .eyebrow{margin-bottom:6px}
.jryb-wearables .member-device-pair h3{font-size:23px}
.jryb-wearables .member-device-pair p:not(.eyebrow){color:#64765a;font-size:13px;margin:9px 0 17px}
.jryb-wearables.membership-site #diamond{scroll-margin-top:15px}
.jryb-wearables.membership-site .membership-card{display:flex;flex-direction:column}
.jryb-wearables.membership-site .membership-card>.text-link{margin-top:auto;padding-top:20px}
@media(max-width:1000px){.jryb-wearables .member-hero-grid{gap:40px}.jryb-wearables .care-levels strong{font-size:22px}.jryb-wearables .member-device-pair{gap:24px}.jryb-wearables .member-device-pair article{gap:18px}}
@media(max-width:700px){.jryb-wearables .member-hero-grid{grid-template-columns:1fr;gap:34px;padding:36px 0 44px}.jryb-wearables .member-hero h1{font-size:clamp(29px,7vw,42px)}.jryb-wearables .member-hero-intro{font-size:13px;margin-top:18px}.jryb-wearables .member-hero .eyebrow{font-size:10px;letter-spacing:1px}.jryb-wearables .member-hero .hero-actions{justify-content:flex-start;gap:20px;flex-wrap:wrap}.jryb-wearables .member-hero .hero-actions .button{padding:12px 15px;font-size:12px;gap:12px}.jryb-wearables .member-hero .hero-actions .text-link{font-size:12px}.jryb-wearables .care-levels{padding-left:20px}.jryb-wearables .care-levels>div{padding:15px 0}.jryb-wearables .care-levels strong{font-size:22px}.jryb-wearables .care-levels>div>span{font-size:25px}.jryb-wearables .member-device-pair{grid-template-columns:1fr;gap:0}.jryb-wearables .member-device-pair article{gap:24px}.jryb-wearables .member-device-pair h3{font-size:21px}.jryb-wearables .verification-notice{font-size:11px}}
