.external-checkout[data-v-e73305e4]{font-size:14px;line-height:1.65;margin:8px 0;max-width:100%;overflow-wrap:anywhere}.external-checkout p[data-v-e73305e4]{margin:6px 0}.checkout-actions[data-v-e73305e4]{display:flex;flex-wrap:wrap;gap:10px}.checkout-actions button[data-v-e73305e4]{padding:7px 14px;border:1px solid #d5d9df;background:#fff;border-radius:4px;color:#333;cursor:pointer}.checkout-actions button[data-v-e73305e4]:disabled{opacity:.5;cursor:wait}.external-checkout img[data-v-e73305e4]{display:block}.muted[data-v-e73305e4]{color:#737780}.love-orders[data-v-51a8e0cb]{font-size:15px;line-height:1.7}.benefit-tabs[data-v-51a8e0cb]{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.love-orders fieldset[data-v-51a8e0cb]{display:grid;gap:18px;border:0;padding:0}.love-orders label[data-v-51a8e0cb]{display:grid;gap:6px}.love-orders select[data-v-51a8e0cb]{font:inherit;padding:10px;border:1px solid #ddd;max-width:100%}.love-orders fieldset button[data-v-51a8e0cb]{justify-self:start}.benefit-order h3[data-v-51a8e0cb]{font-size:18px}.benefit-order strong[data-v-51a8e0cb]{color:#ce436b}.gift-form fieldset[data-v-8aa3af01]{display:grid;gap:14px;border:0;padding:0}.gift-form label[data-v-8aa3af01]{display:grid;gap:6px}.gift-form input[data-v-8aa3af01]:not([type=checkbox]),.gift-form textarea[data-v-8aa3af01]{padding:9px;border:1px solid #ddd;border-radius:4px;font:inherit}.service-product-grid article.service-product[data-v-8aa3af01]{display:block}.service-product h2[data-v-8aa3af01]{font-size:18px}.service-product p[data-v-8aa3af01]{font-size:14px;line-height:1.6}.service-product>div[data-v-8aa3af01]{padding:16px}.service-product .safe-image[data-v-8aa3af01]{height:180px}.service-product strong[data-v-8aa3af01]{color:#d44c33}.flash-admin-counts[data-v-4247a058]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.flash-admin-counts div[data-v-4247a058]{padding:18px;background:#fff;border:1px solid #eee;text-align:center}.flash-admin-counts b[data-v-4247a058]{display:block;color:#d44c33;font-size:24px}.flash-admin-counts span[data-v-4247a058]{display:block;margin-top:5px;color:#777;font-size:13px}.flash-admin-row[data-v-4247a058]{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.flash-admin-row h2[data-v-4247a058]{margin:0 0 8px;font-size:17px}.flash-admin-row p[data-v-4247a058]{margin:0;color:#777}.flash-admin-row strong[data-v-4247a058]{display:block;color:#d44c33;white-space:nowrap}.flash-admin-row small[data-v-4247a058]{display:block;margin-top:7px;color:#888;white-space:nowrap}@media(max-width:680px){.flash-admin-counts[data-v-4247a058]{grid-template-columns:repeat(2,1fr)}.flash-admin-row[data-v-4247a058]{display:block}.flash-admin-row small[data-v-4247a058]{white-space:normal}}.fair-cover-preview[data-v-eb608283]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fair-cover-preview img[data-v-eb608283]{width:220px;height:100px;object-fit:cover;border:1px solid #ddd}.fair-admin h2[data-v-eb608283]{font-size:20px}.fair-review[data-v-eb608283]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.fair-review input[data-v-eb608283]{padding:7px;border:1px solid #ddd;border-radius:4px}.fair-admin .service-form fieldset[data-v-eb608283]{display:grid;gap:12px;border:0;padding:0}.fair-admin .service-form label[data-v-eb608283]{display:grid;gap:6px}.fair-admin .service-form input[data-v-eb608283],.fair-admin .service-form textarea[data-v-eb608283],.fair-admin .service-form select[data-v-eb608283]{font:inherit;padding:9px;border:1px solid #ddd;border-radius:4px;max-width:100%}fieldset[data-v-6627ef16]{border:0;padding:0}fieldset select[data-v-6627ef16]{margin-left:12px;padding:7px;max-width:100%}.fair-job-option[data-v-6627ef16]{display:flex;gap:8px;align-items:center;padding:8px 0}fieldset .button[data-v-6627ef16]{margin-top:16px}.loan-table[data-v-5ad8a6b6]{max-width:100%;overflow-x:auto}.loan-table table[data-v-5ad8a6b6]{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.loan-table th[data-v-5ad8a6b6],.loan-table td[data-v-5ad8a6b6]{padding:12px 8px;border-bottom:1px solid #eee;text-align:right;white-space:nowrap}.service-wallet-totals strong[data-v-5ad8a6b6]{font-size:22px;overflow-wrap:anywhere}.service-wallet-totals[data-v-5ad8a6b6]{flex-wrap:wrap}.extras-layout[data-v-6152840a]{display:grid;grid-template-columns:minmax(0,940px) 250px;gap:10px}.extras-main[data-v-6152840a]{min-width:0;background:#fff}.job-extra-aside[data-v-6152840a]{align-self:start;background:#fff}.job-extra-aside h2[data-v-6152840a]{font-size:20px;margin:0;padding:22px 20px;border-bottom:1px solid #eee}.job-extra-aside>a[data-v-6152840a]{display:flex;gap:10px;margin:0 20px;padding:20px 0;border-bottom:1px solid #eee}.job-extra-aside .safe-image[data-v-6152840a]{width:50px;height:50px;flex-shrink:0;border-radius:8px}.job-extra-aside a>div[data-v-6152840a]{min-width:0}.job-extra-aside strong[data-v-6152840a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400}.job-extra-aside small[data-v-6152840a]{display:block;color:#999;font-size:12px;margin-top:8px}.job-extra-aside p[data-v-6152840a]{padding:15px}.job-all-companies[data-v-6152840a]{font-size:13px}.extras-main>.service-page-head[data-v-6152840a]{margin:0;padding:18px 20px}.extras-main>.service-page-head h1[data-v-6152840a]{font-size:22px}.job-extras:not(.job-extra-detail) .extras-main>.service-page-head[data-v-6152840a]{display:none}.job-news-tabs[data-v-6152840a]{display:flex;gap:40px;border-bottom:1px solid #eee;padding:0 20px;overflow-x:auto;white-space:nowrap}.job-news-tabs button[data-v-6152840a]{flex:none;border:0;background:none;border-bottom:3px solid transparent;padding:20px 0;color:#999;font-size:20px}.job-news-tabs button.selected[data-v-6152840a]{border-bottom-color:#00bc72;color:#333;font-weight:600}.extras-main>.service-toolbar[data-v-6152840a]{padding:12px 20px;margin:0;justify-content:flex-end}.job-extra-count[data-v-6152840a]{font-size:12px;color:#aaa;padding:0 20px}.job-extra-row[data-v-6152840a]{margin:0 20px;padding:28px 0;border-bottom:1px solid #eee}.job-extra-row h2[data-v-6152840a]{font-size:16px;margin:0 0 12px}.job-extra-row p[data-v-6152840a]{font-size:14px;color:#777;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.job-extra-row small[data-v-6152840a]{font-size:12px;color:#aaa}.job-news-category[data-v-6152840a]{float:right;color:#5a89bb}.job-extra-detail .extras-main .service-note[data-v-6152840a]{margin:0 20px}.job-extras>.portal-channel-banner[data-v-6152840a]{width:100%;height:auto;margin:0 0 10px}@media(max-width:760px){.extras-layout[data-v-6152840a]{display:block}.job-extra-aside[data-v-6152840a]{display:none}.job-extras>.portal-channel-banner[data-v-6152840a]{margin:10px 0}.job-news-tabs[data-v-6152840a]{gap:24px;padding:0 12px}.job-news-tabs button[data-v-6152840a]{font-size:16px;padding:15px 0}.extras-main>.service-toolbar[data-v-6152840a]{padding:12px;justify-content:flex-start}.job-extra-row[data-v-6152840a]{margin:0 12px;padding:20px 0}.job-extra-count[data-v-6152840a]{padding:0 12px}.job-news-category[data-v-6152840a]{float:none;margin-left:8px}}.job-extra-cover[data-v-6152840a]{max-width:100%;height:260px;max-height:400px;object-fit:contain;margin:20px auto;display:block}.job-extra-row[data-v-6152840a]{justify-content:flex-start;align-items:flex-start}.job-extra-thumb[data-v-6152840a]{flex-shrink:0;width:160px;height:110px;object-fit:cover}.job-extra-row>div[data-v-6152840a]{min-width:0;overflow-wrap:anywhere}.job-extras .portal-grid[data-v-6152840a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}@media(max-width:600px){.job-extra-thumb[data-v-6152840a]{width:80px;height:80px}.job-extras .portal-grid[data-v-6152840a]{grid-template-columns:1fr}}.flash-sale-panel[data-v-45d817bf]{margin:0 0 24px;padding:20px;background:#fff;border:1px solid #eee}.flash-sale-panel>header[data-v-45d817bf]{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.flash-sale-panel h2[data-v-45d817bf]{margin:4px 0 0;font-size:22px}.flash-sale-panel small[data-v-45d817bf]{color:#888}.flash-sale-grid[data-v-45d817bf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.flash-sale-card[data-v-45d817bf]{overflow:hidden;border:1px solid #eee;background:#fff}.flash-sale-card .safe-image[data-v-45d817bf]{width:100%;height:130px;object-fit:cover;background:#f6f6f6}.flash-sale-card>div[data-v-45d817bf]{padding:12px}.flash-sale-card h3[data-v-45d817bf]{margin:6px 0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flash-sale-card p[data-v-45d817bf]{height:38px;margin:0;color:#777;font-size:12px;line-height:1.6;overflow:hidden}.flash-sale-card strong[data-v-45d817bf]{margin-right:8px;color:#df4c39;font-size:17px}.flash-sale-card del[data-v-45d817bf]{color:#aaa;font-size:12px}.flash-sale-card small[data-v-45d817bf]{display:block;margin-top:7px}.flash-state[data-v-45d817bf]{font-size:12px;color:#888}.flash-active[data-v-45d817bf]{color:#e44}.flash-upcoming[data-v-45d817bf]{color:#d88a16}@media(max-width:900px){.flash-sale-grid[data-v-45d817bf]{grid-template-columns:repeat(2,minmax(0,1fr))}.flash-sale-panel>header[data-v-45d817bf]{align-items:start;flex-direction:column}}@media(max-width:520px){.flash-sale-grid[data-v-45d817bf]{grid-template-columns:1fr 1fr}.flash-sale-card .safe-image[data-v-45d817bf]{height:100px}}.follow-action[data-v-d0de82b1]{margin:12px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.service-page{margin:24px 0 36px;min-width:0}.service-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 22px}.service-page h1{font-size:26px;color:#27303b;margin:8px 0}.service-page h2{font-size:19px;margin:12px 0}.service-page h3{font-size:16px}.service-paper{background:#fff;border:1px solid #e6e8ed;border-radius:4px;padding:24px;margin:18px 0;overflow-wrap:anywhere}.service-note{background:#fff9ee;border:1px solid #f5e5c9;padding:12px 16px;color:#7d6234;line-height:1.8;overflow-wrap:anywhere}.service-success{background:#edf8f0;padding:12px;color:#24633d;overflow-wrap:anywhere}.service-form{display:grid;gap:18px;min-width:0}.service-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#3a4654;min-width:0}.service-form input:not([type=checkbox]),.service-form select,.service-form textarea,.service-toolbar input,.service-toolbar select,.service-secret{width:100%;max-width:100%;min-width:0;border:1px solid #d9dee6;background:#fff;border-radius:3px;padding:10px 12px;font:inherit;color:#27303b;box-sizing:border-box}.service-form textarea{resize:vertical}.service-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;line-height:1.7}.service-check input{flex:0 0 auto;width:16px;height:16px;margin-top:4px}.service-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.service-actions button,.service-toolbar button,.service-tabs a,.service-channel-links a{border:1px solid #dfe4eb;padding:8px 12px;border-radius:3px;background:#fff}.service-actions .primary,.service-tabs .active{background:#f18e18;border-color:#f18e18;color:#fff}.service-channel-links,.service-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.service-channel-links a{font-size:13px}.service-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:20px 0;min-width:0}.service-toolbar label{display:grid;gap:6px;min-width:0;max-width:100%}.service-toolbar>input{flex:1;min-width:140px}.service-row{background:#fff;border-bottom:1px solid #e9ecf1;display:flex;justify-content:space-between;gap:20px;padding:18px 20px;overflow-wrap:anywhere;min-width:0}.service-row h3{margin:6px 0 12px}.service-row p{margin:6px 0}.service-image-grid{display:flex;gap:12px;flex-wrap:wrap}.service-image-grid figure{margin:0;display:grid;gap:6px}.service-image-grid img{width:110px;height:90px;object-fit:cover}.service-question{display:flex;align-items:center;gap:10px;margin:12px 0}.service-request-panel{border-top:1px solid #e1e5eb;margin-top:28px;padding-top:18px}.service-reply{border-top:1px solid #eceff3;padding:18px 0;overflow-wrap:anywhere}.service-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.service-wallet-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.service-wallet-totals>div{display:grid;gap:18px;padding:24px;background:#fff9ee;border:1px solid #f3d8aa}.service-wallet-totals strong{font-size:26px;color:#e58117}.service-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-product{border:1px solid #e3e7ee;background:#fff;min-width:0;overflow:hidden}.service-product>img,.service-product>.safe-image{width:100%;height:180px;object-fit:cover}.service-product>div{padding:16px}.service-product h2,.service-product p{overflow-wrap:anywhere}.service-product strong{color:#ea7720}.wallet-payment{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:100%}.wallet-payment .inline-error{flex-basis:100%}.service-inspection dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px}.service-inspection dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.service-public .portal-detail-main{min-width:0}.service-public .portal-detail-aside a{margin-top:14px}.service-form button:disabled{opacity:.6}.service-application details{padding:12px;background:#f7f8fa}.service-page a{overflow-wrap:anywhere}@media(max-width:767px){.service-page{margin:16px 0}.service-page-head{gap:10px;margin-bottom:16px}.service-page h1{font-size:22px}.service-paper{padding:16px}.service-fields{grid-template-columns:1fr;gap:16px}.service-row{flex-direction:column;padding:16px;gap:8px}.service-channel-links{gap:6px}.service-channel-links a{padding:6px 8px}.service-toolbar{gap:10px}.service-toolbar label{flex:1}.service-wallet-totals{gap:10px}.service-wallet-totals>div{padding:16px 10px}.service-wallet-totals strong{font-size:22px}.service-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-product>img,.service-product>.safe-image{height:130px}.service-product>div{padding:10px}.service-question{flex-wrap:wrap}.service-question>input{flex-basis:100%}.service-inspection dl{grid-template-columns:95px minmax(0,1fr)}.service-tabs a{padding:8px;font-size:13px}}.home-entrance-ad[data-v-69455dc4]{position:relative;width:100%;max-width:1200px;margin:0 auto;--replay-left: calc(100% + 2px) }.entrance-ad-viewport[data-v-69455dc4]{height:0;overflow:hidden;position:relative;transition:height .7s ease-in-out}.entrance-ad-viewport.expanded[data-v-69455dc4]{height:var(--ad-height)}.entrance-ad-link[data-v-69455dc4],.entrance-ad-link img[data-v-69455dc4]{display:block;width:100%;height:var(--ad-height)}.entrance-ad-link img[data-v-69455dc4]{object-fit:fill}.entrance-ad-close[data-v-69455dc4]{position:absolute;top:10px;right:10px;width:19px;height:19px;padding:0;border:0;background:url(/assets/site/dk_ad_closed.gif) no-repeat center/19px 19px}.entrance-ad-toggle[data-v-69455dc4]{position:absolute;top:0;left:var(--replay-left);z-index:3;width:52px;height:19px;padding:0;border:0;border-radius:0;background:url(/assets/site/bn_play.gif) no-repeat center/52px 19px;color:#333;font:12px/19px Arial,sans-serif;text-align:center}.entrance-ad-close[data-v-69455dc4]:focus-visible,.entrance-ad-toggle[data-v-69455dc4]:focus-visible,.entrance-ad-link[data-v-69455dc4]:focus-visible{outline:2px solid #087e50;outline-offset:2px}.entrance-ad-outline[data-v-69455dc4]{position:absolute;top:0;border:2px solid #e5e5e5;pointer-events:none;z-index:2}.entrance-ad-outline.opening[data-v-69455dc4]{animation:entrance-ad-outline-69455dc4 .7s ease-in-out both}.entrance-ad-outline.closing[data-v-69455dc4]{animation:entrance-ad-outline-69455dc4 .7s ease-in-out reverse both}@keyframes entrance-ad-outline-69455dc4{0%{left:var(--replay-left);width:52px;height:19px;opacity:1}to{left:0;width:100%;height:var(--ad-height);opacity:0}}@media(max-width:1320px){.home-entrance-ad[data-v-69455dc4]{--replay-left: calc(100% - 54px) }.entrance-ad-viewport.expanded .entrance-ad-close[data-v-69455dc4]{top:28px}}@media(max-width:760px){.home-entrance-ad[data-v-69455dc4]{display:none!important}}@media(prefers-reduced-motion:reduce){.entrance-ad-viewport[data-v-69455dc4]{transition:none}.entrance-ad-outline[data-v-69455dc4]{display:none;animation:none}}.love-desktop-actions[data-v-e9a14fb7]{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0;font-size:16px}.love-desktop-actions a[data-v-e9a14fb7]{color:#b63357;text-decoration:none}.love-desktop-actions a[data-v-e9a14fb7]:hover{text-decoration:underline}.community-landing[data-v-69da8f80]{margin:0 0 12px;grid-column:1/-1}.community-landing-banner[data-v-69da8f80]{display:block;width:100%;height:100px;object-fit:cover;border-radius:3px;margin-bottom:10px}.community-landing-top[data-v-69da8f80]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;background:#fff;margin-bottom:10px}.community-stats[data-v-69da8f80]{display:flex;gap:28px;color:#888;font-size:12px;flex-wrap:wrap}.community-stats b[data-v-69da8f80]{color:#555;font-weight:400}.community-landing-top p[data-v-69da8f80]{margin:0;color:#999;font-size:12px}.community-landing-top a[data-v-69da8f80]{color:var(--orange)}.community-landing-body[data-v-69da8f80]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px}.community-board-list[data-v-69da8f80]{background:#fff;align-self:start;padding:10px 0}.community-board-list>a[data-v-69da8f80]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;color:#444;font-size:14px}.community-board-list>a[data-v-69da8f80]:hover{color:var(--green)}.community-board-list .community-board-title[data-v-69da8f80]{background:var(--green);color:#fff;font-weight:500;margin-bottom:20px}.community-board-list span[data-v-69da8f80]{color:#bbb;font-size:16px}.community-landing-main[data-v-69da8f80]{min-width:0;background:#fff}.community-landing-main>h2[data-v-69da8f80]{font-size:18px;padding:15px 20px;margin:0;border-bottom:1px solid #f5f5f5}.community-sort-links[data-v-69da8f80]{display:flex;align-items:center;gap:6px;padding:10px 20px 20px}.community-sort-links>a[data-v-69da8f80]{font-size:14px;color:#999;padding:4px 13px;white-space:nowrap}.community-sort-links>a.selected[data-v-69da8f80]{color:var(--green);background:#e4f8f0;border-radius:20px}.community-post-row[data-v-69da8f80]{display:flex;gap:10px;align-items:flex-start;min-height:91px;padding:17px 20px;border-bottom:1px solid #f3f3f3}.community-post-row[data-v-69da8f80]:nth-child(odd){background:#fafafa}.community-post-avatar[data-v-69da8f80]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none}.community-post-avatar[data-v-69da8f80] .image-placeholder span{display:none}.community-post-copy[data-v-69da8f80]{min-width:0;flex:1}.community-post-copy h3[data-v-69da8f80]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;line-height:1.5;margin:0 0 4px;font-weight:400;overflow-wrap:anywhere;color:#333}.community-post-row:hover h3[data-v-69da8f80]{color:var(--green)}.community-post-category[data-v-69da8f80]{font-size:12px;background:#f0f7ff;color:#77b6e9;padding:1px 6px}.community-post-tag[data-v-69da8f80]{font-size:12px;line-height:18px;padding:0 4px;border-radius:6px;color:#fff;background:#ffbc69}.community-post-tag.featured[data-v-69da8f80]{background:#ff9970}.community-post-copy p[data-v-69da8f80]{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:#b8b8b8;line-height:1.5;margin:0}.community-post-copy b[data-v-69da8f80]{color:#666;font-weight:400}.community-post-metrics[data-v-69da8f80]{align-self:center;display:flex;gap:22px;font-size:12px;color:#999;padding-top:20px;white-space:nowrap}.community-post-metrics>span[data-v-69da8f80]{display:flex;align-items:center;gap:4px}.community-post-skeletons i[data-v-69da8f80]{display:block;height:91px;border-bottom:1px solid #fff;background:linear-gradient(90deg,#fafafa,#f4f4f4,#fafafa)}.community-pagination>a[data-v-69da8f80],.community-pagination>span[data-v-69da8f80]{padding:7px 10px;border:1px solid #eee;border-radius:2px;font-size:13px}.community-pagination .current[data-v-69da8f80]{background:var(--green);color:#fff}.community-pagination>[aria-disabled][data-v-69da8f80]{color:#bbb}.community-mobile[data-v-69da8f80]{display:none}@media(max-width:760px){.community-desktop[data-v-69da8f80]{display:none}.community-mobile[data-v-69da8f80]{display:block;background:#f7f7f7;margin:0 -10px 10px;min-height:calc(100vh - 42px);position:relative;padding-bottom:58px}.community-mobile-hero>a[data-v-69da8f80]{display:block;position:relative}.community-mobile-caption[data-v-69da8f80]{position:absolute;left:0;bottom:0;right:0;padding:18px 12px 8px;background:linear-gradient(transparent,#0006);color:#fff;border-radius:0 0 5px 5px}.community-mobile-pagination a[data-v-69da8f80],.community-mobile-pagination span[data-v-69da8f80]{padding:8px 10px;font-size:13px}.community-mobile-pagination [aria-disabled][data-v-69da8f80]{color:#aaa}.community-mobile-hero[data-v-69da8f80]{position:relative;padding:18px 20px 25px;background:#fff}.community-mobile-hero img[data-v-69da8f80]{display:block;width:100%;aspect-ratio:639/300;object-fit:cover;border-radius:5px}.community-mobile-dots[data-v-69da8f80]{position:absolute;left:0;right:0;bottom:11px;display:flex;justify-content:center;gap:9px}.community-mobile-dots i[data-v-69da8f80]{display:block;width:4px;height:4px;border-radius:50%;background:#d7d7d7}.community-mobile-dots i.active[data-v-69da8f80]{width:10px;border-radius:5px;background:#22bd83}.community-mobile-features[data-v-69da8f80]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 4px;padding:16px 18px;background:#fff}.community-mobile-features>a[data-v-69da8f80]{display:flex;min-width:0;align-items:center;flex-direction:column;gap:5px;color:#444;text-decoration:none}.community-mobile-feature-icon[data-v-69da8f80]{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;color:#fff}.community-mobile-feature-icon.all[data-v-69da8f80]{background:linear-gradient(135deg,#cfd4d9,#99a1a8)}.community-mobile-features small[data-v-69da8f80]{display:block;width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.community-mobile-stats[data-v-69da8f80]{display:flex;align-items:center;justify-content:space-between;margin-top:1px;padding:14px 18px;background:#fff;border-top:1px solid #f2f2f2;color:#777;font-size:11px}.community-mobile-stats span[data-v-69da8f80]{display:flex;align-items:center;gap:4px}.community-mobile-stats span[data-v-69da8f80]:last-child{margin-left:auto;color:#888}.community-mobile-stats b[data-v-69da8f80]{padding:3px 8px;border-radius:12px;background:#e8fbf3;color:#1bb67d;font-weight:400}.community-mobile-pinned[data-v-69da8f80]{padding:12px 18px;background:#fff;border-top:8px solid #f7f7f7;border-bottom:1px solid #f1f1f1}.community-mobile-pinned a[data-v-69da8f80]{display:flex;align-items:center;gap:6px;color:#444;font-size:15px;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.community-mobile-pinned b[data-v-69da8f80]{padding:2px 4px;border-radius:8px;background:#ffbf68;color:#fff;font-size:11px;font-weight:400}.community-mobile-search[data-v-69da8f80]{display:flex;align-items:center;gap:8px;margin:10px;background:#fff;border-radius:3px;padding:0 8px}.community-mobile-search input[data-v-69da8f80]{min-width:0;flex:1;height:36px;border:0;outline:0;background:#fff;font-size:13px;color:#444}.community-mobile-search input[data-v-69da8f80]::placeholder{color:#bbb}.community-mobile-search button[data-v-69da8f80]{display:flex;border:0;background:none;color:#999;padding:3px}.community-mobile-tabs[data-v-69da8f80]{display:flex;justify-content:space-around;align-items:center;padding:0 5px;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}.community-mobile-tabs a[data-v-69da8f80]{position:relative;padding:15px 8px 13px;color:#999;font-size:14px;text-decoration:none}.community-mobile-tabs a.selected[data-v-69da8f80]{color:#333}.community-mobile-tabs a.selected[data-v-69da8f80]:after{position:absolute;left:50%;bottom:0;width:13px;height:3px;border-radius:3px;background:#20be83;content:"";transform:translate(-50%)}.community-mobile-posts[data-v-69da8f80]{background:#fff}.community-mobile-post[data-v-69da8f80]{position:relative;display:flex;gap:10px;padding:17px 18px 18px;color:#333;text-decoration:none;border-bottom:1px solid #f1f1f1}.community-mobile-post-avatar[data-v-69da8f80]{width:34px;height:34px;flex:none!important;border-radius:50%;overflow:hidden}.community-mobile-post>div[data-v-69da8f80]:not(.safe-image){min-width:0;flex:1}.community-mobile-post h3[data-v-69da8f80]{margin:0 0 5px;overflow:hidden;font-size:15px;font-weight:400;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.community-mobile-post p[data-v-69da8f80]{margin:0;color:#aaa;font-size:11px;line-height:1.6}.community-mobile-summary[data-v-69da8f80]{margin-top:7px;display:-webkit-box;overflow:hidden;color:#555;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-mobile-tag[data-v-69da8f80]{display:inline-block;margin-left:3px;padding:1px 4px;border-radius:5px;color:#fff;font-size:10px;line-height:14px;vertical-align:1px}.community-mobile-tag.top[data-v-69da8f80]{background:#ffbc67}.community-mobile-tag.featured[data-v-69da8f80]{background:#ff936f}.community-mobile-metrics[data-v-69da8f80]{display:flex;align-items:center;gap:3px;align-self:center;color:#999;font-size:10px;white-space:nowrap}.community-mobile-metrics svg[data-v-69da8f80]:nth-of-type(2){margin-left:7px}.community-mobile-top[data-v-69da8f80]{position:fixed;right:16px;bottom:78px;z-index:20;display:flex;width:43px;height:43px;align-items:center;justify-content:center;border:1px solid #aaa;border-radius:50%;background:#fff;color:#999}.community-landing[data-v-69da8f80]{margin:0 0 10px}.community-landing-banner[data-v-69da8f80]{height:auto;border-radius:0;margin:0}.community-landing-top[data-v-69da8f80]{display:block;padding:12px 15px;margin:0}.community-stats[data-v-69da8f80]{gap:8px 15px;font-size:11px}.community-landing-top p[data-v-69da8f80]{margin-top:10px}.community-landing-body[data-v-69da8f80]{display:block}.community-board-list[data-v-69da8f80]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:8px solid #f6f6f6;padding:5px 10px}.community-board-list>a[data-v-69da8f80]{padding:12px 5px;font-size:12px}.community-board-list .community-board-title[data-v-69da8f80]{color:var(--green);background:none;margin:0}.community-board-list span[data-v-69da8f80]{display:none}.community-landing-main>h2[data-v-69da8f80]{display:none}.community-sort-links[data-v-69da8f80]{gap:4px;overflow:auto;padding:12px 10px;scrollbar-width:none}.community-sort-links>a[data-v-69da8f80]{font-size:12px;padding:5px 7px}.community-post-row[data-v-69da8f80]{flex-wrap:wrap;padding:16px 15px;min-height:104px}.community-post-copy h3[data-v-69da8f80]{font-size:15px}.community-post-copy p[data-v-69da8f80]{font-size:11px}.community-post-metrics[data-v-69da8f80]{margin-left:auto;padding:0;gap:15px}.community-pagination[data-v-69da8f80]{flex-wrap:wrap}.community-pagination>a[data-v-69da8f80],.community-pagination>span[data-v-69da8f80]{font-size:12px;padding:6px 8px}}.activity-custom-field[data-v-423ed53e]{margin:14px 0}.activity-options[data-v-423ed53e]{border:1px solid #e5e5e5;padding:12px}.activity-options label[data-v-423ed53e]{display:inline-flex;align-items:center;gap:8px;margin:8px 20px 8px 0}.activity-options input[data-v-423ed53e]{width:auto}.activity-custom-field input[data-v-423ed53e],.activity-custom-field select[data-v-423ed53e]{max-width:100%}.activity-custom-field select[data-v-423ed53e]{display:block;width:100%;padding:10px;border:1px solid #e4dccd;border-radius:4px;margin-top:6px;background:#fff}.baidu-map-canvas[data-v-efc7e8ea]{height:480px;width:100%;position:absolute;visibility:hidden;pointer-events:none}.baidu-map-canvas.ready[data-v-efc7e8ea]{position:relative;visibility:visible;pointer-events:auto}.baidu-map-block[data-v-efc7e8ea]{position:relative}.baidu-map-block p[data-v-efc7e8ea]{padding:10px 14px;font-size:14px;line-height:1.6}@media(max-width:767px){.baidu-map-canvas[data-v-efc7e8ea]{height:360px}}.love-tools[data-v-3a726aaf]{max-width:1200px;margin:24px auto;color:#333;font-size:14px;line-height:1.6}.love-tool-tabs[data-v-3a726aaf]{display:flex;gap:24px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e6e6e6;margin-bottom:20px}.love-tool-tabs a[data-v-3a726aaf]{color:#555;text-decoration:none}.love-tool-tabs a.router-link-active[data-v-3a726aaf]{color:#d84872;font-weight:600}.love-filter-form[data-v-3a726aaf]{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:20px;background:#fff;border:1px solid #ececec;border-radius:6px;margin-bottom:20px}.love-filter-form label[data-v-3a726aaf]{display:flex;flex-direction:column;gap:5px}.love-filter-form input[type=number][data-v-3a726aaf]{width:100px}.love-filter-form select[data-v-3a726aaf],.love-filter-form input[type=number][data-v-3a726aaf]{font:inherit;padding:7px;border:1px solid #d8d8d8;border-radius:4px}.love-filter-form .love-consent[data-v-3a726aaf]{flex-direction:row;align-items:center}.love-filter-form small[data-v-3a726aaf]{width:100%;color:#767676}.love-result-note[data-v-3a726aaf]{color:#666}.love-plan-list[data-v-3a726aaf]{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.love-plan-list label[data-v-3a726aaf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:20px;border:1px solid #ddd;border-radius:6px;cursor:pointer}.love-plan-list label.selected[data-v-3a726aaf]{border-color:#d84872;background:#fff6f8}.love-distance[data-v-3a726aaf]{color:#b4355d}.love-tool-item[data-v-3a726aaf]{min-width:0}.love-tool-item>.follow-action[data-v-3a726aaf]{padding:0 12px}@media(max-width:767px){.love-tools[data-v-3a726aaf]{margin:12px}.love-tool-tabs[data-v-3a726aaf]{gap:16px}.love-filter-form[data-v-3a726aaf]{padding:12px}.love-plan-list[data-v-3a726aaf]{flex-direction:column}}:root{font-family:PingFangSC,helvetica neue,hiragino sans gb,Arial,microsoft yahei ui,microsoft yahei,SimSun,sans-serif;font-size:16px;line-height:1.5;color:#666;background:#f7f7f7;font-synthesis:none;--green:#0bbb73;--orange:#ff704f;--line:#eee}*{box-sizing:border-box}body{margin:0;background:#f7f7f7;font-size:12px;line-height:1.5;color:#666}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none}img{max-width:100%}.legacy-wrap{width:1200px;margin:0 auto}.legacy-top{height:35px;background:#f6f6f6;color:#888;font-size:12px}.legacy-top-inner{height:35px;display:flex;align-items:center;justify-content:space-between}.legacy-top a{color:#888}.wechat-dot{color:#44d67b;font-size:15px}.orange{color:#f78115;display:inline-flex;align-items:center;gap:2px}.legacy-header{background:#fff}.legacy-header-inner{height:93px;display:flex;align-items:center;gap:80px}.legacy-logo{width:310px}.legacy-logo img{width:200px;height:auto;object-fit:contain}.legacy-search{height:42px;border:1px solid #e4e4e4;border-radius:4px;display:flex;flex:1;max-width:640px;color:#777}.legacy-search select{border:0;border-right:1px solid #eee;padding:0 12px;background:#fff;color:#555}.legacy-search input{border:0;outline:0;flex:1;padding:0 12px}.legacy-search button{width:48px;color:#bbb}.publish-btn{height:44px;padding:0 18px;background:var(--orange);border-radius:4px;color:#fff;display:flex;align-items:center;gap:6px;white-space:nowrap}.legacy-nav{height:40px;background:var(--green);color:#fff}.legacy-nav .legacy-wrap{display:flex;height:40px}.legacy-nav a{height:40px;line-height:40px;text-align:center;flex:1;font-size:16px;color:#fff}.legacy-nav a.selected,.legacy-nav a:hover{background:#00a360;color:#fff}.legacy-float{position:fixed;right:0;top:35%;width:76px;background:#fff;z-index:4;box-shadow:0 1px 6px #ddd}.legacy-float a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;border-bottom:1px solid #eee;color:#00bb73;font-size:12px}.float-icon{font-size:24px}.legacy-footer{margin-top:40px;padding:25px 0;color:#999;background:#fff;text-align:center;font-size:12px}.home-shortcuts{display:flex;gap:10px;margin-top:0}.home-shortcuts>div{flex:1;background:#fff;min-height:103px;padding:16px 14px;display:flex;gap:14px;align-items:center;border-radius:0 0 4px 4px}.shortcut-main{display:flex;flex-direction:column;align-items:center;gap:5px;width:53px;color:#555}.home-shortcuts>div>div{display:grid;grid-template-columns:repeat(2,auto);gap:9px 12px;color:#666;font-size:13px}.home-banners{margin-top:15px;display:grid;gap:0}.home-banners a{display:block;height:150px;overflow:hidden}.home-banners img{width:100%;height:100%;object-fit:cover}.home-portal{display:grid;grid-template-columns:300px 1fr 300px;gap:10px;margin-top:15px}.legacy-panel{background:#fff;border-radius:3px;padding:0 20px;margin-bottom:10px}.legacy-panel h2{font-size:20px;margin:0;padding:18px 0;border-bottom:1px solid #eee;font-weight:600}.legacy-panel h2 a{float:right;font-size:12px;color:#999;font-weight:400}.aside-story{display:flex;padding:14px 0;border-bottom:1px solid #f2f2f2;gap:10px;font-size:13px;line-height:1.5}.aside-story .safe-image{width:64px;height:50px;flex:none}.aside-story span{overflow:hidden}.aside-story small{display:block;color:#999;margin-top:5px}.home-headlines{min-height:400px}.home-headlines h2{display:flex;align-items:center;gap:13px}.home-headlines h2>a{font-size:18px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.headline-badge{color:#ff6444;font-size:22px;line-height:1.1;border:3px solid #ff6444;padding:2px 5px}.headline-badge b{display:block}.headline-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #eee;font-size:14px}.headline-row i{width:6px;height:6px;border:2px solid #ff6546;border-radius:50%}.headline-row span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headline-row time{color:#aaa;font-size:12px}.login-panel h2{font-size:18px}.login-panel p{font-size:12px;color:#999;margin:12px 0}.login-explain{background:#fafafa;padding:12px}.button,.orange-button{display:inline-block;color:#fff;background:#ff704e;border-radius:20px;padding:10px 22px}.login-panel .button{width:100%;text-align:center}.register-link{display:block;text-align:center;color:#ff704e;font-size:12px;margin:12px 0 17px}.business-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f3f3f3;font-size:13px}.business-row .safe-image{width:28px;height:28px;border-radius:50%;flex:none}.business-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.business-row time{color:#aaa;font-size:11px}.breadcrumbs{height:40px;display:flex;align-items:center;gap:5px;color:#888;font-size:12px}.breadcrumbs a{color:#888}.list-banners{display:block;height:161px;margin-bottom:10px;overflow:hidden}.list-banners img{display:block;width:100%;height:80px;object-fit:cover}.list-banners img+img{margin-top:1px}.legacy-info-layout{display:grid;grid-template-columns:300px 1fr 260px;gap:10px}.legacy-info-layout.home-info-layout{display:none}.legacy-left .legacy-panel{padding:0 15px}.legacy-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px 0}.legacy-category-grid button,.legacy-category-grid a{background:#fafafa;padding:11px 6px;color:#666;font-size:13px;text-align:left;display:flex;align-items:center;gap:8px}.legacy-category-grid span{color:#ff8c39;font-size:20px;width:23px;text-align:center}.legacy-category-grid .selected{background:#f0faf5}.legacy-filters{background:#fff;padding:11px 20px;margin-bottom:10px}.filter-row{min-height:42px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #f4f4f4;font-size:13px}.filter-row:last-child{border:0}.filter-row button,.filter-row>span:not(.filter-label){padding:7px 12px}.filter-row .selected{background:#e8f8f1;color:#00ae70}.filter-label{color:#888}.feed-title{background:#fff;border-bottom:1px solid #eee;padding:0 20px;height:52px;display:flex;align-items:center;justify-content:space-between}.feed-title h2{font-size:19px;margin:0}.feed-title select{border:0;color:#777;background:#fff}.info-grid{background:#fff;padding:0 20px}.legacy-info-card{min-height:104px;display:flex;gap:12px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #eee}.legacy-card-image{width:80px;height:80px;flex:none;position:relative;background:#f5f5f5}.legacy-card-image .safe-image{width:100%;height:100%}.legacy-card-body{min-width:0;flex:1}.legacy-card-title{display:flex;gap:5px;align-items:start}.legacy-card-title h3{margin:0;font-size:16px;line-height:1.4;font-weight:400;color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.top-tag{background:#ffac4d;color:#fff;border-radius:8px;padding:0 4px;font-size:11px;line-height:18px}.legacy-card-user{font-size:12px;color:#555;margin:5px 0}.legacy-card-user span{color:#999}.legacy-card-summary{margin:0;color:#666;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-card-meta{font-size:11px;color:#aaa;display:flex;justify-content:space-between;margin-top:8px}.legacy-card-meta span{display:flex;align-items:center;gap:3px}.legacy-right .legacy-panel{padding:0 15px}.side-action{display:flex;align-items:center;justify-content:center;height:44px;background:#fff;color:#ff694b;margin-bottom:10px;font-size:15px}.side-action.green{color:#00b971}.more-feed{display:flex;justify-content:center;padding:17px;color:#999;font-size:12px}.pagination{display:flex;justify-content:center;align-items:center;gap:4px;background:#fff;padding:20px}.pagination button{border:1px solid #ddd;padding:5px 9px}.pagination .current{background:#09bb75;color:#fff}.mobile-list-search,.mobile-cat-grid,.info-mobile-ad,.legacy-mobile-head,.home-mobile-intro,.mobile-bottom{display:none}.state-panel{text-align:center;padding:60px;background:#fff;color:#888}.home-mobile-banner{width:100%;height:120px;object-fit:cover}.legacy-detail{display:grid;grid-template-columns:1fr 260px;gap:10px}.legacy-detail-main{min-width:0}.legacy-detail-title{background:#fff;padding:26px 20px 20px;position:relative}.legacy-detail-title h1{font-size:25px;margin:0 170px 14px 0}.legacy-detail-title p{font-size:12px;color:#999;margin:0}.legacy-detail-tools{position:absolute;right:20px;top:35px;color:#888;font-size:13px}.legacy-detail-card{background:#fff;margin-top:10px;padding:20px;display:grid;grid-template-columns:600px 1fr;gap:20px}.legacy-gallery-main{height:400px;background:#f7f7f7}.legacy-gallery-main .safe-image{height:100%}.legacy-gallery-main img{object-fit:contain}.camera-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#ddd;font-size:100px}.legacy-thumbs{display:flex;gap:10px;padding-top:10px}.legacy-thumbs button{width:112px;height:70px;border:1px solid #ddd;padding:0}.legacy-thumbs button.selected{border:2px solid #ff6d4d}.legacy-thumbs .safe-image{height:100%}.legacy-thumbs img{object-fit:contain}.detail-facts-top{display:flex;border-bottom:1px solid #eee}.detail-facts-top>div{flex:1;text-align:center;padding:12px 4px;border-right:1px solid #eee}.detail-facts-top strong{display:block;color:#ff6547;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-facts-top small{display:block;color:#999;margin-top:8px}.contact-tip-green{border:1px solid #91e0bf;color:#0bb675;padding:12px;margin-top:30px;font-size:13px}.legacy-user{display:flex;gap:12px;align-items:center;margin:28px 0 14px}.avatar{width:60px;height:60px}.avatar .safe-image{height:100%}.legacy-user strong{font-size:18px}.legacy-user p{margin:7px 0;color:#888;font-size:12px}.contact-actions{display:flex;gap:10px;align-items:center}.contact-actions button{color:#fff;padding:11px 17px;border-radius:4px}.wechat-btn{background:#08bd73}.phone-btn{background:#ff6f4c}.revealed-phone{color:#ff6f4c}.disclaimer{margin-top:28px;padding:18px;background:#fafafa;color:#888;font-size:12px;line-height:1.9}.disclaimer strong{display:block;text-align:center;color:#444}.legacy-content{background:#fff;margin-top:10px;min-height:300px}.legacy-content h2{font-size:21px;padding:23px 20px;border-bottom:1px solid #eee;margin:0}.legacy-content-body{padding:24px 35px;line-height:2;color:#555;overflow-wrap:anywhere}.legacy-content-body img{max-width:100%}.legacy-detail-aside{padding-top:10px}.lightbox{border:0;background:#222}.lightbox-body{max-width:90vw;max-height:90vh}.lightbox-body .safe-image{max-height:85vh}.lightbox-body img{object-fit:contain}.skip-link{position:absolute;left:-9999px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){body{background:#f7f7f7;padding-bottom:60px}.legacy-wrap{width:auto;margin:0 10px}.legacy-top,.legacy-header,.legacy-float,.legacy-footer{display:none}.legacy-mobile-head{height:46px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 13px;position:sticky;top:0;z-index:5;box-shadow:0 1px 5px #ddd}.legacy-mobile-head button{font-size:34px;line-height:20px}.legacy-mobile-head strong{font-size:17px;font-weight:500}.legacy-mobile-head span{display:flex;gap:17px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;height:58px;background:#fff;z-index:10;box-shadow:0 -2px 12px #ddd;justify-content:space-around}.mobile-bottom a{font-size:11px;color:#999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:52px}.mobile-bottom a span{font-size:22px;line-height:21px}.mobile-bottom .on{color:#555}.mobile-publish{position:relative}.mobile-publish b{width:48px;height:48px;border-radius:50%;background:#0cbb73;color:#fff;font-size:32px;line-height:42px;text-align:center;margin-top:-20px;box-shadow:0 2px 10px #aaa}.home-shortcuts,.list-banners,.breadcrumbs{display:none}.home-banners{margin:53px 0 0;display:block;height:154px}.home-banners a{display:none}.home-banners a:first-child{display:block;height:154px;border-radius:6px;overflow:hidden}.home-banners img{object-fit:cover}.home-mobile-intro{display:block;margin-top:-202px;position:relative;z-index:1}.home-mobile-intro form{height:36px;display:flex;align-items:center;gap:4px;color:#fff}.home-mobile-intro form span{font-weight:600;font-size:14px;display:flex;align-items:center;gap:3px}.home-mobile-intro form input{background:#49d39a;border:0;border-radius:18px;height:32px;flex:1;padding:0 12px;color:#fff;outline:0}.home-mobile-intro form input::placeholder{color:#eafff5}.home-mobile-intro form button{color:#fff}.home-mobile-intro nav{height:42px;display:flex;align-items:center;gap:20px;overflow:hidden;color:#fff;font-size:15px;white-space:nowrap}.home-mobile-intro nav a:first-child{font-weight:700;font-size:18px}.home-mobile-banner{display:block;width:100%;height:154px;object-fit:cover;border-radius:6px}.mobile-dots{display:none}.home-mobile-icons{margin:16px 5px 7px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px 8px;background:#fff;border-radius:8px;padding:8px 0 14px}.home-mobile-icons a{display:flex;flex-direction:column;align-items:center;font-size:11px;gap:5px;color:#555}.home-mobile-icons img{width:43px;height:43px}.home-portal{display:block;margin-top:12px}.home-left,.home-right{display:none}.home-headlines{min-height:0;padding:0 10px}.home-headlines h2{font-size:19px}.headline-badge{font-size:17px;border-width:2px}.home-headlines h2>a{font-size:14px}.headline-row{font-size:14px;padding:11px 0}.home-info-layout{display:block}.home-info-layout .legacy-left,.home-info-layout .legacy-right,.home-info-layout .legacy-filters,.home-info-layout .feed-title{display:none}.home-info-layout .legacy-feed{background:#fff;margin:0 0 10px;padding:0 10px}.home-info-layout .info-grid{padding:0}.mobile-list-search{display:flex;height:42px;margin:8px 5px;background:#f3f3f3;border-radius:22px;align-items:center;padding:0 13px;gap:7px;color:#aaa}.mobile-list-search input{border:0;background:transparent;outline:0;flex:1}.mobile-list-search button{background:#0cbb73;color:#fff;border-radius:18px;padding:6px 14px}.mobile-cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px 3px;padding:12px 7px 10px;background:#fff}.mobile-cat-grid a{display:flex;flex-direction:column;align-items:center;gap:4px;color:#555;font-size:11px}.mobile-cat-grid span{font-size:27px;line-height:30px;color:#ff7a6a}.info-mobile-ad{display:block;width:100%;height:58px;object-fit:cover;margin:0 0 8px}.legacy-info-layout{display:block}.legacy-left,.legacy-right{display:none}.legacy-feed{width:100%}.legacy-filters{display:none}.feed-title{height:52px;padding:0 16px;background:#fff}.feed-title h2{font-size:19px}.info-grid{padding:0 15px}.legacy-info-card{padding:12px 0;min-height:170px;display:block;border:0;background:#fff;border-radius:10px;margin-bottom:10px;box-shadow:0 1px 3px #ddd}.legacy-card-image{display:none}.legacy-card-body{padding:0 14px}.legacy-card-title h3{font-size:16px;white-space:normal;line-height:1.55}.legacy-card-user{font-size:12px;margin:4px 0;color:#555}.legacy-card-summary{font-size:15px;line-height:1.6;white-space:normal;color:#333;font-weight:600;margin:12px 0}.legacy-card-meta{border-top:1px solid #eee;padding-top:10px;font-size:12px}.pagination{margin:0 15px}.legacy-detail{display:block;margin:0 -10px}.legacy-detail-aside{display:none}.legacy-detail-title{padding:17px 15px 14px}.legacy-detail-title h1{font-size:21px;margin:0 0 12px;line-height:1.45}.legacy-detail-tools{display:none}.legacy-detail-title p{font-size:11px;line-height:2}.legacy-detail-card{display:block;padding:15px;margin-top:8px}.legacy-gallery-main{height:250px}.legacy-thumbs{display:none}.legacy-contact{margin-top:14px}.detail-facts-top>div{padding:7px 2px}.detail-facts-top strong{font-size:15px}.detail-facts-top small{font-size:11px}.contact-tip-green{margin-top:15px;font-size:12px}.legacy-user{margin:18px 0 12px}.disclaimer{margin-top:18px}.legacy-content{margin-top:8px}.legacy-content h2{font-size:19px;padding:16px}.legacy-content-body{padding:18px 16px}.home-mobile-intro+.home-portal{margin-top:0}.side-action{display:none}}.detail-mobile-banner{display:none}@media(max-width:760px){.detail-mobile-banner{display:block;height:74px;margin:0 -10px;overflow:hidden}.detail-mobile-banner img{width:100%;height:74px;object-fit:cover}.legacy-detail-title p{line-height:1.8}.legacy-detail-card{padding-top:10px}}.browse-heading{padding:20px 0 14px}.browse-heading .eyebrow{display:block;color:#777;font-size:12px}.browse-heading h1{font-size:28px;margin:12px 0}.browse-heading p{color:#777;margin-bottom:16px}.browse-heading .search-box{display:flex;width:370px;height:34px;border:1px solid #ddd;background:#fff}.browse-heading .search-box input{border:0;outline:0;flex:1;padding:0 8px}.browse-heading .search-box button{padding:0 10px}.filters{background:#fff;border:1px solid #eee;padding:10px 18px;margin-bottom:10px}.filters .filter-row{display:flex;align-items:center;gap:12px;min-height:35px}.filters .filter-label{min-width:54px}.filters button{padding:6px 12px}.filters button.selected{background:#dff6ed;color:#00ad6e}.content-layout{display:grid;grid-template-columns:1fr 270px;gap:10px}.feed{min-width:0}.feed .section-heading{background:#fff;padding:14px 20px;margin:0;border-bottom:1px solid #eee}.feed .section-heading h2{font-size:20px}.feed .section-heading>div{display:flex;align-items:center;gap:10px}.feed .info-grid{background:#fff;padding:0 20px;display:block}.content-card.info-card{display:flex;padding:16px 0;border-bottom:1px solid #eee;min-height:130px;background:#fff;border-radius:0;gap:16px}.content-card .card-image{width:235px;height:126px;flex:none;overflow:hidden;background:#f4f4f4}.content-card .card-image .safe-image{width:100%;height:100%}.content-card .card-image img{object-fit:cover}.content-card .card-body{display:block;min-width:0}.content-card .card-top{display:flex;justify-content:flex-start;gap:10px;margin:0 0 7px}.content-card .card-top .tag{background:#fff0eb;color:#ff6b4d;border-radius:12px;padding:3px 9px}.content-card .card-arrow{display:none}.content-card h3{font-size:18px;line-height:1.5;margin:0 0 8px}.content-card .card-summary{font-size:13px;color:#777;line-height:1.6;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-card .card-meta{font-size:12px;color:#999;display:flex;gap:18px}.sidebar{padding-top:0}.sidebar .local-note{background:#fff;border:1px solid #eee;border-radius:0}.sidebar .sidebar-categories{background:#fff}.sort-control{font-size:12px}.sort-control select{border:0;background:#fff}.content-detail .detail-description{background:#fff}.content-cover{height:350px;background:#fff;margin:0;padding:20px}.content-cover .safe-image{height:100%}@media(max-width:760px){.browse-heading{padding:13px 5px 8px}.browse-heading h1{font-size:22px;margin:8px 0}.browse-heading p{font-size:13px}.browse-heading .search-box{width:100%}.filters{margin:0 0 8px;padding:8px 10px;overflow:auto}.filters .filter-row{width:max-content}.content-layout{display:block}.feed .section-heading{padding:12px 15px}.feed .info-grid{padding:0 15px}.content-card.info-card{display:block;padding:0 0 14px;margin-bottom:10px;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #ddd}.content-card .card-image{width:100%;height:170px}.content-card .card-body{padding:10px 12px}.content-card h3{font-size:16px}.content-card .card-summary{font-size:13px}.sidebar{display:none}.content-cover{height:245px;margin:0 15px;padding:0}.content-detail .detail-heading{margin:0 0 8px}.content-detail .detail-description{margin:0}.content-detail .detail-heading h1{font-size:21px}}.channel-banners{height:161px;overflow:hidden;margin-bottom:10px}.channel-banners img{display:block;width:100%;height:80px;object-fit:cover}.channel-banners img+img{margin-top:1px}@media(max-width:760px){.channel-banners{height:95px;margin:0 -10px 8px}.channel-banners img{height:95px}.channel-banners img+img{display:none}}@media(min-width:761px){.legacy-detail{display:block}.legacy-detail-main{width:100%}.legacy-detail-aside{display:none}.legacy-detail-card{grid-template-columns:600px minmax(0,1fr)}}.local-placeholder{background:#fff;margin-top:18px;min-height:430px;padding:84px 30px;text-align:center;border-radius:6px}.local-placeholder-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0cbb73;background:#e8f8f1}.local-placeholder h1{margin:8px 0 12px;font-size:30px;color:#333}.local-placeholder p{max-width:560px;margin:0 auto;color:#888;line-height:1.8}.local-placeholder-actions{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:28px}.local-placeholder .button{display:inline-flex;align-items:center;gap:6px;border-radius:4px}.local-placeholder-link{display:inline-flex;align-items:center;gap:5px;color:#0bb675}@media(max-width:760px){.local-placeholder{margin:8px 0 0;min-height:calc(100vh - 120px);padding:72px 22px}.local-placeholder h1{font-size:24px}.local-placeholder-actions{flex-direction:column;gap:16px}}.business-page{padding:18px 0 45px}.business-form{max-width:920px}.business-panel{background:#fff;padding:0 24px 24px;margin-bottom:12px;border-radius:4px}.business-panel h2{font-size:20px;font-weight:500;margin:0 -24px 20px;padding:18px 24px;border-bottom:1px solid #eee}.business-panel label{display:block;color:#555;font-size:14px;margin:0 0 17px}.business-panel label span{color:var(--orange)}.business-panel input,.business-panel select,.business-panel textarea{display:block;width:100%;margin-top:8px;border:1px solid #ddd;border-radius:3px;padding:10px 12px;outline:0;background:#fff;color:#444}.business-panel input:focus,.business-panel select:focus,.business-panel textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #e5f7ee}.business-panel textarea{resize:vertical;line-height:1.7}.business-panel small{display:block;color:#aaa;text-align:right;margin-top:5px}.business-notice{background:#f7fbf8;color:#72927e;border:1px solid #d9eee1;padding:13px 15px;line-height:1.8;font-size:13px}.business-actions{display:flex;align-items:center;gap:12px;margin-top:15px}.business-actions .button{border:0;border-radius:4px}.business-selected{background:#fff;padding:15px 20px;margin-bottom:12px;display:flex;align-items:center;gap:12px}.business-selected span{color:#999;font-size:13px}.business-selected strong{font-size:17px}.business-selected select{margin-left:auto;padding:8px;border:1px solid #ddd;background:#fff;min-width:220px}.business-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-plan{position:relative;background:#fff;border:1px solid #eee;border-radius:4px;padding:25px 22px 22px;min-height:280px}.business-plan.suggested{border:2px solid var(--green);padding:24px 21px 21px}.business-plan h2{font-size:20px;font-weight:500;margin:0 0 18px}.plan-badge{position:absolute;right:0;top:0;background:var(--green);color:#fff;padding:5px 10px;font-size:12px}.plan-price{margin-bottom:17px}.plan-price strong{font-size:30px;color:var(--orange);font-weight:500}.plan-price span{color:#999;font-size:12px}.business-plan p{font-size:13px;color:#777;line-height:1.8;margin:7px 0}.business-plan .button{margin-top:14px;border:0;border-radius:4px;width:100%}.business-empty{background:#fff;padding:60px 20px;text-align:center;color:#888}.business-empty h2{font-size:22px;color:#555;font-weight:500;margin:0 0 10px}.business-empty p{margin:0 0 22px}.business-order-list{background:#fff;padding:0 20px}.business-order{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #eee}.business-order:last-child{border-bottom:0}.business-order h2{font-size:18px;font-weight:500;margin:10px 0}.business-order p{font-size:13px;color:#999;margin:0}.order-kind{display:inline-block;color:#999;font-size:12px;margin-right:8px}.business-order-actions{display:flex;align-items:center;gap:12px;flex:none}.business-order-actions .post-secondary{padding:7px 12px;border:1px solid #ddd;color:#888}.business-order-detail{background:#fff;padding:24px;max-width:920px}.order-detail-status{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:20px}.order-detail-status strong{font-size:28px;color:var(--orange);font-weight:500}.business-order-detail .admin-facts{margin:0;padding:20px 0}.business-payment{border-top:1px solid #eee;padding-top:20px}.business-payment h2{font-size:18px;font-weight:500;margin:0 0 10px}.business-payment p{color:#888;font-size:13px;line-height:1.8}.business-payment .button{border:0;border-radius:4px;background:#bbb}.business-detail-actions{display:flex;gap:20px;margin-top:22px}@media(max-width:760px){.business-page{padding:10px 0 25px}.business-panel{padding:0 15px 17px}.business-panel h2{margin:0 -15px 17px;padding:15px;font-size:18px}.business-panel label{font-size:13px}.business-plan-grid{display:block}.business-plan{margin-bottom:10px;min-height:0;padding:20px}.business-plan.suggested{padding:19px}.business-selected{display:block;padding:14px 15px}.business-selected strong{display:block;margin:7px 0 10px}.business-selected select{width:100%;margin:0}.business-order-list{padding:0 15px}.business-order{display:block;padding:16px 0}.business-order h2{font-size:17px}.business-order-actions{justify-content:space-between;margin-top:14px}.business-order-detail{padding:18px 15px}.order-detail-status strong{font-size:24px}.business-detail-actions{display:block}.business-detail-actions .text-link{display:block;margin-top:12px}.business-actions{justify-content:flex-end}.business-actions .button,.business-actions .post-secondary{padding:10px 15px}}.business-public-detail{padding:10px 0 50px;max-width:960px;margin:0 auto}.business-public-card{background:#fff;border-radius:4px;padding:28px 30px;margin-bottom:16px}.business-public-card header{border-bottom:1px solid #eee;padding-bottom:22px}.business-public-card h1{font-size:30px;font-weight:500;color:#345341;margin:10px 0}.business-public-card header p{color:#89978e;line-height:1.8;margin:0}.business-public-card .admin-facts{margin:20px 0}.business-public-card .admin-facts dd{display:flex;align-items:center;gap:4px}.business-public-content h2,.business-public-contact h2{font-size:19px;color:#4c6a58;font-weight:500;margin:26px 0 15px}.business-public-content>div{color:#596a60;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.business-public-contact{border-top:1px solid #eee;padding-top:8px}.business-public-contact p{font-size:14px;color:#6f8075;line-height:1.8;margin:7px 0}.business-public-contact>a{display:inline-flex;align-items:center;gap:5px;color:var(--orange);font-size:18px;margin:5px 0}.business-public-contact .business-notice{font-size:12px;margin-top:18px}.business-public-detail>.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--green)}.activity-review-note{color:#a17954!important;margin-top:6px!important}.activity-admin-actions{display:flex;align-items:center;gap:7px;flex:none}.activity-admin-actions .button,.activity-admin-actions .post-secondary{padding:7px 11px;border-radius:4px}.activity-signup-list .business-order{align-items:center}@media(max-width:760px){.business-public-detail{padding:0;margin:0 -10px 30px}.business-public-detail .breadcrumbs{display:none}.business-public-card{border-radius:0;padding:22px 16px}.business-public-card h1{font-size:24px}.business-public-card .admin-facts{grid-template-columns:1fr 1fr;padding:14px}.business-public-detail>.text-link{margin:0 16px}}.activity-pagination{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:24px 10px;font-size:13px}.activity-pagination button{border:1px solid #ddd;border-radius:4px;padding:8px 12px}.activity-pagination button:disabled{opacity:.4;cursor:default}.activity-notice{background:#fff7ea;padding:15px;line-height:1.8;margin:12px 0}.activity-admin-page .activity-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.activity-management-panel{margin-top:20px;scroll-margin-top:70px}.activity-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.activity-review-grid>section{min-width:0;overflow-wrap:anywhere}.activity-review-grid fieldset{border:0;margin:0;padding:0}.activity-review-grid .button{margin-top:12px}.activity-overview .business-order{align-items:center}.activity-overview h2,.activity-signup-list h2,.activity-admin-page .admin-heading p{overflow-wrap:anywhere}.activity-signup-list .business-order>div{min-width:0}.activity-signup-list .business-order>button{flex:none}.activity-signup-list .business-order p{line-height:1.9;overflow-wrap:anywhere}.activity-admin-list .admin-item>button{flex:none;align-self:center}.activity-admin-page .admin-item{gap:15px}@media(max-width:760px){.activity-admin-page .activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-review-grid{grid-template-columns:minmax(0,1fr);gap:12px}.activity-admin-list .admin-item{display:flex;flex-wrap:wrap}.activity-admin-list .admin-item-body{flex:1 1 100%;min-width:0}.activity-admin-list .admin-item>button{margin-left:auto}.activity-signup-list .business-order>button{margin-top:12px}.activity-pagination{gap:8px;font-size:12px}.activity-pagination button{padding:8px}.activity-overview .text-link{display:inline-block;margin-top:14px}.activity-admin-page .admin-heading{align-items:flex-start}.activity-admin-page .admin-heading .text-link{white-space:normal}.activity-mine-page .posts-heading{flex-wrap:wrap}}@media(min-width:761px){body.legacy-channel-jobs .legacy-header-inner{height:90px}body.legacy-channel-jobs .legacy-nav a{flex:0 0 140px}body.legacy-channel-jobs .legacy-nav a:last-child{flex:0 0 auto;margin-left:auto;padding-left:25px}}.header-inner nav{gap:24px}.header-inner nav a{white-space:nowrap}.search-context{margin:-3px 0 17px;font-size:12px;color:#819078;overflow-wrap:anywhere}.search-context button{margin-left:8px;color:var(--green);text-decoration:underline}.activity-state{color:#77896c}.content-cover{height:350px;margin:0 32px;border-radius:7px;overflow:hidden}.content-cover img{object-fit:contain}.activity-facts{margin:0 32px 24px;padding:19px 21px;background:#f4f6ef;border:1px solid var(--line);border-radius:7px;display:grid;gap:18px}.activity-facts>div{display:flex;gap:13px;align-items:flex-start;color:#7d906e}.activity-facts span{display:block;font-size:11px;margin-bottom:5px;color:#91a083}.activity-facts strong{font-size:13px;font-weight:500;color:#576c4d;overflow-wrap:anywhere}.activity-side-facts{font-size:12px;margin:22px 0 0}.activity-side-facts>div{display:flex;gap:18px;margin:13px 0}.activity-side-facts dt{min-width:48px;color:#95a188}.activity-side-facts dd{margin:0;overflow-wrap:anywhere}.activity-signup-panel{margin:0 32px 24px;padding:20px 22px;background:#fffdf8;border:1px solid #f1e1c7;border-radius:7px}.activity-signup-panel h2{margin:0 0 16px;font-size:18px;color:#675c48}.activity-signup-panel label{display:block;color:#756c5d;font-size:13px;margin-bottom:13px}.activity-signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.activity-signup-panel input,.activity-signup-panel textarea{display:block;width:100%;margin-top:7px;padding:9px 10px;border:1px solid #e5dccd;border-radius:4px;outline:0;background:#fff;color:#4d493f}.activity-signup-panel textarea{resize:vertical;line-height:1.7}.activity-signup-actions{display:flex;justify-content:flex-end;gap:10px}.activity-signup-actions .button,.activity-signup-actions .post-secondary{padding:8px 16px;border-radius:4px}.activity-signup-error{margin:0 32px 18px}.editorial-body{overflow-wrap:anywhere;white-space:normal}.editorial-body.plain-body{white-space:pre-wrap}.editorial-body img[hidden]{display:none}.body-image-failed{padding:30px 18px;background:#eff1e9;text-align:center;font-size:12px;color:#8e9b83;border-radius:5px}.article-source{font-size:11px;color:#95a08a;padding-top:25px;margin-top:25px;border-top:1px solid var(--line);overflow-wrap:anywhere}.article-attachments{margin-top:28px}.article-attachments h3{font-size:14px;margin-bottom:17px;color:#68805b}.article-attachments>a{display:block;margin-top:14px}.article-attachments .safe-image{height:370px;border-radius:6px}.article-attachments img{object-fit:contain}.related-content>a{align-items:center;gap:12px;line-height:1.8}.related-content>a>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}@media(min-width:761px)and (max-width:1000px){.header-action{display:none}.header-inner nav{gap:20px}}@media(max-width:760px){.header-inner nav{gap:24px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.header-inner nav a{flex-shrink:0}.content-cover{height:245px;margin:0 19px}.activity-facts{margin:0 19px 19px;padding:17px;gap:15px}.activity-signup-panel{margin:0 19px 19px;padding:17px}.activity-signup-fields{grid-template-columns:1fr;gap:0}.activity-signup-error{margin:0 19px 16px}.activity-facts strong{font-size:12px}.article-attachments .safe-image{height:270px}}.activity-signup-panel fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.activity-signup-panel legend{font-size:17px;color:#444;padding:0}.activity-signup-panel p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.activity-signup-panel .activity-signup-actions{flex-wrap:wrap;justify-content:flex-start}.activity-signup-panel button:disabled{opacity:.5;cursor:default}.activity-signup-panel .text-link{font-size:14px}.activity-seat-count{color:#888}.activity-current-status strong{color:var(--green)}.auth-page{padding:40px 16px 56px}.auth-card{width:min(100%,460px);margin:auto;padding:32px 38px;background:#fff;border:1px solid #e7eee9;border-radius:12px;box-shadow:0 10px 35px #163b2610}.auth-mark,.member-avatar{display:flex;align-items:center;justify-content:center;background:#e5f7ef;color:#009e63;border-radius:16px;width:56px;height:56px;margin:0 auto 18px}.auth-card>.eyebrow{display:block;text-align:center;color:#7c8a82;font-size:12px;letter-spacing:1px}.auth-card h1{text-align:center;font-size:27px;margin:10px 0;color:#263e32}.auth-subtitle{text-align:center;color:#7a8580;line-height:1.7;margin:0 0 24px}.auth-form fieldset{border:0;padding:0;margin:0;min-width:0}.auth-form label{display:block;margin-bottom:18px}.auth-form label>span{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:14px;color:#43534a}.auth-form label small{color:#7c8880;font-size:11px;margin-left:auto}.auth-form input{display:block;width:100%;min-width:0;border:1px solid #dce5df;background:#fbfdfc;border-radius:6px;height:44px;padding:0 12px;font:inherit;font-size:14px;color:#263e32}.auth-form input:focus{outline:2px solid #0cbb7333;border-color:#0cbb73}.auth-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 18px;border-radius:6px;background:#0aaf6c;color:#fff;font-size:15px;font-weight:600}.auth-submit:hover{background:#069e60}.auth-form fieldset:disabled,.member-logout:disabled,.top-logout:disabled{opacity:.65;cursor:wait}.auth-error{color:#b73c30;background:#fff0ed;border:1px solid #ffdcd5;padding:10px 12px;border-radius:6px;line-height:1.6;overflow-wrap:anywhere}.auth-switch{text-align:center;margin:22px 0 0;font-size:13px;color:#7b847f}.auth-switch a,.auth-existing a{color:#00965e;font-weight:600}.auth-note{border-top:1px solid #eef1ef;padding-top:18px;margin:22px 0 0;color:#859089;font-size:12px;line-height:1.8}.auth-existing{font-size:12px;line-height:1.7;background:#f0faf5;padding:10px;overflow-wrap:anywhere}.member-page{padding:26px 0 60px}.member-hero{display:flex;align-items:center;gap:22px;padding:34px;border-radius:10px;border:1px solid #deeee5;background:linear-gradient(120deg,#eefaf4,#fff)}.member-avatar{flex-shrink:0;width:72px;height:72px;margin:0;background:#0bae6d;color:#fff;border-radius:50%}.member-heading{min-width:0;flex:1}.member-heading .eyebrow{font-size:12px;color:#668371}.member-heading h1{margin:8px 0;font-size:26px;color:#294b37;overflow-wrap:anywhere}.member-heading p{margin:0;color:#819086;font-size:13px;line-height:1.7}.member-logout{display:flex;flex-shrink:0;align-items:center;gap:7px;padding:10px 15px;border:1px solid #d7e5dc;border-radius:6px;color:#53735f;background:#fff}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.member-grid .legacy-panel{min-width:0;padding:12px 24px 20px;border-radius:8px}.member-grid h2{font-size:18px}.member-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f2f0;padding:18px 0;color:#839086}.member-row>svg{flex-shrink:0}.member-row>span{flex-shrink:0;font-size:13px}.member-row small{display:block;margin-top:3px;font-size:10px}.member-row strong{margin-left:auto;text-align:right;color:#48594f;font-size:14px;font-weight:500;overflow-wrap:anywhere;min-width:0}.member-action{display:flex;justify-content:space-between;border-bottom:1px solid #f0f2f0;padding:17px 0;font-size:14px;color:#54725f}.member-action span{font-size:20px}.member-pending{margin:19px 0 0;color:#89958d;font-size:12px;line-height:1.8}.member-guest{padding:75px 24px;margin:24px 0;text-align:center;border-radius:10px;background:#fff}.member-guest h1{font-size:25px;color:#324a3b}.member-guest p{margin:16px 0 25px;color:#839087;line-height:1.8}.top-logout{color:#6c7770}.login-panel h2{overflow-wrap:anywhere}@media(max-width:760px){.auth-page{padding:16px 0 28px}.auth-card{padding:26px 22px;box-shadow:none}.auth-card h1{font-size:24px}.auth-form input{font-size:16px}.member-page{padding:12px 0 26px}.member-hero{display:grid;grid-template-columns:54px minmax(0,1fr);padding:24px 18px;gap:16px}.member-avatar{width:54px;height:54px}.member-heading h1{font-size:23px}.member-logout{grid-column:1 / -1;justify-self:end}.member-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.member-grid .legacy-panel{padding:10px 18px 20px}.member-guest{margin:12px 0;padding:65px 18px}.member-guest h1{font-size:22px}}.member-password-panel{grid-column:1 / -1}.member-security-note{font-size:13px;color:#8a988e;line-height:1.8}.member-password-panel form{max-width:520px}.member-password-panel label{display:block;color:#66756b;font-size:13px;margin:14px 0}.member-password-panel input{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #dce6df;border-radius:4px}.member-password-panel .button{margin-top:6px;border:0;border-radius:4px}@media(max-width:760px){.member-password-panel{grid-column:auto}.member-password-panel form{max-width:none}}.publish-page,.my-posts-page{max-width:960px;margin:30px auto 60px}.posts-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.posts-heading .eyebrow{color:#7d9185;font-size:12px;letter-spacing:1px}.posts-heading h1{margin:10px 0;font-size:28px;color:#2b4938}.posts-heading p{color:#7e8c83;margin:0;font-size:14px;line-height:1.7}.posts-heading>a{flex-shrink:0;display:flex;align-items:center;gap:6px}.text-link{color:#07995f;font-size:14px}.member-guest .text-link{margin-left:18px}.publish-form{padding:30px 36px;background:#fff;border:1px solid #e5ede8;border-radius:10px}.publish-form fieldset{margin:0;padding:0;border:0;min-width:0}.publish-form fieldset:disabled{opacity:.65}.post-form-section+.post-form-section{margin-top:35px;border-top:1px solid #edf1ee;padding-top:18px}.post-form-section h2{display:flex;align-items:center;gap:10px;margin:0 0 23px;font-size:18px;color:#3e5848}.post-form-section h2 b{display:inline-grid;place-items:center;width:26px;height:26px;background:#e8f8ef;color:#069b5f;border-radius:50%;font-size:13px}.publish-form label{display:block;font-size:14px;color:#53665a;margin-bottom:19px}.publish-form label>span{color:#c7755e}.publish-form input,.publish-form select,.publish-form textarea{margin-top:9px;border:1px solid #dce5df;border-radius:5px;background:#fcfdfc;color:#334c3c;padding:11px 12px;width:100%;min-width:0;font:inherit;font-size:14px}.publish-form textarea{resize:vertical;min-height:160px;line-height:1.8}.publish-form input:focus,.publish-form select:focus,.publish-form textarea:focus{outline:2px solid #0aaf6c22;border-color:#0aaf6c}.publish-form label small{display:block;text-align:right;color:#93a097;margin-top:6px;font-size:11px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.post-image-label{font-size:14px;color:#53665a;margin:4px 0 12px}.post-image-label small{color:#8c9a91;margin-left:12px;font-size:12px}.post-image-grid{display:flex;gap:12px;flex-wrap:wrap}.post-image,.publish-form .post-image-add{width:118px;height:100px;position:relative;margin:0;border-radius:6px;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover}.post-image>span{position:absolute;bottom:0;left:0;right:0;font-size:11px;color:#fff;background:#18362588;padding:3px 5px}.post-image button{position:absolute;top:4px;right:4px;display:grid;place-items:center;padding:6px;background:#fff;color:#b45845;border-radius:4px}.publish-form .post-image-add{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#83a08f;border:1px dashed #bad3c3;background:#f7fbf9}.publish-form .post-image-add span{color:#6b8776;font-size:12px}.publish-form .post-image-add input{position:absolute;opacity:0;inset:0;height:100%;margin:0;cursor:pointer}.publish-notice{margin:22px 0;padding:13px 16px;background:#f5f9f6;color:#809087;line-height:1.8;font-size:12px;border-radius:5px}.post-form-actions{display:flex;justify-content:flex-end;gap:14px}.post-secondary{border:1px solid #cbded1;color:#557661;padding:10px 19px;border-radius:5px;background:#fff}.post-success{padding:14px 18px;background:#e9f8f0;color:#198654;font-size:14px;line-height:1.7;border-radius:6px}.post-tabs{display:flex;gap:28px;border-bottom:1px solid #dce7e0;margin-bottom:16px}.post-tabs button{color:#74897c;font-size:14px;padding:16px 0 12px;border-bottom:2px solid transparent;white-space:nowrap}.post-tabs .selected{color:#07995f;border-color:#0ca96a}.post-tabs small{display:inline-block;margin-left:4px;font-size:11px;color:#8ba093}.owned-post{display:flex;gap:20px;background:#fff;border:1px solid #e5ece7;border-radius:8px;padding:22px;margin-bottom:12px}.owned-post-image,.owned-post-placeholder{width:130px;height:110px;flex-shrink:0;object-fit:cover;border-radius:5px}.owned-post-placeholder{display:grid;place-items:center;color:#bccdc1;background:#f2f7f4}.owned-post-body{flex:1;min-width:0}.owned-post-title{display:flex;align-items:center;gap:10px}.owned-post-title h2{margin:0;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.post-status{font-size:11px;flex-shrink:0;background:#f1f3f2;color:#788d80;border-radius:4px;padding:4px 7px}.post-status.published{color:#128a57;background:#e8f7ef}.post-status.draft{color:#a47827;background:#fff6df}.owned-post-summary{color:#839088;font-size:13px;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-post-meta{font-size:11px;color:#95a098;line-height:1.6}.owned-post-actions{display:flex;gap:23px;color:#36825a;font-size:13px;margin-top:16px}.owned-post-actions .post-delete{color:#a88a82;margin-left:auto}.owned-post-actions button:disabled{opacity:.5}.post-empty{background:#fff;text-align:center;padding:60px 20px;color:#849c8d;border-radius:8px}.post-empty h2{font-size:20px;color:#546d5e;margin:17px 0}.post-empty p{font-size:13px;line-height:1.8}.post-pagination{display:flex;gap:24px;justify-content:center;align-items:center;font-size:13px;padding:26px 0;color:#687f72}.post-pagination button:disabled{opacity:.4}@media(max-width:760px){.publish-page,.my-posts-page{margin:22px 0 35px}.posts-heading{padding:0 5px;align-items:flex-start;gap:12px}.posts-heading h1{font-size:23px}.posts-heading p{font-size:12px}.posts-heading>a{margin-top:20px;font-size:12px;padding:9px}.publish-form{padding:22px 17px}.form-columns{grid-template-columns:minmax(0,1fr);gap:0}.publish-form input,.publish-form select,.publish-form textarea{font-size:16px}.post-image-label small{display:block;margin:7px 0 0}.post-image-grid{gap:9px}.post-image,.publish-form .post-image-add{width:calc((100% - 18px) / 3);height:88px}.post-form-actions{flex-wrap:wrap}.post-form-actions>button{flex:1;min-width:105px}.post-tabs{justify-content:space-between;gap:4px}.post-tabs button{font-size:13px}.owned-post{padding:17px 13px;gap:12px;flex-wrap:wrap}.owned-post-image,.owned-post-placeholder{width:60px;height:60px}.owned-post-title{align-items:flex-start;flex-direction:column;gap:5px}.owned-post-title h2{font-size:16px}.owned-post-summary{margin:9px 0}.owned-post-actions{gap:18px;flex-wrap:wrap}.owned-post-actions .post-delete{margin-left:0}}.order-number{overflow-wrap:anywhere}.order-detail{margin-top:24px}.order-events{padding-left:22px;overflow-wrap:anywhere}.order-events li{margin:14px 0}.payment-page .legacy-panel p,.publish-page .legacy-panel p{margin:12px 0}.admin-page{margin:28px 0 60px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.admin-heading .eyebrow{display:flex;align-items:center;gap:6px;color:#6c8b79;font-size:12px;letter-spacing:1px}.admin-heading h1{color:#294735;font-size:28px;margin:10px 0}.admin-heading p{color:#819186;font-size:13px}.admin-heading>a{display:flex;align-items:center;gap:6px;flex-shrink:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.admin-stats button{text-align:left;padding:22px 25px;background:#fff;border:1px solid #e1eae5;border-radius:8px;color:#7b9285}.admin-stats button.selected{border-color:#72c8a0;background:#f1faf5}.admin-stats span{font-size:13px}.admin-stats strong{display:block;color:#315f46;font-size:28px;margin-top:10px}.admin-filters{display:flex;align-items:flex-end;gap:14px;padding:18px 22px;background:#fff;border-radius:8px;margin-bottom:16px}.admin-filters label{display:block;font-size:12px;color:#7c8b80}.admin-filters input,.admin-filters select,.admin-review-panel select,.admin-review-panel textarea{display:block;width:100%;min-width:0;padding:10px;border:1px solid #d8e4dc;border-radius:5px;background:#fcfdfc;margin-top:7px;font:inherit;font-size:14px;color:#415c4c}.admin-filters select{min-width:150px}.admin-filters .admin-search{flex:1;min-width:0}.admin-filters button{display:flex;align-items:center;gap:5px;height:39px;flex-shrink:0}.admin-refresh{padding:10px;color:#779183}.admin-item{display:flex;align-items:center;gap:18px;padding:20px;background:#fff;border:1px solid #e3ebe6;border-radius:8px;margin-bottom:12px}.admin-item>img,.admin-item-placeholder{width:92px;height:78px;object-fit:cover;flex-shrink:0;border-radius:5px}.admin-item-placeholder{display:grid;place-items:center;background:#eff6f2;color:#a3b9ac}.admin-item-body{min-width:0;flex:1}.admin-item-title{display:flex;align-items:center;gap:10px}.admin-item-title h2{font-size:17px;margin:0;line-height:1.7;overflow-wrap:anywhere}.admin-item-summary{font-size:13px;color:#809087;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:8px 0}.admin-item-meta{font-size:11px;color:#97a39a;margin:0;line-height:1.8;overflow-wrap:anywhere}.admin-review-link{flex-shrink:0;color:#1b8d59;padding:9px 13px;background:#edf8f2;border-radius:5px;font-size:13px}.post-status.pending{background:#fff4da;color:#ab7919}.post-status.rejected{background:#fff0eb;color:#b76545}.post-review-note{font-size:12px;color:#9d6f51;line-height:1.8;padding:10px 13px;background:#fff7ef;border-radius:5px;overflow-wrap:anywhere}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px}.admin-content,.admin-review-panel,.admin-history{background:#fff;border:1px solid #e2ebe5;border-radius:8px;padding:24px;min-width:0}.admin-detail-title h2{font-size:23px;line-height:1.5;color:#304e3c;overflow-wrap:anywhere;margin:13px 0}.admin-detail-title p{font-size:12px;color:#91a095;overflow-wrap:anywhere}.admin-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;background:#f7faf8;border-radius:6px;margin:24px 0}.admin-facts dt{color:#899f90;font-size:12px;margin-bottom:7px}.admin-facts dd{color:#4f6859;font-size:13px;margin:0;overflow-wrap:anywhere;line-height:1.7}.admin-content h3{color:#52705e;font-size:16px;margin:26px 0 14px}.admin-plain-content{white-space:pre-wrap;line-height:1.9;font-size:14px;overflow-wrap:anywhere;color:#5f7064}.admin-pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-pictures img{display:block;width:100%;max-height:300px;object-fit:contain;background:#f7faf8;border-radius:5px}.admin-sidebar h2{font-size:17px;color:#3e5c49;margin:0 0 20px}.admin-review-panel fieldset{border:0;padding:0;margin:0;min-width:0}.admin-review-panel fieldset:disabled{opacity:.6}.admin-review-panel label{font-size:13px;color:#788f80;display:block;margin-bottom:16px}.admin-review-panel textarea{resize:vertical;line-height:1.7}.admin-review-panel .button,.admin-review-panel .post-secondary{display:block;width:100%;margin-top:12px}.admin-review-panel .button:disabled{opacity:.5}.admin-order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf2ee}.admin-order-row>div{min-width:0}.admin-order-row strong{color:#4f6859;font-size:13px;margin-right:8px}.admin-order-row .post-status{vertical-align:middle}.admin-order-row p{color:#9aab9f;font-size:11px;margin:6px 0 0}.admin-order-row .post-secondary{flex:none;padding:7px 10px}.admin-order-actions{display:flex;align-items:center;gap:8px;flex:none}.admin-inline-field{display:block;margin-top:9px;color:#7c8b80;font-size:12px}.admin-inline-field input{display:block;width:230px;margin-top:5px;padding:7px 9px;border:1px solid #d8e4dc;border-radius:4px}.admin-cancel-inline{color:#89978e;font-size:12px;margin-left:8px}.admin-action-note{color:#8b9e90;font-size:12px;line-height:1.8}.admin-history{margin-top:18px}.admin-history h2 small{margin-left:10px;font-size:10px;font-weight:400;color:#9aae9f}.admin-history ol{list-style:none;margin:0;padding:0}.admin-history li{border-left:2px solid #e1ece5;padding:0 0 20px 14px;margin-left:3px;overflow-wrap:anywhere}.admin-history li strong{color:#527660;font-size:13px}.admin-history time{display:block;color:#9aab9f;font-size:10px;margin:6px 0}.admin-history li p{color:#8d9e93;font-size:11px;line-height:1.8;margin:0}.admin-history .review-reason{color:#a17954;margin-top:7px}@media(max-width:760px){.admin-page{margin-top:22px}.admin-heading h1{font-size:23px}.admin-heading>a{font-size:12px}.admin-heading p{font-size:12px;line-height:1.8}.admin-stats{grid-template-columns:repeat(2,1fr);gap:10px}.admin-stats button{padding:15px 18px}.admin-stats strong{font-size:25px}.admin-filters{flex-wrap:wrap;padding:15px;gap:12px}.admin-filters>label{flex:1 1 100%}.admin-filters .admin-search{flex-basis:100%}.admin-filters input,.admin-filters select,.admin-review-panel select,.admin-review-panel textarea{font-size:16px}.admin-item{flex-wrap:wrap;padding:15px;gap:12px}.admin-item>img,.admin-item-placeholder{width:55px;height:55px}.admin-item-body{flex-basis:calc(100% - 67px)}.admin-item-title{display:block}.admin-item-title h2{margin-top:5px;font-size:16px}.admin-review-link{margin-left:auto}.admin-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px}.admin-content,.admin-review-panel,.admin-history{padding:20px 16px}.admin-detail-title h2{font-size:20px}.admin-facts{padding:15px;gap:15px}.admin-history{margin-top:14px}.post-tabs{flex-wrap:wrap;justify-content:flex-start;gap:5px 18px}}.history-page{margin:28px 0 60px}.history-back{display:block;margin-top:22px;text-align:center;color:#19895c;font-size:13px}.history-link-card .auth-subtitle,.history-identity{overflow-wrap:anywhere}.history-notice{padding:14px 18px;background:#edf7f1;border-radius:7px;color:#648170;font-size:13px;line-height:1.8;margin-bottom:22px}.history-type{font-size:12px;color:#839e8f;margin-right:12px}.history-total{color:#809486;font-size:13px}.history-item{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e1eae4;border-radius:8px;padding:24px;margin-top:12px}.history-item>div{min-width:0}.history-item h2{margin:12px 0;font-size:19px;line-height:1.6;color:#365b46;overflow-wrap:anywhere}.history-item p,.history-meta{font-size:12px;color:#8a9f92;line-height:1.8}.history-detail{padding:28px;background:#fff;border:1px solid #e1eae4;border-radius:8px}.history-detail h2{color:#365b46;font-size:25px;line-height:1.6;overflow-wrap:anywhere}.history-body{overflow-wrap:anywhere;overflow-x:auto;font-size:15px;line-height:1.9}.history-body img{max-width:100%;height:auto}.history-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.history-images img{width:100%;max-height:300px;object-fit:contain;background:#f5f8f6}.post-status.unpaid,.post-status.expired,.post-status.restricted{background:#f5f0e6;color:#9a7640}.legacy-edit-form{margin:22px 0}.legacy-edit-form fieldset{border:0;padding:0;margin:0;min-width:0}.legacy-edit-form label{display:block;font-size:13px;color:#68816f;margin-bottom:18px}.legacy-edit-form input:not([type=checkbox]),.legacy-edit-form select,.legacy-edit-form textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #d8e4dc;border-radius:5px;color:#415c4c;background:#fcfdfc;font:inherit;font-size:14px;line-height:1.6}.legacy-edit-form textarea{resize:vertical}.legacy-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.legacy-edit-form .legacy-category-options{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:20px}.legacy-category-options legend{color:#68816f;font-size:13px;margin-bottom:14px}.legacy-edit-form .legacy-category-options label{display:flex;align-items:center;gap:8px;margin:0}.legacy-category-options input{accent-color:#19895c}.legacy-unsaved{display:inline-block;margin:12px;font-size:12px;color:#9d6f51}.legacy-manage-page button:disabled{opacity:.5;cursor:not-allowed}.history-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:760px){.legacy-fields{grid-template-columns:minmax(0,1fr)}.legacy-edit-form input:not([type=checkbox]),.legacy-edit-form textarea,.legacy-edit-form select{font-size:16px}}@media(max-width:760px){.history-item{flex-wrap:wrap;padding:18px;gap:8px}.history-item>div{flex:1 1 100%}.history-item h2{font-size:17px}.history-item>a{margin-left:auto}.history-detail{padding:22px 16px}.history-detail h2{font-size:21px}.history-images{grid-template-columns:repeat(2,minmax(0,1fr))}.history-page .admin-heading{align-items:flex-start}.history-page .admin-heading p{overflow-wrap:anywhere}.history-page .admin-heading>div{min-width:0}.history-page .admin-heading>a{max-width:100px;text-align:right;line-height:1.8}}.home-shell{--green:#0bbb73;--orange:#ff7950;background:#f7f7f7;font-family:PingFangSC,helvetica neue,hiragino sans gb,Arial,microsoft yahei ui,microsoft yahei,SimSun,sans-serif}.wechat-entry{margin-left:-7px}.wechat-entry>img{width:17px;height:17px;vertical-align:middle;object-fit:contain}.home-other-login a>img{width:25px;height:25px;vertical-align:middle;object-fit:contain}@media(min-width:761px){.home-shell .legacy-header{background:#f7f7f7}.home-shell .legacy-header-inner{padding-top:5px}.home-shell .legacy-logo img{height:56px;width:auto}.home-shell .publish-btn{font-size:16px;flex:none;width:154px;justify-content:center;padding:0 14px}.home-shell .legacy-nav,.home-shell .legacy-nav .legacy-wrap{height:40px}.home-shell .legacy-nav a{height:40px;line-height:40px}.home-shell .legacy-nav a.selected,.home-shell .legacy-nav a:hover{background:#00a360}.home-shell .home-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.home-shell .shortcut-main img{width:44px;height:44px}.home-shell .home-shortcuts>div:first-child>div>a:first-child{color:#f0f}.home-shell .legacy-float>a[href="/publish"]{color:var(--orange)}.home-shell .desktop-home-carousel>a .safe-image img{object-fit:fill}.home-shell .legacy-search,.home-shell .legacy-search button{background:#fff}}@media(min-width:1251px){.home-shell .legacy-logo{width:359px}}@media(min-width:761px)and (max-width:1000px){.home-shell .home-shortcuts>div{flex-direction:column;padding:12px 6px;height:auto;gap:10px}.home-shell .shortcut-main{flex-direction:row;width:auto;gap:6px}.home-shell .home-shortcuts>div>div{gap:10px 6px}}:root{--green:#0bbb73;--orange:#ff704f;--site-ink:#333;--site-muted:#999;--site-border:#eee;--site-body:#666;--site-bg:#f7f7f7;font-family:PingFangSC,helvetica neue,hiragino sans gb,Arial,microsoft yahei ui,microsoft yahei,SimSun,sans-serif}body{background:var(--site-bg);color:var(--site-body);font-size:12px;line-height:1.5}button,a,input,select{touch-action:manipulation}button:disabled{cursor:default;opacity:.55}a:hover{color:var(--orange)}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.editorial-body p,.editorial-body h2,.editorial-body h3,.editorial-body h4,.editorial-body ul,.editorial-body ol,.editorial-body li,.editorial-body blockquote,.editorial-body dl,.editorial-body dd,.editorial-body dt,.editorial-body figure,.editorial-body table,.editorial-body th,.editorial-body td,.editorial-body div,.editorial-body span{margin:0;padding:0}.editorial-body p+p{margin-top:0}.data-freshness{position:relative;width:min(1200px,calc(100% - 40px));margin:4px auto 0;padding:3px 34px 3px 10px;background:#f7fbf8;border:1px solid #d9eee1;color:#6b8a78;font-size:11px;line-height:1.5;border-radius:3px}.data-freshness>span{display:inline-block;margin-right:7px;padding:0 7px;border-radius:2px;background:var(--green);color:#fff;font-size:10px;line-height:16px;white-space:nowrap}.data-freshness .freshness-mobile{display:none;margin:0;padding:0;background:none;color:inherit;font-size:inherit;line-height:inherit}.data-freshness>button{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:20px;height:20px;line-height:18px;color:#9ab5a6;font-size:15px;border-radius:2px}.data-freshness>button:hover{color:var(--green);background:#eaf6ef}@media(max-width:760px){.data-freshness{width:auto;margin:4px 10px 0;padding:4px 28px 4px 8px;font-size:10px;line-height:1.45}.data-freshness .freshness-desktop{display:none}.data-freshness .freshness-mobile{display:inline}}.legacy-wrap{width:min(1200px,calc(100% - 40px))}.site-shell{min-height:100vh}.legacy-header{background:#fafafa}.legacy-header-inner{gap:24px}.legacy-logo{width:360px;flex:none}.legacy-logo img{width:200px;display:block}.legacy-search{max-width:none;min-width:0;height:44px}.legacy-search input{min-width:0;font-size:13px}.publish-btn{height:44px;font-size:15px}.legacy-nav a:hover{color:#fff}.legacy-top-inner{white-space:nowrap;padding-inline:12px}.legacy-top-inner>span{line-height:25px;color:#999}.legacy-top-inner>span a{color:#999}.top-tools{display:flex;align-items:center;height:100%;gap:0}.top-tools>a,.site-dropdown>summary{height:25px;line-height:25px;margin-block:5px;padding:0 12px;border-left:1px solid #eee}.site-dropdown{position:relative;height:100%;display:flex;align-items:center}.site-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:3px}.site-dropdown>summary::-webkit-details-marker{display:none}.site-popover{position:absolute;top:35px;right:0;min-width:130px;padding:8px 0;background:#fff;border:1px solid #eee;box-shadow:0 4px 15px #0001;z-index:30}.site-popover>a{display:block;padding:9px 15px;color:#666}.site-popover>a:hover{background:#f6f6f6;color:var(--green)}.qr-popover{width:170px;text-align:center;padding:12px}.qr-popover img{width:125px;height:125px;object-fit:contain}.qr-popover span{display:block;white-space:normal;font-size:12px}.wechat-entry span{color:#6ecd67;font-size:17px}.legacy-float{right:2px;width:76px;box-shadow:0 1px 6px #ddd6;top:35%;z-index:12}.legacy-float a,.legacy-float>button{width:100%;display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 0;border-bottom:1px solid #eee;color:#0bbb73;font-size:12px}.legacy-float img{width:26px;height:26px;object-fit:contain}.legacy-float .float-channel{padding:11px 0;gap:4px;color:#5a8fd6}.legacy-float .float-channel-image{width:56px;height:56px;object-fit:contain;flex:none}.legacy-float .float-channel:hover{color:#2f6fc4;background:#f6faff}.legacy-float .float-top{font-size:24px;padding:4px}.float-qr{position:absolute;right:90px;top:60px;background:#fff;padding:15px;width:180px;text-align:center;box-shadow:0 3px 15px #0002}.float-qr img{width:145px;height:145px}.float-qr p{font-size:12px}.float-qr button{color:var(--green)}@media(min-width:761px){body.legacy-channel-jobs .legacy-header{background:#f7f7f7}body.legacy-channel-jobs .legacy-header-inner{height:90px;gap:25px;padding-top:5px}body.legacy-channel-jobs .legacy-logo{width:360px}body.legacy-channel-jobs .legacy-logo img{width:auto;height:56px}body.legacy-channel-jobs .legacy-search{height:42px;background:#fff;border-color:#eee;flex:1}body.legacy-channel-jobs .legacy-search select{width:92px;height:40px;flex:none;padding:0 10px;border-right:1px solid #ebebeb;font-size:14px;line-height:18px;color:#666;appearance:auto;-webkit-appearance:auto}body.legacy-channel-jobs .legacy-search input{width:472px;flex:0 0 472px;padding:0 10px;font-size:14px;line-height:40px;color:#d0d0d0}body.legacy-channel-jobs .legacy-search input::placeholder{color:#aaa;font-size:14px;opacity:1}body.legacy-channel-jobs .legacy-search button{width:44px;height:44px;margin-left:auto;flex:none}body.legacy-channel-jobs .legacy-search button svg{width:18px;height:18px}body.legacy-channel-jobs .publish-btn{width:154px;height:44px;flex:none;justify-content:center;padding:0 14px;font-size:16px;line-height:44px;background:#ff7950}}.portal-mobile-intro,.home-mobile-infos{display:none}.portal-home{padding-bottom:10px}.home-shortcuts{gap:10px}.home-shortcuts>div{min-width:0;gap:12px;padding:17px 16px;height:104px;flex:1}.shortcut-main img{width:42px;height:42px}.home-shortcuts>div>div{gap:12px 8px;white-space:nowrap;font-size:14px}.shortcut-main{font-size:13px;width:46px;flex:none}.portal-home-banners{margin:15px 0}.portal-home-banners a,.portal-home-banners img{display:block;width:100%}.portal-home-banners a:first-child img{height:150px;object-fit:fill}.portal-home-banners a+a img{height:auto}.portal-home-top{display:grid;grid-template-columns:300px minmax(0,580px) 300px;gap:10px}.portal-home-left,.portal-home-right{min-width:0}.home-block{background:#fff;border-radius:4px;padding:0 20px 16px;margin-bottom:15px;min-width:0;scroll-margin-top:60px}.home-block>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.home-block>header h2{font-size:20px;font-weight:500;color:#333;margin:0}.home-block>header>a{font-size:12px;color:#999;white-space:nowrap}.home-block>header>a:hover{color:var(--orange)}.block-loading,.block-empty,.block-error{padding:28px 8px;text-align:center;font-size:13px;color:#999}.block-error button{display:block;color:var(--green);margin:8px auto;padding:7px;border:1px solid #def1e7}.site-carousel{position:relative;overflow:hidden;border-radius:4px;background:#eee}.site-carousel>a{display:block;height:100%}.site-carousel>a .safe-image{width:100%;height:100%}.site-carousel>a .safe-image img{width:100%;height:100%;object-fit:cover}.site-carousel img{width:100%;height:100%;display:block;object-fit:cover}.desktop-home-carousel{height:374px;margin-bottom:15px}.carousel-prev,.carousel-next{position:absolute;top:44%;background:#0005;color:#fff;width:34px;height:48px;font-size:30px;opacity:0}.carousel-prev{left:0}.carousel-next{right:0}.site-carousel:hover .carousel-prev,.site-carousel:hover .carousel-next,.site-carousel:focus-within .carousel-prev,.site-carousel:focus-within .carousel-next{opacity:1}.carousel-dots{position:absolute;bottom:13px;left:0;right:0;display:flex;justify-content:center;gap:6px}.carousel-dots button{width:30px;height:12px;border-block:5px solid transparent;background:#ffffff70;background-clip:padding-box;padding:0}.carousel-dots .selected{background-color:#0bbb73}.portal-headlines{padding:0 20px;align-self:start}.portal-headlines>header{display:none}.headline-group{padding:14px 0;border-bottom:1px solid #eee}.headline-feature{display:flex;gap:15px;align-items:flex-start;margin:0 0 12px}.headline-feature>img{width:73px;height:78px;object-fit:contain;flex:none}.headline-feature>div{min-width:0}.headline-feature h3{font-size:18px;color:#333;margin:4px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.headline-feature p{font-size:12px;color:#999;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.headline-group:not(.headline-primary) .headline-feature{text-align:center;display:block}.headline-group:not(.headline-primary) .headline-feature h3{font-size:16px}.headline-row{font-size:14px;padding:9px 0;border:none;gap:7px}.headline-row i{flex:none}.headline-row time{font-size:11px}.home-activity{display:block;margin:14px 0;border-bottom:1px solid #f2f2f2;padding-bottom:12px}.home-activity .safe-image{height:126px;width:100%}.home-activity img{object-fit:cover}.home-activity h3{font-size:14px;font-weight:500;line-height:1.5;margin:9px 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-activity small{color:#999;font-size:12px}.home-login{background:#fff;border-radius:4px;padding:20px 15px;margin-bottom:15px}.home-login h2{font-size:18px;font-weight:400;margin:0 0 6px;color:#333;overflow-wrap:anywhere}.home-login>p{font-size:12px;color:#888;margin:0 0 18px}.home-login form input{display:block;width:100%;height:40px;border:1px solid #eee;border-radius:24px;padding:0 14px;margin-bottom:14px;background:#fff;font-size:13px}.home-login-button{display:block;background:var(--orange);color:#fff;width:100%;border-radius:24px;text-align:center;padding:10px 16px;font-size:14px}.home-login-button:hover{color:#fff;background:#f36b43}.home-login-links{display:flex;justify-content:space-between;color:#bbb;font-size:12px;margin-top:12px;gap:5px;flex-wrap:wrap}.home-login-links a{color:var(--orange)}.home-login-links>a{color:#aaa}.home-other-login{text-align:center;color:#bbb;font-size:13px;border-top:1px solid #f3f3f3;padding-top:18px;margin-top:35px}.home-other-login a{display:block;font-size:28px;color:#56bc7c;line-height:42px}.home-login-secondary{display:block;text-align:center;padding:14px;color:#888}.home-topics{list-style:none;padding:0;margin:0}.home-topics li{display:flex;align-items:center;gap:12px;padding:11px 0}.home-topics li>span{font-size:12px;width:17px;height:17px;line-height:17px;text-align:center;border-radius:3px;background:#eee;color:#999;flex:none}.home-topics li:nth-child(-n+3)>span{background:var(--orange);color:#fff}.home-topics li>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.home-more{display:block;text-align:center;padding:13px;color:#aaa;font-size:12px}.home-wide-ad{display:block;margin:0 0 15px}.home-wide-ad img{width:100%;height:auto;display:block}.home-info-business{display:grid;grid-template-columns:minmax(0,890px) 300px;gap:10px}.home-pinned-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;grid-auto-flow:column;grid-template-rows:repeat(9,auto)}.home-pinned-grid>a{display:flex;align-items:center;gap:6px;min-width:0;height:35px;font-size:13px}.home-pinned-grid b{font-weight:400;color:#ff774e;max-width:95px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:none}.home-pinned-grid span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.home-pinned-grid time{font-size:11px;color:#aaa;flex:none}.home-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px;padding:13px 0}.home-business-grid a{min-width:0;text-align:center;font-size:12px}.home-business-grid .safe-image{width:64px;height:64px;margin:auto;border-radius:50%;overflow:hidden}.home-business-grid span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.home-housing{display:grid;grid-template-columns:minmax(0,890px) 300px;gap:10px}.home-tabs{display:flex;align-items:center;gap:25px;min-width:0}.home-tabs button,.home-tabs>a{font-size:19px;padding:14px 0;color:#333;white-space:nowrap}.home-tabs .selected{color:var(--green);border-bottom:2px solid var(--green)}.home-house-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px;padding:15px 0}.portal-card{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #eee;min-width:0}.portal-cover{width:210px;height:145px;flex:none;overflow:hidden;border-radius:2px}.portal-card-copy{min-width:0;flex:1}.portal-card h3{font-size:18px;color:#333;margin:0 0 10px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.portal-price{font-size:18px;color:var(--orange);display:block;margin:6px 0}.portal-subtitle{color:#888;font-size:13px;line-height:1.6;margin:7px 0}.portal-facts{display:flex;gap:12px;flex-wrap:wrap;color:#888;font-size:13px}.portal-summary{font-size:13px;color:#888;line-height:1.7;margin:10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.portal-tags>span{font-size:11px;border:1px solid #d9eae2;padding:2px 6px;color:#66aa87;border-radius:2px}.portal-meta{display:flex;justify-content:space-between;font-size:12px;color:#aaa;margin-top:13px}.portal-card.compact{display:block;border:none;padding:0}.portal-card.compact .portal-cover{width:100%;height:155px;margin-bottom:10px}.portal-card.compact h3{font-size:16px;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-card.compact .portal-price{font-size:17px}.portal-card.compact .portal-subtitle{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-agents .portal-card{display:flex;margin:15px 0;gap:12px;align-items:center}.home-agents .portal-card .portal-cover{width:50px;height:50px;border-radius:50%;margin:0}.home-agents .portal-card h3{font-size:14px}.home-agents .portal-tags{display:none}.home-job-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.home-job-grid .portal-card{padding:20px 0;border-bottom:1px solid #eee;min-height:132px}.home-job-grid .portal-card h3{font-size:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.5;height:48px}.home-job-grid .portal-price{font-size:14px}.home-love-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px 16px;padding:15px 0}.home-love-grid .portal-cover{height:180px!important}.home-love-grid h3{font-size:14px!important}.home-love-grid .portal-subtitle{font-size:12px!important}.home-love-grid .portal-tags{display:none}.site-footer{margin-top:20px;background:#fff;color:#888;font-size:12px}.friend-links{padding:20px 0;border-bottom:1px solid #eee}.friend-links h2{font-size:18px;font-weight:500;color:#444;margin:0 0 15px}.friend-links>div{display:flex;flex-wrap:wrap;gap:12px 25px}.footer-main{display:grid;grid-template-columns:250px 1fr 260px;gap:25px;padding:35px 0}.footer-service h2{font-size:16px;font-weight:400;color:#444;margin:0 0 13px}.footer-service>a{font-size:28px;color:var(--green)}.footer-service p{margin:14px 0;color:#aaa}.footer-service p>a{color:var(--green)}.footer-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;border-inline:1px solid #eee;padding:0 25px}.footer-columns h3{font-size:14px;font-weight:400;color:#666;margin:0 0 15px}.footer-columns a{display:block;font-size:12px;margin-bottom:12px}.footer-qr{display:flex;justify-content:space-between;gap:15px}.footer-qr>div{text-align:center;flex:1}.footer-qr img{width:108px;height:108px;object-fit:contain}.footer-qr span,.footer-qr small{display:block;margin-top:5px;font-size:12px}.footer-mid{height:34px;background:var(--green)}.footer-mid nav{height:34px;display:flex;justify-content:center;align-items:center;gap:20px}.footer-mid a{color:#fff;line-height:14px}.footer-bottom{padding:20px 0 28px;border-top:0;text-align:center;color:#aaa;line-height:1.8}.footer-bottom p{margin:7px 0}.member-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding-top:25px}.member-sidebar{background:#fff;align-self:start;padding:22px 20px 18px;border:1px solid #eee;border-radius:4px}.member-sidebar h2{font-size:20px;font-weight:500;margin:0 0 8px}.member-sidebar>p{font-size:12px;color:#999;overflow-wrap:anywhere;border-bottom:1px solid #eee;padding-bottom:20px}.member-sidebar>a{display:flex;justify-content:space-between;align-items:center;padding:14px 8px;border-bottom:1px solid #f3f3f3;color:#777}.member-sidebar>a.selected{color:var(--green);background:#f0fbf6}.member-sidebar h3{font-size:14px;font-weight:500;margin-top:26px}.member-workspace-body{min-width:0}.member-workspace-body .member-page,.member-workspace-body .posts-page,.member-workspace-body .publish-page{padding-top:0}.member-hero{background:#fff;border:1px solid #eee;border-radius:4px;padding:28px}.member-grid .legacy-panel,.post-card,.publish-panel,.history-panel{border-radius:4px;box-shadow:none}.member-heading h1,.member-guest h1{color:#333}.auth-page{margin:35px 0;background:#fff;display:flex;align-items:center;min-height:540px;padding:35px 65px;border:1px solid #eee}.auth-page:before{content:"";display:block;flex:1;height:320px;margin-right:70px;background:url(/assets/site/desktop-slide-0.jpg) center/contain no-repeat}.auth-card{width:390px;padding:20px 0;border:0;border-radius:0;box-shadow:none;margin:0}.auth-card .auth-mark,.auth-card>.eyebrow{display:none}.auth-card h1{text-align:left;font-size:24px;color:#333;margin:0 0 10px}.auth-subtitle{text-align:left;font-size:13px}.auth-form input{border-color:#e6e6e6;background:#fff;border-radius:3px}.auth-submit{border-radius:3px;background:var(--orange)}.auth-note{color:#999}.member-workspace-body .history-manage{padding-top:0}.admin-page .admin-heading h1,.admin-page h2{color:#333}.site-about{background:#fff;margin:25px 0;padding:35px;min-height:460px;line-height:1.9}.site-about h1{font-size:25px;font-weight:500;border-bottom:1px solid #eee;padding-bottom:20px}.about-logo{width:220px;margin:15px 0}.about-qr{width:150px;height:150px}.site-about a{color:var(--green)}.portal-browse{margin:0 0 35px}.portal-heading{padding:25px 30px;background:#fff;margin:20px 0 10px;position:relative;border-top:3px solid var(--green)}.portal-heading .eyebrow{display:none}.portal-heading h1{font-size:25px;margin:0 0 12px;font-weight:500;color:#333}.portal-heading p{font-size:12px;color:#aaa;margin:0}.portal-search{position:absolute;right:30px;top:29px;border:1px solid #ddd;background:#fff;width:340px;height:40px;display:flex;align-items:center;gap:8px;padding:0 10px}.portal-search input{min-width:0;flex:1;border:0;outline:0}.portal-search button{color:var(--green)}.portal-notice{padding:12px 20px;display:flex;justify-content:space-between;color:#999;background:#fff;font-size:12px;border-bottom:1px solid #eee}.portal-notice>a{color:var(--orange)}.portal-filters{background:#fff;padding:8px 20px;margin-bottom:12px}.portal-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #f5f5f5;font-size:13px}.portal-filter-row>span{display:flex;align-items:center;gap:4px;min-width:65px;color:#999}.portal-filter-row button{padding:5px 10px;color:#666}.portal-filter-row .selected{color:var(--green);background:#edfaf3}.portal-results{background:#fff;padding:0 25px 20px}.portal-results>header{display:flex;align-items:center;justify-content:space-between;min-height:60px;border-bottom:1px solid #eee;gap:10px}.portal-results>header>div{display:flex;align-items:center;gap:12px}.portal-results>header b{font-size:20px;font-weight:500;color:#333}.portal-results>header small{font-size:12px;color:#aaa}.portal-results>header label{display:flex;gap:8px;color:#999}.portal-results select{border:0;background:#fff;color:#777;font-size:13px}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}.portal-skeletons{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0}.portal-skeletons i{height:160px;background:linear-gradient(90deg,#f6f6f6,#fafafa,#f6f6f6)}.portal-detail{margin-bottom:40px}.portal-back{display:flex;align-items:center;gap:7px;font-size:12px;color:#999;padding:15px 0}.portal-detail-head{background:#fff;padding:26px 30px;margin-bottom:12px;display:flex;justify-content:space-between;gap:20px}.portal-detail-head h1{font-size:28px;font-weight:500;color:#333;margin:10px 0 15px;line-height:1.45}.portal-detail-head .eyebrow{font-size:13px;color:var(--green)}.portal-detail-head p{font-size:12px;color:#aaa}.portal-detail-tags{display:flex;gap:7px;flex-wrap:wrap;align-self:center}.portal-detail-tags>span{border:1px solid #aaddc2;color:var(--green);font-size:12px;padding:5px 10px;white-space:nowrap}.portal-detail-body{display:grid;grid-template-columns:minmax(0,890px) 300px;gap:10px}.portal-detail-main{background:#fff;padding:25px 30px;min-width:0}.portal-gallery{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;margin-bottom:25px;max-width:100%}.portal-gallery .safe-image{height:340px;min-width:100%;scroll-snap-align:start;background:#fafafa}.portal-detail-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:20px 0;border-block:1px solid #eee}.portal-detail-facts small{font-size:12px;color:#aaa;display:block;margin-bottom:7px}.portal-detail-facts strong{font-size:15px;font-weight:500;color:#555;overflow-wrap:anywhere}.portal-content{padding:25px 0;line-height:1.9;overflow-wrap:anywhere}.portal-content img{max-width:100%;height:auto}.portal-content table{max-width:100%;overflow:auto;display:block}.portal-readonly-note{background:#f8f8f8;padding:15px;line-height:1.8;color:#999;font-size:13px}.portal-detail-aside{background:#fff;align-self:start;padding:25px}.portal-detail-aside h2{font-size:19px;font-weight:500;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #eee}.portal-detail-aside p{color:#999;font-size:13px;line-height:1.8}.portal-detail-aside .portal-detail-price{font-size:26px;color:var(--orange)}.portal-contact-button{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--orange);padding:13px 10px;width:100%;font-size:13px}.portal-detail-aside .portal-safety{padding-top:20px;border-top:1px solid #eee;margin-top:25px;color:#aaa;font-size:12px}.mobile-site-menu{display:none}@media(min-width:761px)and (max-width:1250px){.legacy-logo{width:280px}.legacy-header-inner{gap:20px}.legacy-search{flex:1}.portal-home-top{grid-template-columns:25% minmax(0,1fr) 25%}.home-info-business,.home-housing,.portal-detail-body{grid-template-columns:minmax(0,1fr) 280px}.home-shortcuts>div{padding:14px 10px;gap:8px}.home-shortcuts>div>div{font-size:12px}.footer-main{grid-template-columns:210px 1fr 220px;gap:15px}.footer-columns{padding:0 15px}.footer-qr img{width:95px;height:95px}.portal-card .portal-cover{width:160px;height:125px}.top-tools>a,.site-dropdown>summary{padding-inline:8px}.legacy-float{width:55px}.home-love-grid{gap:15px 10px}.auth-page{padding-inline:35px}.auth-page:before{margin-right:35px}}@media(max-width:760px){body{font-size:16px;line-height:26px;color:#333;background:#fff;padding-bottom:65px}.legacy-wrap{width:auto;margin:0 10px}.legacy-header,.legacy-top,.legacy-float,.site-footer{display:none}.legacy-mobile-head{box-shadow:none;border-bottom:1px solid #eee;height:46px}.legacy-mobile-head span{align-items:center;gap:12px}.legacy-mobile-head button{display:flex;align-items:center;padding:0;color:#444}.mobile-site-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;padding:10px;position:sticky;top:46px;z-index:15;box-shadow:0 7px 15px #0001}.mobile-site-menu a{text-align:center;font-size:13px;padding:12px 0}.home-shell #main{margin:0}.portal-home{overflow:hidden}.home-shortcuts,.portal-home-banners,.desktop-home-carousel{display:none}.portal-mobile-intro{display:block;padding:0 10px 10px;position:relative;background:linear-gradient(180deg,#0bbb73 0 110px,#f7fcfa 270px,#fff 300px)}.portal-mobile-intro>form{display:flex;align-items:center;gap:10px;padding:8px 0;color:#fff;height:46px}.portal-mobile-intro form>strong{font-size:14px;white-space:nowrap;letter-spacing:-.5px}.portal-mobile-intro form>label{display:flex;align-items:center;gap:6px;padding:0 10px;height:30px;border-radius:18px;background:#49cc98;flex:1;min-width:0;color:#e0f5ec}.portal-mobile-intro form input{min-width:0;width:100%;background:transparent;color:#fff;border:0;outline:none;font-size:12px}.portal-mobile-intro form input::placeholder{color:#e0f5ec}.portal-mobile-intro form>button{color:#fff;padding:0;display:flex}.mobile-section-nav{display:flex;gap:22px;overflow:auto;scrollbar-width:none;height:42px;align-items:center;white-space:nowrap;color:#fff;font-size:16px;margin-bottom:10px}.mobile-section-nav>a:first-child{font-size:18px;font-weight:700}.portal-mobile-intro .site-carousel{height:154px}.portal-mobile-intro .carousel-dots{bottom:4px}.portal-mobile-intro .carousel-dots button{width:5px;height:5px;border:0;border-radius:50%;background:#fff7}.portal-mobile-intro .carousel-dots .selected{background:#fff}.home-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:5px;gap:10px;padding:15px;margin-bottom:10px;font-size:13px}.portal-mobile-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;padding:18px 0 12px;background:#fff;border-radius:7px;margin-top:8px}.portal-mobile-icons>a{display:flex;flex-direction:column;gap:7px;align-items:center;font-size:12px;color:#444}.portal-mobile-icons img{width:43px;height:43px;object-fit:contain}.home-notice{display:flex;align-items:center;gap:12px;border-top:1px solid #f4f4f4;padding:12px 5px;background:#fff;font-size:12px}.home-notice strong{color:var(--orange);white-space:nowrap}.home-notice>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.home-notice>span{color:#aaa}.mobile-banner{display:block;width:100%;height:auto;margin-top:10px}.portal-home-top,.portal-home-left,.portal-home-right{display:contents}.portal-home .home-block{border-radius:0;margin:8px 0;padding:0 15px 14px}.portal-home .home-block>header{height:50px;min-height:50px;margin-bottom:8px}.portal-home .home-block>header h2{font-size:18px;font-weight:600}.portal-home{display:flex;flex-direction:column}.portal-mobile-intro{order:0}.portal-headlines{order:1}.portal-headlines>header{display:flex}.portal-headlines .headline-feature>img{display:none}.portal-headlines .headline-feature h3{font-size:16px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}.portal-headlines .headline-feature p{font-size:13px;-webkit-line-clamp:2}.portal-headlines .headline-group{padding:6px 0 10px}.portal-headlines .headline-group:not(.headline-primary){display:none}.portal-headlines .headline-row{font-size:14px;line-height:1.65;padding:12px 0;border-bottom:1px solid #eee}.portal-headlines .headline-row span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-headlines .headline-row time{display:none}#home-activities{order:2}#home-activities .home-activity{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0;padding:14px 0}.home-activity .safe-image{width:110px;height:75px;grid-row:1/3}.home-activity h3{white-space:normal;font-size:14px;line-height:1.6;margin:0}.home-activity small{align-self:end}.home-login{display:none}#home-topics{order:3}.home-info-business{display:contents}.home-info-business>.home-block{order:4}.home-pinned-grid{display:block}.home-pinned-grid>a{height:auto;min-height:45px;padding:10px 0;border-bottom:1px solid #f0f0f0}.home-pinned-grid>a:nth-child(n+9){display:none}.home-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px}.home-business-grid .safe-image{width:66px;height:66px}.home-business-grid span{font-size:12px}.home-housing{display:contents}.home-housing>.home-block{order:6}.home-housing>.home-block:last-child{display:none}.home-jobs{order:5}.home-love{order:7}.home-wide-ad{display:none}.home-house-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:10px 0}.home-tabs{gap:24px;overflow:auto;max-width:100%;scrollbar-width:none}.home-tabs button,.home-tabs>a{font-size:16px;padding:12px 0}.portal-card.compact .portal-cover{height:108px}.portal-card.compact h3,.portal-card.compact .portal-price{font-size:14px}.home-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.home-job-grid .portal-card{padding:14px 0;min-height:132px}.home-job-grid .portal-card h3{font-size:14px;height:42px}.home-job-grid .portal-price{font-size:13px}.home-love-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px;padding:10px 0}.home-love-grid .portal-cover{height:130px!important}.home-love-grid .portal-card:nth-child(n+10){display:none}.home-love-grid .portal-subtitle{white-space:normal!important;font-size:11px!important}.home-love-grid h3{font-size:13px!important}.home-mobile-infos{display:block;order:8}.mobile-info-row{display:block;padding:14px 0;border-bottom:1px solid #eee}.mobile-info-row h3{font-size:15px;line-height:1.6;margin:0}.mobile-info-row p{font-size:13px;line-height:1.6;color:#777;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-info-row small{font-size:11px;color:#aaa}.mobile-bottom{height:58px;border-top:1px solid #eee;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box}.mobile-bottom .on{color:var(--green)}.mobile-bottom .mobile-publish b{width:43px;height:43px;line-height:40px;margin-top:-16px;box-shadow:none}.member-workspace{display:block;padding-top:0}.member-sidebar{display:none}.member-hero{padding:23px 18px;border:0;border-radius:0}.member-grid{gap:8px}.member-grid .legacy-panel{border-radius:0}.member-workspace-body .member-page{padding-top:10px}.member-heading h1{font-size:22px}.auth-page{margin:0 -10px;padding:22px 20px;min-height:calc(100vh - 120px);display:block;border:0}.auth-page:before{display:none}.auth-card{width:100%;padding:12px 0}.auth-card h1{font-size:24px;margin:0 0 12px}.auth-subtitle{font-size:13px}.auth-form input{height:46px;font-size:16px}.auth-submit{height:46px}.auth-note{font-size:11px}.portal-heading{padding:18px 16px;margin:10px 0 0;border-top:0}.portal-heading h1{font-size:22px;margin:0 0 10px}.portal-heading p{display:none}.portal-search{position:static;width:100%;height:38px;margin-top:10px;font-size:13px}.portal-notice{font-size:11px;padding:10px 16px;gap:15px}.portal-filters{padding:5px 12px;margin-bottom:8px}.portal-filter-row{gap:5px;font-size:12px}.portal-filter-row>span{min-width:45px}.portal-filter-row button{padding:5px 7px}.portal-results{padding:0 14px 15px}.portal-results>header{min-height:52px}.portal-results>header b{font-size:17px}.portal-results>header small{font-size:10px}.portal-results>header label>svg{display:none}.portal-results select{font-size:12px;max-width:90px}.portal-grid{display:block}.portal-card{gap:12px;padding:16px 0}.portal-cover{width:110px;height:92px}.portal-card h3{font-size:16px;margin-bottom:5px}.portal-subtitle{font-size:12px}.portal-price{font-size:15px}.portal-summary{font-size:12px;-webkit-line-clamp:2}.portal-facts{font-size:11px;gap:7px}.portal-meta{font-size:10px}.portal-tags>span{font-size:10px}.portal-skeletons{grid-template-columns:1fr}.portal-browse .pagination{margin:0;padding:18px 0;gap:4px}.pagination button{padding:6px 9px}.portal-detail{margin:0 -10px 25px}.portal-back{padding:12px 15px;background:#fff;border-bottom:1px solid #eee}.portal-detail-head{padding:18px 15px;display:block;margin-bottom:8px}.portal-detail-head h1{font-size:22px;line-height:1.6;margin:7px 0 12px}.portal-detail-head p{line-height:1.9;font-size:11px}.portal-detail-body{display:block}.portal-detail-main{padding:18px 15px}.portal-gallery .safe-image{height:250px}.portal-detail-facts{grid-template-columns:1fr 1fr;gap:15px}.portal-detail-facts strong{font-size:14px}.portal-content{font-size:14px;padding:15px 0}.portal-detail-aside{margin-top:8px;padding:20px 15px}.portal-detail-aside h2{font-size:18px}.portal-contact-button{margin-top:15px}.portal-readonly-note{padding:12px;font-size:12px}.site-about{padding:20px 16px;margin:10px 0;min-height:400px;font-size:14px}.site-about h1{font-size:23px}.state-panel{padding:40px 15px}.publish-page,.history-manage,.legacy-page,.posts-page{min-width:0}.filter-row{max-width:100%}.legacy-search input{width:0}#main{min-width:0}.content-layout .sidebar{display:none}.skip-link:focus{left:10px;top:5px;background:#fff;z-index:100;padding:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.portal-subnav{display:flex;align-items:center;gap:0;background:#fff;border-bottom:2px solid var(--green);overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.portal-subnav>a{padding:17px 24px;color:#555;flex:none}.portal-subnav>a.selected{color:var(--green);background:#f2faf6}.portal-subnav>a:last-child{margin-left:auto;font-size:13px;color:#999}.portal-channel-banner{display:block;width:100%;height:200px;object-fit:cover;margin:0 0 10px}.portal-heading{border:0;margin:10px 0 0;padding:20px 30px;min-height:78px}.portal-heading h1{font-size:23px;margin:4px 0}.portal-notice{padding:12px 30px;color:#999;background:#fff;border-bottom:1px solid #eee}.portal-filters:empty{display:none}.portal-filter-row{line-height:1.8}.portal-filter-row>span:first-child{color:#999;font-size:13px;width:80px;flex:none}.price-filter input{width:95px;height:32px;border:1px solid #ddd;border-radius:2px;padding:0 8px}.price-filter>span:not(:first-child){min-width:0;width:auto}.price-filter small{color:#aaa}.portal-filter-row>button.selected{background:#eef8f2;color:var(--green)}.portal-grid{display:block}.browse-love .portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.browse-love .portal-card{display:block}.browse-love .portal-cover{width:100%;height:260px}.browse-love .portal-card-copy{padding-top:12px}.browse-agents .portal-grid,.browse-companies .portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.browse-agents .portal-cover,.browse-companies .portal-cover{width:80px;height:80px}.browse-agents .portal-summary,.browse-companies .portal-summary{display:none}.browse-jobs .portal-card-copy{display:grid;grid-template-columns:1fr 1fr;gap:5px 45px}.browse-jobs .portal-card h3{grid-column:1;grid-row:1;font-size:20px;margin:0}.browse-jobs .portal-price{grid-column:1;grid-row:2;margin:0}.browse-jobs .portal-subtitle{grid-column:2;grid-row:1;margin:0;color:#555}.browse-jobs .portal-facts{grid-column:2;grid-row:2}.browse-jobs .portal-summary{display:none}.browse-jobs .portal-tags{grid-column:1;grid-row:3}.browse-jobs .portal-meta{grid-column:2;grid-row:3}@media(min-width:761px){.browse-jobs .breadcrumbs{height:48px;line-height:48px;color:#666}.browse-jobs .portal-filter-row{font-size:14px;line-height:26px}.browse-jobs .portal-filter-row>span:first-child{width:75px;font-size:14px;line-height:26px;color:#666}.browse-jobs .portal-filter-row button{height:26px;padding:0 10px;font-size:14px;line-height:26px;color:#333}.browse-jobs .portal-filter-row button.selected{color:#0cbb73;background:#0cbb731a}.browse-jobs .portal-card h3{font-size:20px;line-height:28px;font-weight:400}.browse-jobs .portal-price{font-size:14px;line-height:25px;font-weight:400;color:#ff6142}.browse-jobs .portal-subtitle{font-size:14px;line-height:20px;color:#333}.browse-jobs .portal-facts{font-size:14px;line-height:20px;color:#999}.browse-jobs .portal-tags>span{font-size:12px;line-height:18px;padding:0 4px}.browse-jobs .portal-meta{font-size:12px;line-height:17px;color:#999}}.portal-gallery{display:block;background:#fafafa;text-align:center;overflow:hidden}.portal-gallery .safe-image{width:100%;height:420px}.portal-gallery img{object-fit:contain}.portal-thumbnails{display:flex;overflow:auto;gap:10px;margin:12px 0 25px;padding:2px}.portal-thumbnails>button{padding:0;width:84px;height:62px;flex:none;border:2px solid transparent}.portal-thumbnails>button.selected{border-color:var(--green)}.portal-thumbnails .safe-image{width:100%;height:100%}.portal-content-title{font-size:20px;font-weight:500;border-bottom:1px solid #eee;padding:15px 0;margin:10px 0 0}.portal-content{white-space:pre-line;overflow-wrap:anywhere}.portal-content table{display:block;overflow:auto;max-width:100%}.portal-detail-main>.button{margin:6px 10px 6px 0}.detail-love .portal-gallery .safe-image{height:380px}.detail-agents .portal-gallery .safe-image,.detail-companies .portal-gallery .safe-image{height:220px}.community-replies{margin:20px 0 30px}.community-replies>h2{font-size:20px;font-weight:500;border-bottom:1px solid #eee;padding:20px 0}.community-replies>article{border-bottom:1px solid #eee;padding:20px 0}.community-replies article>header{display:flex;justify-content:space-between;gap:10px}.community-replies time,.reply-parent{font-size:12px;color:#aaa}.community-replies .portal-content{padding:15px 0 0}.community-replies button{color:var(--green)}.auth-shell .legacy-header-inner{height:90px}.auth-shell .legacy-logo{width:auto}.auth-header-title{font-size:24px;color:#999;border-left:1px solid #eee;padding-left:18px}.auth-home-link{margin-left:auto}.auth-shell .legacy-header{background:#fff}.auth-shell .legacy-float,.auth-shell .footer-main,.auth-shell .friend-links{display:none}.auth-shell .site-footer{margin-top:0}.auth-shell .footer-bottom{border:0;padding:25px 0 20px}.auth-page{display:grid;grid-template-columns:minmax(0,756px) minmax(0,400px);gap:24px;margin:0;padding:30px 0;align-items:stretch;min-height:550px;background:transparent}.auth-page:before{content:"";display:block;min-height:490px;background:url(/assets/site/loginBanner.png) no-repeat left top;background-size:cover;border-radius:3px}.auth-card{width:auto;margin:0;padding:42px 50px;background:#fff;border:0;box-shadow:0 4px 15px #0001;border-radius:4px;min-width:0}.auth-card .auth-mark,.auth-card>.eyebrow,.auth-card>.auth-subtitle{display:none}.auth-card h1{text-align:left;font-size:20px;font-weight:400;margin:0 0 30px}.auth-form label>span{font-size:13px}.auth-form input{border:0;border-bottom:1px solid #eee;background:#fff;border-radius:0;padding:0 8px;font-size:14px;height:40px}.auth-form label svg{display:none}.auth-submit{border-radius:2px;background:var(--green);font-weight:400;font-size:18px;padding:9px 15px}.auth-submit svg{display:none}.auth-note{margin-top:22px;font-size:12px}.register-page .auth-card{padding-top:25px;padding-bottom:25px}.register-page .auth-card h1{margin-bottom:20px}.register-page .auth-form label{margin-bottom:12px}@media(min-width:761px){.jobs-landing-news{padding:27px 22px 0 18px!important}.jobs-landing-news header{height:20px;padding:0;border:0;margin:0 0 30px}.jobs-landing-news>a{position:relative;display:block;height:44px;margin:0 0 28px;padding:0 0 0 10px;color:#666;font-size:14px;line-height:22px;overflow:hidden}.jobs-landing-news>a i{position:absolute;left:0;top:8px;width:5px;height:5px}.jobs-landing-news>a span{display:block;max-height:44px;white-space:normal;overflow:hidden;line-height:22px}.jobs-landing-news>a time{position:absolute;right:0;bottom:0;padding-left:14px;background:#fff;font-size:12px;line-height:22px;color:#999}.jobs-landing-news .landing-more{height:auto;margin:0;padding:0;text-align:right;color:#aaa}.headline-group.headline-primary .headline-feature{display:flex;text-align:left}.headline-group.headline-primary .headline-feature h3{font-size:18px}.headline-group:not(.headline-primary) .headline-feature{display:block;text-align:center}.home-activity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;margin:0;padding:20px 0;min-height:110px}.home-activity .safe-image{width:72px;height:72px;grid-row:1/3}.home-activity h3{margin:0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-activity small{align-self:end}.home-activity:nth-of-type(n+3){display:none}.home-pinned-grid{min-height:315px;align-content:start}.home-pinned-grid>a{height:35px}.home-login{min-height:370px}.portal-headlines{min-height:688px}.home-topics li{padding:10px 0}.home-topics li>span{background:transparent!important;color:#999}.home-topics li:nth-child(-n+3)>span{color:var(--orange)}}@media(max-width:760px){.portal-subnav{margin:0 -10px;border-bottom:1px solid #eee}.portal-subnav>a{padding:14px 16px;font-size:14px}.portal-subnav>a:last-child{display:none}.portal-browse .breadcrumbs{display:none}.portal-channel-banner{height:auto;margin-top:10px}.portal-heading{padding:15px;min-height:0}.portal-heading h1{font-size:20px}.portal-notice{padding:10px 15px}.portal-filter-row>span:first-child{width:60px;font-size:12px}.portal-filters{max-height:285px;overflow:auto}.price-filter{gap:5px}.price-filter input{width:65px;height:30px;padding:0 4px;font-size:12px}.price-filter small{font-size:10px}.browse-love .portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.browse-love .portal-cover{height:190px}.browse-agents .portal-grid,.browse-companies .portal-grid,.browse-jobs .portal-card-copy{display:block}.browse-jobs .portal-card h3{font-size:16px;margin-bottom:8px}.browse-jobs .portal-subtitle{margin:8px 0}.browse-jobs .portal-facts{display:none}.browse-jobs .portal-meta{margin-top:8px}.portal-gallery .safe-image{height:240px}.portal-thumbnails>button{width:68px;height:48px}.portal-detail .portal-subnav{margin:0}.community-replies article>header{font-size:13px}.community-replies .portal-content{font-size:14px}.portal-content-title{font-size:18px}.auth-page{display:block;padding:25px 20px;min-height:calc(100vh - 105px);margin:0 -10px;background:#fff}.auth-page:before{display:none}.auth-card,.register-page .auth-card{width:100%;padding:12px 0;box-shadow:none}.auth-card h1{font-size:23px;margin:0 0 30px}.auth-form input{font-size:16px;height:45px}.auth-form label{margin-bottom:24px}.auth-submit{margin-top:30px;border-radius:24px}.auth-note{line-height:1.8}.portal-mobile-icons>a:nth-child(7){grid-column:auto}.home-mobile-infos{order:4}.home-info-business>.home-block:nth-child(2){display:none}.home-pinned{display:none}}@media(max-width:360px){.portal-subnav>a{padding:13px}.portal-cover{width:90px;height:78px}.portal-card{gap:10px}.browse-love .portal-cover{height:158px}.home-tabs{gap:17px}.portal-home .home-block>header h2{font-size:17px}.home-love-grid .portal-cover{height:110px!important}}@media(min-width:761px){.auth-page{border:0}.auth-page:before{margin-right:0;height:auto}.auth-page:not(.register-page) .auth-form label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.auth-page:not(.register-page) .auth-form label{margin-bottom:18px}.auth-page:not(.register-page) .auth-submit{margin-top:40px}.auth-page:not(.register-page) .auth-card{min-height:490px}}@media(max-width:760px){.portal-headlines{align-self:stretch;width:100%}.portal-home .home-block{width:100%}.portal-home .home-pinned{display:none}}.help-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:15px;margin-bottom:30px}.help-layout aside{background:#fff;align-self:start;padding:20px}.help-layout aside h2{font-size:18px;font-weight:500;margin:0 0 15px}.help-layout aside a{display:block;padding:12px 0;color:#888}.help-layout aside a.selected{color:var(--green)}.help-layout .site-about{margin:0}.site-help-content{font-size:16px;line-height:2;color:#666;overflow-wrap:anywhere}.site-help-content img{max-width:100%;height:auto}.site-help-content table{max-width:100%;display:block;overflow:auto}@media(max-width:760px){.help-layout{display:block}.help-layout aside{display:flex;overflow:auto;gap:20px;padding:0 15px;margin-bottom:10px;white-space:nowrap}.help-layout aside h2{display:none}.site-help-content{font-size:14px}}.legacy-info-layout{grid-template-columns:300px minmax(0,1fr) 260px}.legacy-feed,.legacy-card-body{min-width:0}.legacy-info-card,.legacy-card-summary{overflow-wrap:anywhere}.legacy-card-title,.safe-image{min-width:0}@media(max-width:1000px)and (min-width:761px){.legacy-info-layout{grid-template-columns:210px minmax(0,1fr)}.legacy-info-layout>.legacy-right{display:none}}@media(max-width:760px){.legacy-info-layout{display:block}}.safe-image{position:relative;overflow:hidden;background:#f5f5f5}:where(.safe-image)>img{display:block;width:100%;height:100%;object-fit:cover}.image-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px;color:#bbb;text-align:center;font-size:10px;background:#f4f4f4;line-height:1.4}.image-placeholder svg{flex:none;max-width:40%;height:24px}.image-loading{background:#f5f5f5}.portal-aside-cover{width:96px;height:96px;margin:0 0 20px}.portal-aside-cover img{object-fit:contain}.browse-community .portal-cover{width:40px;height:40px;border-radius:50%}.browse-community .portal-summary,.browse-community .portal-facts{display:none}.browse-community .portal-card{padding:24px 0;gap:14px;min-height:96px}.browse-community .portal-card h3{font-size:16px;font-weight:400;color:#333;line-height:20px;margin-bottom:8px}.browse-community .portal-subtitle{font-size:12px;margin:4px 0}.browse-community .portal-meta{font-size:11px}.browse-community .portal-tags{float:right;margin-top:-35px}.browse-community .portal-card-copy{position:relative}.browse-community .portal-meta time{margin-left:auto}.browse-community .portal-heading h1{font-size:20px}@media(min-width:761px){.browse-community{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px 0}.browse-community>.portal-subnav,.browse-community>.breadcrumbs,.browse-community>.portal-heading,.browse-community>.portal-notice{grid-column:1/-1}.browse-community>.portal-subnav{display:none}.browse-community>.portal-filters{grid-column:1;padding:15px;align-self:start}.browse-community .portal-filter-row{display:flex;flex-direction:column;align-items:stretch;border:0;gap:10px}.browse-community .portal-filter-row>span:first-child{display:none}.browse-community .portal-filter-row button{text-align:left;padding:10px;font-size:14px}.browse-community>.portal-results{grid-column:2}}@media(min-width:761px){.subnav-house,.subnav-jobs{display:none}.legacy-nav a{white-space:nowrap}.legacy-logo img[src*=houseLogo]{width:185px;max-height:72px}}.home-mobile-news{display:none}@media(max-width:760px){.portal-headlines .headline-group{display:none!important}.home-mobile-news{display:block}.mobile-news-item{display:block;border-bottom:1px solid #eee;padding:12px 0 14px}.mobile-news-item h3{font-size:16px;font-weight:400;line-height:1.65;margin:0 0 10px}.mobile-news-item .safe-image{width:100%;height:156px;margin:10px 0}.mobile-news-item p{color:#999;font-size:11px;margin:12px 0 0;line-height:1.7}.mobile-news-item p>span{color:var(--green);padding:1px 3px;border:1px solid #b9dfcc;margin-right:10px}}.content-channel .browse-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0}.content-channel .browse-heading h1{display:none}.content-channel .browse-heading .breadcrumbs{height:32px}.content-channel .search-box{height:32px;width:330px;margin:0}.content-channel .channel-banners{height:auto;overflow:visible}.content-channel .channel-banners img{height:auto;max-height:none;width:100%;object-fit:contain}.content-channel .content-layout{grid-template-columns:minmax(0,1fr) 260px}.content-recommendations{background:#fff;padding:20px}.content-recommendations h2{font-size:20px;border-bottom:1px solid #eee;padding-bottom:20px;margin:0}.content-recommendations h2>a{float:right;font-size:12px;font-weight:400;color:#999}.content-recommendations .aside-story .safe-image{width:45px;height:45px}.content-recommendations .aside-story>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-recommendations .more-feed{font-size:12px}.content-featured-carousel{height:380px;margin:0 0 10px}.content-featured-carousel .site-carousel{height:100%}.content-featured-carousel img{object-fit:cover}.content-channel .feed{min-width:0}.content-mobile-tabs{display:none}@media(min-width:761px){.channel-articles{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0 10px}.channel-articles>.browse-heading,.channel-articles>.channel-banners,.channel-articles>.inline-error{grid-column:1/-1}.channel-articles>.filters{grid-column:1;grid-row:3;align-self:start;background:#fff;padding:20px}.channel-articles>.filters>.filter-row{display:block;border:0}.channel-articles>.filters .filter-label{display:block;font-size:20px;color:#444;padding:0 0 20px;border-bottom:1px solid #eee;margin-bottom:20px}.channel-articles>.filters .filter-row>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.channel-articles>.filters button{padding:12px 5px;text-align:left;font-size:13px;background:#fafafa}.channel-articles>.content-layout{grid-column:2;grid-row:3}.channel-articles .content-card .card-image{width:150px;height:110px}.channel-articles .content-card h3{font-size:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.channel-articles .content-card .card-summary{font-size:13px}.channel-articles .content-card .card-meta{font-size:11px;gap:10px}.channel-articles .card-top{display:none}.content-featured-carousel{height:385px}}@media(max-width:760px){.content-channel .browse-heading{display:block;padding:7px 0}.content-channel .browse-heading .breadcrumbs{display:none}.content-channel .search-box{width:100%;height:36px}.content-channel .channel-banners{margin:0 -10px 8px}.content-channel .channel-banners img{height:auto;max-height:120px;object-fit:cover}.content-channel .content-layout{display:block}.content-featured-carousel{height:180px}.content-channel .content-card.info-card{display:flex;box-shadow:none;border-radius:0;padding:15px 0;margin:0;gap:12px;min-height:118px}.content-channel .content-card .card-image{width:110px;height:85px}.content-channel .content-card .card-body{padding:0;flex:1;min-width:0}.content-channel .content-card h3{font-size:16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.content-channel .content-card .card-summary,.content-channel .content-card .card-top{display:none}.content-channel .content-card .card-meta{font-size:10px;gap:7px;flex-wrap:wrap}.content-channel .feed>.info-grid{padding:0 14px}.content-channel .filters{margin-bottom:8px}.content-channel .filter-row{font-size:12px}.content-channel .filter-row button{padding:7px 6px}.content-channel .section-heading{padding:15px}.content-channel .section-heading h2{font-size:18px}.content-channel .section-heading .small{font-size:10px}.content-channel .sort-control select{max-width:85px;font-size:12px}}.editorial-banner{display:block;margin:8px 0 10px}.editorial-banner img{display:block;width:100%;height:auto}.editorial-page .detail-layout{display:grid;grid-template-columns:minmax(0,930px) 260px;gap:10px;align-items:start;margin-bottom:30px}.editorial-page .detail-main{background:#fff;min-width:0;border-radius:3px;overflow:hidden}.editorial-page .detail-heading{padding:28px 30px 24px;text-align:center;border-bottom:1px solid #f2f2f2}.editorial-page .detail-heading h1{font-size:30px;line-height:1.5;color:#333;margin:10px 0 18px;overflow-wrap:anywhere;font-weight:500}.editorial-page .detail-tags{display:flex;justify-content:center;gap:10px;align-items:center;color:#999;font-size:12px}.editorial-page .detail-tags .tag{background:#f5f5f5;padding:3px 8px;color:#999}.editorial-page .detail-meta{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;color:#aaa;font-size:12px}.editorial-page .detail-meta>span{display:inline-flex;gap:5px;align-items:center}.editorial-page .detail-description{padding:28px 30px 35px;font-size:16px;line-height:2;color:#444}.editorial-page .detail-description>h2{font-size:20px;font-weight:500;margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid #eee}.editorial-articles .detail-description>h2,.editorial-news .detail-description>h2{display:none}.editorial-page .editorial-body{min-height:160px}.editorial-page .editorial-body img{max-width:100%!important;height:auto!important}.editorial-page .editorial-body table{display:block;max-width:100%;overflow:auto}.editorial-page .editorial-body iframe,.editorial-page .editorial-body video{max-width:100%}.editorial-page .content-cover{height:350px;margin:25px 30px 0;border-radius:0}.editorial-page .content-cover .safe-image{width:100%;height:100%}.editorial-page .detail-bottom{display:flex;justify-content:space-between;gap:15px;padding:22px 30px;border-top:1px solid #eee;color:#999;font-size:12px}.editorial-page .detail-bottom>a{display:flex;align-items:center;gap:7px;color:#777}.editorial-page .detail-aside{min-width:0;display:flex;flex-direction:column;gap:10px}.editorial-category-nav,.editorial-page .related-content,.editorial-page .contact-card{background:#fff;padding:20px;border-radius:3px}.editorial-category-nav h2,.editorial-page .related-content h3,.editorial-page .contact-card h2{font-size:20px;font-weight:400;color:#444;margin:0 0 20px}.editorial-category-nav h2{padding-bottom:18px;border-bottom:1px solid #eee}.editorial-category-nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editorial-category-nav a{padding:12px 4px;text-align:center;background:#fafafa;font-size:13px}.editorial-category-nav a.selected{color:var(--green);background:#eef9f3}.editorial-page .related-content .section-heading{padding:0;min-height:0;border-bottom:1px solid #eee;margin-bottom:10px}.editorial-page .related-content h3{margin:0 0 18px}.editorial-page .related-content .section-heading svg{display:none}.editorial-page .related-content>a{display:flex;padding:13px 0;border-bottom:1px solid #f5f5f5;justify-content:space-between;font-size:13px}.editorial-page .related-content>a svg{flex:none;color:#bbb}.editorial-page .more-local{display:flex;justify-content:center;align-items:center;gap:7px;padding:18px;background:#fff;color:#999;font-size:13px}.editorial-page .contact-card .eyebrow{color:#999;font-size:12px;display:block;margin-bottom:18px}.editorial-page .contact-card .muted{font-size:13px;line-height:1.8}.editorial-page .contact-button{width:100%;display:flex;justify-content:center;align-items:center;gap:7px;margin-top:24px;background:var(--orange);color:#fff;border:0;border-radius:3px;padding:12px}.editorial-page .phone-block{padding:18px 0 0;overflow-wrap:anywhere}.editorial-page .phone-block>a,.editorial-page .phone-block>strong{display:block;color:var(--orange);font-size:21px}.editorial-page .phone-block>button{display:flex;gap:6px;align-items:center;margin-top:10px;font-size:12px;color:#999}.editorial-page .copy-feedback{font-size:12px;color:var(--green);display:flex;gap:5px;align-items:center}.editorial-page .activity-facts{margin:24px 30px 0;background:#fafafa;border:1px solid #eee;border-radius:0}.editorial-page .activity-facts>div,.editorial-page .activity-facts strong{color:#666}.editorial-page .activity-facts span{color:#999}@media(max-width:760px){.editorial-page .breadcrumbs,.editorial-banner{display:none}.editorial-page .detail-layout{display:block;margin:10px -10px 0}.editorial-page .detail-heading{padding:22px 16px;text-align:left}.editorial-page .detail-heading h1{font-size:23px;line-height:1.5;margin:10px 0 18px}.editorial-page .detail-tags,.editorial-page .detail-meta{justify-content:flex-start;gap:12px}.editorial-page .detail-meta{font-size:11px}.editorial-page .detail-description{padding:20px 16px;font-size:16px;line-height:1.9}.editorial-page .content-cover{height:240px;margin:20px 16px 0}.editorial-page .detail-bottom{padding:20px 16px;font-size:11px}.editorial-page .detail-aside{margin-top:10px}.editorial-category-nav,.editorial-page .more-local{display:none}.editorial-page .related-content,.editorial-page .contact-card{padding:20px 16px}.editorial-page .activity-facts{margin:20px 16px 0;padding:16px}.editorial-page .article-attachments .safe-image{height:240px}}.channel-activities .content-layout{display:block}.channel-activities .feed{background:#fff}.channel-activities .filters{background:transparent;border:0;padding:8px 0}.channel-activities .filter-label{display:none}.channel-activities .filter-row>div{gap:20px}.channel-activities .filter-row button{border-radius:20px;background:#fff;padding:8px 25px}.channel-activities .filter-row button.selected{background:var(--green);color:#fff}.channel-activities .info-grid{display:block;padding:0 20px}.channel-activities .content-card{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid #f3f3f3;box-shadow:none;margin:0;border-radius:0}.channel-activities .card-image{width:374px;height:148px;position:relative;flex:none}.channel-activities .card-body{padding:0;min-width:0}.channel-activities .card-top{display:none}.channel-activities .content-card h3{font-size:20px;line-height:1.5;margin:3px 0 16px}.channel-activities .card-meta{display:none}.activity-badge{position:absolute;left:0;top:6px;padding:5px 12px;background:#aaa;color:#fff;border-radius:0 18px 18px 0;font-size:12px}.activity-card-fact{display:flex;align-items:center;gap:5px;font-size:12px;color:#aaa;margin:10px 0}.activity-readonly{display:block;background:#eef8f3;color:#7cae97;padding:9px 15px;text-align:center;width:240px;font-size:13px;margin-top:10px}.editorial-activities .detail-layout{display:block}.editorial-activities .detail-main{background:transparent}.activity-hero{display:grid;grid-template-columns:500px minmax(0,1fr);gap:25px;background:#fff;padding:20px;margin:20px 0 15px;border-radius:3px}.activity-hero>.safe-image{width:100%;height:500px}.activity-hero>.safe-image img{object-fit:cover}.editorial-page .activity-summary{padding:0 20px 20px 0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;border:0;min-width:0}.editorial-page .activity-summary h1{font-size:22px;font-weight:600;margin:0 0 18px}.activity-summary>p{display:flex;align-items:center;gap:6px;font-size:14px;color:#888;line-height:1.8;margin:6px 0;overflow-wrap:anywhere}.activity-hero-actions{margin-top:auto;padding-top:25px;width:100%;display:flex;gap:20px;justify-content:flex-end;align-items:center;color:#999;font-size:13px}.activity-hero-actions button{border:0;background:var(--green);color:#fff;padding:10px 25px;border-radius:3px}.editorial-activities .detail-description,.editorial-activities .detail-bottom{background:#fff}.editorial-activities .detail-aside{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.editorial-activities .more-local{display:none}@media(max-width:760px){.channel-activities .filter-row>div{gap:8px}.channel-activities .filter-row button{padding:8px 14px}.channel-activities .content-card h3{font-size:16px;margin:0 0 8px}.channel-activities .activity-card-fact{font-size:11px;margin:5px 0;line-height:1.6}.channel-activities .activity-card-fact svg{flex:none}.channel-activities .activity-readonly{width:auto;padding:5px;font-size:10px;max-width:220px}.channel-activities .activity-badge{font-size:10px;padding:3px 6px}.activity-hero{display:block;padding:0;margin:0 0 10px;border-radius:0}.activity-hero>.safe-image{height:250px}.editorial-page .activity-summary{padding:20px 16px}.editorial-page .activity-summary h1{font-size:22px}.activity-summary>p{font-size:13px}.activity-hero-actions{justify-content:space-between;gap:12px;font-size:12px}.activity-hero-actions button{padding:10px 15px}.editorial-activities .detail-aside{display:block}.editorial-activities .detail-aside>section{margin-bottom:10px}}.channel-news .filters{background:#fff;padding:16px 20px;margin:0 0 10px}.channel-news .filter-label{display:none}.channel-news .filter-row{padding:0;border:0}.channel-news .filter-row button{font-size:18px;background:transparent;padding:8px 14px}.channel-news .filter-row button.selected{color:var(--green);border-radius:0;border-bottom:2px solid var(--green)}.channel-news .info-grid{display:block;padding:0 20px}.channel-news .content-card{display:flex;padding:22px 0;gap:15px;margin:0;box-shadow:none;border-radius:0}.channel-news .card-image{width:150px;height:110px;flex:none}.channel-news .card-body{padding:0;min-width:0}.channel-news .card-top{display:none}.channel-news .content-card h3{font-size:17px;margin:0 0 12px}.channel-news .card-summary{font-size:14px;line-height:1.9}.channel-news .content-recommendations .aside-story{display:block;padding:15px 0}.channel-news .content-recommendations .aside-story .safe-image{width:100%;height:135px;margin-bottom:10px}.channel-news .aside-story small{color:var(--orange)}@media(max-width:760px){.channel-news .filters{padding:8px}.channel-news .filter-row button{font-size:13px;padding:8px}.channel-news .content-recommendations{display:none}}.housing-browse-aside>section{background:#fff;padding:20px;margin-bottom:15px}.housing-browse-aside h2{font-size:20px;border-bottom:1px solid #eee;margin:0 0 20px;padding:0 0 20px;font-weight:500}.housing-browse-aside p{font-size:13px;line-height:1.9;color:#999}.housing-browse-aside>section>a:not(.portal-card){display:block;background:#eef8f3;color:var(--green);padding:12px 8px;text-align:center;font-size:13px;margin-top:20px}.housing-browse-aside .portal-card{margin-bottom:20px}.housing-browse-aside .portal-cover{height:130px!important}.housing-browse-aside .portal-tags{display:none}.filter-expand{color:var(--green)!important}.portal-overview-price strong{color:var(--orange);font-size:24px}.portal-detail .portal-channel-banner{margin:0 0 10px}@media(min-width:761px){.group-house{display:grid;grid-template-columns:minmax(0,940px) 250px;gap:0 10px}.group-house>.portal-subnav,.group-house>.breadcrumbs,.group-house>.portal-heading,.group-house>.portal-notice,.group-house>.portal-filters,.group-house>.inline-error{grid-column:1/-1}.group-house>.portal-results{grid-column:1}.portal-browse.has-landing>.jobs-landing,.portal-browse.has-landing>.house-landing{grid-column:1/-1}.housing-browse-aside{grid-column:2}.group-house .portal-summary{display:none}.group-house .portal-card-copy{position:relative;padding-right:110px}.group-house .portal-price{position:absolute;right:0;top:0;font-size:20px}.group-house .portal-cover{width:210px;height:145px}.group-house .portal-card{padding:22px 0}.group-house .portal-card h3{font-size:18px}.group-house .portal-facts{font-size:12px}.group-house .portal-meta{font-size:11px}.group-house.browse-agents .portal-grid,.detail-group-house .portal-detail-body{display:block}.detail-group-house .portal-detail-main{display:grid;grid-template-columns:500px minmax(0,1fr);gap:0 35px;padding:25px 20px}.detail-group-house .portal-detail-main>*{grid-column:1/-1}.detail-group-house .portal-gallery-wrap{grid-column:1;grid-row:1}.detail-group-house .portal-detail-facts{grid-column:2;grid-row:1;align-content:start;border:0;grid-template-columns:1fr 1fr;gap:25px;padding-top:5px}.detail-group-house .portal-overview-price{grid-column:1/-1}.detail-group-house .portal-detail-aside{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 25px}.detail-group-house .portal-detail-aside h2{display:none}.detail-group-house .portal-detail-aside .portal-contact-button{width:240px;margin-left:auto}.detail-group-house .portal-detail-aside .portal-safety{flex-basis:100%;margin:0;padding-top:10px}.detail-group-house .portal-detail-aside .portal-detail-price{display:none}.detail-group-house .portal-gallery .safe-image{height:350px}.detail-group-house .portal-gallery{margin-bottom:12px}}@media(max-width:760px){.housing-browse-aside{display:none}.portal-detail .portal-channel-banner{margin:0;height:auto}.portal-overview-price{grid-column:1/-1}.portal-overview-price strong{font-size:22px}}@media(max-width:760px){.portal-mobile-intro .site-carousel{height:auto;aspect-ratio:1.95}.portal-mobile-icons{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 7px;margin:8px -10px 0;padding:20px 10px}.portal-mobile-icons img{width:43px;height:43px}.portal-mobile-icons>a{font-size:12px;white-space:nowrap}.portal-mobile-icons>a:nth-child(7){grid-column:auto}}:root{--green:#0bbb73;--orange:#ff704f}@media(max-width:760px){.portal-mobile-intro{background:linear-gradient(180deg,#0bbb73 0 90px,#eef8f1 270px,#fff 300px)}.portal-mobile-intro form>label{background:#ffffff38}}.channel-landing{margin:10px 0 20px}.jobs-landing-grid{display:grid;grid-template-columns:250px minmax(0,700px) 250px;min-height:504px;background:#fff;border-radius:3px;overflow:hidden}.jobs-landing-categories{padding:14px 20px}.jobs-landing-categories a{display:flex;justify-content:space-between;align-items:center;padding:12px 5px;color:#666;font-size:14px;border-bottom:1px solid #f5f5f5}.jobs-landing-categories a:hover{color:var(--green);background:#f7fcf9}.jobs-landing-categories b{color:#bbb;font-size:18px;font-weight:400}.jobs-landing-carousel{height:504px;border-radius:0}.jobs-landing-carousel .safe-image img{object-fit:fill}.jobs-landing-carousel .site-carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:22px 16px 12px;color:#fff;font-size:13px;line-height:1.5;background:linear-gradient(transparent,#0009);pointer-events:none}.jobs-landing-carousel .carousel-dots{justify-content:flex-end;padding:0 16px;bottom:12px}.jobs-landing-carousel .carousel-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#ffffff80}.jobs-landing-carousel .carousel-dots button.selected{background:#0bbb73}.jobs-landing-news{padding:20px 20px 10px;min-width:0}.jobs-landing-news header{border-bottom:1px solid #eee;padding-bottom:18px;margin-bottom:8px}.jobs-landing-news h2{font-size:24px;margin:0;color:#333}.jobs-landing-news h2 span{color:var(--green)}.jobs-landing-news>a{display:flex;gap:7px;align-items:baseline;padding:13px 0;color:#777;font-size:13px;line-height:1.6}.jobs-landing-news>a i{width:5px;height:5px;flex:none;background:var(--green);border-radius:50%}.jobs-landing-news>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.jobs-landing-news>a time{font-size:11px;color:#aaa;flex:none}.jobs-landing-news .landing-more{justify-content:flex-end;color:#aaa}.jobs-landing-companies{background:#fff;margin:15px 0 18px;padding:0}.house-landing-recommendations>header{display:flex;align-items:center;justify-content:center;gap:20px;font-size:22px;color:#333;font-weight:500;margin:0 0 14px}.landing-company-grid{display:block;padding-bottom:90px}.landing-company-grid .ul-fq02>li{min-height:135px}.landing-company-grid>a{display:flex;gap:12px;align-items:center;padding:18px 15px;border-right:1px solid #eee;min-width:0}.landing-company-grid>a:last-child{border-right:0}.landing-company-grid .safe-image{width:50px;height:50px;flex:none;border-radius:7px}.landing-company-grid strong,.landing-company-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-company-grid strong{font-size:16px;font-weight:400;color:#555}.landing-company-grid small{font-size:11px;color:#999;margin-top:7px}.landing-empty{text-align:center;padding:20px;color:#aaa}.jobs-landing-recommendations{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px;background:#fff;margin-top:15px;padding:0 24px}.jobs-landing-recommendations>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:16px 0;border-bottom:1px solid #eee}.jobs-landing-recommendations strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-landing-recommendations span{color:var(--orange);font-size:13px}.jobs-landing-recommendations small{grid-column:1/-1;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-landing{margin-top:0}.house-landing-carousel{height:440px;width:100vw;margin-left:calc((100% - 100vw)/2);border-radius:0;margin-bottom:10px}.house-landing-carousel .site-carousel>a .safe-image img,.house-landing-carousel .site-carousel img{object-fit:cover}.house-landing-content{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:20px;padding:20px 0;background:#fff}.house-landing-filters{padding:0 10px 0 0;border-right:1px solid #eee}.house-landing-filters h2{font-size:21px;margin:0 0 24px;color:#333}.house-landing-filters h2 b{display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center;background:#55bf62;color:#fff;font-size:18px;margin-right:8px}.house-landing-filters h2 span{font-size:14px;font-weight:400;color:#666}.house-landing-filters>a{display:block;color:#777;font-size:13px;margin:16px 0 6px}.house-landing-filters p{display:flex;gap:8px;flex-wrap:wrap;margin:0}.house-landing-filters p a{font-size:12px;color:#999}.house-landing-filters p a:hover{color:var(--green)}.house-landing-recommendations{min-width:0}.house-landing-recommendations>header{justify-content:space-between;gap:10px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #eee}.house-landing-recommendations>header h2{font-size:20px;margin:0}.house-landing-recommendations>header>a{font-size:12px;color:#999}.house-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.house-landing-grid>a{min-width:0}.house-landing-grid .safe-image{height:150px}.house-landing-grid strong,.house-landing-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-landing-grid strong{font-size:14px;margin-top:8px;color:#555}.house-landing-grid span{color:var(--orange);font-size:14px;float:right;margin-top:-18px}.house-landing-grid small{font-size:11px;color:#999;margin-top:7px}.house-landing-activities{padding-left:0}.house-landing-activities h2{font-size:20px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #eee}.house-landing-activities>a:not(.landing-more){display:grid;grid-template-columns:90px minmax(0,1fr);gap:4px 10px;padding:11px 0;border-bottom:1px solid #eee}.house-landing-activities .safe-image{grid-row:span 2;width:90px;height:60px}.house-landing-activities strong{font-size:13px;font-weight:400;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.house-landing-activities small{font-size:11px;color:#999}.house-landing-activities .landing-more{display:block;text-align:right;color:#aaa;font-size:12px;padding-top:12px}.house-floor{background:#fff;margin-top:10px;padding:0 20px 20px}.house-floor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;height:58px;line-height:58px;margin-bottom:12px;border-bottom:1px solid #eee}.house-floor-head h2{font-size:22px;font-weight:700;color:#333;margin:0;display:flex;align-items:center}.house-floor-head h2 b{display:inline-block;padding:4px 6px;background:#5cc55c;color:#fff;font-size:14px;font-weight:400;line-height:1;margin-right:12px}.house-floor-head>a{font-size:14px;color:#999;white-space:nowrap}.house-floor-head>a:hover{color:var(--green)}.house-floor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px}.house-floor-card{min-width:0;display:block}.house-floor-card .safe-image{height:150px}.house-floor-card strong{display:block;font-size:14px;font-weight:400;color:#555;line-height:1.5;margin-top:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.house-floor-card .house-floor-price{display:block;color:var(--orange);font-size:14px;margin-top:5px}.house-floor-card small{display:block;font-size:12px;color:#999;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-floor-card:hover strong{color:var(--green)}.house-floor-empty{text-align:center;color:#aaa;font-size:13px;padding:26px 0;margin:0}.house-agent-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 20px}.house-agent-card{min-width:0;text-align:center;display:block;background:#fff}.house-agent-avatar{width:100%;aspect-ratio:1;margin:0 auto 8px;overflow:hidden;background:#f5f5f5}.house-agent-avatar .safe-image{width:100%;height:100%}.house-agent-avatar img{transition:transform .5s}.house-agent-card:hover .house-agent-avatar img{transform:scale(1.2)}.house-agent-card strong{display:block;font-size:14px;font-weight:400;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-agent-card small{display:block;font-size:12px;color:#999;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-agent-card:hover strong{color:var(--green)}@media(max-width:1000px)and (min-width:761px){.house-floor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.house-agent-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.job-floor{background:#fff;margin-top:15px;padding:0}.job-floor-head{position:relative;display:flex;align-items:center;justify-content:center;height:60px;line-height:60px}.job-floor-head h2{margin:0;padding:0;font-size:20px;color:#333;font-weight:700;line-height:60px;letter-spacing:1px}.job-floor .ul-fq02 .con h3{font-size:16px;color:#333;font-weight:400;line-height:22px}.job-floor-head>a{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-block;width:146px;height:30px;line-height:28px;text-align:center;font-size:14px;color:var(--green);border:1px solid var(--green);border-radius:15px;white-space:nowrap;box-sizing:border-box}.job-floor-head>a:hover{background:var(--green);color:#fff}.job-floor-grid{display:block;padding-bottom:90px}.job-floor-empty{text-align:center;color:#aaa;font-size:13px;padding:26px 0;margin:0;border-top:1px solid #f0f0f0}.jobs-mobile-top,.jobs-mobile-list{display:none}.legacy-channel-jobs .legacy-channel-inner{font:12px/18px PingFangSC,helvetica neue,hiragino sans gb,Arial,microsoft yahei ui,microsoft yahei,SimSun,sans-serif;color:#666}.legacy-channel-jobs .jobs-landing,.legacy-channel-jobs .jobs-landing *{box-sizing:border-box}.legacy-channel-jobs .job-floor .ul-fq02 .tit-bottom{padding-top:2px;line-height:30px}@media(max-width:760px){.jobs-mobile-top{display:block;background:#fff;margin:0 -10px 8px;padding-bottom:10px}.jobs-mobile-carousel{height:auto;aspect-ratio:1800/766;margin-top:0}.jobs-mobile-carousel .site-carousel-caption{display:none}.jobs-mobile-search{display:flex;align-items:center;gap:7px;height:44px;margin:-22px 25px 19px;position:relative;z-index:2;padding:0 16px;border-radius:4px;background:#fff;box-shadow:0 2px 20px #89948f26;color:#999;font-size:14px}.jobs-mobile-search span{font-size:23px;line-height:1;color:#aaa}.jobs-mobile-stats{display:flex;justify-content:space-around;padding:0 5px 16px;color:#999;font-size:12px;line-height:26px}.jobs-mobile-stats b{margin-left:3px;color:#555;font-weight:400}.jobs-mobile-links{display:grid;grid-template-columns:repeat(5,1fr);height:82px;margin:0 10px;padding:0;gap:0}.jobs-mobile-links a{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;color:#555;font-size:14px;line-height:22px;white-space:nowrap;overflow:hidden}.jobs-mobile-links img{display:block;width:50px;height:50px;object-fit:contain}.jobs-mobile-ad{display:block;width:calc(100% - 20px);height:auto;margin:10px 10px 0}.jobs-mobile-list{display:block;background:#fff;margin:0 -10px 8px;padding:0 14px}.jobs-mobile-list>header{height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.jobs-mobile-list>header h2{margin:0;font-size:18px;color:#333}.jobs-mobile-list>header a{font-size:12px;color:#999}.jobs-mobile-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #f1f1f1;color:#555}.jobs-mobile-item>div{min-width:0}.jobs-mobile-item h3{margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;color:#333}.jobs-mobile-item p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#999}.jobs-mobile-item p b{margin-right:9px;color:#ff6142;font-weight:400}.jobs-mobile-item time{flex:none;color:#aaa;font-size:10px}.legacy-channel-jobs .jobs-landing-grid,.legacy-channel-jobs .jobs-landing-companies,.legacy-channel-jobs .job-floor{display:none}.job-floor{margin-top:8px;padding:0 14px}.job-floor-head{height:50px;line-height:50px}.job-floor-head h2{font-size:17px}.job-floor-head>a{width:auto;padding:0 12px;height:26px;line-height:24px;font-size:12px;border-radius:13px}.job-floor-grid{padding-bottom:0}.job-floor .ul-fq02 li{width:100%;float:none;border-right:0}.job-floor .ul-fq02 .inner{padding-top:12px}.job-floor .ul-fq02 .tit{margin:0;padding-bottom:10px}.job-floor .ul-fq02 .bottom h5{padding:0;line-height:36px}}@media(max-width:760px){.channel-landing{margin:0 -10px 10px}.jobs-landing-grid{display:block;min-height:0}.jobs-landing-categories{display:grid;grid-template-columns:repeat(2,1fr);padding:6px 10px}.jobs-landing-categories a{padding:9px 6px;font-size:12px}.jobs-landing-categories a:nth-child(n+7){display:none}.jobs-landing-carousel{height:auto;aspect-ratio:1.7}.jobs-landing-news{padding:14px 14px 8px}.jobs-landing-news h2{font-size:19px}.jobs-landing-news>a{padding:9px 0;font-size:12px}.jobs-landing-companies{margin-top:10px;padding:14px}.jobs-landing-companies>h2{font-size:18px}.landing-company-grid{display:block}.landing-company-grid>a{border-right:0;border-bottom:1px solid #eee;padding:12px 0}.landing-company-grid>a:nth-child(n+3){display:none}.house-landing-carousel{width:100%;margin-left:0;height:auto;aspect-ratio:1.95;margin-bottom:0}.house-landing-content{display:block;padding:14px;background:#fff}.house-landing-filters{border-right:0;border-bottom:1px solid #eee;padding:0 0 14px;margin-bottom:14px}.house-landing-filters p{gap:9px}.house-landing-grid{gap:14px}.house-landing-grid>a:nth-child(n+5){display:none}.house-landing-grid .safe-image{height:110px}.house-landing-activities{margin-top:20px}.house-landing-activities>a:nth-of-type(n+3){display:none}.house-floor{margin-top:8px;padding:12px 14px 14px}.house-floor-head{padding-bottom:10px;margin-bottom:12px}.house-floor-head h2{font-size:17px;gap:6px}.house-floor-head h2 b{width:28px;height:28px;font-size:14px}.house-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.house-floor-card .safe-image{height:104px}.house-floor-card strong{font-size:13px}.house-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.house-agent-avatar{width:54px;height:54px}}.auth-legacy-options{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:22px;font-size:13px;color:#999}.auth-legacy-options>a:first-child{color:var(--green)}.auth-legacy-options>span{text-align:right}.auth-legacy-options>span a{color:var(--green);font-weight:500}.auth-legacy-options>div{grid-column:1/-1;display:flex;align-items:center;gap:10px;justify-content:center;color:#bbb;margin-top:18px}.auth-legacy-options>div i{width:70px;border-top:1px solid #eee}.auth-wechat{grid-column:1/-1;justify-self:center;font-size:28px;line-height:38px;color:#0bbb73!important}.auth-page .auth-switch{display:none}.auth-code-row{display:flex;gap:8px;align-items:center}.auth-code-row input{min-width:0;flex:1}.auth-code-row button,.auth-link-button{border:0;background:none;color:var(--green);cursor:pointer}.auth-code-row button{white-space:nowrap;padding:8px 4px}.auth-link-button{padding:0;text-align:left;font:inherit}.auth-wechat{border:1px solid #0bbb73;border-radius:22px;background:transparent;cursor:pointer;font-size:16px;line-height:42px;min-height:44px;padding:0 24px}.auth-wechat:disabled{opacity:.6;cursor:wait}.auth-legacy-options>.auth-qr-panel{display:flex;flex-direction:column;color:#555;gap:12px;margin-top:8px}.auth-qr-panel p{margin:0;text-align:center;line-height:1.6}.auth-qr-panel img{max-width:100%;height:auto}.auth-qr-panel>span{font-size:13px;color:#777}@media(max-width:760px){.auth-legacy-options{font-size:12px;gap:10px}.auth-legacy-options>div i{width:48px}}.love-landing{position:relative;min-height:690px;overflow:hidden;margin:0 -20px 25px;background:#f8e8e5}.love-landing-bg{position:absolute;inset:0;background:url(/assets/site/love-bg.jpg) center top/cover no-repeat}.love-landing-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:30px;max-width:1320px;min-height:690px;margin:0 auto;padding:70px 90px 70px 120px}.love-landing-copy{position:relative;z-index:2}.love-landing-logo{display:inline-block;background:#fff;border-radius:36px 36px 36px 0;padding:8px 20px}.love-landing-logo img{display:block;width:auto;height:58px}.love-landing h1{font-size:clamp(38px,5vw,72px);line-height:1.2;color:#211b1a;margin:68px 0 24px;font-weight:700}.love-landing-slogan{font-size:30px;letter-spacing:10px;color:#211b1a;display:flex;align-items:center;gap:14px;margin:0}.love-landing-slogan img{width:44px;height:30px}.love-landing-actions{display:flex;gap:12px;margin-top:25px}.love-landing-primary,.love-landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-width:130px;padding:10px 20px;border-radius:24px;font-size:16px}.love-landing-primary{color:#fff;background:linear-gradient(90deg,#ef9b8c,#f5bbaa)}.love-landing-secondary{color:#bd7169;background:#fff8f6;border:1px solid #efb7ad}.love-landing-qr{display:flex;gap:18px;margin-top:90px}.love-landing-qr>div{text-align:center;color:#444;font-size:13px}.love-landing-qr img{display:block;width:108px;height:108px;object-fit:contain;background:#fff;padding:7px;border-radius:5px;margin-bottom:8px}.love-landing-art{display:flex;align-items:flex-end;justify-content:center}.love-landing-art img{max-width:100%;max-height:580px;object-fit:contain;mix-blend-mode:multiply}.community-landing{margin:10px 0 12px}.community-landing-banner{display:block;width:100%;height:auto;max-height:180px;object-fit:cover;background:#fff}.community-landing-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;background:#fff;border-bottom:1px solid #eee}.community-stats{display:flex;gap:28px;color:#888;font-size:13px;flex-wrap:wrap}.community-stats b{color:#555;font-weight:500}.community-landing-top p{margin:0;color:#999;font-size:12px}.community-landing-top a{color:var(--green)}.community-landing-body{display:grid;grid-template-columns:190px minmax(0,1fr);background:#fff}.community-board-list{padding:12px 15px;border-right:1px solid #eee}.community-board-list>a{display:flex;justify-content:space-between;align-items:center;padding:11px 8px;color:#666;font-size:13px;border-bottom:1px solid #f5f5f5}.community-board-list>a:hover{color:var(--green);background:#f7fcf9}.community-board-list .community-board-title{font-size:17px;color:#333;font-weight:500;padding:12px 8px}.community-board-list span{color:#bbb;font-size:18px}.community-sort-links{display:flex;align-items:flex-start;gap:26px;padding:19px 25px;border-bottom:1px solid #eee}.community-sort-links>a{font-size:14px;color:#888;padding-bottom:12px}.community-sort-links>a.selected{color:var(--green);border-bottom:2px solid var(--green)}@media(max-width:760px){.love-landing{margin:0 -10px 10px;min-height:650px}.love-landing-bg{background-image:url(/assets/site/love-mobile.png);background-size:100% auto;background-position:center top;background-color:#fff0ed}.love-landing-inner{display:flex;flex-direction:column;min-height:650px;padding:24px 20px 25px;gap:10px}.love-landing-logo{padding:6px 14px;border-radius:26px 26px 26px 0}.love-landing-logo img{height:38px}.love-landing h1{font-size:31px;margin:35px 0 15px;max-width:330px}.love-landing-slogan{font-size:20px;letter-spacing:4px}.love-landing-actions{margin-top:18px}.love-landing-primary,.love-landing-secondary{min-width:110px;font-size:14px;padding:8px 14px}.love-landing-qr{gap:8px;margin-top:35px}.love-landing-qr img{width:78px;height:78px;padding:4px}.love-landing-qr>div{font-size:11px}.love-landing-art{position:absolute;right:3px;bottom:0;width:46%;height:48%;z-index:-0}.love-landing-art img{max-height:100%;opacity:.82}.community-landing{margin:0 -10px 10px}.community-landing-banner{height:auto}.community-landing-top{display:block;padding:12px 15px}.community-stats{gap:8px 15px;font-size:11px}.community-landing-top p{margin-top:10px}.community-landing-body{display:block}.community-board-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:4px 10px;border-right:0;border-bottom:1px solid #eee}.community-board-list>a{padding:9px 6px;font-size:12px}.community-board-list .community-board-title{font-size:14px}.community-sort-links{gap:14px;overflow:auto;padding:13px 15px;white-space:nowrap}.community-sort-links>a{font-size:12px;padding-bottom:8px}}.browse-community>.community-landing{grid-column:1/-1}.standalone-love-shell{background:#f8e8e5}.standalone-love-shell #main{width:100%;margin:0}.standalone-love-shell .love-landing{margin:0;min-height:100vh}.standalone-love-shell .love-landing-inner{min-height:100vh}@media(max-width:760px){.standalone-love-shell #main{margin:0}.standalone-love-shell .love-landing,.standalone-love-shell .love-landing-inner{min-height:calc(100vh - 65px)}}.standalone-love-shell .love-landing{min-height:870px;background:#f8e8e5;margin:0;overflow:hidden}.standalone-love-shell .love-landing-bg{background-position:center top;background-size:cover}.standalone-love-shell .love-landing-inner{display:block;position:relative;max-width:2000px;min-height:870px;padding:0 0 0 100px;margin:0 auto}.standalone-love-shell .love-landing-copy{position:relative;z-index:2;padding-top:1px}.standalone-love-shell .love-landing-logo{margin-top:80px;padding:8px 20px;border-radius:38px 38px 38px 0}.standalone-love-shell .love-landing-logo img{height:60px}.standalone-love-shell .love-landing h1{font-size:88px;line-height:1.2;white-space:nowrap;margin:30px 0 20px;color:#000}.standalone-love-shell .love-landing-slogan{font-size:44px;letter-spacing:73px;gap:0;color:#000}.standalone-love-shell .love-landing-slogan img{margin-left:-10px;width:44px;height:30px}.standalone-love-shell .love-landing-qr{margin-top:150px;gap:40px}.standalone-love-shell .love-landing-qr>div{font-size:20px}.standalone-love-shell .love-landing-qr img{width:137px;height:137px;padding:10px;margin-bottom:12px}.standalone-love-shell .love-landing-art{position:absolute;z-index:1;right:55px;bottom:0;width:540px;height:780px;display:block}.standalone-love-shell .love-landing-art img{mix-blend-mode:normal}.standalone-love-shell .love-art-frame{position:absolute;z-index:2;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}.standalone-love-shell .love-art-screen{position:absolute;z-index:1;left:18%;top:8%;width:64%!important;height:72%!important;max-width:none!important;max-height:none!important;object-fit:fill;border-radius:35px}.standalone-love-shell .site-footer{margin-top:0;background:#fff}.standalone-love-shell .friend-links,.standalone-love-shell .footer-main{display:none}.standalone-love-shell .footer-bottom{border-top:0;padding:25px 0 20px}.standalone-love-shell .footer-bottom nav{display:none}@media only screen and (max-width:1680px)and (min-width:761px){.standalone-love-shell .love-landing,.standalone-love-shell .love-landing-inner{min-height:820px}.standalone-love-shell .love-landing h1{font-size:68px}.standalone-love-shell .love-landing-slogan{font-size:44px;letter-spacing:43px}.standalone-love-shell .love-landing-art{right:38px;width:470px;height:680px}.standalone-love-shell .love-landing-qr{margin-top:110px}}@media(max-width:760px){.standalone-love-shell .site-footer{display:none}.standalone-love-shell .love-landing{min-height:calc(100vh - 65px);background:#fff0ed}.standalone-love-shell .love-landing-bg{background-image:url(/assets/site/love-bg.jpg);background-size:auto 100%;background-position:center top;opacity:.6}.standalone-love-shell .love-landing-inner{display:block;min-height:calc(100vh - 65px);padding:0 20px}.standalone-love-shell .love-landing-logo{margin-top:24px;padding:6px 14px;border-radius:26px 26px 26px 0}.standalone-love-shell .love-landing-logo img{height:38px}.standalone-love-shell .love-landing h1{font-size:31px;line-height:1.35;white-space:normal;margin:35px 0 15px;max-width:330px}.standalone-love-shell .love-landing-slogan{font-size:20px;letter-spacing:4px;gap:0}.standalone-love-shell .love-landing-slogan img{margin-left:5px;width:36px;height:auto}.standalone-love-shell .love-landing-qr{position:relative;z-index:3;gap:8px;margin-top:35px}.standalone-love-shell .love-landing-qr>div{font-size:11px}.standalone-love-shell .love-landing-qr img{width:78px;height:78px;padding:4px}.standalone-love-shell .love-landing-art{right:0;bottom:0;width:58%;height:52%;z-index:1}.standalone-love-shell .love-art-screen{left:18%;top:8%;width:64%!important;height:72%!important;border-radius:16px}}.love-mobile-list{display:none}@media(max-width:760px){.love-site-menu{position:absolute;z-index:4;top:42px;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;background:#fff;box-shadow:0 6px 12px #0001}.love-site-menu>a{padding:12px 2px;text-align:center;font-size:12px}.love-mobile-header a,.love-mobile-header button{display:flex;align-items:center}.love-banner-dots{position:absolute;left:0;right:0;bottom:5px;display:flex;justify-content:center;gap:5px}.love-banner-dots button{width:16px;height:16px;padding:4px;border-radius:50%;background:#ffffff80;background-clip:content-box}.love-banner-dots button[aria-pressed=true]{background-color:#fff}.love-mobile-promo h3{display:flex;align-items:center;gap:7px}.love-mobile-promo h3 a{margin-left:auto}.love-mobile-members h2{display:flex;align-items:center;gap:7px;scroll-margin-top:10px}.love-member-portrait{position:relative}.love-member-portrait>strong{position:absolute;bottom:0;left:0;right:0;color:#fff;background:linear-gradient(transparent,#000b);font-weight:400}.love-member-card>p{padding-top:8px!important}.love-members-state{padding:24px 0;text-align:center;color:#999;font-size:13px}.love-members-more{display:block;padding:20px;text-align:center;font-size:13px;color:#c45c58}.love-mobile-bottom a>svg{display:block;margin:0 auto}.standalone-love-shell{background:#f7f7f7}.standalone-love-shell .love-landing{min-height:0;background:#f7f7f7;overflow:visible}.standalone-love-shell .love-desktop{display:none}.standalone-love-shell .love-mobile-list{display:block;position:relative;min-height:100vh;padding-bottom:60px;color:#333}.love-mobile-header{position:absolute;z-index:2;left:0;right:0;top:0;height:42px;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:16px}.love-mobile-header button,.love-mobile-header a{color:#fff;background:none;border:0;font-size:25px;line-height:1;text-decoration:none;padding:0 5px}.love-mobile-header strong{font-weight:500;font-size:16px}.love-mobile-header span{display:flex;gap:12px;align-items:center}.love-mobile-banner{height:auto;aspect-ratio:2.5;position:relative;overflow:hidden;background:#ed817d}.love-mobile-banner>img{display:block;width:100%;height:100%;object-fit:cover}.love-mobile-channel{height:68px;background:#fff;padding:15px 12px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.love-mobile-channel b{font-size:17px;line-height:1.15}.love-mobile-channel strong{font-size:11px;line-height:1;color:#fff;background:#ff6579;padding:2px 4px;border-radius:1px}.love-mobile-stats{height:58px;background:#fff;display:flex;align-items:center;justify-content:space-around;font-size:12px;color:#777}.love-mobile-stats span{display:flex;align-items:center;gap:4px}.love-mobile-stats b{font-weight:400;border-radius:14px;padding:4px 8px;background:#edf4ff;color:#5284c8}.love-mobile-stats span:nth-child(2) b{background:#fff0f4;color:#e8849c}.love-mobile-stats span:nth-child(3) b{background:#fff2ed;color:#ed9079}.love-mobile-stats span:nth-child(4) b{background:#eafaf0;color:#55bd86}.love-mobile-tabs{height:53px;display:flex;align-items:end;justify-content:space-around;background:#fff;border-top:1px solid #f4f4f4}.love-mobile-tabs a{color:#999;font-size:14px;padding:0 3px 13px;text-decoration:none}.love-mobile-tabs a.on{color:#333;border-bottom:3px solid #ff8b83}.love-mobile-promo{background:#f7f7f7;padding:0 12px}.love-mobile-promo h3{font-size:16px;font-weight:600;margin:0;padding:16px 2px;border-bottom:1px solid #eee}.love-mobile-promo h3 a{float:right;color:#999;font-size:13px;font-weight:400;text-decoration:none}.love-mobile-promo p{text-align:center;color:#aaa;font-size:13px;margin:20px 0 9px}.love-mobile-promo .vip-btn{display:block;width:78px;margin:0 auto 16px;text-align:center;padding:5px 0;border:1px solid #ff847c;border-radius:3px;color:#ff847c;font-size:12px;text-decoration:none}.love-mobile-members{background:#f7f7f7;padding:0 12px}.love-mobile-members h2{font-size:17px;margin:0;padding:13px 0;border-bottom:1px solid #eee;font-weight:600}.love-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding-top:10px}.love-member-card{display:block;min-width:0;background:#fff;border-radius:3px;overflow:hidden;color:#444;text-decoration:none}.love-member-card .safe-image{height:178px;background:#f0f0f0}.love-member-card .safe-image img{width:100%;height:100%;object-fit:cover}.love-member-portrait>strong{display:block;padding:7px 8px 2px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.love-member-card>p{padding:0 8px;margin:0;color:#777;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.love-member-card>small{display:flex;gap:4px;padding:6px 8px 8px;color:#ff8b83;font-size:10px}.love-member-card>small span{border:1px solid #ffc2ba;border-radius:2px;padding:1px 3px}.love-mobile-bottom{position:fixed;z-index:30;left:0;right:0;bottom:0;height:58px;background:#fff;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-around}.love-mobile-bottom a{width:20%;text-align:center;color:#aaa;font-size:21px;line-height:22px;text-decoration:none}.love-mobile-bottom small{display:block;font-size:10px;color:#999}.love-mobile-bottom .publish{width:44px;height:44px;line-height:42px;border-radius:50%;background:#ff9b90;color:#fff;font-size:31px;margin-top:-18px;box-shadow:0 2px 8px #e68b8366}}.carpool-browse .legacy-feed{background:#fff}.carpool-head{padding:18px 20px 6px}.carpool-head h1{margin:0 0 12px;font-size:22px}.carpool-search{display:flex;gap:8px;flex-wrap:wrap}.carpool-search label{min-width:0;flex:1}.carpool-search input{width:100%;height:38px;border:1px solid #e4e4e4;border-radius:4px;padding:0 12px;outline:0}.carpool-search input:focus{border-color:var(--green)}.carpool-search button{height:38px;padding:0 18px;border-radius:4px;background:var(--green);color:#fff;display:flex;align-items:center;gap:6px}.carpool-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid #eee}.carpool-tabs button{display:flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:17px;background:#f5f5f5;color:#666}.carpool-tabs button.selected{background:#e8f8f1;color:#00ae70;font-weight:600}.carpool-tabs small{color:#999}.carpool-list{list-style:none;margin:0;padding:0 20px}.carpool-list>li{padding:16px 0;border-bottom:1px solid #f0f0f0}.carpool-list>li.expired{opacity:.62}.carpool-route{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:#333}.carpool-route:hover{color:var(--green)}.carpool-arrow{color:var(--green);font-style:normal}.carpool-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:9px;font-size:12px;color:#888}.carpool-meta span{display:flex;align-items:center;gap:4px}.carpool-type{font-style:normal;background:#eef6ff;color:#3d7fd0;border-radius:8px;padding:1px 8px}.carpool-tag{font-style:normal;background:#f4f4f4;color:#777;border-radius:8px;padding:1px 8px}.carpool-state{color:#c99}.carpool-state.departed{color:#7aa9cf}.carpool-summary{margin:8px 0 0;color:#666;font-size:13px;line-height:1.6}.carpool-tip{margin:12px 0 0;color:#888;font-size:12px;line-height:1.8}.carpool-detail .carpool-facts{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px;padding:0;border:1px solid #eee}.carpool-detail .carpool-facts li{text-align:center;padding:14px 6px;border-right:1px solid #eee}.carpool-detail .carpool-facts li:last-child{border-right:0}.carpool-detail .carpool-facts span{display:block;color:#999;font-size:12px;margin-bottom:7px}.carpool-detail .carpool-facts strong{color:var(--orange);font-size:16px}.carpool-gallery{margin-bottom:18px}.carpool-comment{white-space:pre-wrap}.carpool-contact-name{font-size:17px;font-weight:600;margin:0 0 6px}.carpool-hint{color:#888;font-size:12px;line-height:1.7;margin:0 0 14px}.carpool-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.carpool-actions button{color:#fff;padding:10px 16px;border-radius:4px;display:flex;align-items:center;gap:5px}.carpool-phone{color:var(--orange);font-size:17px;font-weight:600}.carpool-copied{color:var(--green);font-size:12px;margin:10px 0 0}@media(max-width:760px){.carpool-head{padding:14px 15px 4px}.carpool-tabs{padding:10px 15px;gap:6px;overflow:auto;flex-wrap:nowrap;scrollbar-width:none}.carpool-tabs button{flex:none}.carpool-list{padding:0 15px}.carpool-route{font-size:16px}.carpool-detail .carpool-facts{grid-template-columns:1fr 1fr}.carpool-detail .carpool-facts li:nth-child(2){border-right:0}}.house-card-cover{position:relative;display:block;overflow:hidden}.house-card-highlight{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0000,#000000b3);color:#fff;font-size:11px;line-height:1.5;padding:14px 8px 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.jobs-landing .landing-company-grid em{display:block;margin-top:4px;color:var(--green);font-size:12px;font-style:normal}.loupan-advisers{margin-top:22px;border-top:1px solid #eee;padding-top:16px}.loupan-advisers h3{margin:0 0 14px;font-size:18px}.loupan-advisers ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.loupan-advisers li{display:flex;gap:12px;padding:12px;background:#fafafa;border-radius:6px}.loupan-adviser-avatar{width:52px;height:52px;flex:none;border-radius:50%;overflow:hidden;background:#eee}.loupan-adviser-body{min-width:0}.loupan-adviser-body strong{display:block;font-size:15px}.loupan-adviser-body small{display:block;color:#888;font-size:12px;margin-top:3px;line-height:1.5}.loupan-adviser-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.loupan-adviser-actions button{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:4px;font-size:12px;color:#fff}.loupan-adviser-actions .wechat-btn{background:#08bd73}.loupan-adviser-actions .phone-btn{background:#ff6f4c}.loupan-adviser-actions .qr-toggle{background:#fff;color:#666;border:1px solid #ddd}.loupan-adviser-phone{color:var(--orange);font-size:13px;font-weight:600}.loupan-adviser-qr{display:block;width:110px;height:110px;object-fit:contain;margin-top:9px;background:#fff}.loupan-adviser-copied{color:var(--green);font-size:12px;margin:12px 0 0}@media(max-width:760px){.loupan-advisers ul{grid-template-columns:1fr}}.author-posts{margin-top:18px;border-top:1px solid #eee;padding-top:14px}.author-posts h2{font-size:16px;margin:0 0 10px}.author-posts a{display:block;padding:9px 0;border-bottom:1px solid #f4f4f4;font-size:13px}.author-posts a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.author-posts a small{display:block;color:#aaa;font-size:11px;margin-top:4px}.activity-signups{font-size:12px;color:var(--green)}.related-houses{margin-top:20px;border-top:1px solid #eee;padding-top:14px}.related-houses h3{margin:0 0 10px;font-size:18px}.related-houses .portal-grid{gap:14px}@media(max-width:760px){.related-houses .portal-grid{display:block}}.latest-posts{margin-top:18px;border-top:1px solid #eee;padding-top:14px}.latest-posts h2{font-size:16px;margin:0 0 10px}.latest-posts a{display:block;padding:9px 0;border-bottom:1px solid #f4f4f4;font-size:13px}.latest-posts a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.latest-posts a small{display:block;color:#aaa;font-size:11px;margin-top:4px}.latest-posts .more-feed{border-bottom:0}.xiaoqu-info{margin-top:20px;border-top:1px solid #eee;padding-top:14px}.xiaoqu-info h3{margin:0 0 12px;font-size:18px}.xiaoqu-info-card{background:#fafafa;border-radius:6px;padding:16px}.xiaoqu-info-card strong{font-size:17px}.xiaoqu-info-card p{margin:8px 0 0;color:#777;font-size:13px}.xiaoqu-info-counts{display:flex;gap:16px;color:#333!important}.xiaoqu-info-counts span{color:var(--orange);font-weight:600}.xiaoqu-info-more{display:inline-block;margin-top:10px;color:var(--green);font-size:13px}.house-tools{margin-top:20px;border-top:1px solid #eee;padding-top:14px}.house-tools h3{margin:0 0 12px;font-size:18px}.house-tools-list{display:flex;gap:12px;flex-wrap:wrap}.house-tool{display:block;min-width:220px;flex:1;background:#fafafa;border-radius:6px;padding:14px}.house-tool strong{display:block;font-size:15px;color:var(--green)}.house-tool small{display:block;color:#888;font-size:12px;margin-top:5px;line-height:1.6}.card-comments{display:inline-flex;align-items:center;gap:3px}.house-map-tabs{display:flex;gap:8px;margin:12px 0}.house-map-tabs button{height:34px;padding:0 18px;border-radius:17px;background:#f5f5f5;color:#666}.house-map-tabs button.selected{background:#e8f8f1;color:#00ae70;font-weight:600}.house-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.house-map-canvas{background:#fff;border-radius:6px;overflow:hidden}.house-map-canvas svg{display:block;width:100%;height:auto}.house-map-dot{cursor:pointer}.house-map-dot:hover{fill-opacity:1}.house-map-list{background:#fff;border-radius:6px;padding:0 16px 14px;max-height:640px;overflow:auto}.house-map-list h2{font-size:17px;margin:0;padding:14px 0;border-bottom:1px solid #eee}.house-map-list h2 small{color:#999;font-size:12px;font-weight:400}.house-map-list a{display:block;padding:10px 0;border-bottom:1px solid #f4f4f4}.house-map-list a.selected{background:#f0faf5}.house-map-list strong{display:block;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.house-map-list small{display:block;color:#999;font-size:11px;margin-top:4px}.house-map-selected{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#666;border-top:1px solid #eee;padding-top:10px}.house-map-selected a{display:inline-flex;align-items:center;gap:3px;color:var(--green);border:0;padding:0}@media(max-width:760px){.house-map-layout{display:block}.house-map-list{max-height:none;margin-top:10px}}.house-map-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.house-map-toggle{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.info-badge{background:#ff8a3d;color:#fff;border-radius:8px;padding:1px 6px;font-size:11px;line-height:17px;white-space:nowrap}.info-badges{display:flex;gap:6px;margin-bottom:8px}@media(min-width:761px){body.legacy-channel-jobs .data-freshness,body.legacy-channel-house .data-freshness{display:none}body.legacy-channel-jobs .channel-landing,body.legacy-channel-house .channel-landing{margin-top:0}.browse-jobs .job-breadcrumbs{padding-left:13px;background:url(/assets/legacy-images/job/icon-pos.png) left center no-repeat}.browse-jobs .job-breadcrumbs .crumb-location{color:#999}.browse-jobs .jobs-results-header{min-height:58px;padding:0 30px;border-bottom:1px solid #f5f5f5}.browse-jobs .jobs-sort-tabs{display:flex;align-items:center;gap:36px;min-width:0}.browse-jobs .jobs-sort-tabs>button,.browse-jobs .jobs-sort-tabs>label{height:58px;display:flex;align-items:center;color:#666;font-size:14px;white-space:nowrap}.browse-jobs .jobs-sort-tabs>button.selected{color:#0bbb73}.browse-jobs .jobs-sort-tabs>label{gap:7px}.browse-jobs .jobs-sort-tabs input{width:14px;height:14px;accent-color:#0bbb73}.browse-jobs .jobs-curated{margin-left:auto;color:#999;font-size:14px;white-space:nowrap}.browse-jobs .jobs-curated b{color:#0bbb73;font-weight:400}.browse-jobs .portal-card{align-items:stretch}.browse-jobs .portal-apply{flex:none;align-self:center;width:98px;height:37px;margin-left:10px;border-radius:4px;background:#0bbb73;color:#fff;font-size:14px;line-height:37px;text-align:center}.browse-jobs .portal-apply:hover{background:#00a360}body.legacy-channel-jobs .legacy-float{right:18px;top:50%;margin-top:-156px;width:76px;background:transparent;box-shadow:none}body.legacy-channel-jobs .legacy-float .float-common,body.legacy-channel-jobs .legacy-float .float-top,body.legacy-channel-jobs .legacy-float .float-qr{display:none!important}body.legacy-channel-jobs .legacy-float .float-channel{height:76px;margin:0 0 2px;padding:5px 0 0;border:0;border-radius:4px;background:linear-gradient(315deg,#69b7fa,#3890f4);color:#fff;gap:0;font-size:14px;justify-content:flex-start}body.legacy-channel-jobs .legacy-float .float-channel:nth-of-type(2){background:linear-gradient(315deg,#78dfb2,#1dd382)}body.legacy-channel-jobs .legacy-float .float-channel:nth-of-type(3){background:linear-gradient(315deg,#ffca52,#ffa53a)}body.legacy-channel-jobs .legacy-float .float-channel:nth-of-type(4){background:linear-gradient(315deg,#ff9fa9,#ec345b)}body.legacy-channel-jobs .legacy-float .float-channel:hover{opacity:.85;color:#fff}body.legacy-channel-jobs .legacy-float .float-channel svg{width:27px;height:27px;margin:0 auto 2px;stroke-width:1.7}}@media(max-width:760px){.browse-jobs .jobs-results-header{min-height:52px;padding:0 14px}.browse-jobs .jobs-sort-tabs{display:flex;align-items:center;gap:14px;overflow:auto;white-space:nowrap}.browse-jobs .jobs-sort-tabs>button,.browse-jobs .jobs-sort-tabs>label{font-size:12px;color:#777;white-space:nowrap}.browse-jobs .jobs-sort-tabs>button.selected{color:#0bbb73}.browse-jobs .jobs-sort-tabs input{width:13px;height:13px}.browse-jobs .jobs-curated{display:none}.browse-jobs .portal-apply{flex:none;align-self:center;width:68px;height:30px;border-radius:4px;background:#0bbb73;color:#fff;font-size:12px;line-height:30px;text-align:center}}@media(min-width:761px){.browse-jobs .portal-filter-row button.selected{background:#0cbb731a;color:#0bbb73;padding-left:10px;padding-right:10px}.browse-jobs .portal-filter-row:first-child>span svg{display:none}}@media(max-width:760px){.channel-articles{margin:0 -10px 10px;background:#fff}.channel-articles .content-mobile-tabs{display:flex;align-items:center;gap:22px;overflow:auto;padding:0 12px;height:46px;background:#0bbb73;color:#fff;white-space:nowrap;scrollbar-width:none}.channel-articles .content-mobile-tabs a{color:#fff;font-size:14px;padding:10px 0}.channel-articles .content-mobile-tabs a:first-child{font-weight:700;font-size:17px}.channel-articles .browse-heading,.channel-articles .channel-banners,.channel-articles>.filters{display:none}.channel-articles .content-layout{display:block;background:linear-gradient(180deg,#0bbb73 0,#daf7e9 245px,#fff 310px);padding-top:7px}.channel-articles .feed{padding:0 10px}.channel-articles .content-featured-carousel{height:180px;margin:0 0 22px;border-radius:5px;overflow:hidden}.channel-articles .content-featured-carousel .site-carousel{height:180px}.channel-articles .content-featured-carousel .carousel-dots{bottom:7px}.channel-articles .content-featured-carousel .carousel-prev,.channel-articles .content-featured-carousel .carousel-next{display:none}.channel-articles .section-heading{background:#fff;margin:0 -10px;padding:15px}.channel-articles .feed>.info-grid{background:#fff;padding:0 15px}.channel-articles .content-card.info-card{background:#fff}.channel-news .browse-heading{padding-top:7px}.channel-news .channel-banners{margin:0 -10px 8px}.channel-news .filters{overflow:auto;white-space:nowrap}.channel-news .content-featured-carousel{height:150px}}.jobs-mobile-channel-nav,.jobs-mobile-list-head{display:none}@media(max-width:760px){body.legacy-channel-jobs .data-freshness{display:none}body.legacy-channel-jobs{padding-top:0}body.legacy-channel-jobs-home .legacy-mobile-head{position:absolute;top:0;left:0;right:0;z-index:20;background:transparent;border-bottom:0;color:#fff}body.legacy-channel-jobs-home .legacy-mobile-head button,body.legacy-channel-jobs-home .legacy-mobile-head a{color:#fff}.browse-jobs .portal-subnav,.browse-jobs .portal-channel-banner,.browse-jobs .breadcrumbs,.browse-jobs>.portal-heading,.browse-jobs>.portal-notice,.browse-jobs>.portal-filters{display:none}.jobs-mobile-channel-nav{display:flex;overflow:hidden;height:82px;margin:15px -10px 0;background:#fff}.jobs-mobile-channel-nav>a{display:flex;flex:1;min-width:20%;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#333;font-size:14px;white-space:nowrap}.jobs-mobile-channel-nav>a img{width:50px;height:50px;object-fit:contain;border-radius:50%}.jobs-mobile-channel-nav>a.selected{color:#333}.jobs-mobile-list-head{display:block;margin:0 -10px;padding:32px 12px 8px;background:#fff}.jobs-mobile-list-head .jobs-mobile-search{display:flex;align-items:center;gap:7px;height:37px;margin:0 0 18px;padding:0 10px;border-radius:4px;background:#f7f7f7;color:#aaa;font-size:14px}.jobs-mobile-list-head>div{display:flex;align-items:center;justify-content:space-between;height:25px}.jobs-mobile-list-head>div b{font-size:16px;font-weight:400;color:#333}.jobs-mobile-list-head>div a{display:flex;align-items:center;gap:2px;font-size:14px;color:#333}.jobs-mobile-list-head>nav{display:flex;gap:10px;margin-top:13px}.jobs-mobile-list-head>nav button{width:116px;height:31px;border-radius:4px;background:#f7f7f7;color:#999;font-size:14px}.jobs-mobile-list-head>nav button.selected{background:#0cbb73;color:#fff}.browse-jobs>.portal-results{margin:0 -10px;padding:0 12px 15px;background:#fff}.browse-jobs>.portal-results>header{display:none}.browse-jobs>.portal-results .portal-grid{display:block}.browse-jobs>.portal-results .portal-card{position:relative;display:block;min-height:0;padding:17px 0;border-bottom:1px solid #f3f3f3}.browse-jobs>.portal-results .portal-card-copy{padding-right:70px}.browse-jobs>.portal-results .portal-card h3{font-size:16px;line-height:25px;font-weight:400;color:#333;margin:0 0 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.browse-jobs>.portal-results .portal-price{font-size:16px;line-height:23px;color:#ff6142;font-weight:700;margin:0}.browse-jobs>.portal-results .portal-subtitle{font-size:14px;line-height:23px;color:#999;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-jobs>.portal-results .portal-facts{display:flex;gap:0;font-size:14px;line-height:23px;color:#999;white-space:nowrap;overflow:hidden}.browse-jobs>.portal-results .portal-facts span+span:before{content:"　"}.browse-jobs>.portal-results .portal-summary{display:none}.browse-jobs>.portal-results .portal-tags{margin:2px 0 0;gap:4px}.browse-jobs>.portal-results .portal-tags>span{font-size:12px;line-height:17px;padding:0 4px;border:0;border-radius:2px;background:#d7c39c;color:#fff}.browse-jobs>.portal-results .portal-tags>span:nth-child(2n){background:#73c7a5}.browse-jobs>.portal-results .portal-meta{font-size:14px;line-height:23px;color:#999;margin:0;padding-right:0}.browse-jobs>.portal-results .portal-meta time{display:none}.browse-jobs>.portal-results .portal-apply{position:absolute;right:0;bottom:17px;width:62px;height:30px;margin:0;padding:0;border-radius:4px;background:#0cbb731a;color:#0cbb73;font-size:14px;line-height:30px}.browse-jobs>.portal-results .pagination{margin:0;padding:18px 0}}@media(min-width:761px){.jobs-landing-news{padding:27px 22px 0 18px!important}.jobs-landing-news header{height:20px;padding:0;border:0;margin:0 0 30px}.jobs-landing-news>a{position:relative;display:block;height:44px;margin:0 0 28px;padding:0 0 0 10px;color:#666;font-size:14px;line-height:22px;overflow:hidden}.jobs-landing-news>a i{position:absolute;left:0;top:8px;width:5px;height:5px}.jobs-landing-news>a span{display:block;max-height:44px;white-space:normal;overflow:hidden;line-height:22px}.jobs-landing-news>a time{position:absolute;right:0;bottom:0;padding-left:14px;background:#fff;font-size:12px;line-height:22px;color:#999}.jobs-landing-news .landing-more{height:auto;margin:0;padding:0;text-align:right;color:#aaa}}.mobile-property-filters{display:none}@media(min-width:761px){.browse-jobs>.portal-heading,.browse-jobs>.portal-notice{display:none}.browse-jobs>.portal-filters{display:flex;flex-direction:column;padding:12px 30px}.browse-jobs .portal-filter-row{padding:12px 0;border:0;min-height:47px}.browse-jobs .portal-filter-row:first-child{order:0;border-bottom:1px dashed #eee;min-height:58px}.browse-jobs .filter-salary{order:1}.browse-jobs .filter-welfare{order:2}.browse-jobs .region-filter{order:3}.browse-jobs .filter-experience{order:4}.browse-jobs .filter-education{order:5}.browse-jobs .portal-filter-row .filter-expand{margin-left:auto}.browse-jobs .portal-results{padding:0 30px 20px}}@media(max-width:760px){.portal-mobile-intro{background:linear-gradient(180deg,#08bd78 0 94px,#effaf5 258px,#fff 280px)}.portal-mobile-intro form>strong{display:flex;align-items:center;font-weight:400}.portal-mobile-intro .site-carousel{aspect-ratio:1800/766;margin-bottom:9px;overflow:visible;background:transparent}.portal-mobile-intro .site-carousel img{object-fit:contain;border-radius:5px}.portal-mobile-intro .carousel-dots{bottom:-15px;gap:6px}.portal-mobile-intro .carousel-dots button{background:#d4d4d4;width:5px;height:5px}.portal-mobile-intro .carousel-dots .selected{background:#08bd78;width:13px;border-radius:4px}.portal-mobile-icons{padding:14px 10px 23px;gap:10px 7px}.home-notice{min-height:64px;padding:10px;gap:10px}.home-notice>strong{display:grid;line-height:20px;font-size:16px;color:#111}.home-notice>strong em{font-style:normal;background:#ff805e;color:#fff;border-radius:2px;text-align:center}.home-notice>div{display:grid;min-width:0;flex:1;gap:4px}.home-notice>div a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.group-house>.portal-subnav,.group-house>.portal-heading h1,.group-house>.portal-notice{display:none}.group-house>.portal-heading{margin:6px 0 0;padding:8px 0;background:transparent}.group-house .portal-search{margin:0;height:34px;border:0;border-radius:18px;background:#f0f0f0}.group-house .portal-search input{background:transparent}.mobile-property-filters{display:flex;align-items:center;justify-content:space-around;margin:0 -10px;background:#fff;height:46px;border-bottom:1px solid #eee;font-size:13px}.mobile-property-filters button,.mobile-property-filters a{padding:10px;color:#666}.group-house>.portal-filters{display:none;margin:0 -10px;border-bottom:1px solid #eee}.group-house>.portal-filters.mobile-open{display:block}.group-house>.portal-filters.mobile-price>.portal-filter-row:not(.price-filter){display:none}.group-house>.portal-filters.mobile-region>.portal-filter-row:not(.region-filter){display:none}.group-house>.portal-results{margin:0 -10px;padding:0 10px 12px}.group-house>.portal-results>header{min-height:0;height:0;overflow:hidden;padding:0;margin:0;border:0}.group-house .portal-card{gap:12px;padding:20px 0;min-height:150px}.group-house .portal-cover{width:110px;height:84px}.group-house .portal-card h3{font-size:16px;font-weight:400;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-house .portal-card-copy{display:flex;flex-direction:column;min-width:0}.group-house .portal-card-copy h3{order:0}.group-house .portal-facts{order:1;font-size:12px;margin:2px 0;color:#999}.group-house .portal-tags{order:2}.group-house .portal-price{order:3;font-size:16px;font-weight:400;color:#ff6546;margin:6px 0}.group-house .portal-summary,.group-house .portal-meta,.group-house .portal-subtitle{display:none}}@media(min-width:761px){.portal-home-top{grid-template-rows:minmax(370px,auto) minmax(310px,auto);row-gap:11px;margin-bottom:15px;align-items:stretch}.portal-home-left,.portal-home-right{display:contents}.portal-home-top .desktop-home-carousel{grid-column:1;grid-row:1;height:auto;min-height:370px;margin:0}.portal-home-top .desktop-home-carousel>a{position:absolute;inset:0}.portal-home-top .home-login{grid-column:3;grid-row:1;min-height:0;margin:0;padding:15px 15px 10px}.portal-home-top .home-other-login{margin-top:20px;padding-top:10px}.portal-home-top #home-activities{grid-column:1;grid-row:2;margin:0;padding-inline:18px}.portal-home-top #home-topics{grid-column:3;grid-row:2;margin:0;padding-bottom:0}.portal-home-top .portal-headlines{grid-column:2;grid-row:1 / 3;align-self:stretch;min-height:0;margin:0;padding:15px 20px}.portal-home .home-block>header{min-height:69px;margin-bottom:5px}.portal-home .home-block>header h2{font-size:18px;font-weight:700}.portal-headlines .headline-group{padding:10px 0}.portal-headlines .headline-primary{padding-top:0}.portal-headlines .headline-group:last-child{padding-bottom:0;border-bottom:0}.portal-headlines .headline-primary .headline-feature{height:71px;gap:13px;margin-bottom:10px}.portal-headlines .headline-feature>img{width:82px;height:71px;padding-right:10px;border-right:1px solid #f3f3f3}.portal-headlines .headline-primary .headline-feature h3{font-size:20px;line-height:30px;margin:0 0 5px}.portal-headlines .headline-feature p{font-size:12px;line-height:18px;margin:0}.portal-headlines .headline-group:not(.headline-primary) .headline-feature{display:flex;height:48px;margin:0;align-items:center;justify-content:center}.portal-headlines .headline-group:not(.headline-primary) .headline-feature h3{font-size:18px;line-height:34px;margin:0}.portal-headlines .headline-row{height:34px;padding:0;line-height:34px}.portal-headlines .headline-row time{flex:none;font-size:12px}.portal-home-top .home-activity{height:109px;min-height:0;padding:18px 0}.portal-home-top #home-topics>header{margin-bottom:15px}.portal-home-top .home-topics li{height:32px;padding:0}.portal-home-top .home-more{margin-top:11px;padding:13px 0;line-height:29px}.portal-home .home-pinned-grid{min-height:0;padding-top:10px}.portal-home .home-pinned-grid>a{height:32px}.portal-home .home-pinned-short{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.portal-home .home-pinned-grid b{color:#3d68a2}.portal-home .home-business-grid{gap:24px 10px;padding-top:15px}.portal-home .home-business-grid .safe-image{width:44px;height:44px;border-radius:3px}.portal-home .home-tabs button,.portal-home .home-tabs>a{font-size:18px}.portal-home .home-agents .portal-card{padding:15px 8px;margin:17px 0 0;background:#fafafa;border-radius:3px}.portal-home .home-agents .portal-card:nth-child(n+4){display:none}.portal-home .home-agents .portal-card-copy{flex:1;min-width:0}.portal-home .home-love-grid{gap:18px;padding:15px 6px 0}.portal-home .home-love-grid .portal-card{border:1px solid #eee;border-radius:5px;padding:6px;text-align:center}.portal-home .home-love-grid .portal-card:nth-child(n+8){display:none}.portal-home .home-love-grid .portal-cover{height:138px!important}.portal-home .home-love-grid .portal-subtitle{white-space:normal;overflow-wrap:anywhere}}@media(min-width:1001px){.portal-home .home-house-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:15px}.portal-home .home-house-grid .portal-card{display:flex;align-items:flex-start;gap:15px;min-width:0}.portal-home .home-house-grid .portal-cover{width:110px;height:80px;flex:none;margin:0}.portal-home .home-house-grid .portal-card-copy{min-width:0;flex:1}.portal-home .home-house-grid h3{font-size:14px;margin:0 0 4px}.portal-home .home-house-grid .portal-price{font-size:14px}.portal-home .home-house-grid .portal-subtitle{font-size:12px;margin:4px 0}.portal-home .home-house-grid .portal-tags{margin-top:4px}.portal-home .home-house-grid .portal-tags>span{font-size:10px;padding:0 4px}}@media(min-width:761px)and (max-width:1000px){.portal-home-top .portal-headlines{padding-inline:12px}.portal-headlines .headline-primary .headline-feature{gap:8px}.portal-headlines .headline-feature>img{width:56px;padding-right:6px}.portal-headlines .headline-primary .headline-feature h3{font-size:17px}.portal-home-top .home-login{padding-inline:10px}.portal-home-top .home-login h2{font-size:15px}.portal-home-top #home-activities,.portal-home-top #home-topics{padding-inline:10px}.portal-home .home-love-grid{gap:8px;padding-inline:0}.portal-home .home-love-grid .portal-cover{height:100px!important}}@media(min-width:761px)and (max-width:1359px){.home-shell>.legacy-float{display:none}}.legacy-channel-shell{min-width:0}.legacy-channel-shell .legacy-channel-inner{width:1200px;max-width:calc(100vw - 30px);margin:0 auto}.legacy-channel-shell .legacy-channel-inner>.wp,.legacy-channel-shell .legacy-channel-inner>.g-box{width:100%}.legacy-channel-shell .legacy-channel-inner img{max-width:none}html.legacy-channel-jobs-active{min-width:0;overflow-x:visible}body.legacy-channel-jobs{min-width:0;overflow-x:visible;font:12px/1.5 PingFangSC,helvetica neue,hiragino sans gb,Arial,microsoft yahei ui,microsoft yahei,SimSun,sans-serif;color:#666}body.legacy-channel-jobs .legacy-top,body.legacy-channel-jobs .legacy-header,body.legacy-channel-jobs .legacy-nav,body.legacy-channel-jobs .legacy-top *,body.legacy-channel-jobs .legacy-header *,body.legacy-channel-jobs .legacy-nav *{font-family:inherit}body.legacy-channel-jobs .legacy-top .orange{color:#f78115}body.legacy-channel-jobs .legacy-logo{color:#666}body.legacy-channel-jobs .legacy-search button{padding:0}@media(min-width:761px){html.legacy-channel-jobs-active,body.legacy-channel-jobs{min-width:1280px;overflow-x:hidden}body.legacy-channel-jobs{-webkit-font-smoothing:antialiased}.legacy-channel-shell .legacy-channel-inner{width:1200px;max-width:none}body.legacy-channel-jobs .legacy-nav .legacy-wrap{display:block}body.legacy-channel-jobs .legacy-nav a{float:left;flex:none!important;width:140px}body.legacy-channel-jobs .legacy-nav a.nav-management{float:right;width:auto;margin-left:0;padding-left:25px;background:url(/assets/legacy-images/job/manage-ico.png) 3px 11px no-repeat}}@media(max-width:760px){.legacy-channel-shell{min-width:0}.legacy-channel-shell .legacy-channel-inner{width:auto;max-width:none;margin:0 10px}}
