/* 16b: approved 09f-5 title font and original gold capsule palette. */
@font-face{font-family:TenonBrandTitle;src:url('/site/assets/fonts/youshe-brand-title.woff2?v=20261106-16b') format('woff2');font-weight:900;font-display:swap}
.partner-copy16 .partner-audience16{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .32em;font-size:clamp(24px,2.25vw,34px)!important;line-height:1.35!important;font-family:TenonBrandTitle,sans-serif;font-weight:900!important;letter-spacing:0}
.recruit-group16b{white-space:nowrap;display:inline-block}
.recruit-group16b em{font-style:normal;color:#e2c28c}
.partner-copy16 .partner-categories16{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid #cfb17c;border-radius:40px;height:42px;max-width:100%;font-size:19px!important;line-height:1.2!important;margin-top:20px!important;text-shadow:none;box-shadow:0 2px 6px #1a120e22}
.partner-categories16>span{display:flex;align-items:center;padding:0 22px;white-space:nowrap}
.category16b{background:linear-gradient(105deg,#edd9b1 0%,#ccac74 48%,#e4c994 100%);color:#302418;font-weight:700}
.name16b{background:#211b16bd;color:#e4c891;font-weight:750}
.partner-copy16 .partner-invitation16{font-family:TenonBrandTitle,sans-serif;font-size:24px!important;font-weight:900!important;line-height:1.25!important;color:#fff;margin-top:18px!important}
.partner-evidence16{margin-top:22px;letter-spacing:.055em;gap:6px;line-height:1.65;font-size:13px}
.partner-evidence16>span{display:flex;align-items:baseline;gap:10px}
.partner-evidence16>span:before{content:"";width:18px;flex:0 0 18px;height:1px;background:#cfb17c;transform:translateY(-4px)}
.partner-actions16{margin-top:24px}
@media(max-width:760px){
.partner-copy16 h3{margin-bottom:16px!important}
.partner-copy16 .partner-audience16{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:none;font-size:24px!important;line-height:1.22!important}
.recruit-divider16b{display:none}
.partner-copy16 .partner-categories16{height:34px;font-size:15px!important;margin-top:16px!important}
.partner-categories16>span{padding:0 16px}
.partner-copy16 .partner-invitation16{font-size:21px!important;margin-top:16px!important}
.partner-evidence16{font-size:13px;letter-spacing:.035em;line-height:1.5;gap:5px;margin-top:16px;max-width:100%}
.partner-evidence16>span{gap:7px}
.partner-evidence16>span:before{width:14px;flex-basis:14px}
.partner-actions16{margin-top:18px}
}
