.yue-geo-root{max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,72px) 28px;color:var(--yue-text,#30324f)}
.yue-geo-root h1,.yue-geo-root h2,.yue-geo-root h3{color:var(--yue-navy,#080530);font-weight:650;line-height:1.45}
.yue-geo-root .elementor-widget-heading .elementor-heading-title{color:var(--yue-navy,#080530)}
.yue-geo-root.yue-geo-page{padding-top:40px;padding-bottom:52px}
.yue-geo-root.yue-geo-reading{max-width:940px}
.yue-geo-page>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0}
.yue-geo-page .elementor-widget-heading{margin-bottom:16px}
.yue-geo-page .elementor-widget-text-editor{color:var(--yue-text,#30324f)}
.yue-geo-page .elementor-widget-heading h1{font-size:clamp(29px,3.4vw,42px);margin:0;line-height:1.4}
.yue-geo-page .yue-geo-lead{max-width:820px;padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid rgba(8,5,48,.12);font-size:18px!important;line-height:1.9}
.yue-geo-root h1{font-size:clamp(29px,4.2vw,48px);margin:12px 0 22px;letter-spacing:-.02em}
.yue-geo-root h2{font-size:clamp(22px,2.6vw,30px);margin:36px 0 16px}
.yue-geo-root h3{font-size:20px;margin:20px 0 12px}
.yue-geo-root p,.yue-geo-root li{font-size:17px;line-height:1.95}
.yue-geo-root p{margin:0 0 18px}
.yue-geo-root a,.yue-geo-prose a{color:#a84618;text-decoration:underline;text-underline-offset:4px}
.yue-geo-kicker,.yue-geo-topic{color:#a84618;font-size:13px!important;letter-spacing:.06em;margin-bottom:12px!important}
.yue-geo-lead{max-width:780px;font-size:19px!important;color:var(--yue-muted,#54586f)}
.yue-geo-breadcrumb{font-size:14px;margin:0 0 22px;display:flex;gap:10px;flex-wrap:wrap;color:var(--yue-muted,#54586f)}
.yue-geo-prose{max-width:820px}
.yue-geo-prose p,.yue-geo-prose li{font-size:17px;line-height:2}
.yue-geo-prose p{margin:0 0 22px}
.yue-geo-prose h2{font-size:26px;line-height:1.5;margin:42px 0 18px;color:var(--yue-navy,#080530)}
.yue-geo-prose h3{font-size:21px;line-height:1.6;margin:28px 0 14px;color:var(--yue-navy,#080530)}
.yue-geo-prose ul,.yue-geo-prose ol{padding-left:1.5em;margin:16px 0 26px}
.yue-geo-prose li{padding-left:4px;margin:8px 0}
.yue-geo-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}
.yue-geo-article-card{padding:28px;min-width:0;background:rgba(255,255,255,.68);border:1px solid rgba(8,5,48,.10);border-radius:14px;display:flex;flex-direction:column}
.yue-geo-article-card h2{font-size:22px;margin:0 0 14px!important;line-height:1.6}
.yue-geo-article-card h2 a{color:var(--yue-navy,#080530);text-decoration:none}
.yue-geo-article-card p{font-size:15px;line-height:1.9;color:var(--yue-muted,#54586f)}
.yue-geo-read{display:block;margin-top:auto;padding-top:16px;font-size:15px}
.yue-geo-faq-group{padding-top:10px;border-top:1px solid rgba(8,5,48,.18);margin-top:32px}
.yue-geo-faq-group,.yue-geo-scenario-grid section,#business{scroll-margin-top:140px}
.yue-geo-faq-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 36px}
.yue-geo-faq-topics a{padding:12px 10px;border:1px solid rgba(8,5,48,.12);border-radius:6px;background:rgba(255,255,255,.5);color:var(--yue-navy,#080530);font-size:14px;line-height:1.7;text-align:center;text-decoration:none}
.yue-geo-faq-topics a:hover,.yue-geo-faq-topics a:focus-visible{background:#fff8f2;border-color:#a84618}
.yue-geo-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.yue-geo-scenario-grid section{padding:24px;background:rgba(255,255,255,.5);border-radius:10px}
.yue-geo-scenario-grid h3{margin-top:0}
.yue-geo-scenario-grid p{font-size:16px;line-height:1.9}
.yue-geo-inline-links{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0!important}
.yue-geo-inline-links a{font-size:15px;color:#a84618;text-underline-offset:4px}
#ai,#implementation,#pricing{scroll-margin-top:140px}
.yue-geo-pricing-table th:first-child,.yue-geo-pricing-table td:first-child{width:25%}
.yue-geo-faq-group h2{margin:20px 0 12px}
.yue-geo-faq-group details{border-bottom:1px solid rgba(8,5,48,.15);padding:18px 0}
.yue-geo-faq-group summary{font-size:18px;line-height:1.7;color:var(--yue-navy,#080530);cursor:pointer;padding:4px 0}
.yue-geo-faq-group details p{max-width:880px;font-size:16px;line-height:2;margin:18px 0 0;padding-left:20px}
.yue-geo-next{background:rgba(255,255,255,.6);padding:30px;border-radius:14px;margin:48px 0 10px}
.yue-geo-next h2{font-size:23px;margin:0 0 14px}
.yue-geo-next p{font-size:16px;line-height:1.9}
.yue-geo-cta{display:inline-block;padding:12px 22px;background:var(--yue-orange,#ef7133);color:var(--yue-navy,#080530)!important;border-radius:8px;text-decoration:none!important;font-size:16px}
.yue-geo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
.yue-geo-links a{display:block;padding:22px 24px;background:rgba(255,255,255,.65);border-radius:10px;color:var(--yue-navy,#080530);font-size:19px;text-decoration:none}
.yue-geo-links a span{display:block;font-size:15px;margin-top:9px;line-height:1.8;color:var(--yue-muted,#54586f)}
.yue-geo-flow{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0!important;margin:24px 0!important}
.yue-geo-flow li{flex:1 1 150px;padding:18px;background:rgba(255,255,255,.65);border-radius:8px;font-size:16px;text-align:center;margin:0}
.yue-geo-article .site-main{max-width:900px!important;padding:40px 32px 64px!important;margin:auto}
.yue-geo-article .page-header .entry-title{font-size:clamp(29px,4vw,43px);line-height:1.45;color:var(--yue-navy,#080530);margin:12px 0 18px;letter-spacing:-.02em}
.yue-geo-article-meta{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--yue-muted,#54586f);padding:4px 0 24px;margin-bottom:28px;border-bottom:1px solid rgba(8,5,48,.12)}
.yue-geo-article-meta .yue-geo-article-category{background:rgba(255,255,255,.6);padding:5px 10px;border-radius:5px;color:var(--yue-navy,#080530)}
.yue-geo-article-back{display:inline-flex;margin-top:24px;color:#a84618;text-decoration:none;font-size:15px}
.yue-geo-article .post-tags,.yue-geo-article .comments-area{display:none}
.yue-geo-article table,.yue-geo-root table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px;table-layout:fixed}
.yue-geo-article table,.yue-geo-root table{background:rgba(255,255,255,.45);color:var(--yue-text,#30324f)}
.yue-geo-article th,.yue-geo-article td,.yue-geo-root th,.yue-geo-root td{color:var(--yue-text,#30324f)}
.yue-geo-article th,.yue-geo-root th{background:rgba(255,255,255,.6);color:var(--yue-navy,#080530);font-weight:600}
.yue-geo-article th,.yue-geo-article td,.yue-geo-root th,.yue-geo-root td{border-bottom:1px solid rgba(8,5,48,.2);padding:14px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
@media(max-width:900px){.yue-geo-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.yue-geo-root{padding:32px 20px}.yue-geo-article-grid,.yue-geo-links{grid-template-columns:1fr}.yue-geo-article-card{padding:24px}.yue-geo-article .site-main{padding:30px 20px 40px!important}.yue-geo-prose p,.yue-geo-prose li{font-size:16px}.yue-geo-next{padding:24px}.yue-geo-faq-group details p{padding-left:8px}.yue-geo-flow li{flex-basis:130px}.yue-geo-article-meta{gap:10px}}
@media(max-width:580px){.yue-geo-root.yue-geo-page{padding:26px 20px 40px}.yue-geo-page .elementor-widget-heading{margin-bottom:14px}.yue-geo-page .yue-geo-lead{font-size:16px!important;padding-bottom:20px;margin-bottom:24px}.yue-geo-article-meta{font-size:13px;padding-bottom:20px;margin-bottom:24px}}
@media(max-width:580px){.yue-geo-faq-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.yue-geo-scenario-grid{grid-template-columns:1fr}.yue-geo-scenario-grid section{padding:20px}}

/* Marketing chapters share the established bilingual heading and spacing rhythm. */
body:is(.page-id-99,.page-id-108,.page-id-105,.page-id-114) .elementor-top-section.yue-section:not(.yue-hero),
.yue-geo-root.yue-geo-band{padding:64px 24px}
.yue-geo-root.yue-geo-band{max-width:none;margin:0;width:100%;background:#fff}
.yue-geo-root.yue-geo-band>.elementor-container{max-width:1180px;margin:auto}
.yue-geo-root.yue-geo-band>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0}
.yue-geo-root.yue-geo-band.yue-geo-band--ivory{background:var(--yue-ivory,#f2e2d8)}
body:is(.page-id-99,.page-id-108,.page-id-105,.page-id-114) .yue-section-head>.elementor-widget-wrap{gap:14px;padding-bottom:32px}
.yue-geo-band .yue-geo-section-heading{text-align:center;max-width:1100px;margin:0 auto 32px}
.yue-geo-band .yue-geo-section-heading .yue-geo-eyebrow{color:var(--yue-orange,#ef7133);font-size:13px;font-weight:800;letter-spacing:.16em;line-height:1.4;margin:0 0 14px}
.yue-geo-band .yue-geo-section-heading h2{font-size:clamp(30px,3vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.2;margin:0 0 14px}
.yue-geo-band .yue-geo-section-heading>p:not(.yue-geo-eyebrow){max-width:1040px;margin:0 auto;color:var(--yue-muted,#54586f);font-size:18px;line-height:1.9}
.yue-geo-band .yue-geo-links a,.yue-geo-band .yue-geo-scenario-grid section{background:#fff8f2;border:1px solid rgba(8,5,48,.1)}
.yue-geo-band .yue-geo-links,.yue-geo-band .yue-geo-scenario-grid{margin-top:0}
.yue-geo-band .yue-geo-section-heading+:is(p,.yue-geo-links){margin-top:0}
.yue-geo-band .elementor-widget-text-editor{color:var(--yue-text,#30324f);margin-bottom:0}
@media(max-width:1024px){body:is(.page-id-99,.page-id-108,.page-id-105,.page-id-114) .elementor-top-section.yue-section:not(.yue-hero),.yue-geo-root.yue-geo-band{padding:52px 24px}}
@media(max-width:767px){body:is(.page-id-99,.page-id-108,.page-id-105,.page-id-114) .elementor-top-section.yue-section:not(.yue-hero),.yue-geo-root.yue-geo-band{padding:44px 20px}.yue-geo-band .yue-geo-section-heading{margin-bottom:26px}.yue-geo-band .yue-geo-section-heading>p:not(.yue-geo-eyebrow){font-size:16px}body:is(.page-id-99,.page-id-108,.page-id-105,.page-id-114) .yue-section-head>.elementor-widget-wrap{padding-bottom:26px}}

/* Home: a continuous business story paired with editorial entrances. */
.yue-business-explorer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:48px;align-items:stretch}
.yue-business-overview{padding:36px;border-radius:20px;background:radial-gradient(ellipse at 0 100%,#453369 0,transparent 65%),#100c38;color:#e1dfec}
.yue-business-overview .yue-business-label{font-size:11px;letter-spacing:.16em;color:#ffb875;margin:0 0 22px}
.yue-business-overview h3{font-size:30px;line-height:1.4;color:#fff;margin:0 0 16px;font-weight:750}
.yue-business-overview>p:not(.yue-business-label){font-size:15px;line-height:1.9;color:#c7c4dc}
.yue-business-track{list-style:none;padding:0;margin:28px 0 32px}
.yue-business-track li{position:relative;padding:0 0 18px 25px;font-size:15px;line-height:1.5;color:#eeedf5}
.yue-business-track li:before{content:'';position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:#ffb875}
.yue-business-track li:not(:last-child):after{content:'';position:absolute;left:3px;top:18px;bottom:0;width:1px;background:rgba(255,184,117,.35)}
.yue-business-track li:last-child{padding-bottom:0}
.yue-business-overview>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-top:20px;color:#ffbe81;text-decoration:none;font-size:15px}
.yue-business-entries{display:grid;grid-template-rows:repeat(4,1fr)}
.yue-business-entries>a{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:24px 0;border-bottom:1px solid #08053026;text-decoration:none;color:var(--yue-navy);transition:background-color .18s}
.yue-business-entries>a:first-child{border-top:1px solid #08053026}
.yue-entry-index{align-self:start;padding-top:4px;color:#b16b45;font-size:13px;font-weight:700}
.yue-entry-copy{display:flex;flex-direction:column;gap:8px}
.yue-entry-copy .yue-entry-topic{font-size:12px;color:#a84618;letter-spacing:.05em}
.yue-entry-copy strong{font-size:21px;line-height:1.5;font-weight:700}
.yue-entry-copy>span:last-child{font-size:14px;line-height:1.8;color:var(--yue-muted)}
.yue-entry-arrow{font-size:24px;color:#a84618}
.yue-business-entries>a:hover,.yue-business-entries>a:focus-visible{background:#fff8f2}
.yue-business-entries>a:focus-visible,.yue-business-overview>a:focus-visible{outline:2px solid #a84618;outline-offset:5px}
.yue-geo-band .yue-business-resources{margin:28px 0 0;text-align:center;font-size:15px;color:var(--yue-muted)}
@media(max-width:900px){.yue-business-explorer{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.yue-business-overview{padding:28px}.yue-entry-copy strong{font-size:19px}}
@media(max-width:767px){.yue-business-explorer{grid-template-columns:1fr;gap:28px}.yue-business-overview h3{font-size:27px}.yue-business-track{display:flex;flex-wrap:wrap;gap:10px 16px;margin:20px 0 24px}.yue-business-track li{padding:0 0 0 14px;font-size:13px}.yue-business-track li:not(:last-child):after{display:none}.yue-business-track li:before{width:5px;height:5px;top:7px}.yue-business-entries>a{gap:10px;grid-template-columns:22px minmax(0,1fr) 20px;padding:22px 0}.yue-entry-copy strong{font-size:19px}}
/* Six capabilities: one continuous row with a single expanded panel. */
.yue-page.yue-cert-capabilities .yue-card-row{margin-top:0}
.yue-page.yue-cert-capabilities .yue-card-row>.elementor-container{display:flex!important;gap:10px;align-items:stretch;flex-wrap:nowrap}
.yue-page.yue-cert-capabilities .yue-card-row .yue-card{flex:1 1 0;min-width:0;width:auto!important;min-height:370px;border-radius:18px;overflow:hidden;transition:flex-grow .55s cubic-bezier(.22,.61,.36,1);background:linear-gradient(145deg,#30285c,#111033)}
.yue-page.yue-cert-capabilities .yue-card:nth-child(2){background:linear-gradient(150deg,#215770,#142944)}
.yue-page.yue-cert-capabilities .yue-card:nth-child(3){background:linear-gradient(150deg,#2d6566,#15383e)}
.yue-page.yue-cert-capabilities .yue-card:nth-child(4){background:linear-gradient(150deg,#755948,#3e2941)}
.yue-page.yue-cert-capabilities .yue-card:nth-child(5){background:linear-gradient(150deg,#475f88,#252a52)}
.yue-page.yue-cert-capabilities .yue-card:nth-child(6){background:linear-gradient(150deg,#665584,#342949)}
.yue-page.yue-cert-capabilities .yue-card.is-open,.yue-cert-capabilities .elementor-container:not([data-accordion-ready])>.yue-card:first-child{flex-grow:5.4}
.yue-page.yue-cert-capabilities .yue-card>.elementor-widget-wrap{display:flex;flex-direction:column;align-content:stretch;justify-content:flex-start;flex-wrap:nowrap;min-height:370px;padding:28px 22px!important;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;gap:0;position:relative}
.yue-page.yue-cert-capabilities .yue-card>.elementor-widget-wrap:before{display:none!important}
.yue-page.yue-cert-capabilities .yue-card>.elementor-widget-wrap:after{content:''!important;position:absolute;width:230px;height:230px;border:1px solid #ffffff12;border-radius:50%;right:-85px;bottom:-100px;left:auto;top:auto;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff04;pointer-events:none}
.yue-page.yue-cert-capabilities .yue-cap-trigger{display:flex;flex-direction:column;align-items:center;gap:26px;border:0;border-radius:5px;background:none;color:#fff;padding:0;width:100%;font:inherit;text-align:left;cursor:pointer;z-index:1}
.yue-page.yue-cert-capabilities .yue-cap-trigger:hover,.yue-page.yue-cert-capabilities .yue-cap-trigger:focus{background:none;color:#fff}
.yue-cap-trigger:focus-visible{outline:2px solid #ffc388;outline-offset:8px}
.yue-cap-index{font-size:16px;letter-spacing:.08em;color:#ffffffa8}
.yue-cap-label{writing-mode:vertical-rl;font-size:19px;font-weight:650;letter-spacing:.14em;line-height:1.5}
.yue-cap-mark{font-size:23px;font-weight:300;margin-top:auto}.yue-cap-mark:before{content:'+'}
.is-open .yue-cap-trigger{flex-direction:row!important;gap:16px!important;align-items:center!important}
.is-open .yue-cap-label{writing-mode:horizontal-tb;font-size:14px;letter-spacing:.08em;color:#ffca9c}
.is-open .yue-cap-mark{margin:0 0 0 auto}.is-open .yue-cap-mark:before{content:'−'}
.yue-page.yue-cert-capabilities .yue-cap-detail{padding-top:46px;position:relative;z-index:1}
.yue-cap-detail[hidden]{display:none!important}
.yue-page.yue-section.yue-cert-capabilities .yue-card .yue-card-title .elementor-heading-title{font-size:clamp(25px,2.2vw,32px);line-height:1.45;color:#fff!important;max-width:none}
.yue-page.yue-section.yue-cert-capabilities .yue-card .yue-card-text,.yue-page.yue-section.yue-cert-capabilities .yue-card .yue-card-text p{color:#e4e2ed!important;font-size:16px;line-height:1.95;max-width:none}
.yue-cap-detail .yue-card-text{margin-top:20px!important}
.yue-cert-capabilities .elementor-container:not([data-accordion-ready])>.yue-card:not(:first-child) .yue-card-title,.yue-cert-capabilities .elementor-container:not([data-accordion-ready])>.yue-card:not(:first-child) .yue-card-text{display:none}
.yue-cert-capabilities .elementor-container:not([data-accordion-ready])>.yue-card:not(:first-child) .yue-card-number{writing-mode:vertical-rl;margin:auto}
@media(max-width:767px){.yue-page.yue-cert-capabilities .yue-card-row>.elementor-container{flex-direction:column;gap:10px}.yue-page.yue-cert-capabilities .yue-card-row .yue-card{flex:auto;min-height:0}.yue-page.yue-cert-capabilities .yue-card>.elementor-widget-wrap{min-height:0;padding:22px!important}.yue-page.yue-cert-capabilities .yue-cap-trigger{flex-direction:row;gap:16px}.yue-cap-label{writing-mode:horizontal-tb;font-size:16px;letter-spacing:.06em}.yue-cap-mark{margin:0 0 0 auto}.yue-page.yue-cert-capabilities .yue-cap-detail{padding-top:24px;padding-bottom:12px}.yue-page.yue-section.yue-cert-capabilities .yue-card .yue-card-title .elementor-heading-title{font-size:25px}}
@media(prefers-reduced-motion:reduce){.yue-page.yue-cert-capabilities .yue-card-row .yue-card{transition:none}}

@keyframes yue-cap-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:768px) and (prefers-reduced-motion:no-preference){.yue-cap-detail:not([hidden]){animation:yue-cap-reveal .28s ease-out .35s both}}

/* Keep text out of width-dependent layout during every animation frame. */
.yue-cap-label-open{display:none}
@media(min-width:768px){
.yue-page.yue-cert-capabilities .yue-card-row>.elementor-container{height:370px}
.yue-page.yue-cert-capabilities .yue-card-row .yue-card,.yue-page.yue-cert-capabilities .yue-card>.elementor-widget-wrap{height:370px;min-height:0;max-height:370px}
.yue-page.yue-cert-capabilities .yue-cap-trigger{position:absolute;inset:28px 22px;height:auto;width:auto;display:block}
.yue-cap-trigger .yue-cap-index{position:absolute;top:0;left:0}
.yue-cap-trigger .yue-cap-label{position:absolute;top:52px;left:50%;transform:translateX(-50%);writing-mode:vertical-rl;font-size:19px;color:#fff;white-space:nowrap;opacity:1;transition:opacity .16s ease}
.yue-cap-trigger .yue-cap-label-open{display:block;position:absolute;top:1px;left:36px;font-size:14px;letter-spacing:.08em;line-height:24px;color:#ffca9c;white-space:nowrap;opacity:0;transition:opacity .2s ease .12s}
.yue-cap-trigger .yue-cap-mark{position:absolute;bottom:0;right:0;margin:0;line-height:24px}
.is-open .yue-cap-trigger .yue-cap-label{opacity:0}
.is-open .yue-cap-trigger .yue-cap-label-open{opacity:1}
.yue-page.yue-cert-capabilities .yue-cap-detail{position:absolute;top:108px;left:22px;width:var(--cap-content-width);padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);animation:none!important;transition:opacity .14s ease,transform .2s ease,visibility 0s linear .14s}
.yue-page.yue-cert-capabilities .is-open .yue-cap-detail{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .26s ease .18s,transform .32s ease .18s,visibility 0s}
}
@media(max-width:767px){.yue-page.yue-cert-capabilities .yue-card:not(.is-open) .yue-cap-detail{display:none}.yue-page.yue-cert-capabilities .yue-card .yue-cap-detail{animation:none!important}}
@media(prefers-reduced-motion:reduce){.yue-page.yue-cert-capabilities .yue-cap-detail,.yue-cap-label,.yue-cap-label-open{transition:none!important}}

@media(min-width:581px){.page-id-111 .yue-geo-faq-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}
