/* Focused readability pass. Identity, hero, haiku and fixed window artwork
   retain their existing rules. Only the four reviewed pages load this file. */
.audience-paths{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:22px;align-items:center}
.audience-paths>span{flex-basis:100%;font-size:1rem;line-height:1.6;color:#575757}
.audience-paths a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 1rem/1.5 var(--sans);color:#7046B5;text-decoration:underline;text-underline-offset:4px}
.audience-paths a:focus-visible{outline:3px solid #7046B5;outline-offset:4px}
[data-clarity-review] .ec-overview .ec-header,[data-clarity-review] .ec-overview .ec-description{min-height:0}
[data-clarity-review] .ec-overview .ec-description{margin-bottom:22px}
[data-clarity-review] .ec-overview .ec-foundation{margin-top:0}
[data-clarity-review] .price-grid>article{display:flex;flex-direction:column}
[data-clarity-review] .price-grid>article>p{margin:0 0 14px}
[data-clarity-review] .price-grid>article>.eyebrow{margin-bottom:16px}
[data-clarity-review] .price-grid>article>h2{margin:0 0 10px}
[data-clarity-review] .price-grid>article .text-link{margin-top:auto;padding-top:16px}
.investment-summary{display:grid;gap:24px;padding-block:32px 48px}
.investment-summary>div{min-width:0;max-width:68ch}
.investment-summary h2{font:500 1.375rem/1.4 var(--sans);letter-spacing:-.015em;margin:0 0 12px}
.investment-summary p{font-size:1rem;line-height:1.7;margin:12px 0}
.investment-summary .text-link{min-height:44px}
#proposal-details{scroll-margin-top:110px}
[data-clarity-review] .investment-guidance>h2:first-child{font:500 1.375rem/1.4 var(--sans);letter-spacing:-.015em;margin-top:0}
[data-clarity-review] .practitioner-myla figure{width:min(100%,200px)}
@media(min-width:760px){
 .investment-summary{grid-template-columns:1fr 1fr;gap:48px}
 [data-clarity-review] .practitioner-myla-panel{grid-template-columns:200px minmax(0,1fr);gap:32px}
}
@media(max-width:599px){
 [data-clarity-review] .page-heading{padding-top:36px;padding-bottom:32px}
 .audience-paths{display:grid;gap:4px}
 [data-clarity-review] .practitioner-myla figure{width:150px}
}
@media(forced-colors:active){.audience-paths a:focus-visible{outline-color:Highlight}}
