/* Only the five homepage consultation/service links; no functional changes. */
.design-journeys .journey-link{
 display:inline-flex;align-items:center;justify-content:center;gap:.7rem;
 min-height:52px;padding:14px 24px;margin-top:28px;
 border:1px solid #2F4A3A;border-radius:999px;
 background:#2F4A3A;color:#FFFFFF;font-size:14px;font-weight:600;
 line-height:1.4;text-decoration:none;
 transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.service-strip{gap:12px;padding:18px 5%;}
.service-strip>a{
 min-height:72px;padding:18px 22px;border:1px solid #877B65;border-radius:18px;
 background:#D8CEBC;color:#2F4A3A;gap:16px;line-height:1.4;
 transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.service-strip>a>span{color:inherit;opacity:1;font-size:12px;font-weight:600;}
.service-strip>a>b{color:inherit;margin-left:auto;}
@media(hover:hover){
 .design-journeys>a:hover .journey-link{background:#EDE5D8;color:#2F4A3A;border-color:#2F4A3A;box-shadow:inset 0 0 0 1px #2F4A3A;}
 .service-strip>a:hover{background:#2F4A3A;color:#FFFFFF;border-color:#2F4A3A;}
}
.design-journeys>a:focus-visible .journey-link,.service-strip>a:focus-visible{
 outline:3px solid #2F4A3A;outline-offset:4px;box-shadow:0 0 0 2px #EDE5D8;
 background:#2F4A3A;color:#FFFFFF;
}
.design-journeys>a:active .journey-link,.service-strip>a:active{
 background:#203629;color:#FFFFFF;border-color:#203629;box-shadow:inset 0 2px 4px #0003;
}
@media(max-width:760px){.service-strip{display:grid;grid-template-columns:1fr;padding:16px 6%;gap:10px;}.service-strip>a{min-height:64px;width:100%;}.design-journeys .journey-link{max-width:100%;}}
@media(prefers-reduced-motion:reduce){.design-journeys .journey-link,.service-strip>a{transition:none;}}
/* Override legacy sibling padding so all three touch targets align. */
.service-strip>a+a{padding:18px 22px;}
