/* Additional services remain ordinary crawlable links in the existing navigation. */
.nav-service-menu { position:relative; }
.nav-service-menu>summary { display:flex; align-items:center; gap:8px; list-style:none; }
.nav-service-menu>summary::-webkit-details-marker { display:none; }
.nav-service-menu[open]>summary { background:var(--sand2); color:var(--ink); }
.nav-service-links { position:absolute; top:calc(100% + 12px); left:0; min-width:240px; padding:10px; border:1px solid var(--line); border-radius:8px; background:var(--sand); box-shadow:0 18px 40px #0a142024; }
.nav-service-links a { display:block; padding:13px 14px; border-radius:5px; color:var(--ink); text-decoration:none; font-size:14px; font-weight:500; }
.nav-service-links a:hover,.nav-service-links a:focus-visible { background:var(--sand2); }
.removal-link { margin-top:18px; font-size:14px; line-height:1.7; }
.removal-link a { display:block; color:#785719; text-underline-offset:4px; font-weight:600; }
.service-discovery { display:flex; align-items:center; justify-content:space-between; gap:36px; max-width:1100px; margin:0 auto; padding:48px 24px; border-top:1px solid var(--line); }
.service-discovery h2 { font-size:clamp(34px,4vw,48px); margin:16px 0; }
.service-discovery p { max-width:680px; color:var(--text2); line-height:1.8; }
.service-discovery>.btn-gold { flex-shrink:0; }
@media(max-width:1160px) { nav>.nav-links { display:none; } nav>.hamburger { display:flex; } }
@media(max-width:768px) { .service-discovery { flex-direction:column; align-items:flex-start; gap:24px; padding:36px 20px; } }

.journal-discovery{display:flex;align-items:center;justify-content:space-between;gap:38px;max-width:1100px;margin:0 auto;padding:60px 24px;border-top:1px solid var(--line)}
.journal-discovery h2{font-size:clamp(36px,4vw,50px);margin:16px 0}.journal-discovery p{max-width:650px;line-height:1.8;color:var(--text2)}.journal-discovery>.btn-gold{flex-shrink:0}.project-story-link{display:block;width:fit-content;margin:26px auto;color:#785719;text-underline-offset:4px;font-size:15px;font-weight:500}
@media(max-width:768px){.journal-discovery{flex-direction:column;align-items:flex-start;padding:40px 20px;gap:25px}.project-story-link{margin:24px 20px;text-align:center;line-height:1.7}}
