
@media(min-width:961px){
.areas-sec .areas-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(36px,auto);gap:12px 24px;align-items:start}
.areas-sec .areas-inner[data-astro-cid-j7pv25f6]>div{grid-column:1 / 3;grid-row:1 / span 5;padding-right:24px;margin:0;min-width:0}
.areas-sec .areas-list[data-astro-cid-j7pv25f6]{display:contents}
.areas-sec .areas-list[data-astro-cid-j7pv25f6]>li{display:flex!important;width:auto!important;margin:0;padding:0;min-width:0;align-items:center;gap:10px;font-size:16px}
}

.ms-choice{padding:clamp(28px,4vw,60px) 0;background:#f6f9f4;color:#17231b}.ms-choice-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(24px,4vw,64px);padding:clamp(24px,3.5vw,48px);background:#fff;border:1px solid #dce7dc;border-top:5px solid #006814;border-radius:24px;box-shadow:0 5px 20px #092f0710}.ms-choice-label{color:#006814;font-size:.875rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px}.ms-choice h2{font-family:inherit;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:800;line-height:1.12;margin:0 0 18px}.ms-choice p{line-height:1.65}.ms-choice-intro,.ms-choice-copy{font-size:1.0625rem}.ms-choice-intro{margin:0;color:#4b594f}.ms-choice-copy p{margin:0 0 16px}.ms-choice-copy .ms-choice-close{margin-bottom:0;color:#006814;font-weight:700}@media(max-width:760px){.ms-choice-panel{grid-template-columns:1fr;gap:24px}.ms-choice h2{font-size:2rem}}
.ms-diagnostic{padding:clamp(28px,4vw,60px) 0;background:linear-gradient(180deg,#155c2d 0%,#0c421e 55%,#042a0c 100%);color:#fff}.ms-diagnostic h2{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;margin:0 0 16px}.ms-diagnostic-lead{font-size:1.0625rem;color:#d1d5d2;margin:0 0 28px}.ms-diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ms-diagnostic-grid>div{color:#17231b;padding:clamp(24px,3vw,36px);background:#fff;border:1px solid #dce7dc;border-radius:20px}.ms-diagnostic h3{font-size:1.35rem;color:#006814;margin:0 0 16px}.ms-diagnostic p{line-height:1.65}.ms-diagnostic-grid p{font-size:1rem;margin:0 0 16px}.ms-diagnostic-grid p:last-child{margin-bottom:0}.ms-diagnostic-note{font-size:1rem;color:#d1d5d2;margin:24px 0 0}@media(max-width:700px){.ms-diagnostic-grid{grid-template-columns:1fr}}
.faq-inner.container{max-width:var(--container,1280px);width:calc(100% - 48px)}.ms-diagnostic-faq details{box-shadow:0 2px 6px #042a0c12}.ms-diagnostic-faq summary{align-items:center;font-family:var(--font-display);text-transform:uppercase;font-size:1rem;padding:1.15rem 1.35rem;transition:background .2s}.ms-diagnostic-faq summary:after{display:none}.ms-diagnostic-faq .ms-faq-arrow{display:inline-flex;flex:none;margin-left:auto;color:#006814;transition:transform .32s}.ms-diagnostic-faq details[open] .ms-faq-arrow{transform:rotate(90deg)}.ms-diagnostic-faq details[open] summary{background:#edf3ed;border-bottom:1px solid #dce7dc}.ms-diagnostic-faq details>div{padding:1.25rem 1.35rem;background:#fff}.ms-diagnostic-faq details p{color:#526057}@media(prefers-reduced-motion:reduce){.ms-diagnostic-faq .ms-faq-arrow{transition:none}}
.faq-inner.container{max-width:var(--container);width:100%}.ms-diagnostic-faq details{box-shadow:0 2px 6px #042a0c12}.ms-diagnostic-faq summary{align-items:center;font-family:var(--font-display);text-transform:uppercase;font-size:1rem;padding:1.15rem 1.35rem;transition:background .2s}.ms-diagnostic-faq summary:after{display:none}.ms-diagnostic-faq .ms-faq-arrow{display:inline-flex;flex:none;margin-left:auto;color:#006814;transition:transform .32s}.ms-diagnostic-faq details[open] .ms-faq-arrow{transform:rotate(90deg)}.ms-diagnostic-faq details[open] summary{background:#edf3ed;border-bottom:1px solid #dce7dc}.ms-diagnostic-faq details>div{padding:1.25rem 1.35rem;background:#fff}.ms-diagnostic-faq details p{color:#526057}@media(prefers-reduced-motion:reduce){.ms-diagnostic-faq .ms-faq-arrow{transition:none}}
/* Only inline article text links receive the new treatment.
   Cards, navigation, dark sections and other linked components retain original styles. */
:is(.ms-article,.post-body) :is(p,li) a[href]:not(.btn):not([role="button"]){text-decoration:none!important;text-underline-offset:.18em;transition:filter 160ms ease}
:is(.ms-article,.post-body) :is(p,li) a[href]:not(.btn):not([role="button"]):is(:hover,:focus-visible){text-decoration:underline!important;filter:brightness(.85)}
a.btn,a.btn:is(:hover,:focus,:active),a[role="button"],a[role="button"]:is(:hover,:focus,:active),button,button:is(:hover,:focus,:active){text-decoration:none!important}
@media(prefers-reduced-motion:reduce){:is(.ms-article,.post-body) :is(p,li) a[href]{transition:none!important}}

:is(.ms-blog-card,.named-card,.war-card,.visit-card,.car-card,.fin-partner,.rev-card,.ms-hours-card,.city-focus-card,.post-card,.ms-diagnostic-grid > div,.svc-card[data-astro-cid-j7pv25f6]){transition:translate .2s var(--ease-out,ease-out),box-shadow .2s var(--ease-out,ease-out)}
@media(hover:hover) and (pointer:fine){:is(.ms-blog-card,.named-card,.war-card,.visit-card,.car-card,.fin-partner,.rev-card,.ms-hours-card,.city-focus-card,.post-card,.ms-diagnostic-grid > div,.svc-card[data-astro-cid-j7pv25f6]):hover{translate:0 -4px;box-shadow:var(--sh-lg,0 16px 32px #042a0c26)}.footer-team-reminder:hover{background:rgba(160,220,155,.22)!important}}
@media(prefers-reduced-motion:reduce){:is(.ms-blog-card,.named-card,.war-card,.visit-card,.car-card,.fin-partner,.rev-card,.ms-hours-card,.city-focus-card,.post-card,.ms-diagnostic-grid > div,.svc-card[data-astro-cid-j7pv25f6]){transition:none}:is(.ms-blog-card,.named-card,.war-card,.visit-card,.car-card,.fin-partner,.rev-card,.ms-hours-card,.city-focus-card,.post-card,.ms-diagnostic-grid > div,.svc-card[data-astro-cid-j7pv25f6]):hover{translate:none}}

/* Gentle background-only feedback for the paired philosophy boxes. */
.flow-node[data-astro-cid-6ob5y2wj]{transition:background-color .2s ease}
@media(hover:hover) and (pointer:fine){.flow-node[data-astro-cid-6ob5y2wj]:hover{background:rgba(255,255,255,.11)}}
@media(prefers-reduced-motion:reduce){.flow-node[data-astro-cid-6ob5y2wj]{transition:none}}
