/* Patient FAQ guides: native HTML disclosure and progressively enhanced search */
.patient-faq-page .care-container{width:min(1180px,calc(100% - 32px))}.patient-faq-hero{padding:36px 0;background:#f4f6f9}.patient-faq-hero nav ol{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0 0 24px;font-size:14px}.patient-faq-hero nav li+li:before{content:"/";margin-right:12px}.patient-faq-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;margin:0 0 18px}.patient-faq-hero p{max-width:78ch;margin:0 0 16px}.patient-faq-hero .care-eyebrow{margin-bottom:12px}.patient-faq-publisher{font-size:14px}.patient-faq-cross{display:flex;flex-wrap:wrap;gap:12px 28px}.patient-faq-cross a{min-height:44px;display:flex;align-items:center;font-weight:650;text-decoration:underline;text-underline-offset:4px}.patient-faq-layout{display:grid;gap:28px;padding-top:36px;padding-bottom:48px}.patient-faq-topics nav{background:#f4f6f9;border:1px solid #dde3eb;border-radius:12px;padding:20px}.patient-faq-topics h2{font-size:20px;margin:0 0 12px}.patient-faq-topics ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.patient-faq-topics nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border-radius:8px;color:#203d64;font-weight:600;font-size:15px}.patient-faq-topics nav a:hover{background:#e3e9f1}.patient-faq-topics nav span{font-size:13px;border:1px solid #b8c4d2;border-radius:16px;padding:0 8px}.patient-faq-help{padding:24px 8px;display:grid;gap:12px}.patient-faq-help p{font-size:14px;margin:0}.patient-faq-help>a:not(.care-button){min-height:44px;padding:8px 0;font-weight:650}.patient-faq-tools-space{min-height:170px}.patient-faq-tools label{display:block;font-weight:700;color:#152b4a;margin:0 0 10px}.patient-faq-search-row{display:flex;gap:10px}.patient-faq-search-row input{width:100%;min-width:0;min-height:48px;border:1px solid #9daec1;border-radius:8px;padding:10px 12px;background:#fff;color:#152b4a;font-size:16px}.patient-faq-content button{min-height:44px;padding:8px 14px;border:1px solid #a8b8ca;border-radius:8px;background:#fff;color:#203d64;font-weight:650;cursor:pointer}.patient-faq-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.patient-faq-content>[data-faq-status]{font-size:14px;margin:0 0 24px}.patient-faq-category{padding:0 0 28px;scroll-margin-top:125px}.patient-faq-category h2{font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.25;margin:0 0 10px}.patient-faq-category-intro{margin:0 0 20px;color:#526176;font-size:15px}.patient-faq-item{border:1px solid #d4dde8;border-radius:12px;margin-bottom:12px;scroll-margin-top:125px;background:#fff}.patient-faq-item summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:18px;color:#152b4a;font-size:17px;font-weight:650;line-height:1.5;cursor:pointer}.patient-faq-item summary::-webkit-details-marker{display:none}.patient-faq-item summary:after{content:"+";flex-shrink:0;font-size:24px;font-weight:400;line-height:1}.patient-faq-item[open]{background:#f7f9fc;border-color:#a9b9cd}.patient-faq-item[open] summary:after{content:"−"}.patient-faq-item:target{border-color:#bd6c20;box-shadow:0 0 0 2px #bd6c2040}.patient-faq-answer{padding:0 18px 20px}.patient-faq-answer p{margin:0 0 14px;line-height:1.8}.patient-faq-related{display:inline-block;min-height:44px;padding:6px 0;font-weight:650;text-decoration:underline;text-underline-offset:4px}.patient-faq-answer .patient-faq-reference{font-size:13px;color:#526176;margin-top:8px}.patient-faq-reference a{text-decoration:underline}.patient-faq-permalink{display:block;width:fit-content;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}.patient-faq-urgent{padding:24px;border-left:4px solid #a12d35;background:#fff3f3;border-radius:8px;margin:4px 0 28px}.patient-faq-urgent h2,.patient-faq-governance h2{font-size:21px;margin:0 0 12px}.patient-faq-urgent p{margin:0 0 12px}.patient-faq-urgent a{display:inline-block;min-height:44px;padding:8px 0;font-weight:650;text-decoration:underline}.patient-faq-governance{border-top:1px solid #dde3eb;padding-top:24px;font-size:14px}.patient-faq-governance p{margin:0 0 14px}.patient-faq-governance a{text-decoration:underline}@media(min-width:768px){.patient-faq-layout{grid-template-columns:260px minmax(0,1fr);gap:36px}.patient-faq-topics{align-self:start;position:sticky;top:110px}.patient-faq-page .care-container{width:min(1180px,calc(100% - 48px))}}@media(min-width:1200px){.patient-faq-layout{grid-template-columns:280px minmax(0,1fr);gap:56px}.patient-faq-hero{padding:44px 0}}

@media(max-width:767px){.patient-faq-hero{padding:24px 0}.patient-faq-topics ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.patient-faq-topics nav{padding:16px}.patient-faq-topics nav a{font-size:14px;padding:8px;line-height:1.4;min-height:60px;background:#fff}.patient-faq-topics nav span{display:none}.patient-faq-help{display:none}.patient-faq-cross{gap:0 20px;font-size:14px}}

.patient-faq-item summary h3{font:inherit;color:inherit;margin:0;letter-spacing:normal}
