
/* Dedicated service pages follow the existing editorial design. */
.service-page .reading-heading h1{font-size:clamp(42px,5.5vw,82px)}
.service-page .article-deck{font-style:normal;max-width:850px}
.service-page .service-list{padding-left:0;list-style:none}.service-page .service-list li{border-top:1px solid var(--line);padding:18px 0}.service-page .service-list strong{display:block;margin-bottom:4px}.service-page .service-list span{color:var(--muted)}
.service-links{display:grid;gap:12px;margin:24px 0}.service-links>a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.service-enquiry{background:transparent;margin:16px 0}.practice-contact{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding:20px 0 0;margin:28px 0 0}.practice-contact a{text-decoration:underline}.related-service{margin:36px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.related-service p{margin:0 0 12px}
.expertise-service-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:8px 0;margin:0 0 16px;font-size:14px;font-weight:600}

.article-body p a,.reading-meta a{text-decoration:underline;text-underline-offset:3px}.article-body p a:hover,.reading-meta a:hover{text-decoration-color:var(--accent)}

.case-reading{grid-template-columns:minmax(0,1fr);max-width:900px}.historical-note{font-size:14px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.official-sources{font-size:15px}.official-sources a{text-decoration:underline;text-underline-offset:3px}.profile-link{display:inline-flex;gap:12px;align-items:center;text-decoration:underline;text-underline-offset:4px}.profile-link .ui-arrow{width:17px;height:17px}
