/* Scoped service-page additions; shared page layouts and navigation stay intact. */
.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}
.service-actions .service-secondary{color:inherit;font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.service-actions a:focus-visible{outline-color:#e1c69d}
.hero .service-actions{max-width:480px}
.wealth-service-hero .service-intro{max-width:600px;color:#d2e0e5;font-size:18px;line-height:1.65;margin-top:29px}
.wealth-service-hero .service-actions{margin-top:28px}
.service-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 24px}
.faq-list p a{text-decoration:underline;text-underline-offset:3px}
.office-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;background:#f5f7f7;border-top:1px solid var(--line);padding-top:50px;padding-bottom:50px}
.office-panel .eyebrow{color:var(--muted);margin-bottom:14px}
.office-panel h2{font-size:clamp(1.9rem,2.7vw,2.6rem);margin-bottom:20px}
.office-description{max-width:660px;color:var(--muted);font-size:16px}
.office-details{display:flex;align-items:flex-start;flex-direction:column;gap:12px;justify-content:center}
.office-details address{font-style:normal;font-size:16px}
.office-phone{font-size:16px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.wealth-service-hero .service-intro{font-size:17px}.service-actions{gap:18px}.hero .service-actions{max-width:340px}.office-panel{grid-template-columns:1fr;gap:28px}}

/* Wealth editorial pages reuse the established visual system. */
.wealth-service-hero h1{max-width:780px;font-size:clamp(2.5rem,4.5vw,4.5rem);overflow-wrap:normal}
.wealth-regional-hero h1{font-size:clamp(2.25rem,3.7vw,3.6rem)}
.wealth-service-hero .page-hero-copy{min-width:0}
.wealth-breadcrumb{padding:20px 5%;font-size:14px;color:var(--muted)}
.wealth-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.wealth-location-link{margin:28px 0}
.wealth-location-link h3{font-size:16px;margin:0 0 8px}
.wealth-page .contact-right .service-actions{margin-top:24px}
.wealth-page .contact-right p a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

.wealth-location-list{list-style:none;margin:0;padding:0}
.wealth-location-list li{margin:0 0 8px}
.contact-details .wealth-location-list a{display:inline;margin:0}
