.master-directory-page,.master-profile-page{background:#f7f1e3}.master-hero{color:#fff5d4;background:#063b2f;align-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.master-hero>img{object-fit:cover;object-position:72% center;filter:saturate(.78)contrast(1.04)}.master-hero-overlay{background:linear-gradient(90deg,#032d23fa,#032d23e8 38%,#032d235c 72%,#032d2380);position:absolute;inset:0}.master-hero-inner{z-index:1;width:min(1180px,100% - 64px);margin:0 auto;padding:72px 0 60px;position:relative}.master-hero-inner>span,.master-section-heading>span,.master-mission-copy>span,.master-process-section .section-inner>div:first-child>span{color:#dcb95b;letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:800;display:block}.master-hero h1{letter-spacing:0;max-width:760px;margin:18px 0 16px;font-size:clamp(3.8rem,7vw,6.8rem);line-height:1.02}.master-hero-inner>p{color:#fffae7db;max-width:700px;margin:0;font-size:1.15rem;line-height:1.9}.master-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.master-hero-actions a{color:#fff4ce;border:1px solid #d9b65a;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-weight:800;text-decoration:none;display:inline-flex}.master-hero-actions a:first-child{color:#173128;background:#d9b65a}.master-hero-inner>ul{border-top:1px solid #dcb95b6b;flex-wrap:wrap;gap:26px;margin:38px 0 0;padding:20px 0 0;list-style:none;display:flex}.master-hero-inner>ul li:before{content:"";background:#d9b65a;width:7px;height:7px;margin-inline-end:9px;display:inline-block;transform:rotate(45deg)}.master-directory-search,.master-value-section{padding:72px 0}.master-section-heading{max-width:760px;margin-bottom:30px}.master-section-heading h2,.master-mission-copy h2,.master-category-list h2,.master-process-section h2{color:#063b2f;letter-spacing:0;margin:10px 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.2}.master-section-heading p,.master-mission-copy p{color:#5e6259;line-height:1.85}.master-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-profile-card{background:#fffaf0;border:1px solid #dbc99e;grid-template-columns:210px minmax(0,1fr);min-height:360px;display:grid;overflow:hidden}.master-profile-portrait{color:#0b5b49;background-color:#d9e2d7;background-position:50%;background-size:cover;place-items:center;min-height:100%;font-size:4.2rem;font-weight:800;display:grid}.master-profile-content{min-width:0;padding:26px}.master-verified-badge{color:#0b5b49;background:#edf4ee;border:1px solid #9dbbac;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.master-verified-badge:before{content:"✓";margin-inline-end:6px}.master-profile-location,.master-profile-role,.master-profile-category,.master-profile-summary{margin:10px 0 0}.master-profile-location{color:#96762d;font-size:.78rem;font-weight:800}.master-profile-card h3{color:#063b2f;margin:8px 0 0;font-size:1.7rem}.master-profile-role{color:#313d36;font-weight:750}.master-profile-category{color:#8b6b26;font-size:.82rem}.master-profile-summary{color:#62635d;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.master-profile-content>ul,.master-profile-specialties{flex-wrap:wrap;gap:6px;margin:16px 0;padding:0;list-style:none;display:flex}.master-profile-content>ul li,.master-profile-specialties li{color:#0b5b49;background:#f1f6f1;border:1px solid #c5d5c9;padding:5px 9px;font-size:.76rem}.master-profile-content>a,.master-verification-panel>a{color:#0b5b49;text-underline-offset:5px;font-weight:800}.master-mission-band{color:#f7ecd0;background:#063b2f;padding:76px 0}.master-mission-band .section-inner{grid-template-columns:1.05fr .95fr;align-items:start;gap:80px;display:grid}.master-mission-copy h2,.master-category-list h2{color:#fff1c8}.master-mission-copy p{color:#fff6dbb8;font-size:1.05rem}.master-category-list ul{border-top:1px solid #dcb95b59;margin:20px 0 0;padding:0;list-style:none}.master-category-list li{border-bottom:1px solid #dcb95b3d;gap:16px;padding:13px 0;display:flex}.master-category-list li span{color:#d9b65a;font-variant-numeric:tabular-nums}.master-value-grid{border-top:1px solid #d8c699;border-bottom:1px solid #d8c699;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.master-value-grid article{border-inline-end:1px solid #d8c699;min-height:230px;padding:30px}.master-value-grid article:last-child{border-inline-end:0}.master-value-grid article>span{color:#b58a2e;font-size:.8rem;font-weight:800}.master-value-grid h3{color:#063b2f;margin:34px 0 12px;font-size:1.35rem}.master-value-grid p{color:#696961;line-height:1.75}.master-process-section{background:#eee3cc;padding:68px 0}.master-process-section .section-inner{grid-template-columns:.75fr 1.5fr .75fr;align-items:start;gap:38px;display:grid}.master-process-section ol{border-top:1px solid #cdb780;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.master-process-section ol li{border-bottom:1px solid #cdb780;gap:12px;min-height:86px;padding:18px 12px;display:flex}.master-process-section ol li span{color:#a27c29}.master-process-section .directory-price-panel{background:#fff8e9}.master-profile-hero{color:#f7ecd0;background:#063b2f;padding:52px 0 58px}.master-profile-back{color:#d9b65a;margin-bottom:28px;font-weight:800;text-decoration:none;display:inline-flex}.master-profile-back:before{content:"←";margin-inline-end:8px}.master-profile-hero-grid{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:42px;display:grid}.master-profile-large-portrait{aspect-ratio:4/5;color:#0b5b49;background:#d9e2d7 50%/cover;border:1px solid #d9b65aa3;place-items:center;font-size:5rem;font-weight:800;display:grid}.master-profile-hero h1{color:#fff2c9;margin:18px 0 8px;font-size:clamp(3rem,6vw,5.6rem)}.master-profile-lead{color:#fff7ddd6;margin:0 0 16px;font-size:1.15rem}.master-profile-type{color:#d9b65a;display:block}.master-profile-hero .master-profile-specialties li{color:#f7ecd0;background:#ffffff12;border-color:#d9b65a70}.master-profile-body{padding:68px 0}.master-profile-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:start;gap:70px;display:grid}.master-profile-sections>section{border-bottom:1px solid #d8c699;margin-bottom:36px;padding:0 0 36px}.master-profile-sections h2,.master-verification-panel h2{color:#063b2f;margin:0 0 18px;font-size:1.8rem}.master-profile-sections p{color:#4f554f;line-height:1.9}.master-verification-panel{background:#fff9ec;border-top:3px solid #b58a2e;padding:28px;position:sticky;top:110px}.master-verification-panel>span{color:#96762d;font-size:.78rem;font-weight:800}.master-verification-panel p{color:#5e6259;gap:5px;line-height:1.7;display:grid}.master-verification-panel>a{margin-top:14px;display:block}.master-profile-disclaimer{background:#eee3cc;border-top:1px solid #d8c699;padding:28px 0}.master-profile-disclaimer .section-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.master-profile-disclaimer p{color:#5e6259;max-width:850px}.master-profile-disclaimer a{color:#063b2f;flex:none;font-weight:800}@media (max-width:1050px){.master-profile-grid,.master-mission-band .section-inner,.master-process-section .section-inner,.master-profile-layout{grid-template-columns:1fr}.master-process-section .directory-price-panel,.master-verification-panel{position:static}}@media (max-width:700px){.master-directory-page .section-inner,.master-profile-page .section-inner{width:calc(100% - 32px)}.master-hero{align-items:end;min-height:640px}.master-hero>img{object-position:62% top}.master-hero-overlay{background:linear-gradient(#032d2352,#032d23e6 42%,#032d23fc)}.master-hero-inner{width:calc(100% - 32px);padding:190px 0 36px}.master-hero h1,.master-section-heading h2,.master-mission-copy h2,.master-category-list h2,.master-process-section h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.master-hero h1{font-size:2.75rem;line-height:1.12}.master-hero-inner>p{font-size:1rem}.master-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.master-hero-actions a{text-align:center;min-width:0;padding:0 10px}.master-hero-inner>ul{gap:10px 18px}.master-section-heading h2,.master-mission-copy h2,.master-category-list h2,.master-process-section h2{font-size:2rem}.master-directory-search,.master-value-section,.master-mission-band,.master-process-section,.master-profile-body{padding:46px 0}.master-profile-card{grid-template-columns:104px minmax(0,1fr);min-height:0}.master-profile-content{padding:18px 14px}.master-profile-card h3{font-size:1.35rem}.master-profile-summary{-webkit-line-clamp:2}.master-value-grid,.master-process-section ol{grid-template-columns:1fr}.master-value-grid article{border-inline-end:0;border-bottom:1px solid #d8c699;min-height:0}.master-value-grid article:last-child{border-bottom:0}.master-profile-hero{padding:32px 0 42px}.master-profile-hero-grid{grid-template-columns:95px minmax(0,1fr);align-items:start;gap:18px}.master-profile-large-portrait{font-size:2.5rem}.master-profile-hero h1{overflow-wrap:anywhere;font-size:2.25rem}.master-profile-disclaimer .section-inner{flex-direction:column;align-items:flex-start}}
.master-template-picker{border:0;margin:10px 0 18px;padding:0}.master-template-picker legend{color:#063b2f;padding:0;font-size:1.05rem;font-weight:800}.master-template-picker>p{color:#6b7069;margin:8px 0 18px;line-height:1.65}.master-template-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.master-template-choice{cursor:pointer;background:#fffaf0;border:1px solid #d9c99f;grid-template-columns:112px minmax(0,1fr);min-width:0;min-height:148px;display:grid;position:relative;overflow:hidden}.master-template-choice input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.master-template-choice:has(input:checked){border-color:#0b5b49;box-shadow:inset 0 0 0 2px #0b5b49}.master-template-miniature{background:#0b4f40;min-height:100%;display:block;position:relative;overflow:hidden}.master-template-mini-photo{background:#e7d6ad;width:44px;height:58px;position:absolute;inset:20px auto auto 18px}.master-template-mini-title,.master-template-mini-line{background:#d8b55a;height:7px;position:absolute;left:70px;right:12px}.master-template-mini-title{height:12px;top:26px}.master-template-mini-line{background:#ffffffb3;top:48px}.master-template-mini-line.short{top:61px;right:30px}.master-template-choice-lineage .master-template-miniature{background:#f0e5cd}.master-template-choice-lineage .master-template-mini-photo{background:#7b2930;border-radius:50%;inset:21px 14px auto auto}.master-template-choice-lineage .master-template-mini-title,.master-template-choice-lineage .master-template-mini-line{background:#7b2930;left:12px;right:64px}.master-template-choice-lineage .master-template-mini-title{top:30px}.master-template-choice-lineage .master-template-mini-line{background:#9b8a6c;top:52px}.master-template-choice-lineage .master-template-mini-line.short{top:65px;right:82px}.master-template-choice-global .master-template-miniature{background:#102f37}.master-template-choice-global .master-template-mini-photo{background:#d8b55a;border-radius:50%;width:50px;height:50px;inset:18px auto auto 34px}.master-template-choice-global .master-template-mini-title,.master-template-choice-global .master-template-mini-line{left:16px;right:16px}.master-template-choice-global .master-template-mini-title{top:83px}.master-template-choice-global .master-template-mini-line{background:#9cb8b4;top:105px}.master-template-choice-global .master-template-mini-line.short{top:118px;right:45px}.master-template-choice-copy{flex-direction:column;min-width:0;padding:18px 16px;display:flex}.master-template-choice-copy small{color:#a27b28;font-weight:800}.master-template-choice-copy strong{color:#063b2f;margin-top:5px;font-size:1.05rem}.master-template-choice-copy>span{color:#6c7069;margin-top:8px;font-size:.82rem;line-height:1.5}.master-template-choice-copy em{color:#0b5b49;margin-top:auto;font-size:.76rem;font-style:normal;font-weight:800;display:none}.master-template-choice:has(input:checked) em{display:block}.master-template-picker.is-compact .master-template-choice{grid-template-columns:86px minmax(0,1fr);min-height:126px}.master-template-picker.is-compact .master-template-choice-copy{padding:14px 12px}.master-profile-template-kicker{color:#d9b65a;letter-spacing:.12em;margin-bottom:14px;font-size:.76rem;font-weight:850;display:block}.master-profile-signature{display:none}.master-profile-section-number{color:#a27c29;margin-bottom:8px;font-size:.75rem;font-weight:850;display:inline-block}.master-cooperation-link{background:#063b2f;border:1px solid #b58a2e;justify-content:center;align-items:center;min-height:46px;text-decoration:none;color:#fff2c9!important;margin-top:22px!important;display:flex!important}.master-share-actions{border-top:1px solid #d8c699;margin-top:24px;padding-top:22px}.master-share-actions>strong{color:#063b2f;font-size:.95rem;display:block}.master-share-actions>div{gap:8px;margin-top:12px;display:grid}.master-share-actions button{color:#063b2f;min-height:42px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #c8b77e;padding:0 12px;font-size:.84rem;font-weight:800}.master-share-actions button:first-child{color:#fff;background:#b58a2e;border-color:#b58a2e}.master-template-authority .master-profile-hero{border-bottom:4px solid #b58a2e}.master-template-authority .master-profile-large-portrait{box-shadow:18px 18px #d9b65a1f}.master-template-authority .master-profile-sections>section{padding-left:84px;position:relative}.master-template-authority .master-profile-section-number{border-bottom:1px solid #b58a2e;width:52px;padding-bottom:8px;position:absolute;top:5px;left:0}.master-template-lineage{background:#f4ecdc}.master-template-lineage .master-profile-hero{color:#173b34;background:#eee1c7;border-bottom:1px solid #9d7d42;position:relative;overflow:hidden}.master-template-lineage .master-profile-hero:before{content:"传";color:#7b29300f;font-family:serif;font-size:420px;line-height:1;position:absolute;top:-90px;right:7%}.master-template-lineage .master-profile-back{color:#7b2930}.master-template-lineage .master-profile-hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:76px;position:relative}.master-template-lineage .master-profile-large-portrait{aspect-ratio:1;color:#7b2930;border-color:#7b2930;border-radius:50%;order:2;box-shadow:0 0 0 12px #7b293014}.master-template-lineage .master-profile-identity{order:1}.master-template-lineage .master-profile-template-kicker,.master-template-lineage .master-profile-type{color:#7b2930}.master-template-lineage .master-verified-badge{color:#173b34;background:0 0;border-color:#bca67a}.master-template-lineage .master-profile-hero h1{color:#173b34}.master-template-lineage .master-profile-lead{color:#4f594f}.master-template-lineage .master-profile-hero .master-profile-specialties li{color:#173b34;background:#ffffff47;border-color:#bca67a}.master-template-lineage .master-profile-signature{color:#7b2930;align-items:center;gap:18px;margin-top:24px;font-family:serif;font-size:1.2rem;display:flex}.master-template-lineage .master-profile-signature i{border-top:1px solid #7b2930;width:110px}.master-template-lineage .master-profile-body{background:#f8f2e7}.master-template-lineage .master-profile-sections>section{border-bottom:0;border-left:1px solid #b99b68;padding:0 0 40px 42px;position:relative}.master-template-lineage .master-profile-sections>section:before{content:"";background:#7b2930;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.master-template-lineage .master-profile-sections h2{color:#7b2930}.master-template-lineage .master-verification-panel{background:#eee1c7;border-top-color:#7b2930}.master-template-lineage .master-cooperation-link{background:#7b2930}.master-template-lineage .master-profile-disclaimer{background:#e8dcc5}.master-template-global{background:#edf2ef}.master-template-global .master-profile-hero{color:#f3ead3;background:#0b3740;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.master-template-global .master-profile-hero:before{content:"GLOBAL TCM";color:#d9b65a14;font:800 clamp(5rem,12vw,12rem)/1 sans-serif;position:absolute;bottom:2%;right:4%}.master-template-global .master-profile-hero:after{content:"";border:1px solid #d9b65a33;border-radius:50%;width:650px;height:650px;position:absolute;top:-250px;right:-120px;box-shadow:inset 0 0 0 80px #d9b65a06,inset 0 0 0 160px #d9b65a06}.master-template-global .master-profile-hero .section-inner{z-index:1;position:relative}.master-template-global .master-profile-hero-grid{grid-template-columns:360px minmax(0,1fr);gap:70px}.master-template-global .master-profile-large-portrait{aspect-ratio:3/4;background-color:#dce6e1;border:0;box-shadow:24px 24px #d2b35c}.master-template-global .master-profile-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,6vw,6.4rem)}.master-template-global .master-profile-template-kicker{letter-spacing:.18em}.master-template-global .master-profile-body{background:#f7faf8}.master-template-global .master-profile-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr)}.master-template-global .master-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;display:grid}.master-template-global .master-profile-sections>section{border-top:1px solid #b9cbc4;border-bottom:0;padding:28px 0}.master-template-global .master-profile-sections h2{font-size:1.45rem}.master-template-global .master-verification-panel{background:#e4eeea;border-top:0;border-left:4px solid #d2b35c}.master-template-global .master-cooperation-link{background:#0b3740}.master-template-global .master-profile-disclaimer{background:#dfeae5}@media (max-width:1050px){.master-template-choice-grid,.master-template-global .master-profile-layout{grid-template-columns:1fr}.master-template-global .master-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.master-template-choice{grid-template-columns:88px minmax(0,1fr);min-height:126px}.master-template-choice-copy{padding:14px 12px}.master-template-choice-copy>span{font-size:.78rem}.master-template-authority .master-profile-sections>section{padding-left:0}.master-template-authority .master-profile-section-number{width:auto;position:static}.master-template-lineage .master-profile-hero-grid{grid-template-columns:102px minmax(0,1fr);gap:20px}.master-template-lineage .master-profile-large-portrait{order:1}.master-template-lineage .master-profile-identity{order:2}.master-template-lineage .master-profile-hero:before{font-size:240px}.master-template-lineage .master-profile-signature{display:none}.master-template-lineage .master-profile-sections>section{padding-left:26px}.master-template-global .master-profile-hero{min-height:0}.master-template-global .master-profile-hero-grid{grid-template-columns:104px minmax(0,1fr);gap:18px}.master-template-global .master-profile-large-portrait{box-shadow:8px 8px #d2b35c}.master-template-global .master-profile-hero h1{font-size:2.25rem}.master-template-global .master-profile-sections{grid-template-columns:1fr}.master-template-global .master-profile-hero:after{width:320px;height:320px;top:-120px;right:-180px}.master-share-actions>div{grid-template-columns:1fr}.master-profile-template-kicker{letter-spacing:.06em;font-size:.68rem}}@media print{.site-header,.site-footer,.whatsapp-float,.master-profile-back,.master-share-actions,.master-cooperation-link,.master-profile-disclaimer{display:none!important}.master-profile-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0!important;padding:24px 0!important}.master-profile-body{padding:28px 0!important}.master-verification-panel{position:static!important}.master-profile-sections>section{break-inside:avoid}}.master-preview-toolbar{z-index:80;background:#fffaf0;border-bottom:1px solid #c8ab5a;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:24px;min-height:58px;padding:8px 24px;display:grid;position:sticky;top:0}.master-preview-toolbar>a{color:#063b2f;font-weight:800}.master-preview-toolbar>strong{color:#6f5622}.master-preview-toolbar nav{justify-content:flex-end;gap:8px;display:flex}.master-preview-toolbar nav a{color:#063b2f;border:1px solid #d8c699;padding:8px 12px;text-decoration:none}.master-preview-toolbar nav a[data-active=true]{color:#fff1c8;background:#063b2f}@media (max-width:700px){.master-preview-toolbar{grid-template-columns:auto 1fr;padding:10px 16px;position:relative}.master-preview-toolbar nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.master-preview-toolbar nav a{white-space:nowrap}}@media print{.master-preview-toolbar{display:none!important}}
