/* Original photographs, presented without retouching. */
.hero .hero-copy{width:46%;max-width:650px}
.hero .portrait-original{right:5%;top:40px;bottom:60px;width:40%;margin:0;background:none;mask-image:none;-webkit-mask-image:none;filter:none;opacity:1;border-radius:24px;overflow:hidden;border:1px solid #9acbff30;box-shadow:0 24px 80px #0005}
.portrait-original img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.about-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8%}
.about-intro>div>p:last-child{max-width:600px;color:var(--muted);line-height:1.8}
.about-photo{margin:0;border-radius:20px;overflow:hidden;border:1px solid var(--line)}
.about-photo img{display:block;width:100%;aspect-ratio:4/5;max-height:540px;object-fit:cover;object-position:50% 60%}
.resource-examples .business-example-grid .text-link{margin-top:auto;padding-top:12px;font-size:12px;line-height:1.6}
@media(max-width:1000px) and (min-width:721px){.hero .portrait-original{right:3%;width:41%}.hero .hero-copy{width:48%}.about-intro{gap:5%}.about-intro h1{font-size:48px}}
@media(max-width:720px){.hero .hero-copy{width:88%;max-width:none}.hero .portrait-original{position:relative;right:auto;top:auto;bottom:auto;width:88%;height:auto;aspect-ratio:1/1;margin:10px auto 35px;border-radius:18px}.about-intro{grid-template-columns:1fr;gap:30px}.about-photo{max-width:480px;width:100%}.about-photo img{max-height:510px}}

/* Editorial v2: image blends directly into the midnight-blue hero. */
.hero .portrait-original{right:0;top:0;bottom:0;width:66%;border:0;border-radius:0;box-shadow:none;mask-image:linear-gradient(to right,transparent,#000 30%);-webkit-mask-image:linear-gradient(to right,transparent,#000 30%)}
.portrait-original img{object-position:76% center}
@media(max-width:720px){.hero .portrait-original{right:auto;top:auto;bottom:auto;width:100%;aspect-ratio:1.25;margin:0 auto 25px;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.portrait-original img{object-position:85% center}}
