/* Michael approved #4278bb for small blue text on Oct 7, 2026.
   Preserve original logo pixels, illustration colors, borders and large headings. */
.brand-subtitle,.family-footer :is(a,p,span,strong,h2),.buyer-thread a{color:#4278bb!important}
.source-page p>span[class~="text-[#4780c8]"],.source-page p>span[class~="text-[#437bbf]"]{color:#4278bb!important}
/* Preserve source square artwork at its intended crop scale; the global
   max-width clamp previously squeezed these circles on mobile. */
@media(max-width:1100px){
[data-source-page="our-process"] img[src$="/2ce9fc1d00ef7b4b.webp"]{max-width:none!important;width:165.26%!important;height:auto!important}
[data-source-page="our-process"] img[src$="/ec2b02e8df7f9e1b.webp"]{max-width:none!important;width:165.48%!important;height:auto!important}
[data-source-page="the-results"] img[src$="/af35b89e1658d6dd.webp"]{max-width:none!important;width:142.24%!important;height:auto!important}
}

/* Three remaining navigation groups after owner-directed Events removal. */
@media(min-width:1024px){.family-footer-source .family-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}

[data-service-hierarchy] [class~="w-[174px]"]>p{text-align:left}

/* Four observed16px home persona links retain approved small-text blue. */
.source-page[data-source-page="home-overview"] a[href^="/your-next-chapter/"]{color:#4278bb!important}

/* Keep the approved small-text blue on a white reading surface. */
.buyer-thread{background:#fff;border-left:3px solid #4278bb}
@media(max-width:1100px){
.source-page:is([data-source-page="platform-services"],[data-source-page="custom-platform-building"]) img[src$="/5f12851d763f370d.webp"]{height:auto!important;max-width:none!important;width:142.24%!important}
}

/* Customer journey review: visible focus, forgiving targets and location cues. */
html{scroll-padding-top:112px}
.skip-link:focus{z-index:300}
.source-family-header .family-dropdown .family-menu-link{min-height:44px;display:flex;align-items:center}
.source-family-header .family-top-link[aria-current="page"],.family-menu-link[aria-current="page"]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.family-footer-links a{min-height:24px}
.source-page :is(a.button,a.family-process-cta,a.family-home-cta){min-height:44px;white-space:normal}
.source-page[data-source-page="about"] h1,.source-page[data-source-page="the-results"] h1{height:auto!important}
.source-page[data-source-page="about"] [data-node-id="2001:587"]{white-space:normal!important}
.source-page[data-source-page="about"] :is([data-node-id="2001:608"],[data-node-id="2001:612"]){white-space:normal}
.source-page[data-source-page="about"] [data-node-id="2001:605"]{width:100%;font-size:18px;line-height:1.4}
.source-page[data-source-page="the-results"] [data-node-id="2001:931"]{line-height:1.4}
@media(max-width:1279px){html{scroll-padding-top:96px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.family-mobile-navigation{animation:none!important}.source-page *{scroll-behavior:auto!important}}
/* Retain the owner-approved blue on a white surface, including the gray closing panel. */
.source-page .services-free-guide a{background:#fff;padding:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.source-page[data-source-page="about"] #lehi-drew img{height:auto!important}
.source-page a[class*="bg-[#d2ae37]"]{min-height:44px;height:auto;padding-top:8px;padding-bottom:8px}
.source-page[data-source-page="about"] p,.source-page[data-source-page="the-results"] p{line-height:1.5!important}

/* Keep the genuine Custom Platform artwork square inside its existing crop. */
.source-page img[src$="/b870ddba06923521.webp"]{max-width:none!important;width:142.24%!important;height:auto!important}
