#md-content .treatment-format-cards{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}#md-content .treatment-format-card{position:relative;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-left:3px solid transparent;transition:background-color .18s ease,border-left-color .18s ease}#md-content .treatment-format-card:last-child{border-bottom:0}#md-content .treatment-format-card[open]{border-left-color:color-mix(in srgb,var(--accent) 78%,var(--heading));background-color:color-mix(in srgb,var(--accent) 5%,transparent)}#md-content .treatment-format-card__summary{display:grid;grid-template-columns:2.3rem minmax(0,1fr) 2.5rem;gap:.85rem;align-items:start;min-width:0;cursor:pointer;list-style:none;padding:1.45rem 1rem 1.45rem .85rem}#md-content .treatment-format-card__summary::-webkit-details-marker{display:none}#md-content .treatment-format-card__summary::marker{content:""}#md-content .treatment-format-card__summary:focus-visible{z-index:1;outline:none}#md-content .treatment-format-card__summary:focus-visible .treatment-format-card__icon{border-radius:999px;outline:2px solid color-mix(in srgb,var(--focus) 64%,transparent);outline-offset:.2rem}#md-content .treatment-format-card__summary:hover .treatment-format-card__title,#md-content .treatment-format-card__summary:hover .treatment-format-card__icon{color:color-mix(in srgb,var(--accent) 82%,var(--heading))}#md-content .treatment-format-card__number{color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-family:var(--font-literary);font-size:1.8rem;font-variant-numeric:lining-nums tabular-nums;line-height:1}#md-content .treatment-format-card__intro{display:grid;min-width:0}#md-content .treatment-format-card__meta{max-width:28rem;margin-bottom:.45rem;color:color-mix(in srgb,var(--accent) 82%,var(--heading));font-size:.7rem;font-weight:760;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}#md-content .treatment-format-card__title{color:var(--heading);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:660;letter-spacing:-.025em;line-height:1.16;transition:color .16s ease}#md-content .treatment-format-card__text{margin-top:.65rem;max-width:46rem;color:var(--text-muted);font-size:.97rem;line-height:1.62}#md-content .treatment-format-card__toggle{display:grid;justify-items:end}#md-content .treatment-format-card__icon{width:2.35rem;height:2.35rem;color:color-mix(in srgb,var(--accent) 70%,var(--heading));fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:color .16s ease,transform .18s ease}#md-content .treatment-format-card[open] .treatment-format-card__icon{transform:rotate(180deg)}#md-content .treatment-format-card__less-label,#md-content .treatment-format-card[open] .treatment-format-card__more-label{display:none}#md-content .treatment-format-card[open] .treatment-format-card__less-label{display:inline}#md-content .treatment-format-card__expanded{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.85rem;padding:0 1rem 1.55rem .85rem}#md-content .treatment-format-card__details{display:grid;gap:.9rem;min-width:0;margin:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-top:1.15rem}#md-content .treatment-format-card__detail{display:grid;gap:.38rem;align-content:start;min-width:0}#md-content .treatment-format-card__detail dt{margin:0;color:color-mix(in srgb,var(--accent) 76%,var(--heading));font-size:.72rem;font-weight:740;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}#md-content .treatment-format-card__detail dd{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.56}@media(min-width:768px){#md-content .treatment-format-card__summary{grid-template-columns:3.5rem minmax(0,1fr) 3rem;gap:clamp(1.25rem,2.4vw,2.2rem);padding:1.65rem 1.35rem 1.65rem 1.2rem}#md-content .treatment-format-card__number{font-size:2.25rem}#md-content .treatment-format-card__expanded{grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2.2rem);padding:0 1.35rem 1.8rem 1.2rem}#md-content .treatment-format-card__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.6vw,2.3rem)}#md-content .treatment-format-card__detail+.treatment-format-card__detail{border-left:1px solid color-mix(in srgb,var(--border) 62%,transparent);padding-left:clamp(1.25rem,2.6vw,2.3rem)}}@media(prefers-reduced-motion:reduce){#md-content .treatment-format-card,#md-content .treatment-format-card__icon,#md-content .treatment-format-card__title{transition:none}}
