.procedure-page{background:#F5F1E8}.procedure-page header,.procedure-page header.scrolled{background:rgba(245,241,232,.98);color:#123F40;border-bottom:1px solid rgba(18,63,64,.12);backdrop-filter:none;-webkit-backdrop-filter:none}.procedure-page header .nav-trigger,.procedure-page header #menu{color:#123F40}.procedure-page header .nav-cta{color:#123F40;border-color:#123F40;background:none}.procedure-page .brand img{filter:none}.procedures-mega{grid-template-columns:repeat(4,1fr)}.procedure-hero{padding:125px 5vw 35px;text-align:center;background:#F5F1E8}.procedure-image{width:min(100%,1000px);height:520px;margin:0 auto;position:relative;overflow:hidden;mask-image:linear-gradient(to bottom,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 100%)}.procedure-image img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.procedure-hero h1{font:clamp(40px,4.2vw,64px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-1.8px;margin:-8px auto 12px;max-width:1200px}.procedure-tagline{font-size:19px;margin:15px auto;color:#50625b}.procedure-explore{display:block;font-size:12px;letter-spacing:2px;margin-top:22px}.procedure-explore span{display:block;font-size:35px;line-height:1.2}.breadcrumbs{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#55665d;padding:24px max(7vw,calc((100vw - 1180px)/2));border-top:1px solid rgba(18,63,64,.12);border-bottom:1px solid rgba(18,63,64,.12)}.breadcrumbs a:hover{color:#123F40;text-decoration:underline}.procedure-section{padding:75px max(7vw,calc((100vw - 1180px)/2))}.procedure-section h2{font-size:clamp(34px,3vw,47px);letter-spacing:-1px;line-height:1.2;margin-bottom:30px}.procedure-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:18px;line-height:1.75;color:#445b54}.quick-facts{padding-top:35px}.quick-facts h2{font-family:Arial,Helvetica,sans-serif;font-size:36px}.quick-facts dl{margin:35px 0 0}.quick-facts dl>div{display:grid;grid-template-columns:230px 1fr;gap:30px;border-top:1px solid #d4d7cb;padding:22px 0;font-size:17px}.quick-facts dl>div:last-child{border-bottom:1px solid #d4d7cb}.quick-facts dt{font-weight:600}.quick-facts dd{margin:0;color:#445b54}.procedure-faq{padding-top:20px}.faq-list{margin-top:35px}.procedure-faq details{border-bottom:1px solid #d4d7cb;padding:5px 0}.procedure-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;font-size:19px;padding:21px 0}.procedure-faq summary::-webkit-details-marker{display:none}.procedure-faq summary span{font-size:26px;flex-shrink:0}.procedure-faq details[open] summary span{transform:rotate(45deg)}.procedure-faq details p{margin:0 0 25px;max-width:960px;font-size:18px;line-height:1.7;color:#445b54}.clinical-note{font-size:14px;line-height:1.65;color:#64736b;margin-top:30px}.procedure-cta{padding:85px 6vw;background:#e9e6dc;text-align:center;position:relative;overflow:hidden;isolation:isolate}.procedure-cta:before{content:'';position:absolute;inset:0;background:url('/assets/symbol.svg') center/160px 220px repeat;opacity:.055;z-index:-1}.procedure-cta h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(39px,4vw,58px);letter-spacing:-1.8px;line-height:1.2}.procedure-cta h2 em{font-family:Georgia,serif;color:inherit}.procedure-cta p{font-size:18px;max-width:700px;margin:28px auto}.procedure-cta .button{margin-top:5px}.procedure-social{text-align:center;padding:75px 6vw;background:#faf8f3}.procedure-social h2{font-size:43px;letter-spacing:-1px;line-height:1.2}.procedure-social h2 em{color:inherit}.social-handle{display:inline-block;margin-top:22px;font-size:20px;border-bottom:1px solid #A78355;padding-bottom:6px}.procedure-social p{font-size:17px;color:#64736b;margin-top:20px}.related{padding-bottom:35px}.related-grid,.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.related-card,.catalog-card{display:block}.related-card img,.catalog-card img{width:100%;height:235px;object-fit:cover;transition:transform .5s}.related-card:hover img,.catalog-card:hover img{transform:scale(1.025)}.related-card span{display:block;font-size:19px;margin-top:15px}.source-section{padding-top:15px;padding-bottom:45px}.source-section summary{font-size:14px;color:#64736b}.source-section ul{padding-left:20px}.source-section a{font-size:14px;text-decoration:underline;color:#50625b}.procedure-footer{background:#F5F1E8;color:#123F40;border-top:1px solid #d4d7cb;align-items:center}.procedure-footer p,.procedure-footer a:last-child{color:#123F40}.procedure-footer>div p{font-size:16px}.procedure-footer>div a{font-size:14px}.procedure-footer>a:not(.brand){font-size:15px}.catalog-intro{padding:185px 7vw 40px;text-align:center}.catalog-intro h1{font:clamp(44px,4vw,65px)/1.15 Arial,sans-serif;letter-spacing:-1.6px}.catalog-intro h1 em{font-family:Georgia,serif;color:inherit}.catalog-intro p:last-child{max-width:650px;margin:25px auto;color:#50625b;font-size:19px}.catalog-group h2{font-size:37px}.catalog-card h3{font-size:28px;line-height:1.2;margin-top:18px}.catalog-card>span{display:block;font-size:14px;color:#50625b;margin-top:14px}.procedure-open{display:flex;align-items:center;justify-content:center;border:1px solid #b6c3b9;border-radius:50%;width:48px;height:48px;font-size:21px}.procedure-open:hover{background:#123F40;color:#fff}.procedure h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:1250px){.procedures-mega{grid-template-columns:1fr}.procedure-page header:not(.scrolled) nav>a,.procedure-page header:not(.scrolled) .nav-trigger{color:#123F40}}
@media(max-width:760px){.procedure-hero{padding:115px 0 28px}.procedure-image{width:100%;height:410px}.procedure-image img{object-fit:cover;object-position:center 23%}.procedure-hero h1{font-size:38px;letter-spacing:-1px;padding:0 6vw;line-height:1.12}.procedure-tagline{font-size:17px;padding:0 6vw}.breadcrumbs{font-size:12px;gap:10px;padding:20px 6vw}.procedure-section{padding:55px 6vw}.procedure-section h2{font-size:35px}.procedure-copy{grid-template-columns:1fr;gap:22px;font-size:18px}.quick-facts dl>div{grid-template-columns:1fr;gap:8px;font-size:17px;padding:20px 0}.procedure-faq summary{font-size:18px;padding:18px 0}.procedure-faq details p{font-size:17px}.procedure-cta{padding:65px 6vw}.procedure-cta h2{font-size:40px}.procedure-cta p{font-size:17px}.procedure-social{padding:60px 6vw}.procedure-social h2{font-size:35px}.social-handle{font-size:18px}.related-grid,.catalog-grid{grid-template-columns:1fr;gap:30px}.related-card img,.catalog-card img{height:auto;aspect-ratio:3/2}.catalog-intro{padding:145px 6vw 20px}.catalog-intro h1{font-size:44px}.source-section{padding-top:0;padding-bottom:30px}.procedure-footer{gap:20px}.procedure-open{grid-column:3;grid-row:1/3;width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.related-card img,.catalog-card img{transition:none}}

/* O padrão emerge do fundo contínuo e desaparece nas duas extremidades. */
.procedure-cta{background:var(--paper)}
.procedure-cta::before{pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.12) 16%,rgba(0,0,0,.55) 34%,#000 49%,#000 53%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.12) 87%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.12) 16%,rgba(0,0,0,.55) 34%,#000 49%,#000 53%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.12) 87%,transparent 100%)}
