.patient-guide .article-hero{padding:46px 0;background:#eaf3ef}.patient-guide .article-hero .shell{max-width:1180px}.guide-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:44px;align-items:center}.guide-breadcrumb{display:inline-block;color:#52716b;font-size:.83rem;margin-bottom:24px}.patient-guide .article-hero h1{font-size:clamp(2.3rem,4.3vw,4.1rem)}.patient-guide .article-lead{font-size:1.06rem;line-height:1.75}.guide-hero-grid figure{margin:0;background:#fff;border:1px solid #d4e4dc;border-radius:26px;padding:14px;min-width:0}.guide-hero-grid img{display:block;width:100%;height:auto;border-radius:16px}.guide-hero-grid figcaption{font-size:.7rem;color:#60776f;padding:10px 8px 3px;text-align:center}.guide-jump{display:inline-block;margin-top:24px;font-size:.9rem;font-weight:700;color:#147d73}.guide-answer{background:#eaf5ef;border-left:4px solid #208f80;border-radius:0 16px 16px 0;padding:23px 26px;margin:0 0 35px}.guide-answer>strong{font-size:.85rem;color:#14756b}.guide-answer p{margin:8px 0 0}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 32px}.guide-two{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cards>article,.guide-cards>a{background:#fff;padding:22px;border:1px solid #d4e2dc;border-radius:18px;min-width:0}.guide-cards h3{font-size:1.1rem;margin:0 0 12px;line-height:1.4}.guide-cards p{font-size:.92rem;line-height:1.7;margin:0}.guide-cards span{display:block;font-size:.7rem;color:#208579;letter-spacing:.06em;margin-bottom:12px}.guide-urgent{background:#fff3ed;border:1px solid #e7c9bb;border-radius:18px;padding:22px 26px;margin:28px 0}.guide-urgent h3{font-size:1.2rem;color:#7d3f25;margin:0 0 8px}.guide-urgent p{color:#714e3b;margin:0}.guide-faq{border-bottom:1px solid #d4e2dc;padding:17px 0}.guide-faq summary{font-weight:700;cursor:pointer;line-height:1.6}.guide-faq p{margin:12px 0 0}.guide-related{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:32px 0}.guide-related a{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #d1e2da;background:#fff;border-radius:16px}.guide-related span{font-size:.75rem;color:#228577}.guide-related strong{font-size:1rem;line-height:1.5}.guide-sources{font-size:.8rem;line-height:1.6;margin-top:30px;padding-top:22px;border-top:1px solid #d4e2dc}.guide-sources strong,.guide-sources a{display:block;margin-bottom:9px}.guide-sources a,.patient-guide .article-body p a{text-decoration:underline;text-underline-offset:3px;color:#177f73}.guide-wa{display:inline-block;padding:12px 15px;color:#fff;text-decoration:underline}.guide-treatment-links{padding-top:28px;padding-bottom:28px}.guide-treatment-links h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.04em}.guide-treatment-links .guide-cards a:hover,.guide-related a:hover{border-color:#208f80;background:#eef7f2}
@media(max-width:800px){.guide-hero-grid{grid-template-columns:1fr;gap:26px}.patient-guide .article-hero{padding:32px 0}.guide-hero-grid figure{max-width:580px;width:100%;box-sizing:border-box;margin:auto}.guide-cards,.guide-two{grid-template-columns:1fr}.guide-cards>article,.guide-cards>a{padding:20px}.guide-related{grid-template-columns:1fr}.guide-answer,.guide-urgent{padding:20px}.patient-guide .article-hero h1{font-size:clamp(2.1rem,8vw,3rem)}}


.placement-animation-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 7px 5px;flex-wrap:wrap}.placement-animation-controls button{border:1px solid #b8d7cb;border-radius:999px;background:#e9f5ef;color:#155d55;padding:11px 16px;font:700 .8rem Manrope,sans-serif;cursor:pointer;min-height:44px}.placement-animation-controls button[hidden]{display:none}.placement-animation-controls button:hover{background:#dceee4}.placement-animation-controls button:focus-visible{outline:3px solid #208f80;outline-offset:3px}.placement-animation-controls span{font-size:.74rem;color:#55736a}.placement-animation-controls button:disabled{cursor:default;opacity:.7}
