/* 首页只给入口；方法、评分和成交在下一层展开，不减少原有信息。 */
body[data-page="home"],body[data-page="directions"]{background:#fff;min-height:100dvh;display:flex;flex-direction:column}
body[data-page="home"] .deep-nav,body[data-page="directions"] .deep-nav{display:none}
body[data-page="home"] .main-nav{display:none}
body[data-page="home"] .site-header,body[data-page="directions"] .site-header{border-bottom:1px solid #f0f0f2;backdrop-filter:none;background:#fff}
.home-page{width:min(760px,calc(100% - 48px));margin:0 auto;padding:100px 0 100px;flex:1}
.home-title-part{display:inline-block}
.home-intro{text-align:center;margin-bottom:34px}.home-eyebrow{font-size:13px;color:#6e6e73;letter-spacing:.7px;margin:0 0 22px}.home-intro h1{font-size:44px;line-height:1.3;letter-spacing:-1.3px;font-weight:600;margin:0 0 18px;color:#1d1d1f}.home-intro>p:last-child{font-size:16px;line-height:1.8;color:#6e6e73;margin:0}
.home-search{display:flex;align-items:center;gap:14px;border:1px solid #d2d2d7;border-radius:16px;background:#fff;padding:0 20px;min-height:62px;margin:0 auto 27px;box-shadow:0 3px 15px #00000003}.home-search>span{width:19px;height:19px;color:#6e6e73;flex-shrink:0}.home-search input{width:100%;min-width:0;border:0;background:none;outline:0;font-size:16px;color:#1d1d1f}.home-search input::placeholder{color:#6e6e73}.home-search input:focus{outline:0}.home-search:focus-within{border-color:#0071e3;box-shadow:0 0 0 3px #0071e312}.home-search button{white-space:nowrap;color:#0066cc;font-size:14px;padding:14px 0}.home-search button>span{margin-left:9px}
.home-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-choice{position:relative;text-align:left;padding:25px 26px;background:#f5f5f7;border:1px solid transparent;border-radius:18px;min-height:158px;transition:background .15s,border-color .15s}.home-choice:hover{background:#fafafa;border-color:#d2d2d7}.home-choice .choice-index{display:block;color:#6e6e73;font-size:11px;letter-spacing:.5px;margin-bottom:15px}.home-choice b{display:block;font-size:22px;font-weight:550;line-height:1.5;margin-bottom:9px}.home-choice small{display:block;font-size:13px;color:#6e6e73;line-height:1.7;padding-right:13px}.choice-arrow{position:absolute;right:25px;top:27px;font-size:21px;color:#515154}
.home-secondary{display:flex;gap:11px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:13px;color:#6e6e73;margin-top:28px}.home-secondary button{font-size:13px;color:#0066cc;padding:5px 0}
.home-demo-note{display:none}body[data-page="home"] .full-demo-note{display:none}body[data-page="home"] .home-demo-note{display:block}body[data-page="home"] .site-footer{width:min(1160px,calc(100% - 80px));padding:22px 0 26px;border-top:1px solid #f0f0f2;font-size:11px}body[data-page="home"] .site-footer button{font-size:11px}
.direction-page{width:min(900px,calc(100% - 64px));margin:0 auto;flex:1;padding:40px 0 70px}.journey-path{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#6e6e73}.journey-path button{font-size:12px;color:#0066cc;padding:5px 0}.direction-heading{padding:38px 0 30px}.direction-heading h1{font-size:32px;line-height:1.4;font-weight:600;letter-spacing:-.7px;margin:0 0 13px}.direction-heading p{font-size:15px;color:#6e6e73;margin:0;line-height:1.8}.direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.direction-choice{display:flex;align-items:center;gap:17px;padding:24px;background:#f5f5f7;text-align:left;border:1px solid transparent;border-radius:16px;min-height:111px}.direction-choice:hover{border-color:#0071e3;background:#fbfdff}.direction-icon{width:26px;height:26px;color:#515154;flex-shrink:0}.direction-choice>div{flex:1;min-width:0}.direction-choice b{font-size:18px;font-weight:550}.direction-choice p{font-size:12px;color:#6e6e73;margin:7px 0 0;line-height:1.8}.direction-choice>span:last-child{font-size:19px;color:#515154;flex-shrink:0}.browse-all{display:block;margin:26px auto 0;padding:10px;color:#0066cc;font-size:13px}
.results-path{padding-top:25px}.results-path+.page-heading{padding-top:20px}.results-path+.page-heading .breadcrumb{display:none}.brief-card .card-tags,.brief-card .member-metrics,.brief-card .member-line .profile-link,.brief-card .card-footer>span{display:none}.brief-card{min-height:320px}.brief-card .card-footer{justify-content:flex-end}.brief-card .member-summary{padding-top:9px;padding-bottom:14px}.brief-card .listing-description{-webkit-line-clamp:2}.brief-card .listing-title{margin-top:16px}.brief-card .card-main-meta{padding:13px 0}
.no-script-note{text-align:center;color:#515154;font-size:14px;padding:20px}
@media(max-width:1024px){.home-page{padding-top:85px;padding-bottom:85px}.home-intro h1{font-size:40px}.brief-card{min-height:310px}}
@media(max-width:760px){.home-page{width:calc(100% - 48px);padding:65px 0 65px}.home-intro h1{font-size:34px;letter-spacing:-.7px}.home-intro>p:last-child{font-size:14px}.direction-page{width:calc(100% - 40px);padding-top:28px}.direction-heading{padding:29px 0 25px}.direction-heading h1{font-size:27px}.direction-choice{padding:20px;gap:13px}.direction-choice b{font-size:16px}.brief-card{min-height:0}}
@media(max-width:540px){.home-page{padding-top:50px;padding-bottom:44px}.home-intro{margin-bottom:26px}.home-intro h1{font-size:29px;line-height:1.45}.home-eyebrow{font-size:12px;margin-bottom:17px}.home-search{padding:0 15px;min-height:56px;border-radius:14px;gap:10px;margin-bottom:19px}.home-search input{font-size:14px}.home-search button{font-size:13px}.home-search button>span{display:none}.home-choices{grid-template-columns:1fr;gap:12px}.home-choice{min-height:125px;padding:20px 22px}.home-choice .choice-index{margin-bottom:9px}.home-choice b{font-size:20px;margin-bottom:6px}.home-choice small{font-size:12px}.choice-arrow{right:23px;top:22px}.home-secondary{font-size:12px;gap:8px;margin-top:22px}.home-secondary button{font-size:12px}body[data-page="home"] .site-footer{width:calc(100% - 40px);gap:10px;padding:18px 0 20px}body[data-page="home"] .site-footer>span{font-size:11px}.direction-grid{grid-template-columns:1fr;gap:12px}.direction-choice{min-height:95px}.direction-heading h1{font-size:25px}.direction-heading p{font-size:13px}.direction-icon{width:23px;height:23px}.direction-page{padding-bottom:35px}.results-path{padding-top:18px;font-size:11px;gap:9px}.results-path button{font-size:11px}.brief-card{padding:23px 21px}.brief-card .listing-title{font-size:20px}.home-demo-note{line-height:1.8}}
@media(max-width:360px){.home-page{width:calc(100% - 36px);padding-top:39px}.home-intro h1{font-size:25px}.home-intro>p:last-child{font-size:13px}.home-search{gap:8px;padding:0 12px}.home-search input{font-size:13px}.home-search>span{width:16px;height:16px}.home-choice b{font-size:19px}.home-secondary{gap:6px}.direction-heading h1{font-size:23px}.brief-card{padding:20px 17px}}
.workspace-shortcuts{display:flex;gap:23px;flex-wrap:wrap;margin-bottom:13px}.workspace-shortcuts .plain-button{font-size:13px}
@media(max-width:540px){body[data-page="market"] .home-nav{display:none}}
/* 英文展示品牌不改变既有本机存储；小屏结果页导航单独一行。 */
.brand b{letter-spacing:-.5px}.brand-mark{flex-shrink:0}
body[data-page="home"] .site-footer,body[data-page="home"] .site-footer button,body[data-page="home"] .site-footer>span{font-size:12px;color:#515154}
@media(max-width:760px){body[data-page="market"] .header-inner{height:auto;min-height:68px;flex-wrap:wrap;gap:8px 12px;padding:12px 0}body[data-page="market"] .main-nav{order:3;flex-basis:100%;height:36px;gap:24px}.brand{gap:8px}.brand b{font-size:21px}}
