/* trade-pro pro.css — skeleton layer (Phase 2). Kept above the 2 KB floor every built-in theme must satisfy for the packaged asset assertion (tests/test_theme_pro_v3.py). The full cms port (tokens/base/components) lands in Phase 3; until then these rules only tint the shared pro-base.css chrome with trade-pro tokens. */ .sf-theme-trade-pro .pro-wrap{max-width:1200px;margin:0 auto;padding:0 20px} .sf-theme-trade-pro .pro-header{background:#fff;border-bottom:3px solid var(--sf-tp-primary,#0b3d91)} .sf-theme-trade-pro .pro-logo-name small{color:var(--sf-tp-primary,#0b3d91);letter-spacing:.18em} .sf-theme-trade-pro .pro-navigation a{color:var(--sf-tp-text,#1a2332);text-decoration:none;font-weight:500} .sf-theme-trade-pro .pro-navigation a:hover{color:var(--sf-tp-primary,#0b3d91)} .sf-theme-trade-pro .pro-header-cta{white-space:nowrap} .sf-theme-trade-pro .pro-mega{border-top:1px solid #e3e9f2;background:#f7fafd} .sf-theme-trade-pro .pro-mega a{color:var(--sf-tp-primary,#0b3d91)} .sf-theme-trade-pro .pro-category-tiles a{border:1px solid #dfe7f2;border-radius:var(--sf-tp-radius,8px);background:#fff} .sf-theme-trade-pro .pro-category-tiles a span{color:var(--sf-tp-accent,#f5a623)} .sf-theme-trade-pro .pro-card{border:1px solid #dfe7f2;border-radius:var(--sf-tp-radius,8px);background:#fff;overflow:hidden} .sf-theme-trade-pro .pro-card h3{color:var(--sf-tp-text,#1a2332)} .sf-theme-trade-pro .pro-card:hover{border-color:var(--sf-tp-primary,#0b3d91)} .sf-theme-trade-pro .pro-card-link{color:var(--sf-tp-primary,#0b3d91)} .sf-theme-trade-pro .pro-specs div{border-bottom:1px solid #e3e9f2} .sf-theme-trade-pro .pro-specs span{color:var(--sf-tp-muted,#5a6a7e)} .sf-theme-trade-pro .pro-end-cta{background:var(--sf-tp-primary,#0b3d91);color:#fff} .sf-theme-trade-pro .pro-end-cta .pro-eyebrow{color:var(--sf-tp-accent,#f5a623)} .sf-theme-trade-pro .pro-end-cta .sf-tp-btn{background:#fff;color:var(--sf-tp-primary,#0b3d91);border-color:#fff} .sf-theme-trade-pro .pro-footer{background:#0d1b2e;color:#c7d3e2} .sf-theme-trade-pro .pro-footer h2{color:#fff} .sf-theme-trade-pro .pro-footer a{color:#fff} .sf-theme-trade-pro .pro-footer-bottom{border-top:1px solid #24344c} .sf-theme-trade-pro .pro-filter-panel{border:1px solid #dfe7f2;border-radius:var(--sf-tp-radius,8px)} .sf-theme-trade-pro .pro-404 strong{color:var(--sf-tp-primary,#0b3d91)} /* Phase 3: replace the tint layer above with the ported cms base.css and components (tokens prefixed --sf-tp-, all interactive classes sf-tp-*). */