
.nlead{color:hsl(var(--foreground));background:#fff;font-family:inherit}.nlead *{box-sizing:border-box}.nlead-wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}.nlead-hero{background:hsl(var(--primary));color:#fff;padding:90px 0 80px}.nlead-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center}.nlead h1{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.07;letter-spacing:-.045em;margin:18px 0 24px;color:inherit}.nlead h2{font-size:clamp(2rem,3vw,3rem);line-height:1.16;letter-spacing:-.035em;margin:0 0 25px;color:inherit}.nlead h3{font-size:1.2rem;line-height:1.3;color:inherit;margin:0 0 15px}.nlead p{font-size:1.05rem;line-height:1.75;margin:0 0 22px;max-width:800px}.nlead .nlead-kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:18px;color:hsl(var(--muted-foreground))}.nlead-hero .nlead-kicker{color:#fff}.nlead .nlead-lead{font-size:1.22rem;line-height:1.5;font-weight:600}.nlead-section{padding:80px 0}.nlead-soft{background:hsl(var(--muted))}.nlead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.nlead-card{border:1px solid hsl(var(--border));border-radius:16px;padding:28px;background:#fff}.nlead-card p{font-size:.98rem;margin:0}.nlead a{color:hsl(var(--secondary));text-decoration:underline;text-underline-offset:4px}.nlead a:focus-visible,.nlead summary:focus-visible{outline:3px solid hsl(var(--secondary));outline-offset:5px}.nlead-hero a{color:#fff}.nlead-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:30px 0}.nlead a.nlead-button{display:inline-block;background:hsl(var(--secondary));color:#fff;padding:16px 24px;border-radius:8px;font-weight:700;text-decoration:none}.nlead-button:hover{filter:brightness(.94)}.nlead-textlink{font-weight:600}.nlead figure{margin:0}.nlead img{width:100%;height:auto;display:block}.nlead-faq{max-width:850px}.nlead details{border-top:1px solid hsl(var(--border));padding:20px 0}.nlead summary{font-size:1.1rem;font-weight:650;cursor:pointer}.nlead details p{padding-top:16px;margin:0}.nlead-home{padding:65px 0;background:hsl(var(--muted))}.nlead-home .nlead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nlead-home h2{font-size:2.5rem}.nlead-home .nlead-card a{font-weight:650}@media(max-width:800px){.nlead-wrap{width:calc(100% - 40px)}.nlead-hero{padding:55px 0}.nlead-hero-grid{grid-template-columns:1fr;gap:30px}.nlead-hero figure{max-width:500px}.nlead-section{padding:55px 0}.nlead-grid,.nlead-home .nlead-grid{grid-template-columns:1fr}.nlead-card{padding:24px}.nlead h1{font-size:2.8rem}.nlead-actions{gap:18px}.nlead h2 br{display:none}}

/* Colors follow the live Nuzu theme tokens. */
.nlead{--nlead-navy:hsl(var(--primary));--nlead-orange:hsl(var(--secondary));background:hsl(var(--background))}.nlead .nlead-hero{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--foreground)));color:white}.nlead h1,.nlead h2,.nlead h3{font-weight:700}.nlead .nlead-card{border-radius:var(--radius)}.nlead a.nlead-button{color:white;background:linear-gradient(135deg,hsl(var(--secondary)),#cb4b0b);border-radius:var(--radius);box-shadow:0 8px 24px hsl(var(--secondary)/.12)}.nlead .nlead-hero figure{border:1px solid hsl(var(--border)/.2);border-radius:var(--radius);overflow:hidden}.nlead .nlead-hero figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.nlead .nlead-bio{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;margin-top:30px}.nlead .nlead-portrait{max-width:240px}.nlead .nlead-portrait img{width:240px;height:320px;border-radius:var(--radius);object-fit:contain;background:hsl(var(--muted))}.nlead .nlead-portrait figcaption{font-size:.85rem;line-height:1.5;margin-top:12px;color:hsl(var(--muted-foreground))}.nlead-home h2{color:hsl(var(--foreground))}@media(max-width:800px){.nlead .nlead-bio{grid-template-columns:1fr;gap:24px}.nlead .nlead-portrait{margin-bottom:0}}

/* Mississippi fractional CMO profile */
.page-id-3535 .nlead-engagements{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-id-3535 .nlead-portrait img{height:auto;aspect-ratio:1;object-fit:contain}
@media(max-width:800px){.page-id-3535 .nlead-engagements{grid-template-columns:1fr}}
