.inner-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.5rem;width:100%;min-height:100%;box-sizing:border-box}.inner-content-left{align-items:flex-start;text-align:left}.media-badge{display:inline-block;background:var(--ink, #111);color:var(--paper, #fff);font-size:.75rem;font-weight:600;text-transform:uppercase;padding:4px 8px;border-radius:4px;margin-bottom:12px;letter-spacing:.05em}.inner-heading{display:block;font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.5rem);font-weight:600;line-height:1.2;margin:0 0 8px;color:var(--ink, #111)}.inner-text{display:block;font-family:var(--font-sans);font-size:clamp(.85rem,1vw,.95rem);font-weight:400;color:var(--muted-ink, #3e3e3e);margin:0;line-height:1.4;max-width:62ch}.inner-content-left .inner-text{max-width:100%}.disclaimer{font-size:.7rem;font-style:italic;color:var(--muted-ink, #3e3e3e);margin-top:10px;border-top:1px solid var(--soft-line, #dedede);padding-top:6px;line-height:1.3}.treatments-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:1.5rem;text-align:left}.treatments-info .inner-heading{font-size:1.15rem}.treatments-info .inner-text{font-size:.9rem;margin-bottom:12px}.card-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:.75rem;box-sizing:border-box}.card-title{font-family:var(--font-display);font-size:.95rem;font-weight:600;margin:0 0 4px;line-height:1.15}.card-desc{font-size:.75rem;color:var(--muted-ink);margin:0;line-height:1.3}.card-footer{font-size:.65rem;font-weight:500;color:var(--ink);text-transform:uppercase;margin-top:8px;padding-top:6px;border-top:1px solid var(--soft-line)}.collage-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100%;padding:.5rem}.collage-inner .card-title{font-size:clamp(.75rem,1.2vw,.9rem);margin-bottom:2px}.collage-inner .card-desc{font-size:clamp(.65rem,.9vw,.75rem)}.collage-inner .disclaimer{font-size:.6rem;margin-top:4px;padding-top:4px}.pending-content{max-width:600px;margin:0 auto 32px}.pending-content p{color:var(--muted-ink);line-height:1.6;margin-bottom:16px}@media(max-width:480px){.inner-content,.treatments-info{padding:1.25rem}.inner-text{max-width:100%}.card-inner,.collage-inner{padding:1rem}}
