.ybh-core{--core-blue:#2a7efb;--core-ink:#172c49;--core-muted:#718197;background:linear-gradient(180deg,#fff 0%,#f5f8fd 100%);padding:76px 24px 64px;color:var(--core-ink);font:14px/1.6 "PingFang SC","Microsoft YaHei",sans-serif;isolation:isolate}
.ybh-core *{box-sizing:border-box}.ybh-core svg{display:block;width:24px;height:24px}.ybh-core h2,.ybh-core h3,.ybh-core h4,.ybh-core p{margin:0}.ybh-core button,.ybh-core a{font:inherit}.ybh-core-inner{max-width:1200px;margin:0 auto}.ybh-core-heading{text-align:center;margin-bottom:38px}.ybh-core-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--core-blue);font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:16px}.ybh-core-eyebrow>span{width:6px;height:6px;background:var(--core-blue);border-radius:50%}.ybh-core-heading h2{font-size:36px;font-weight:600;line-height:1.4;letter-spacing:-.7px;color:var(--core-ink)}.ybh-core-heading>p{margin-top:14px;font-size:16px;color:var(--core-muted)}.ybh-core-heading-meta{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;font-size:12px;color:#8b98aa}.ybh-core-heading-meta i{width:3px;height:3px;border-radius:50%;background:#aebcd0}
.ybh-core-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;gap:6px;border:1px solid #e2e9f3;background:#fff;border-radius:14px;margin-bottom:26px;box-shadow:0 4px 16px rgba(30,64,118,.025)}.ybh-core-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:0;border-radius:9px;padding:17px 8px;color:#66778e;cursor:pointer;font-weight:500;transition:background .18s,color .18s}.ybh-core-tabs button[aria-selected="true"]{background:var(--core-blue);color:#fff;box-shadow:0 5px 12px rgba(42,126,251,.2)}.ybh-core-tab-icon svg{width:21px;height:21px}.ybh-core-tabs small{font-size:11px;line-height:20px;min-width:22px;text-align:center;background:#f0f4fa;color:#8493a9;border-radius:5px}.ybh-core-tabs button[aria-selected="true"] small{background:rgba(255,255,255,.2);color:#fff}.ybh-core-tabs button:hover{background:#edf4ff;color:var(--core-blue)}.ybh-core-tabs button[aria-selected="true"]:hover{background:#226fe5;color:#fff}.ybh-core :focus-visible{outline:3px solid #9ac0ff;outline-offset:4px}.ybh-core-panel[hidden]{display:none!important}.ybh-core-panel{outline:none;margin-bottom:28px}
.ybh-core-spotlight{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:54px;padding:38px 44px;background:linear-gradient(115deg,#eaf3ff,#f5f9ff 64%,#eaf2ff);border:1px solid #dce9fc;border-radius:16px;position:relative;overflow:hidden}.ybh-core-story{position:relative;z-index:1}.ybh-core-stage{color:var(--core-blue);font-size:12px;letter-spacing:1px;font-weight:600}.ybh-core-story h3{font-size:27px;line-height:1.5;font-weight:600;margin-top:12px;max-width:570px}.ybh-core-story>p{max-width:560px;font-size:14px;line-height:1.9;color:#657992;margin-top:14px}.ybh-core-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ybh-core-tags>span{font-size:12px;color:#4b76ae;background:rgba(255,255,255,.8);border:1px solid #dce8f8;padding:5px 12px;border-radius:5px}
.ybh-core-scene{background:#fff;border:1px solid #e1eaf6;border-radius:12px;box-shadow:0 16px 35px rgba(50,95,156,.09);transform:rotate(-1deg)}.ybh-core-scene-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f3f8;padding:17px 20px}.ybh-core-scene-brand{display:flex;gap:9px;align-items:center;font-weight:600;font-size:14px}.ybh-core-scene-brand svg{width:20px;height:20px;color:var(--core-blue)}.ybh-core-scene-caption{font-size:10px;color:#9ca9bb;background:#f6f8fc;padding:3px 7px;border-radius:4px}.ybh-core-scene-body{padding:14px 20px}.ybh-core-step{display:flex;align-items:center;gap:12px;font-size:12px;padding:11px 0;color:#536881}.ybh-core-step+.ybh-core-step{border-top:1px dashed #e6edf7}.ybh-core-step-number{display:flex;align-items:center;justify-content:center;color:#4a86e8;background:#edf4ff;border-radius:7px;width:27px;height:27px;font-size:10px;font-weight:600}.ybh-core-step-check{margin-left:auto;color:#3f8afc;background:#eff6ff;border-radius:50%;width:20px;height:20px;text-align:center;line-height:20px}.ybh-core-scene-footer{padding:10px 20px;background:#fafcff;border-top:1px solid #edf2fa;font-size:10px;color:#8b9cb2;border-radius:0 0 12px 12px;display:flex;align-items:center;gap:7px}.ybh-core-dot{width:5px;height:5px;border-radius:50%;background:#2a7efb}
.ybh-core-grid-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 16px}.ybh-core-grid-heading h3{font-size:16px;font-weight:600}.ybh-core-grid-heading>span{font-size:12px;color:#8b9ab0}.ybh-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ybh-core-card{padding:24px;min-height:184px;background:#fff;border:1px solid #e4ebf4;border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s}.ybh-core-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#eff5ff;color:var(--core-blue);border-radius:10px;margin-bottom:16px}.ybh-core-card-icon svg{width:22px;height:22px}.ybh-core-card h4{font-size:16px;line-height:1.5;font-weight:600;color:var(--core-ink)}.ybh-core-card p{font-size:13px;line-height:1.8;color:var(--core-muted);margin-top:9px}.ybh-core-card:hover{transform:translateY(-3px);border-color:#c8dcfb;box-shadow:0 12px 24px rgba(42,80,130,.07)}
.ybh-core-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0 0;border-top:1px solid #e3eaf4}.ybh-core-footer strong{font-size:16px;font-weight:600}.ybh-core-footer p{font-size:13px;color:var(--core-muted);margin-top:5px}.ybh-core-footer>a{display:flex;gap:25px;align-items:center;text-decoration:none;color:#fff;background:var(--core-blue);padding:12px 24px;border-radius:7px;font-size:14px;white-space:nowrap}.ybh-core-footer>a:hover{background:#206de0}
@media(max-width:1000px){.ybh-core-spotlight{grid-template-columns:minmax(0,1fr) 310px;padding:30px;gap:28px}.ybh-core-tabs button{gap:6px;font-size:13px}.ybh-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ybh-core-story h3{font-size:23px}}
@media(max-width:700px){.ybh-core{padding:42px 16px 36px}.ybh-core-heading{margin-bottom:26px}.ybh-core-heading h2{font-size:26px;letter-spacing:0}.ybh-core-heading>p{font-size:13px;max-width:300px;margin:12px auto 0}.ybh-core-eyebrow{font-size:11px;margin-bottom:12px}.ybh-core-heading-meta{margin-top:16px;font-size:11px}.ybh-core-tabs{display:flex;overflow-x:auto;gap:4px;padding:5px;border-radius:10px;margin-bottom:18px;scrollbar-width:thin}.ybh-core-tabs button{flex:0 0 auto;padding:13px 12px;white-space:nowrap;gap:6px;font-size:12px;border-radius:6px}.ybh-core-tab-icon svg{width:17px;height:17px}.ybh-core-tabs small{font-size:10px;min-width:18px;line-height:18px}.ybh-core-spotlight{grid-template-columns:1fr;padding:24px;gap:24px;border-radius:12px}.ybh-core-story h3{font-size:22px;margin-top:10px}.ybh-core-story>p{font-size:13px;margin-top:12px}.ybh-core-tags{gap:6px;margin-top:16px}.ybh-core-tags>span{font-size:10px;padding:4px 8px}.ybh-core-scene{transform:none}.ybh-core-grid{grid-template-columns:1fr;gap:12px}.ybh-core-grid-heading{margin:23px 0 13px}.ybh-core-card{padding:18px 14px;min-height:178px;border-radius:9px}.ybh-core-card h4{font-size:14px}.ybh-core-card p{font-size:12px}.ybh-core-card-icon{width:34px;height:34px;border-radius:8px;margin-bottom:13px}.ybh-core-card-icon svg{width:20px;height:20px}.ybh-core-footer{align-items:flex-start;flex-direction:column;padding-top:20px;gap:16px}.ybh-core-footer strong{font-size:15px}.ybh-core-footer p{font-size:12px}.ybh-core-footer>a{padding:11px 22px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.ybh-core *{transition:none!important;transform:none!important}}

.ybh-core{box-sizing:border-box;width:100%;min-width:0}.ybh-core-story,.ybh-core-scene,.ybh-core-tabs,.ybh-core-panel,.ybh-core-card{min-width:0;max-width:100%}
@media(max-width:700px){.ybh-core-spotlight,.ybh-core-grid{grid-template-columns:minmax(0,1fr)}.ybh-core-scene{width:100%}}

/* Keep the original theme's 1200px content column at every desktop width. */
.ybh-core{background:#fff;padding:62px 24px 64px}
.ybh-core .ybh-core-inner{width:100%;max-width:1200px;min-width:0;margin-inline:auto}
.ybh-core-heading{margin-bottom:32px}
.ybh-core-eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:12px}
.ybh-core-heading h2{font-size:32px;letter-spacing:0;font-weight:600}
.ybh-core-heading>p{font-size:14px;margin-top:13px}
.ybh-core-heading-meta{margin-top:14px}
.ybh-core-tabs{border:0;border-bottom:1px solid #e6ecf5;border-radius:0;box-shadow:none;padding:0;gap:0;margin-bottom:26px;background:transparent}
.ybh-core-tabs button{position:relative;padding:19px 10px 21px;border-radius:0;font-size:15px;color:#778397;font-weight:500;background:transparent}
.ybh-core-tabs button[aria-selected="true"],.ybh-core-tabs button[aria-selected="true"]:hover{background:transparent;color:#2a7efb;box-shadow:none;font-weight:600}
.ybh-core-tabs button[aria-selected="true"]:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#2a7efb}
.ybh-core-tabs button:hover{background:#f8faff}
.ybh-core-tabs small{background:#f1f4f9;color:#9aa6b7;font-size:10px}
.ybh-core-tabs button[aria-selected="true"] small{background:#eaf2ff;color:#2a7efb}
.ybh-core-spotlight{grid-template-columns:minmax(0,1fr) 350px;padding:0;gap:0;background:#f5f8fd;border:1px solid #e4ebf5;border-radius:14px;align-items:stretch}
.ybh-core-story{padding:34px 38px}
.ybh-core-stage{font-size:11px;letter-spacing:1.2px;display:inline-block;background:#e8f0fe;color:#3679de;border-radius:4px;padding:4px 9px}
.ybh-core-story h3{font-size:25px;line-height:1.45;margin-top:15px;letter-spacing:.2px}
.ybh-core-story>p{font-size:13px;line-height:1.9;margin-top:13px;color:#75859b;max-width:550px}
.ybh-core-tags{margin-top:19px;gap:15px}
.ybh-core-tags>span{padding:0;border:0;background:none;color:#677e9d;font-size:11px;display:flex;align-items:center;gap:6px}
.ybh-core-tags>span:before{content:"";width:4px;height:4px;border-radius:50%;background:#73a2e8}
.ybh-core-scene{transform:none;border:0;border-radius:0;background:linear-gradient(135deg,#256be2,#3586fb);box-shadow:none;color:#fff;position:relative;overflow:hidden;padding:14px 12px}
.ybh-core-scene:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-115px;top:-115px;box-shadow:0 0 0 35px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.025);pointer-events:none}
.ybh-core-scene-top{border:0;padding:12px 19px 10px;position:relative}
.ybh-core-scene-brand{font-size:13px;font-weight:500}
.ybh-core-scene-brand svg{color:#fff;width:18px;height:18px}
.ybh-core-scene-caption{background:rgba(255,255,255,.1);color:#c7ddff;font-size:9px}
.ybh-core-scene-body{padding:1px 19px 5px;position:relative}
.ybh-core-step{color:#f4f8ff;font-size:12px;padding:11px 0;gap:12px}
.ybh-core-step+.ybh-core-step{border-top:1px solid rgba(255,255,255,.16)}
.ybh-core-step-number{background:rgba(255,255,255,.12);color:#fff;border-radius:50%;width:25px;height:25px;font-size:10px;font-weight:400}
.ybh-core-step-check{background:none;color:#adceff;font-size:12px}
.ybh-core-scene-footer{border:0;background:none;color:#b7d2fc;border-radius:0;font-size:10px;padding:9px 19px}
.ybh-core-dot{background:#b7d2fc;width:4px;height:4px}
.ybh-core-grid-heading{margin:27px 0 16px}
.ybh-core-grid-heading h3{font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px}
.ybh-core-grid-heading h3:before{content:"";height:13px;width:3px;background:#2a7efb;border-radius:2px}
.ybh-core-grid-heading>span{font-size:11px;color:#96a2b3}
.ybh-core-grid{gap:16px}
.ybh-core-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:15px;padding:25px 23px;min-height:137px;border-radius:10px;border-color:#e7edf5;background:#fff}
.ybh-core-card-icon{grid-row:1 / 3;align-self:start;margin:0;width:42px;height:42px;border-radius:11px;background:linear-gradient(145deg,#edf4ff,#f6f9ff)}
.ybh-core-card h4{font-size:15px;line-height:1.6;font-weight:500}
.ybh-core-card p{font-size:12px;line-height:1.8;margin-top:7px;color:#8591a3}
.ybh-core-card:hover{border-color:#aacaff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(42,87,160,.065)}
.ybh-core-footer{margin-top:28px;background:#f8fafd;border:1px solid #eaf0f7;border-radius:10px;padding:21px 25px}
.ybh-core-footer strong{font-size:14px;font-weight:500}
.ybh-core-footer p{font-size:12px}
.ybh-core-footer>a{padding:10px 20px;font-size:12px;border-radius:6px;gap:20px}
@media(max-width:1000px){.ybh-core-spotlight{grid-template-columns:minmax(0,1fr) 290px}.ybh-core-story{padding:28px}.ybh-core-story h3{font-size:22px}.ybh-core-tabs button{font-size:13px}.ybh-core-card{padding:21px 18px}}
@media(max-width:700px){.ybh-core{padding:38px 16px}.ybh-core-heading h2{font-size:25px;line-height:1.45}.ybh-core-heading>p{font-size:12px}.ybh-core-heading-meta{font-size:10px}.ybh-core-tabs{padding:0;gap:7px;scrollbar-width:none}.ybh-core-tabs::-webkit-scrollbar{display:none}.ybh-core-tabs button{padding:14px 9px 17px;font-size:12px}.ybh-core-tabs button[aria-selected="true"]:after{left:10px;right:10px}.ybh-core-spotlight{grid-template-columns:minmax(0,1fr);gap:0}.ybh-core-story{padding:25px 23px}.ybh-core-story h3{font-size:21px}.ybh-core-story>p{font-size:12px}.ybh-core-tags{gap:12px}.ybh-core-tags>span{font-size:10px}.ybh-core-scene{padding:10px 12px}.ybh-core-scene-top{padding:9px 11px}.ybh-core-scene-body{padding:0 11px}.ybh-core-scene-footer{padding:7px 11px}.ybh-core-step{padding:9px 0}.ybh-core-grid{gap:12px}.ybh-core-card{padding:22px 20px;min-height:117px;column-gap:14px}.ybh-core-card h4{font-size:14px}.ybh-core-card p{font-size:12px}.ybh-core-footer{padding:20px;gap:13px}.ybh-core-footer strong{font-size:14px}}
.ybh-core .ybh-core-heading{position:static;inset:auto;height:auto;min-height:0;width:auto;display:block;z-index:auto;background:transparent;padding:0;border:0}
.ybh-core .ybh-core-heading h2{font-size:32px;line-height:1.55}.ybh-core .ybh-core-heading-meta{font-size:16px;margin-top:20px}.ybh-core .ybh-core-heading-meta span{font-size:16px}@media(max-width:767px){.ybh-core .ybh-core-heading h2{font-size:24px}.ybh-core .ybh-core-heading-meta,.ybh-core .ybh-core-heading-meta span{font-size:14px}}
