+ {/* 单一 main 原则:全局
(ClientLayout)是唯一 landmark, + 此处仅是布局容器,不得再声明 role="main"(2026-09-19 polish 收敛三重 main)。 */} +
{children}
diff --git a/src/app/(marketing)/methodology/methodology-content.tsx b/src/app/(marketing)/methodology/methodology-content.tsx index c7997c3..980ae69 100644 --- a/src/app/(marketing)/methodology/methodology-content.tsx +++ b/src/app/(marketing)/methodology/methodology-content.tsx @@ -3,6 +3,7 @@ import { motion } from 'framer-motion'; import { ScrollReveal, StaggerReveal } from '@/components/ui/scroll-reveal'; import { CTAButton } from '@/components/ui/cta-button'; +import { CTA_LABELS } from '@/lib/constants/cta-labels'; import { EASE_OUT } from '@/components/ui/page-decoration'; import { CheckCircle2 } from 'lucide-react'; @@ -26,7 +27,7 @@ export function MethodologyContent({ data }: MethodologyContentProps) { const phases: MethodologyPhase[] = Array.isArray(data?.phases) ? data.phases : []; return ( -
+
{/* Hero:品牌化定位,轻量 CTA */}
@@ -155,12 +156,11 @@ export function MethodologyContent({ data }: MethodologyContentProps) {
了解我们的服务 - 联系我们 - -
+ {CTA_LABELS.consult} +
-
+