/* Shared owner portrait art direction; existing brand fonts and link colours are inherited. */
html body #de-main img[data-jsdc-owner-portrait] {position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:320px!important;height:auto!important;max-height:none!important;aspect-ratio:400 / 533!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;margin:0 auto!important;}
html body #de-main .jsd-home-founder-profile:has([data-jsdc-owner-portrait]) {display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px!important;min-height:0!important;overflow:visible!important;}
html body #de-main .about-founder {grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);}
html body #de-main .about-founder figure:has([data-jsdc-owner-portrait]) {width:calc(100% - 48px);max-width:320px;margin:24px auto;align-self:center;}
html body #de-main .jsd-founder__portrait:has([data-jsdc-owner-portrait]) {height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;border-radius:0!important;}
html body #de-main .vc_single_image-wrapper:has([data-jsdc-owner-portrait]) {display:block;max-width:320px;margin:auto;}
html body #de-main .jsdc-owner-social {margin:18px 0 0;text-align:center;font-family:inherit;line-height:1.5;}
html body #de-main .jsdc-owner-social a {display:inline-flex;align-items:flex-start;gap:8px;max-width:100%;padding:4px 0;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;}
html body #de-main .jsdc-owner-social svg {flex:none;margin-top:2px;}
html body #de-main .jsdc-owner-social__count {display:block;font-size:12px;color:var(--jsdc-ink, #30352d);font-weight:400;}
html body #de-main .jsdc-owner-social a:focus-visible {outline:2px solid currentColor;outline-offset:4px;}
@media(max-width:800px){html body #de-main .about-founder {grid-template-columns:1fr;}html body #de-main img[data-jsdc-owner-portrait],html body #de-main .about-founder figure:has([data-jsdc-owner-portrait]) {max-width:280px!important;}}
/* The legacy home/designer card uses a narrow identity split on phones. Let the portrait and social proof occupy a full row. */
html body #de-main #jsd-home-founder img[data-jsdc-owner-portrait] {position:static!important;width:100%!important;max-width:320px!important;height:auto!important;min-height:0!important;aspect-ratio:400 / 533!important;object-fit:contain!important;}
html body #de-main .jsdc-owner-social a {text-decoration:none;}
html body #de-main .jsdc-owner-social a:hover {text-decoration:underline;}
@media(max-width:767px){html body #de-main #jsd-home-founder .jsd-home-founder-card:has([data-jsdc-owner-portrait]) {grid-template-columns:minmax(0,1fr)!important;}html body #de-main #jsd-home-founder .jsd-home-founder-profile:has([data-jsdc-owner-portrait]) {grid-column:1 / -1!important;}html body #de-main #jsd-home-founder .jsd-home-founder-card:has([data-jsdc-owner-portrait]) .jsd-home-founder-identity {grid-column:1 / -1!important;text-align:center;padding:0 24px 24px!important;}html body #de-main #jsd-home-founder img[data-jsdc-owner-portrait] {max-width:280px!important;}}
/* Resolve the incumbent two-ID portrait selector and explicit grid-row placement. */
html body #de-main #jsd-home-founder img.jsd-home-founder-portrait[data-jsdc-owner-portrait] {width:100%!important;max-width:320px!important;height:auto!important;min-height:0!important;aspect-ratio:400 / 533!important;object-fit:contain!important;}
@media(max-width:767px){html body #de-main #jsd-home-founder img.jsd-home-founder-portrait[data-jsdc-owner-portrait] {max-width:280px!important;}html body #de-main #jsd-home-founder .jsd-home-founder-profile:has([data-jsdc-owner-portrait]) {grid-row:1!important;}html body #de-main #jsd-home-founder .jsd-home-founder-card:has([data-jsdc-owner-portrait]) .jsd-home-founder-identity {grid-row:2!important;}html body #de-main #jsd-home-founder .jsd-home-founder-card:has([data-jsdc-owner-portrait]) .jsd-home-founder-story {grid-row:3!important;}}
