/* Detail pages inherit the existing portfolio type, colours and spacing. */
.service-detail{padding:56px 0 88px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:48px;padding:48px 0;border-top:1px solid var(--card-border)}.detail-copy{font-family:'Chillax',sans-serif;font-size:16px;line-height:1.8;max-width:780px}.detail-copy p+p{margin-top:20px}.detail-copy ul,.detail-copy ol{padding-left:24px}.detail-copy li+li{margin-top:16px}.detail-copy h3{font-family:'Satoshi',sans-serif;font-size:22px;font-weight:400;line-height:1.4;margin-bottom:8px}.detail-case+.detail-case{margin-top:32px}.detail-faq details{padding:20px 0;border-bottom:1px solid var(--card-border)}.detail-faq summary{cursor:pointer;font-family:'Satoshi',sans-serif;font-size:20px;line-height:1.5}.detail-faq details p{margin-top:16px}.detail-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:28px}.detail-back{display:inline-block;margin-bottom:28px;font-size:13px}.detail-related{display:flex;flex-wrap:wrap;gap:20px}.detail-overview{padding:28px 0;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);margin-bottom:32px}.detail-overview a{display:inline-block;margin:12px 24px 0 0;text-decoration:underline;text-underline-offset:5px}.detail-link{text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.detail-grid{grid-template-columns:1fr;gap:24px;padding:32px 0}.service-detail{padding:32px 0 56px}.detail-copy{font-size:15px}.detail-actions .btn-light{max-width:100%}}

nav.detail-overview{display:block}nav.detail-related{display:flex}.detail-overview a,.detail-related a{font-size:16px;line-height:1.6;text-transform:none;letter-spacing:0;opacity:1}
