:root{--wine:#641c2c;--deep:#481421;--gold:#d4b68a;--paper:#faf8f4;--ink:#302d2c;--muted:#77716b;--line:#e5dfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #ac8051;outline-offset:5px}header{height:100px;padding:0 5.6%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-family:Georgia,serif;font-size:20px;letter-spacing:1px;color:var(--wine)}.brand small{display:block;font-family: sans-serif;font-size:9px;letter-spacing:4px;margin-top:7px}.brand-mark{font-size:49px;position:relative;line-height:1}.brand-mark span{font-size:15px;position:absolute;right:-4px;top:0;color:#a78654}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav>a:hover{color:var(--wine)}.nav-cta{border:1px solid var(--wine);padding:12px 19px;margin-left:10px}.nav-cta span{margin-left:18px}.menu-toggle{display:none}.hero{position:relative;background:var(--wine);color:#f8f0e8;display:grid;grid-template-columns:1.12fr 1fr;min-height:700px;overflow:hidden;padding-bottom:69px}.hero-copy{padding:74px 0 60px 10%}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:600;margin:0 0 26px;display:flex;gap:10px;align-items:center}.hero .eyebrow{color:var(--gold)}.eyebrow>span{width:23px;height:1px;background:var(--gold)}h1,h2,blockquote{font-family:"Songti TC","Noto Serif TC","PMingLiU",serif;font-weight:500}h1{font-size:clamp(44px,4.7vw,72px);line-height:1.32;letter-spacing:3px;margin:0 0 24px}.gold{color:var(--gold)}.hero-description{font-size:14px;line-height:2.1;color:#dfcbd0;letter-spacing:1px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 22px;font-size:12px}.light{background:#f6f0e5;color:var(--wine)}.button:hover{filter:brightness(.93)}.text-link{font-size:12px;border-bottom:1px solid #a07178;padding:12px 0}.text-link span{margin-left:20px}.hero-note{border-top:1px solid #8a4856;display:flex;align-items:center;gap:16px;margin-top:44px;padding-top:24px;font-size:11px;line-height:1.8;width:85%;color:#dbc5c8}.small-star{font-size:32px;color:var(--gold)}.hero-note strong{font-size:8px;letter-spacing:2px;font-weight:400;color:#bd9298}.hero-art{position:relative;min-width:0;background:linear-gradient(140deg,#762b3c,#45121e);margin:28px 30px 28px 0;overflow:hidden}.hero-art>img{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.88}.art-label{position:absolute;top:33px;left:33px;z-index:1;font-family:Georgia,serif;font-size:15px;letter-spacing:4px;color:#e4c9a1}.art-label span{font-family:sans-serif;font-size:7px;letter-spacing:2px}.art-caption{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:9px;color:#d7bbac;letter-spacing:1px}.orbit{position:absolute;inset:13% 8% 15%;border:1px solid #9d647055;border-radius:50%}.hero-bottom{position:absolute;bottom:0;left:5.6%;right:5.6%;height:69px;border-top:1px solid #98606a;display:flex;align-items:center;gap:30px;font-size:9px;letter-spacing:2px;color:#ceb1b7}.hero-bottom span{font-size:10px;letter-spacing:1px}.hero-bottom a{margin-left:auto;font-size:21px}.section{padding:88px 7.2%;scroll-margin-top:10px}.section .eyebrow{color:var(--wine)}h2{font-size:38px;line-height:1.5;letter-spacing:1px;margin:0}.accent{color:var(--wine)}.about{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.lead{font-family:"Songti TC",serif;font-size:23px;line-height:1.7;margin-top:0}.about-copy>p:not(.lead){font-size:13px;line-height:2;color:var(--muted)}.underlined{border-bottom:1px solid var(--wine);font-size:12px;display:inline-block;margin-top:17px;padding-bottom:10px;color:var(--wine)}.underlined span{margin-left:50px}.values{background:#f0ebe3}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:37px}.section-heading .eyebrow{margin-bottom:15px}.section-aside{font-size:10px;color:var(--muted);letter-spacing:1px;padding-bottom:9px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8cfc1}.value-grid article{padding:32px 35px 3px 0;position:relative}.value-grid article+article{padding-left:35px;border-left:1px solid #d8cfc1}.value-icon{font-size:35px;color:var(--wine)}.number{float:right;font-family:Georgia,serif;font-size:12px;color:#9a8978;margin-top:15px}.value-grid h3{font-size:18px;font-weight:500;margin:28px 0 12px}.value-grid p{font-size:12px;line-height:2;color:var(--muted);max-width:290px}.value-grid small{display:block;font-size:8px;letter-spacing:2px;color:#9b8977;margin-top:25px}.section-description{font-size:13px;color:var(--muted);margin:15px 0 0}.preview-note{font-size:11px;color:#8a7566;margin-bottom:22px;border-left:2px solid #c9ae8a;padding:5px 12px}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.member-button{padding:0;text-align:left;border:0;background:none;width:100%;display:block}.portrait{position:relative;overflow:hidden;background:#e8dfd4;aspect-ratio: .87}.portrait-1{background:#e0e1dc}.portrait-2{background:#e3d5d0}.portrait img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.member-button:hover .portrait img{transform:scale(1.035)}.photo-label{position:absolute;bottom:20px;left:20px;color:#766c61;font-size:10px;letter-spacing:1px;background:#faf8f4dd;padding:6px 10px}.portrait-arrow{position:absolute;right:18px;bottom:18px;background:var(--paper);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:var(--wine)}.member-title{display:flex;justify-content:space-between;align-items:center;margin-top:23px}.member-title h3{font-size:21px;margin:0;font-weight:500}.member-title>span{font-family:Georgia,serif;color:#b1a08b;font-size:12px}.member-role{font-size:10px;color:var(--wine);letter-spacing:1px}.member-intro{font-size:12px;line-height:1.9;color:var(--muted)}.tags{display:flex;gap:7px;margin-top:16px;flex-wrap:wrap}.tags span{font-size:9px;border:1px solid var(--line);padding:5px 9px;color:var(--muted)}.member-read{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:22px;padding-top:15px;font-size:11px;color:var(--wine)}.quote-band{background:var(--wine);color:#f1e3d4;text-align:center;padding:48px 20px}.quote-band>span{font-family:Georgia,serif;color:var(--gold);font-size:55px;line-height:1}.quote-band blockquote{font-size:31px;line-height:1.6;margin:0 0 25px;letter-spacing:3px}.quote-band p{font-size:8px;letter-spacing:3px;color:#c09d96}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.story-card{border:1px solid var(--line);padding:28px;position:relative}.story-top{display:flex;justify-content:space-between;color:#956f4c;font-size:10px;letter-spacing:1px}.story-card h3{font-family:"Songti TC",serif;font-weight:500;font-size:24px;line-height:1.6;margin:30px 0 18px}.story-card p{font-size:12px;line-height:1.9;color:var(--muted)}.story-link{width:100%;border:0;border-top:1px solid var(--line);background:none;padding:17px 0 0;margin-top:22px;display:flex;justify-content:space-between;color:var(--wine);font-size:11px}.story-status{display:block;color:#958b7f;font-size:9px;margin-top:12px}.contact{background:#eee7dd;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.contact p{font-size:12px;line-height:2;color:var(--muted);margin-top:23px}.contact-card{background:var(--paper);border:1px solid #d9cbb9;padding:35px}.contact-card h3{font-family:"Songti TC",serif;font-size:24px;font-weight:500}.contact-card small{display:block;border-top:1px solid var(--line);padding-top:22px;margin-top:27px;font-size:8px;letter-spacing:2px;color:#9d856b}#contact-links{display:flex;gap:8px;flex-wrap:wrap}.burgundy{background:var(--wine);color:white}footer{display:flex;align-items:center;gap:35px;padding:35px 5.6%;font-size:10px;color:var(--muted)}.footer-brand{font-family:Georgia,serif;font-size:16px;color:var(--wine);letter-spacing:1px}.footer-brand span{margin-left:8px;color:#b29a70}footer p{margin-left:auto}dialog{border:1px solid var(--line);width:min(620px,90vw);max-height:85vh;overflow:auto;padding:44px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#241319b8;backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:12px;right:15px;border:0;background:transparent;font-size:30px;color:var(--wine)}dialog h2{font-size:29px;clear:both}dialog h3{font-size:15px;margin-top:28px;color:var(--wine)}dialog p{font-size:13px;line-height:1.9;color:var(--muted)}.detail-photo{width:110px;height:130px;object-fit:cover;background:#e6ddd1;margin-bottom:20px}.detail-text{white-space:pre-wrap}.dialog-open{overflow:hidden}.skip{position:fixed;top:-80px;background:var(--paper);padding:15px;z-index:30}.skip:focus{top:0}[hidden]{display:none!important}@media(min-width:1500px){body{max-width:1800px;margin:auto}.hero{min-height:780px}.hero-copy{padding-top:100px}}@media(max-width:1000px){nav{gap:17px;font-size:11px}.brand{font-size:16px}.hero-copy{padding-top:60px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-art{margin-right:20px}h2{font-size:31px}.section{padding:65px 6%}.about{gap:45px}.member-grid{gap:18px}.story-card{padding:20px}.section-aside{max-width:160px;line-height:1.8}.contact{gap:30px}}@media(max-width:720px){header{height:78px;padding:0 6%}.brand-mark{font-size:40px}.brand{font-size:17px}.menu-toggle{display:block;border:1px solid var(--line);background:none;padding:7px 11px;color:var(--wine);font-size:21px}nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px 6%;background:var(--paper);box-shadow:0 12px 16px #0001;align-items:stretch;font-size:14px}nav.open{display:flex;flex-direction:column;gap:0}nav a{padding:13px 0}.nav-cta{margin:10px 0 0;padding:13px}html{scroll-padding-top:80px}.hero{display:block;padding-bottom:64px}.hero-copy{padding:50px 7% 30px}h1{font-size:44px;letter-spacing:2px}.hero-description{font-size:13px}.hero-actions{gap:22px}.hero-note{margin-top:30px;width:100%}.hero-art{height:370px;margin:0 6% 25px}.hero-art>img{object-position:center 63%}.hero-bottom{height:60px;font-size:8px;gap:12px}.hero-bottom span{font-size:8px}.section{padding:56px 7%}.about,.contact{grid-template-columns:1fr;gap:30px}h2{font-size:30px}.lead{font-size:21px}.section-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:27px}.section-aside{max-width:none}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article+article{padding:24px 0;border-left:0;border-bottom:1px solid #d8cfc1}.value-grid article:last-child{border-bottom:0}.value-grid h3{margin-top:16px}.value-grid p{max-width:none}.value-grid small{margin-top:15px}.member-grid{grid-template-columns:1fr;gap:38px}.portrait{aspect-ratio:1}.member-intro{font-size:13px}.story-grid{grid-template-columns:1fr;gap:16px}.story-card{padding:26px}.story-card h3{margin:22px 0 12px}.quote-band blockquote{font-size:25px}.contact-card{padding:28px}footer{flex-wrap:wrap;gap:20px;padding:30px 7%}footer p{margin:0}footer>a:last-child{margin-left:auto}dialog{padding:36px 25px}.preview-note{line-height:1.8}.art-label{top:22px;left:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:420px){.section-heading h2{font-size:27px;letter-spacing:0}}
/* 國風 · 錦鯉視覺：宣紙、朱砂、墨色與書卷留白 */
:root{--wine:#923d30;--deep:#542f27;--gold:#aa8150;--paper:#f6f0e4;--ink:#393b34;--muted:#777669;--line:#ded3bd}body{background-color:var(--paper);background-image:url('assets/paper-grain.svg')}header{background:#f6f0e4f5;border-bottom:1px solid #bda78266}.brand{color:#563b2c}.brand-mark{color:var(--wine)}.nav-cta{border-color:#a56c50}.hero{background:transparent;color:var(--ink);grid-template-columns:1fr 1fr;min-height:760px}.hero-copy{padding-top:96px}.hero .eyebrow{color:var(--wine);letter-spacing:5px;font-size:12px}.hero .eyebrow>span{background:var(--wine)}h1{font-family:"STKaiti","Kaiti TC","KaiTi","Songti TC",serif;font-size:clamp(48px,5vw,76px);line-height:1.4;letter-spacing:6px}.gold{color:var(--wine)}.hero-description{color:#747363;line-height:2.2}.light{background:var(--wine);color:#fff8e9;border:1px solid var(--wine)}.text-link{color:#695b45;border-color:#b6a181}.hero-note{border-color:#cdbb9c;color:#6f6b5c}.hero-note strong{color:#9b8c71}.seal{display:inline-grid;place-items:center;writing-mode:vertical-rl;font-family:"STKaiti","Kaiti TC",serif;font-size:19px;color:var(--wine);border:1px solid var(--wine);outline:1px solid #923d3066;outline-offset:3px;padding:5px 2px;letter-spacing:3px}.hero-art{background:#f0e4ca;margin:26px 5% 30px 0;border:1px solid #c7b38c88}.hero-art>img{object-fit:cover;opacity:1}.orbit{display:none}.art-label{top:23px;left:auto;right:22px;writing-mode:vertical-rl;color:#854132;font-family:"STKaiti","Kaiti TC",serif;letter-spacing:8px;font-size:27px;display:flex;gap:10px;text-shadow:0 1px #fff8}.art-label span{font-family:"Songti TC",serif;font-size:10px;letter-spacing:4px;color:#756b53}.art-caption{color:#77654c;bottom:16px;font-size:9px}.hero-bottom{border-color:#c6b591;color:#8a7a5d}.hero-bottom a{color:var(--wine)}h2{font-family:"STKaiti","Kaiti TC","Songti TC",serif}.eyebrow{letter-spacing:3px}.values{background:#e9e4d5 url('assets/paper-grain.svg')}.value-grid,.value-grid article+article{border-color:#cabf9f}.value-icon{border:1px solid #ad7155;width:49px;height:49px;display:inline-grid;place-items:center;font-size:29px}.portrait{border-radius:48% 48% 0 0;border:1px solid #c6b699;outline:1px solid #c6b69966;outline-offset:5px}.member-grid{gap:35px}.member-title h3{font-family:"STKaiti","Kaiti TC",serif;font-size:25px}.member-read{border-color:#c7b696}.photo-label{background:#f6f0e4ee}.quote-band{position:relative;background:#414a3e url('assets/water-lines.svg');color:#f3ebdb;overflow:hidden;padding:50px 20px}.quote-band .quote-seal{display:inline-block;font-family:"STKaiti","Kaiti TC",serif;font-size:15px;letter-spacing:5px;border:1px solid #c3ac80;padding:10px 12px;margin-bottom:23px;color:#dec795}.quote-band p{color:#c2bea8}.story-card{background:#f8f3e9a0;border-top:2px solid #9b6247}.story-top{color:#926244}.story-card h3{font-family:"STKaiti","Kaiti TC",serif}.contact{background:#eae4d6 url('assets/paper-grain.svg')}.contact-card{background:#f8f3e8;border:1px solid #b8a581;outline:1px solid #b8a58166;outline-offset:-7px}.contact-card h3{font-family:"STKaiti","Kaiti TC",serif}dialog{background:var(--paper) url('assets/paper-grain.svg')}.dialog-close{color:var(--wine)}
@media(max-width:1000px){.hero-copy{padding-top:70px}.hero{min-height:710px}}@media(max-width:720px){.hero{min-height:0}.hero-copy{padding:46px 7% 32px}h1{font-size:46px;letter-spacing:3px}.hero-art{height:auto;aspect-ratio:4/5;margin:7px 7% 28px}.hero-art>img{object-position:center}.hero .eyebrow{font-size:10px;letter-spacing:3px}.art-label{font-size:24px;right:15px;top:18px}.member-grid{gap:40px}.portrait{aspect-ratio:.93}.hero-bottom{letter-spacing:1px}nav{background:var(--paper)}}
/* 已读取原站：采用原站锦鲤水墨图片、居中首屏与朱红品牌 */
:root{--wine:#bc292e;--paper:#faf8f4;--ink:#242525}body{background:var(--paper)}header{height:80px;padding:0 2.5%;background:#faf9f6f7}.brand{font-family:"Songti SC","Songti TC",serif;font-size:20px;letter-spacing:0;color:#222}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wine);color:#fff;font-family:"Songti SC",serif;font-size:23px}.brand small{font-size:9px;letter-spacing:3px;color:#777;margin-top:4px}.nav-cta{background:var(--wine);color:white;border:0;border-radius:30px;padding:10px 23px}nav>a.nav-cta:hover{color:white;filter:brightness(.92)}.reference-hero{display:flex;min-height:680px;height:calc(100vh - 80px);max-height:880px;padding:0;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.reference-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.reference-hero:after{content:"";position:absolute;inset:0;background:#faf8f455;z-index:-1}.reference-hero .hero-copy{text-align:center;padding:50px 24px;width:100%;max-width:900px}.reference-hero .eyebrow{display:inline-block;color:#b32b30;border:1px solid #c8686855;border-radius:24px;letter-spacing:1.3px;font-size:13px;padding:8px 17px;margin-bottom:18px;background:#faf9f455}.reference-hero h1{font-family:"Songti SC","Songti TC","STSong",serif;font-size:76px;line-height:1.23;letter-spacing:-2px;font-weight:700;margin-bottom:32px}.reference-hero .hero-description{font-size:18px;line-height:1.9;max-width:780px;color:#6a6c67;margin:0 auto}.reference-hero .hero-actions{justify-content:center;gap:16px;margin-top:45px}.reference-hero .button{border-radius:30px;padding:15px 33px;font-size:15px;min-width:128px;justify-content:center}.secondary{border:1px solid #c7838344;background:#faf8f4aa}.center-heading{text-align:center;margin-bottom:42px}.center-heading h2{font-family:"Songti SC","Songti TC",serif;font-size:36px;font-weight:600}.center-heading p{font-size:14px;color:var(--muted);margin-top:14px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.service-card{background:#fff;border:1px solid #eae4d9;border-radius:12px;overflow:hidden}.service-card>img{width:100%;aspect-ratio:1.7;object-fit:cover;display:block}.service-card>div{padding:25px}.service-card h3,.service-invite h3{font-family:"Songti SC","Songti TC",serif;font-size:23px;margin:0 0 14px}.service-card p,.service-invite p{font-size:13px;line-height:1.9;color:var(--muted)}.service-card a{display:flex;justify-content:space-between;color:var(--wine);font-size:12px;margin-top:23px}.service-invite{border:1px solid #d7b9a1;border-radius:12px;background:#f1eadd;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px}.service-invite>span{font-family:"Songti SC",serif;color:var(--wine);font-size:42px;margin-bottom:20px}.service-invite .button{border-radius:25px;margin-top:13px}.about{border-top:1px solid var(--line)}.quote-band{background-color:#f0e9dd;color:#3c3931}.quote-band p{color:#847762}.quote-band .quote-seal{color:#ac3430;border-color:#ac3430}.members .member-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1000px){nav{gap:16px}.reference-hero h1{font-size:68px}.reference-hero .hero-description{font-size:16px}.services-grid{gap:18px}.service-card>div{padding:20px}}@media(max-width:720px){header{height:76px;padding:0 6%}nav{top:76px}.reference-hero{height:auto;min-height:690px}.reference-hero .hero-copy{padding:75px 6% 110px}.reference-hero h1{font-size:58px;letter-spacing:0}.reference-hero .eyebrow{font-size:9px;letter-spacing:.8px;padding:8px 12px}.reference-hero .hero-description{font-size:14px;line-height:2}.reference-hero .hero-actions{margin-top:32px;gap:12px}.reference-hero .button{font-size:13px;padding:14px 24px}.reference-background{object-position:45% center}.reference-hero:after{background:#faf8f455}.services-grid,.members .member-grid{grid-template-columns:1fr}.service-card>img{aspect-ratio:1.8}.service-invite{min-height:300px}.center-heading h2{font-size:30px}}
@media(max-width:720px){.reference-hero{background:#f7f5ef}.reference-background{object-fit:contain;object-position:center bottom}.reference-hero:after{background:linear-gradient(#faf8f433,#faf8f400)}.reference-hero .hero-copy{padding-top:40px;padding-bottom:180px}}
.consult-dialog{width:min(760px,94vw);padding:40px;max-height:90dvh}.consult-dialog h2{font-size:30px}.consult-dialog .eyebrow{color:var(--wine);font-size:10px}.consult-intro{margin-bottom:24px}.qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.qr-channel{padding:20px;background:#fffdf8;border:1px solid #ded3bd;text-align:center;border-radius:8px}.qr-channel h3{font-size:19px;color:var(--ink);margin:0 0 16px}.qr-frame{background:white;padding:12px;border:1px solid #eee8df;border-radius:4px}.qr-frame img{width:100%;height:auto;display:block;object-fit:contain;aspect-ratio:1}.qr-channel p{font-size:11px;line-height:1.8;margin:14px 0}.qr-download{display:inline-block;color:var(--wine);border-bottom:1px solid #c99184;padding:5px 0;font-size:12px}.consult-dialog .qr-help{font-size:11px;line-height:1.9;margin:20px 0 0;color:#777}.contact-links button,#contact-links button{border:0;cursor:pointer}.consult-dialog::backdrop{background:#29221bc2}@media(max-width:560px){.consult-dialog{padding:32px 20px;width:94vw}.consult-dialog h2{font-size:25px}.qr-grid{grid-template-columns:1fr;gap:18px}.qr-channel{padding:18px}.qr-frame{max-width:250px;margin:auto}.consult-dialog .consult-intro{font-size:12px}.consult-dialog .qr-help{margin-top:16px}}

.service-invite h3{color:var(--wine);text-align:center;width:100%}

.member-photo-wrap{position:relative}.member-qr-button{position:absolute;right:12px;bottom:12px;width:80px;padding:5px 5px 4px;border:1px solid #c6b699;border-radius:5px;background:#fff;box-shadow:0 2px 10px #00000012;z-index:1}.member-qr-button img{width:100%;height:auto;display:block}.member-qr-button span{display:block;font-size:8px;line-height:1.6;color:#6a5440;margin-top:4px;white-space:nowrap}.member-qr-button:hover{border-color:var(--wine)}.member-qr-large{text-align:center;margin-top:24px}.member-qr-large img{display:block;width:min(320px,100%);height:auto;background:#fff;padding:14px;border:1px solid var(--line);margin:0 auto}.member-photo-button{line-height:0}

.member-credential{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;color:var(--muted);white-space:nowrap;margin-left:5px;vertical-align:baseline}

img[src="assets/xing-yuan.jpg"]{object-position:center top}

img[src="assets/yangong-li.png"]{object-position:center top}

img[src="assets/richard-zhou-v2.png"]{object-position:center top}

.company-addresses{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.company-addresses h4{font-size:15px;color:var(--wine);font-weight:500;margin:0 0 16px}.company-addresses address{font-style:normal;font-size:12px;line-height:1.9;margin-top:14px;color:var(--muted)}.company-addresses strong{display:block;color:var(--ink);font-weight:500;margin-bottom:3px}.company-addresses span{display:block;overflow-wrap:anywhere}

/* Team logo supplied by the team */
header .brand-logo{display:block;width:58px;height:60px;object-fit:contain;flex-shrink:0;border-radius:0}
@media(max-width:600px){header .brand-logo{width:46px;height:48px}}
