/* Place the disclosure directly between its summary and additional content. */
.procedure-heading{display:flex;align-items:center;gap:14px;min-height:94px;padding:9px 0;color:#fff;font:700 17px/1.3 var(--font)}
.specialty-heading{display:flex;flex-direction:column;align-items:center;width:100%;color:inherit}
.procedure-summary{margin-bottom:12px}
.surgery-description{margin-bottom:16px}
.detail-toggle,.care-frequent-lists .detail-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:auto;max-width:100%;min-height:46px;margin:0 0 18px;padding:7px 10px 7px 17px;border:1px solid var(--brand-blue);border-radius:28px;background:var(--brand-blue);color:#fff;font:700 17px/1.3 var(--font);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.care-frequent-lists .detail-toggle{border-color:#94cfe7;background:#ffffff12;color:#fff}
.detail-toggle:hover{background:var(--brand-blue-deep)}
.care-frequent-lists .detail-toggle:hover{background:#ffffff28;color:#fff;border-color:#fff}
.detail-toggle:focus-visible{outline:3px solid #46b6e8;outline-offset:4px}
.detail-arrow{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#e8f6fc;color:var(--brand-blue-deep)}
.detail-arrow svg{display:block;width:21px;height:21px;margin:0}
.surgery-option>.detail-toggle{margin-top:0}
@media(max-width:1100px){.procedure-heading{font-size:17px;gap:12px}}
@media(max-width:600px){
 .specialty-heading{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;text-align:left}
 .specialty-heading .specialty-name{justify-content:flex-start}
 .procedure-heading{min-height:82px;padding:10px 0;font-size:17px;gap:13px}
 .detail-toggle,.care-frequent-lists .detail-toggle{justify-self:start;font-size:17px;min-height:46px;margin-bottom:20px}
}
@media(prefers-reduced-motion:reduce){.detail-toggle{transition:none}}
