/* Everyday business scenes in Magenta's retained warm editorial system. */
/* A softer transition from the FAQ, with quiet purple review accents. */
.page-home .reviews-section {border-top:0;background:#f7f5f8}
.page-home .google-reviews-grid {gap:22px}
.page-home .google-review {border-top:0;padding:28px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(79,42,77,.035)}
.page-home .reviews-section .review-stars {color:var(--magenta)}
.page-home .reviews-heading h2 em {color:var(--magenta)}
.page-home .google-review blockquote {margin-top:18px}
@media(max-width:800px){.page-home .google-reviews-grid{gap:18px}.page-home .google-review{padding:24px}}
.people-detail {margin:28px 0 0;overflow:hidden;max-width:100%;border-bottom:2px solid var(--bronze)}
.people-detail img {display:block;width:100%;height:245px;object-fit:cover;object-position:center 43%;filter:saturate(.9) brightness(1.04)}
.people-process-photo {margin:0 0 38px;overflow:hidden}
.people-process-photo img {display:block;width:100%;height:270px;object-fit:cover;object-position:center 43%;filter:saturate(.9) brightness(1.05)}
.home-hero-image {inset:0 0 0 34%;background-image:url('assets/home-people-hero.webp');background-position:65% center}
.home-hero-wash {background:linear-gradient(90deg,#faf9f7 0%,#faf9f7 25%,rgba(250,249,247,.98) 32%,rgba(250,249,247,.84) 40%,rgba(250,249,247,.25) 54%,transparent 65%)}
.industry-card img {object-position:center 42%}
.industry-card:nth-child(4) img {object-position:78% 58%}
.faq-intro .people-detail img {height:245px;object-position:60% center}
.page-core .core-hero-photo {overflow:hidden}
.page-core .core-hero-photo img {object-position:58% center;mask-image:none;-webkit-mask-image:none;filter:saturate(.9) brightness(1.06)}
.page-core .core-hero-photo:after {background:linear-gradient(90deg,#f7f4ee 0%,rgba(247,244,238,.25) 9%,transparent 23%)}
.page-core .core-business-gallery figure:first-child img {object-position:center 45%}
.page-core .core-business-gallery figure:nth-child(3) img {object-position:center 36%}
.page-core .core-benefits-lead {position:static}
.page-core .core-benefits-lead .people-detail img {height:230px;object-position:center 40%;filter:brightness(1.18) saturate(.88)}
.signature-visual>img {object-position:center 48%;filter:saturate(.88) brightness(1.08)}
.growth-image img {object-position:36% center;filter:saturate(.86) brightness(1.08)}
.partner-image img {object-position:center 45%;filter:saturate(.88) brightness(1.13)}
.term-hero-visual img {object-position:53% 58%;filter:saturate(.88) brightness(1.08)}
.term-details-intro .people-detail img {height:230px;object-position:center 60%}
.term-faq-layout .people-detail img {height:230px;object-position:center 32%}
.loc-image-band img {object-position:center 5%;filter:saturate(.87) brightness(1.08)}
.loc-value-copy .people-detail {max-width:470px}
.loc-value-copy .people-detail img {height:210px;object-position:center 65%;filter:brightness(1.2) saturate(.8)}
.loc-eligibility-layout .people-detail {margin-bottom:25px}
.loc-eligibility-layout .people-detail img {height:225px;object-position:center 50%;filter:brightness(1.1) saturate(.86)}
.application-people-photo {margin:27px 0 0;overflow:hidden}
.application-people-photo img {display:block;width:100%;height:230px;object-fit:cover;object-position:center 32%;filter:saturate(.85) brightness(1.06)}
.application-people-photo+.application-story-products {margin-top:27px}
/* Custom supporting scenes retain their natural daylight and everyday color. */
.people-detail img,.people-process-photo img,.industry-card img,
.growth-image img,.partner-image img,.page-core .core-business-gallery img,
.page-core .core-benefits-lead .people-detail img,
.loc-value-copy .people-detail img,.loc-eligibility-layout .people-detail img {filter:none}
.people-process-photo {max-width:1000px;margin:0 auto 38px}
.people-process-photo img {height:320px;object-position:center top}
.people-process-photo.application-preview img {height:auto;aspect-ratio:1882 / 836;object-fit:contain}
.home-conversation-button {box-shadow:0 6px 16px rgba(115,54,108,.16)}

.industry-card img,.industry-card:nth-child(4) img {object-position:center 25%}
.faq-intro .people-detail img,.term-details-intro .people-detail img,
.term-faq-layout .people-detail img,.loc-value-copy .people-detail img,
.loc-eligibility-layout .people-detail img,
.page-core .core-benefits-lead .people-detail img {object-position:center 18%}
.page-core .core-business-gallery figure img {object-position:center 30%}
.growth-image img,.partner-image img {object-position:center 35%}
@media(max-width:800px) {
 .home-hero-image {inset:0;background-position:67% center}
 .home-hero-wash {background:linear-gradient(90deg,rgba(250,249,247,.98),rgba(250,249,247,.95) 35%,rgba(250,249,247,.56) 72%,rgba(250,249,247,.3))}
 .people-process-photo img {height:250px}
 .signature-visual>img {object-position:center 46%}
 .page-core .core-hero-photo img {object-position:center center}
 .page-core .core-hero-photo:after {background:none}
 .growth-image img {object-position:center center}
 .application-people-photo img {height:240px}
}
@media(max-width:560px) {
 .people-detail img,.people-process-photo img {height:215px}
 .home-hero {height:auto;min-height:0;padding:45px 0 260px}
 .home-hero-inner {height:auto}
 .home-hero-image {inset:auto 0 0;height:245px;background-position:65% center}
 .home-hero-wash {background:linear-gradient(0deg,transparent 0px,transparent 225px,#faf9f7 260px)}
 .home-hero-copy {padding:0;margin:0}
 .term-hero-visual img {object-position:center 58%}
 .loc-image-band img {object-position:48% 18%}
 .application-people-photo img {height:190px}
}
