@layer components{.clinical-cases-page__hero{padding:calc(var(--header-h) + 1.5rem)0 clamp(1.5rem,3vw,2.25rem);background:linear-gradient(165deg,#1a2d38 0%,var(--primary-dark)52%,#163240 100%);color:#fff;position:relative;overflow:hidden}.clinical-cases-page__hero-bg{pointer-events:none;background:radial-gradient(70% 55% at 85% 15%,#1bb5cc2e 0%,#0000 55%),radial-gradient(50% 40% at 10% 90%,#6dd5e81a 0%,#0000 50%);position:absolute;inset:0}.clinical-cases-page__hero-inner{z-index:1;position:relative}.clinical-cases-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;background:#1bb5cc26;border:1px solid #6dd5e859;margin-top:.75rem;padding:.3rem .65rem;font-size:.625rem;font-weight:700;display:inline-flex}.clinical-cases-page__title{font-family:var(--font-serif);margin:.55rem 0 0;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.12}.clinical-cases-page__lead{color:#ffffffe0;max-width:42rem;margin:.65rem 0 0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55}.clinical-cases-page__stats{color:#fffc;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;font-size:.8125rem;display:flex}.clinical-cases-page__stats span{align-items:center;gap:.35rem;display:inline-flex}.clinical-cases-page__body{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2rem,4vw,3rem)}.clinical-cases-page__featured{border-radius:var(--radius-lg,1rem);color:inherit;background:#fff;border:1px solid #3d52601f;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);text-decoration:none;transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.clinical-cases-page__featured:hover{transform:translateY(-2px);box-shadow:0 12px 40px #1a2d381f}.clinical-cases-page__featured-media{background:var(--surface-muted,#f4f7f8);min-height:0;max-height:200px;position:relative}.clinical-cases-page__featured-media img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:200px}.clinical-cases-page__featured-badge{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--primary,#1bb5cc);border-radius:999px;padding:.25rem .55rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.clinical-cases-page__featured-copy{flex-direction:column;justify-content:center;padding:clamp(1rem,2vw,1.5rem);display:flex}.clinical-cases-page__featured-title{font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2}.clinical-cases-page__featured-text{color:var(--text-muted,#5a6b75);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.clinical-cases-page__featured-link{color:var(--primary,#1bb5cc);align-items:center;gap:.25rem;margin-top:.85rem;font-size:.875rem;font-weight:600;display:inline-flex}.clinical-cases-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.15rem);display:grid}.clinical-cases-page__card{border-radius:var(--radius-md,.75rem);color:inherit;background:#fff;border:1px solid #3d52601f;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.clinical-cases-page__card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1a2d381a}.clinical-cases-page__card-media{background:var(--surface-muted,#f4f7f8);height:140px;position:relative}.clinical-cases-page__card-media img{object-fit:contain;object-position:center;width:100%;height:100%;padding:.35rem}.clinical-cases-page__card-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#1a2d38c7;border-radius:999px;padding:.2rem .45rem;font-size:.625rem;font-weight:700;position:absolute;top:.55rem;left:.55rem}.clinical-cases-page__card-body{flex-direction:column;flex:1;padding:.85rem .95rem 1rem;display:flex}.clinical-cases-page__card-title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.clinical-cases-page__card-text{color:var(--text-muted,#5a6b75);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:.4rem 0 0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.clinical-cases-page__card-foot{color:var(--text-muted,#5a6b75);justify-content:space-between;align-items:center;margin-top:.65rem;font-size:.75rem;display:flex}.clinical-cases-page__card-foot span:first-child{align-items:center;gap:.25rem;display:inline-flex}.clinical-cases-page__card-cta{color:var(--primary,#1bb5cc);align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.clinical-cases-page__cta{border-radius:var(--radius-lg,1rem);background:linear-gradient(135deg,#f8fbfc 0%,#eef5f7 100%);border:1px solid #3d52601f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.clinical-cases-page__cta-title{font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,2vw,1.5rem)}.clinical-cases-page__cta-lead{color:var(--text-muted,#5a6b75);margin:.45rem 0 0;font-size:.9375rem;line-height:1.55}.clinical-cases-page__cta-phone{color:var(--primary-dark,#1a2d38);align-items:center;gap:.4rem;margin-top:.75rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:960px){.clinical-cases-page__featured{grid-template-columns:1fr}.clinical-cases-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-cases-page__cta{grid-template-columns:1fr}}@media (max-width:560px){.clinical-cases-page__grid{grid-template-columns:1fr}}}
