diff --git a/themes/trade-pro/blocks.css b/themes/trade-pro/blocks.css index 03c7f8a..343e4ca 100644 --- a/themes/trade-pro/blocks.css +++ b/themes/trade-pro/blocks.css @@ -723,3 +723,38 @@ .sf-theme-trade-pro .sf-section.sf-stats .sf-stats > div{border-right:none} .sf-theme-trade-pro .sf-section.sf-image_text .sf-image-text{gap:28px !important} } + +/* ══ 全局标题字号修正(基础CSS 76px 太大,统一覆盖)══ */ +.sf-theme-trade-pro .sf-section h2{font-size:clamp(22px,2.5vw,34px) !important;font-weight:750 !important;letter-spacing:-.5px !important} +.sf-theme-trade-pro .sf-section h3{font-size:clamp(16px,1.5vw,20px) !important;font-weight:700 !important} +.sf-theme-trade-pro .sf-section .sf-hero-grid h2{font-size:clamp(36px,4.5vw,56px) !important} +.sf-theme-trade-pro .sf-section p{font-size:var(--sf-text-size,15px) !important;line-height:1.7 !important} + +/* kicker / eyebrow 统一 */ +.sf-theme-trade-pro .sf-kicker{ + font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase !important; + font-weight:750 !important;color:var(--sf-accent-c,#0874df) !important; + display:inline-block;margin-bottom:12px; + padding:5px 12px;border-radius:99px;background:rgba(8,116,223,.08); +} + +/* section-head 布局 */ +.sf-theme-trade-pro .sf-section-head{ + display:flex;align-items:end;justify-content:space-between;gap:24px; + margin-bottom:32px; +} +.sf-theme-trade-pro .sf-section-head h2{margin:0} +.sf-theme-trade-pro .sf-section-head > a{ + color:#0874df;font-weight:700;text-decoration:none;font-size:14px;white-space:nowrap; +} + +/* 按钮统一 */ +.sf-theme-trade-pro .sf-button{ + padding:13px 28px !important;border-radius:10px !important;font-size:14px !important;font-weight:700 !important; + transition:transform .15s,box-shadow .15s; +} +.sf-theme-trade-pro .sf-button:hover{transform:translateY(-1px)} +.sf-theme-trade-pro .sf-cta-wrap .sf-button{ + background:#fff !important;color:#0874df !important; + box-shadow:0 6px 20px rgba(0,0,0,.15); +}