#main .fund-nurse-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%}
#main .fund-nurse-dynamic-column{grid-column:1/-1!important;width:100%!important;float:none!important;flex:0 0 100%!important;margin:0!important}
#main .fund-nurse-dynamic-column>.fusion-column-wrapper{padding:0!important}
#main .fund-nurse-cards .fund-nanny-card{width:100%!important;margin:0!important;min-width:0}
#main .fund-nurse-cards .fund-nanny-card>.fusion-column-wrapper{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #ece8e2;border-radius:20px;overflow:hidden;padding:0!important;box-shadow:0 5px 18px rgba(35,42,50,.05)}
#main .fund-nurse-cards .fund-nanny-photo{display:block;width:100%;line-height:0}
#main .fund-nurse-cards .fund-nanny-photo img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important}
#main .fund-nurse-cards .fund-nanny-name{padding:22px 22px 16px}
#main .fund-nurse-cards .fund-nanny-name h4{font-size:20px!important;line-height:1.35!important;margin:0!important;color:#242d37!important}
#main .fund-nurse-cards .fund-nanny-name a{color:inherit!important}
#main .fund-nurse-cards .fund-nanny-funding{padding:0 22px 22px;margin-top:auto}
#main .fund-nurse-cards .fund-nanny-funding>h4{font-size:15px!important;color:#596572!important;margin:0 0 16px!important}
#main .fund-nurse-action{display:inline-flex;padding:14px 22px!important;background:#ff961e!important;border-radius:14px;color:#271b12!important;font-weight:650}
#main .fund-nurse-biography figure.fund-nurse-media{width:fit-content;max-width:100%;margin:24px auto}
#main .fund-nurse-biography figure.fund-nurse-media img{display:block;max-width:100%;width:auto;height:auto;max-height:640px;object-fit:contain;border-radius:16px}
#main .fund-nurse-biography .fund-nurse-gallery{display:grid;grid-template-columns:1fr;gap:20px}
@media(max-width:800px){#main .fund-nurse-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){#main .fund-nurse-cards{grid-template-columns:1fr}}

#main .fund-nurse-biography p{font-size:18px!important;line-height:1.7!important;color:#35414e}
@media(max-width:800px){#main .fund-nurse-biography p{font-size:17px!important}}

/* Shared profile: clean frames and align portrait with the story text. */
body.single-avada_portfolio #main .fund-nurse-header{padding:36px 24px!important}
body.single-avada_portfolio #main .fund-nurse-header>.fusion-builder-row{align-items:start!important}
body.single-avada_portfolio #main .fund-nurse-header .fusion-column-wrapper,
body.single-avada_portfolio #main .fund-nurse-biography>.fusion-column-wrapper{border:0!important;outline:0!important;box-shadow:none!important}
body.single-avada_portfolio #main .fund-nurse-heading-column>.fusion-column-wrapper{justify-content:flex-start!important}
body.single-avada_portfolio #main .fund-nurse-portrait{border:0!important;display:block!important;text-align:left!important}
body.single-avada_portfolio #main .fund-nurse-portrait img{display:block!important;margin:0!important}
@media(max-width:800px){body.single-avada_portfolio #main .fund-nurse-header{padding:24px 18px!important}}

body.single-avada_portfolio #main .fund-nurse-portrait{margin:0!important}
body.single-avada_portfolio #main .fund-nurse-portrait img{object-position:left top!important}

/* Consistent portrait previews; story photos preserve their original proportions. */
body.single-avada_portfolio #main .fund-nurse-portrait {
  width:100%!important;aspect-ratio:4/3!important;max-width:420px!important;
}
body.single-avada_portfolio #main .fund-nurse-portrait img {
  width:100%!important;height:100%!important;max-height:none!important;
  aspect-ratio:4/3!important;object-fit:cover!important;object-position:center 25%!important;
}
body.single-avada_portfolio #main .fund-nurse-biography figure.fund-nurse-media {
  width:100%!important;max-width:560px!important;margin:24px auto!important;float:none!important;
}
body.single-avada_portfolio #main .fund-nurse-biography img {
  float:none!important;display:block!important;width:auto!important;height:auto!important;
  max-width:min(100%,560px)!important;max-height:560px!important;
  object-fit:contain!important;border-radius:16px;margin:24px auto!important;
}
body.single-avada_portfolio #main .fund-nurse-biography figure img {
  margin:0 auto!important;
}
body.single-avada_portfolio #main .fund-nurse-biography p {clear:both;}
body.single-avada_portfolio #main .fund-nurse-biography h3 {
  font-size:clamp(22px,2vw,26px)!important;line-height:1.4!important;
}
