.conditions-hero{position:relative;overflow:hidden}.conditions-hero>div{grid-template-columns:1fr 1fr;align-items:center;min-height:25rem;display:grid}.conditions-hero-copy{z-index:1;position:relative}.conditions-hero-media{width:52%;height:100%;position:absolute;top:0;right:0}.conditions-hero-media [data-placeholder]{border:0;border-radius:0;height:100%;mask-image:linear-gradient(90deg,#0000,#000 30%)}.conditions-reference [data-placeholder]:after{content:"Approved clinical photograph pending";color:var(--color-navy);text-align:center;position:absolute;bottom:1rem;left:2rem;right:1rem}.conditions-reference .conditions-start-minimal__item{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.conditions-reference :is([aria-labelledby=browse],[aria-labelledby=all-conditions]){width:calc(100% - 2 * var(--gutter));max-width:var(--container-wide);border-radius:var(--radius-media)}.conditions-reference #condition-search-wrap{max-width:none}.conditions-reference #condition-search-status:empty{display:none}.conditions-reference .conditions-problem-browse{padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface)}.condition-body-browser{grid-template-columns:30% 1fr;align-items:start;display:grid}.anatomy-slot{border:1px solid var(--color-border);border-radius:var(--radius-media);background-color:var(--color-surface-soft);background-image:url(/media/clinical-illustrations/anatomy-slot-clinic-background.webp);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:24rem;display:grid;overflow:hidden}.anatomy-navigator{z-index:1;width:100%;max-height:31rem;margin:0;position:relative}.anatomy-navigator__stage{z-index:1;aspect-ratio:2/3;width:100%;min-height:20rem;max-height:31rem;position:relative}.anatomy-navigator__canvas{aspect-ratio:2/3;width:100%;height:100%;min-height:20rem;max-height:31rem}.anatomy-navigator__canvas canvas{display:block;width:100%!important;height:100%!important}.anatomy-navigator__art--fallback{z-index:0;object-fit:contain;width:100%;height:100%;padding:var(--space-3);pointer-events:none;display:none;position:absolute;inset:0}.anatomy-navigator[data-anatomy-fallback] .anatomy-navigator__art--fallback{display:block}.anatomy-navigator__hotspots{z-index:2;pointer-events:none;position:absolute;inset:0}.anatomy-navigator__hotspots--live .anatomy-hotspot{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.anatomy-hotspot{pointer-events:auto;place-items:center;width:1.5rem;height:1.5rem;margin:0;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.anatomy-hotspot__core{background:var(--color-action);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:999px}.anatomy-hotspot__ring{border:1.5px solid color-mix(in srgb, var(--color-action) 50%, transparent);animation:anatomy-hotspot-pulse 2.8s var(--ease-in-out) infinite;border-radius:999px;position:absolute;inset:.1rem}.anatomy-hotspot:hover .anatomy-hotspot__core,.anatomy-hotspot:focus-visible .anatomy-hotspot__core{background:var(--color-action-hover);transform:scale(1.12)}.anatomy-hotspot:hover .anatomy-hotspot__ring,.anatomy-hotspot:focus-visible .anatomy-hotspot__ring{border-color:var(--color-action)}.anatomy-hotspot[data-selected=true] .anatomy-hotspot__core{background:var(--color-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-surface) 88%, transparent);transform:scale(1.12)}.anatomy-hotspot[data-selected=true] .anatomy-hotspot__ring{border-color:var(--color-red);opacity:1;animation:none}@keyframes anatomy-hotspot-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.95;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.anatomy-hotspot__ring{opacity:.85;animation:none}}.condition-region-rows{list-style:none;display:grid}.condition-region-rows a{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-navy);align-items:center;text-decoration:none;display:flex}.condition-region-rows a:hover,.condition-region-rows a[data-selected=true]{border-color:var(--color-action)}.condition-count{background:var(--color-surface-soft);border-radius:var(--radius-pill);place-items:center;min-width:2rem;height:2rem;display:grid;position:relative;overflow:hidden}.condition-count.is-condition-count-lightning{animation:condition-count-lightning .62s var(--ease-out) 1}.conditions-reference [data-condition-group].is-condition-group-flash{animation:condition-group-flash .72s var(--ease-out) 1}@keyframes condition-count-lightning{0%,to{background:var(--color-surface-soft);box-shadow:none;transform:scale(1)}12%{background:var(--color-teal-50);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-teal) 45%, transparent);transform:scale(1.1)}28%{background:var(--color-surface-soft);box-shadow:none;transform:scale(1)}42%{background:var(--color-teal-50);box-shadow:0 0 14px color-mix(in srgb, var(--color-teal) 50%, transparent);transform:scale(1.06)}58%{background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-teal) 35%, transparent);transform:scale(1.02)}}@keyframes condition-group-flash{0%,to{border-color:var(--color-border);box-shadow:none}18%{border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 22%, transparent)}45%{border-color:color-mix(in srgb, var(--color-teal) 55%, var(--color-border));box-shadow:0 0 0 5px color-mix(in srgb, var(--color-teal) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.condition-count.is-condition-count-lightning,.conditions-reference [data-condition-group].is-condition-group-flash{animation:none}.condition-count.is-condition-count-lightning{background:var(--color-teal-50)}.conditions-reference [data-condition-group].is-condition-group-flash{border-color:var(--color-action)}}.conditions-reference nav[aria-label="Jump to a condition group"] ul{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.conditions-reference nav[aria-label="Jump to a condition group"] a{border-radius:var(--radius-control);white-space:normal;width:100%;min-height:4rem;display:flex}.conditions-reference nav[aria-label="Jump to a condition group"] a>span{flex:1}.conditions-reference [data-condition-group]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.conditions-reference [data-condition-group] h3{border:0;align-items:center;display:flex}.conditions-reference [data-condition-list]:not([data-searching=true]) [data-preview=true] [data-condition-item]:nth-child(n+5){display:none}.condition-expand{min-height:2.75rem;color:var(--color-action);cursor:pointer;align-items:center;display:inline-flex}.conditions-reference [hidden]{display:none!important}.conditions-reference [aria-labelledby=not-sure]>div{grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.education-media{position:relative}.education-media [data-placeholder]{border-left:.4rem solid var(--color-teal);border-bottom:.4rem solid var(--color-teal)}.conditions-booking{position:relative;overflow:hidden}.conditions-booking .brand-accent{opacity:.25}.conditions-reference [aria-labelledby=cta-band-title] .type-h2{color:var(--color-surface)}@media (width<=1199px){.conditions-reference nav[aria-label="Jump to a condition group"] ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.conditions-hero>div,.condition-body-browser,.conditions-reference [aria-labelledby=not-sure]>div{grid-template-columns:1fr}.conditions-hero-media{width:100%;height:auto;position:relative}.conditions-hero-media [data-placeholder]{border-radius:var(--radius-media);mask-image:none}.conditions-reference :is([aria-labelledby=browse],[aria-labelledby=all-conditions]){width:calc(100% - 1rem)}.anatomy-slot{width:min(100%,16rem);min-height:20rem;margin-inline:auto}.conditions-reference nav[aria-label="Jump to a condition group"] ul{grid-template-columns:1fr}}
