/* Treatment information expands here, with no clinic-site navigation. */
:root{--local-accent:var(--rose,var(--action,#8b3d59))}
.elective-grid{align-items:start}.local-treatment{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0}.local-treatment summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:24px;min-height:110px}.local-treatment summary::-webkit-details-marker{display:none}.local-treatment summary>span:first-child{flex:1;min-width:0}.local-treatment summary strong{display:block;font-size:21px;font-weight:500;line-height:1.6}.local-treatment summary small{display:block;font-size:14px;color:var(--muted);margin-top:8px;line-height:1.7}.local-treatment summary .plus{transition:transform .2s}.local-treatment[open] summary .plus{transform:rotate(45deg)}.local-treatment[open] summary{border-bottom:1px solid var(--line)}.local-treatment-body{padding:22px 24px 24px;font-size:16px;line-height:1.85}.local-treatment-body>p{font-size:16px;color:var(--muted);line-height:1.85}.local-treatment-facts{margin:20px 0 0;padding:0;font-size:14px;line-height:1.85}.local-treatment-facts>div{padding:14px 0;border-top:1px solid var(--line)}.local-treatment-facts dt{font-weight:600;color:var(--ink);margin-bottom:5px}.local-treatment-facts dd{margin:0;color:var(--muted)}.service-detail .local-treatment-facts{margin-top:18px}.local-treatment-body .button{width:100%;margin-top:12px;font-size:16px;min-height:56px;padding:12px}.local-treatment-body .button:hover{transform:none}.treatment-cost-note{font-size:14px;line-height:1.85;color:var(--muted);margin-top:18px}
@media(max-width:680px){.local-treatment summary{padding:20px;min-height:94px}.local-treatment summary strong{font-size:21px}.local-treatment-body{padding:20px}.local-treatment-facts{font-size:14px}.local-treatment summary small{font-size:14px}.local-treatment-body .button{font-size:16px}}
