/* NuSelf resource library — pearl, champagne and midnight, original patient media. */
.r-category-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:24px 0 34px;border-bottom:1px solid #b6a18366;margin-bottom:28px}.r-category-nav a{font-size:.87rem;color:#172b38;text-decoration:underline;text-underline-offset:6px}.r-original-language,.r-score-method,.r-article-meta{font-size:.85rem!important;color:#52616a;line-height:1.7;max-width:850px}.r-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 34px}.r-story-card{min-width:0}.r-patient-photo{margin:0}.r-patient-photo img{display:block;width:100%;height:auto;object-fit:contain}.r-story-card .r-patient-photo img{aspect-ratio:748/798}.r-patient-photo figcaption{font-size:.72rem;line-height:1.5;color:#52616a;margin-top:10px}.r-story-card h3{font-size:1.7rem;margin:20px 0 12px}.r-story-card h3 a{color:#172b38;text-decoration:none}.r-story-card blockquote{font-size:1rem;line-height:1.7;margin:0 0 14px;color:#52616a}.r-story-card .text-link{font-size:.83rem}.r-compact:has(>.r-story-card:only-child){grid-template-columns:minmax(0,410px)}.r-profile{max-width:830px}.r-profile h4{font-size:1.7rem;font-weight:500}.r-profile hr{border:0;border-top:1px solid #b6a18366}.r-pullquote{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.4;max-width:920px;margin:30px auto 50px;color:#172b38}.r-video-stack,.r-manufacturer-video{max-width:1000px;margin:35px auto}.r-transcript{max-width:1000px;margin:24px auto 50px;border-top:1px solid #b6a18399;border-bottom:1px solid #b6a18399}.r-transcript summary{padding:23px 0;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:600}.r-transcript-content{max-width:820px;padding:0 0 30px;font-size:1rem;line-height:1.85}.r-transcript-content p{font-size:1rem!important}.r-before-after{max-width:1050px;margin:auto}.r-before-after img{max-height:720px}.r-review-score{padding:30px 0;border-bottom:1px solid #b6a18366;margin-bottom:25px}.r-review-score strong{display:block;font-family:Georgia,serif;font-size:4rem;font-weight:400}.r-review-score span,.r-review-stars{color:#176483;letter-spacing:.18em}.r-reviews{max-width:900px;margin:45px auto}.r-written-review{padding:42px 0;border-bottom:1px solid #b6a18366}.r-written-review p,.r-written-review li{font-size:1rem!important;line-height:1.85}.r-written-review h2,.r-written-review h3{font-size:1.3rem}.r-written-review footer{background:none;color:#172b38;margin-top:24px;display:flex;flex-wrap:wrap;gap:20px;padding:0}.r-written-review footer a{color:inherit}.r-footer-scores{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px 0 42px;margin:25px 0 40px;border-block:1px solid #ffffff26}.r-footer-scores p{color:#d8e1e5!important;font-size:.8rem!important;margin:6px 0}.r-footer-scores strong{color:#fff;font-family:Georgia,serif;font-size:2.4rem;font-weight:400;display:inline-block;margin-right:15px}.r-footer-scores span{color:#1cb7ef;font-size:1rem;letter-spacing:.1em}.r-footer-scores a{font-size:.78rem;color:#d8e1e5;text-underline-offset:5px}.r-menu-portrait{width:72px;height:84px;object-fit:cover;object-position:top;border-radius:3px;float:left;margin:0 18px 12px 0}.c-menu-card:has(.r-menu-portrait) .c-menu-links{clear:both}.r-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 65px}.r-news-card{padding:28px 0;border-top:1px solid #b6a18366}.r-news-card h3{font-size:1.65rem;line-height:1.35}.r-news-card h3 a{color:#172b38;text-decoration:none}.r-news-card p{font-size:.96rem}.r-article-copy{max-width:850px;margin:36px auto;font-size:1.06rem;line-height:1.9}.r-article-copy h2{font-size:2.1rem;margin-top:44px}.r-article-copy img{max-width:100%;height:auto}.r-article-meta{max-width:850px;margin:25px auto}.r-archive-note{padding:25px 30px;background:#e7e0d5;max-width:850px;margin:20px auto;line-height:1.75;font-size:.95rem}.r-archive-note .text-link{display:block;margin-top:12px}.r-placement{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:28px 0 10px;counter-reset:placement;list-style:none}.r-placement li{border-top:1px solid #b6a183;padding-top:20px;line-height:1.6;font-size:.95rem}.r-placement li:before{counter-increment:placement;content:'0' counter(placement);display:block;color:#176483;font-size:1.8rem;font-family:Georgia,serif;margin-bottom:12px}.r-signal{margin:30px auto 10px;max-width:900px}.r-signal svg{width:100%;height:auto}.r-signal figcaption{font-size:.75rem;color:#52616a;text-align:center}.i-kind-article .i-hero h1{font-size:clamp(2.3rem,4.5vw,4rem)}.i-kind-patient-story .i-hero .i-photo img{object-fit:contain;max-height:580px}.i-kind-patient-story .i-hero .i-photo{background:transparent}.i-kind-patient-story .i-body{padding-top:20px}
@media(max-width:780px){.r-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px}.r-news-grid{grid-template-columns:1fr}.r-placement{grid-template-columns:repeat(2,1fr)}.r-pullquote{margin-inline:0}.r-footer-scores{gap:20px}.r-signal svg{min-width:620px}.r-signal{overflow-x:auto}}
@media(max-width:500px){.r-story-grid{grid-template-columns:1fr}.r-story-card{max-width:390px}.r-footer-scores{grid-template-columns:1fr}.r-category-nav{gap:15px 22px}.r-menu-portrait{width:56px;height:68px}.r-placement{gap:22px}}
@media(prefers-reduced-motion:reduce){.r-story-card,.r-news-card,.r-signal{animation:none;transition:none}}
