.tf-gywm-page{--ink:#2a211c;--muted:#666;--gold:#d4a017;--line:#eadfce;box-sizing:border-box;color:var(--ink);font-family:Microsoft YaHei,Arial,sans-serif;overflow:hidden}.tf-gywm-page *{box-sizing:border-box}.tf-gywm-page img{display:block;max-width:100%;height:auto}.tf-gywm-page h2,.tf-gywm-page h3,.tf-gywm-page p{margin-top:0}.tf-gywm-inner{width:min(1240px,calc(100% - 48px));margin:0 auto}.tf-gywm-section{padding:88px 0}.tf-gywm-section h2{text-align:center;font-size:30px;font-weight:400;margin:0 0 48px}.tf-gywm-hero{position:relative;height:420px;min-height:420px;max-height:420px;display:flex;align-items:flex-end;justify-content:flex-start;background-color:#2a211c;background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;overflow:hidden;padding:0}.tf-gywm-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,33,28,.2) 0%,rgba(42,33,28,.55) 55%,rgba(42,33,28,.72) 100%);pointer-events:none}.tf-gywm-hero-inner{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:96px 0 64px;box-sizing:border-box}.tf-gywm-hero h1{font-size:40px;font-weight:700;margin:0 0 14px;line-height:1.25;letter-spacing:0;text-shadow:0 2px 14px rgba(0,0,0,.28)}.tf-gywm-hero p{font-size:16px;margin:0;color:rgba(255,255,255,.9);line-height:1.6;text-shadow:0 1px 10px rgba(0,0,0,.22)}.tf-gywm-meaning{text-align:center;padding-bottom:72px}.tf-gywm-meaning p{color:var(--muted);font-size:16px;line-height:2;margin:12px auto;max-width:36em;text-wrap:pretty}.tf-gywm-meaning h2{font-size:22px;margin-bottom:26px}.tf-gywm-section.tf-gywm-intro,.tf-gywm-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:0;padding:0;background:#fff}.tf-gywm-intro-image{position:sticky;top:72px;align-self:start;min-width:0;min-height:0;height:auto;background:#eee;overflow:hidden;margin:0}.tf-gywm-intro-image img{width:100%;height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover;display:block}.tf-gywm-intro-copy{padding:36px clamp(28px,3.5vw,52px) 64px;align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;gap:0}.tf-gywm-intro-copy h2{display:none}.tf-gywm-intro-head{margin:0 0 28px;padding:0}.tf-gywm-intro-head .tf-gywm-rule{width:72px;margin:16px 0 0}.tf-gywm-rule{width:60px;border-top:2px solid var(--gold);margin-bottom:18px}.tf-gywm-intro-copy h3{font-size:clamp(32px,2.6vw,40px);color:var(--gold);line-height:1.2;margin:0 0 12px;font-weight:700;letter-spacing:.02em}.tf-gywm-intro-copy .tf-gywm-en{display:block;line-height:1.5;margin:0;font-size:13px;letter-spacing:.08em;opacity:.92}.tf-gywm-en{color:var(--gold);font:700 14px Trebuchet MS,Arial,sans-serif;letter-spacing:0}.tf-gywm-intro-copy>p:not(.tf-gywm-en){font-size:16px;line-height:1.85;color:var(--ink);text-align:justify;margin:0 0 1.15em}.tf-gywm-intro-copy>p:not(.tf-gywm-en):last-child{margin-bottom:0}.tf-gywm-intro-lead{font-size:15px;line-height:1.95;color:var(--ink);text-align:justify;margin:0 0 32px;max-width:58em}.tf-gywm-intro-subtitle{text-align:left;font-size:20px;font-weight:700;color:var(--ink);margin:0 0 20px;letter-spacing:.06em}.tf-gywm-brand-chars{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px}.tf-gywm-brand-char{padding:22px 22px 24px;background:#faf8f5;border-top:3px solid var(--gold);min-height:100%;box-sizing:border-box}.tf-gywm-brand-char h5{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--ink);line-height:1.4}.tf-gywm-brand-char h5 span{color:var(--gold);font-size:22px}.tf-gywm-brand-tagline{margin:0 0 12px;font-size:14px;line-height:1.75;color:var(--gold);font-weight:600}.tf-gywm-brand-char>p:not(.tf-gywm-brand-tagline){margin:0;font-size:14px;line-height:1.9;color:var(--muted);text-align:justify}.tf-gywm-brand-kernel{padding:26px 28px 28px;background:#2a211c;color:#f4ead6;margin:0}.tf-gywm-brand-kernel h4{margin:0 0 14px;font-size:19px;font-weight:700;color:#fff;text-align:left}.tf-gywm-brand-kernel p{margin:0;font-size:14px;line-height:1.95;color:rgba(244,234,214,.9);text-align:justify}.tf-gywm-stats{background:#2a211c;color:#f4ead6;padding:48px 0;text-align:center}.tf-gywm-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.tf-gywm-stats-grid>div{padding:8px 12px}.tf-gywm-stats-grid strong{display:block;font-size:28px;font-weight:700;color:#fff;line-height:1.3;margin:0;letter-spacing:.12em}.tf-gywm-stats-slogans strong{font-size:clamp(22px,2.2vw,30px);margin-bottom:0}.tf-gywm-stats-grid span{display:block;font-size:15px;color:rgba(244,234,214,.72)}.tf-gywm-stats-slogans span{display:none}.tf-gywm-values{background:#fff}.tf-gywm-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;text-align:left}.tf-gywm-value-grid article{padding:34px 22px 32px;border-top:1px solid var(--line);min-width:0}.tf-gywm-value-grid b{display:block;font-size:22px;font-weight:400;text-align:center}.tf-gywm-value-grid p{color:#999;font-size:15px;line-height:1.95;margin:18px 0 0;text-align:justify;text-justify:inter-ideograph;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;hyphens:auto}.tf-gywm-culture{background:#faf8f5}.tf-gywm-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tf-gywm-culture-grid article{padding:44px 28px 36px;background:#fff;text-align:center;min-width:0}.tf-gywm-culture-grid article p{text-align:justify;text-justify:inter-ideograph;text-wrap:pretty;overflow-wrap:break-word;word-break:normal}.tf-gywm-culture-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#faf8f5;border:1px solid var(--line);color:var(--gold);font-size:18px;font-weight:700;margin-bottom:22px}.tf-gywm-culture-grid h3{font-size:21px;margin-bottom:14px}.tf-gywm-culture-grid p{color:var(--muted);font-size:15px;line-height:1.95}.tf-gywm-head{margin-bottom:48px;text-align:center}.tf-gywm-head-center{text-align:center}.tf-gywm-head .tf-gywm-en{color:var(--gold);font:700 14px Trebuchet MS,Arial,sans-serif;letter-spacing:.12em;margin-bottom:10px}.tf-gywm-head h2{margin:0 0 16px}.tf-gywm-head-desc{color:var(--muted);font-size:16px;line-height:2;max-width:760px;margin:0 auto;text-align:center}.tf-gywm-audience{background:#faf8f5}.tf-gywm-audience .tf-gywm-head-desc{max-width:880px}.tf-gywm-aud-top{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.15fr);gap:40px;align-items:stretch;margin-bottom:40px}.tf-gywm-aud-figure{position:relative;margin:0;overflow:hidden;height:100%;min-height:420px;border-radius:0}.tf-gywm-aud-figure img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.tf-gywm-aud-figure figcaption{position:absolute;left:0;bottom:0;right:0;padding:24px 28px;background:linear-gradient(to top,rgba(42,33,28,.86),transparent);color:#fff}.tf-gywm-aud-figure figcaption b{font-size:30px;font-weight:700;color:var(--gold);display:block;line-height:1.1}.tf-gywm-aud-figure figcaption span{font-size:14px;color:rgba(255,255,255,.82)}.tf-gywm-aud-overview{display:flex;flex-direction:column;min-height:100%}.tf-gywm-aud-block-title{margin:0 0 12px;font-size:22px;font-weight:700;color:var(--ink);letter-spacing:.04em}.tf-gywm-aud-block-lead{margin:0 0 20px;font-size:15px;line-height:1.85;color:var(--muted)}.tf-gywm-aud-verticals{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1}.tf-gywm-aud-verticals article{padding:18px 18px 20px;background:#fff;border-top:3px solid var(--gold);box-sizing:border-box}.tf-gywm-aud-verticals article:last-child{grid-column:1 / -1}.tf-gywm-aud-tag{display:inline-block;margin:0 0 10px;font-size:15px;font-weight:700;color:var(--gold);letter-spacing:.02em}.tf-gywm-aud-verticals p{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}.tf-gywm-aud-customers{margin-bottom:28px}.tf-gywm-aud-customers .tf-gywm-aud-block-title{text-align:center;margin-bottom:22px}.tf-gywm-aud-customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tf-gywm-aud-customer-grid article{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;padding:28px 26px;background:#fff;border-top:3px solid var(--gold);box-sizing:border-box}.tf-gywm-aud-customer-grid .tf-gywm-num{font-size:24px;font-weight:700;color:var(--gold);line-height:1.2}.tf-gywm-aud-customer-grid h4{margin:0 0 10px;font-size:19px;font-weight:700;color:var(--ink)}.tf-gywm-aud-customer-grid p{margin:0;font-size:14px;line-height:1.9;color:var(--muted);text-align:justify}.tf-gywm-aud-value{display:flex;align-items:flex-start;gap:20px;padding:26px 30px;background:#2a211c;color:#f4ead6}.tf-gywm-aud-value-label{flex:0 0 auto;padding:6px 14px;border:1px solid rgba(212,160,23,.55);color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.tf-gywm-aud-value p{margin:0;font-size:15px;line-height:1.95;color:rgba(244,234,214,.92);text-align:justify}.tf-gywm-aud-grid{display:contents}.tf-gywm-aud-list{display:contents}.tf-gywm-product{background:#fff;padding:96px 0}.tf-gywm-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch}.tf-gywm-product-copy{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:100%;padding:4px 0 2px}.tf-gywm-product-copy .tf-gywm-en{color:var(--gold);font:700 14px Trebuchet MS,Arial,sans-serif;letter-spacing:.12em;margin:0 0 14px}.tf-gywm-product-copy h2{text-align:left;font-size:32px;font-weight:700;margin:0 0 18px;line-height:1.3}.tf-gywm-product-lead{font-size:16px;line-height:1.9;color:var(--ink);text-align:left;margin:0 0 28px}.tf-gywm-caps{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;flex:1 1 auto;align-content:center}.tf-gywm-caps li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink);padding:10px 12px;background:#faf8f5;border:1px solid var(--line)}.tf-gywm-caps img{width:36px;height:36px;flex:0 0 36px}.tf-gywm-product-copy .tf-gywm-link-btn{align-self:flex-start;margin-top:auto}.tf-gywm-link-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 30px;border:1px solid var(--gold);color:var(--gold);font-size:15px;text-decoration:none;transition:background .25s,color .25s}.tf-gywm-link-btn em{font-style:normal;transition:transform .25s}.tf-gywm-link-btn:hover{background:var(--gold);color:#fff}.tf-gywm-link-btn:hover em{transform:translateX(4px)}.tf-gywm-product-figure{margin:0;display:flex;flex-direction:column;height:100%}.tf-gywm-product-figure img{width:100%;height:auto;flex:1 1 auto;object-fit:cover;min-height:320px}.tf-gywm-product-figure figcaption{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.tf-gywm-product-figure figcaption div{padding:22px;background:#faf8f5;text-align:center}.tf-gywm-product-figure figcaption strong{display:block;font-size:28px;color:var(--gold);font-weight:700;margin-bottom:6px}.tf-gywm-product-figure figcaption span{font-size:14px;color:var(--muted)}.tf-gywm-advantages{background:#faf8f5}.tf-gywm-adv-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.tf-gywm-adv-grid article{grid-column:span 2;background:#fff;padding:32px 28px 30px;border-top:3px solid var(--gold);box-shadow:0 8px 28px rgba(42,33,28,.04);transition:transform .25s ease,box-shadow .25s ease}.tf-gywm-adv-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(42,33,28,.08)}.tf-gywm-adv-grid article:nth-child(4){grid-column:2 / span 2}.tf-gywm-adv-grid article:nth-child(5){grid-column:4 / span 2}.tf-gywm-adv-grid .tf-gywm-num{display:block;font-size:22px;font-weight:700;color:var(--gold);letter-spacing:.06em;margin-bottom:14px;line-height:1}.tf-gywm-adv-grid h3{font-size:19px;font-weight:700;margin:0 0 14px;line-height:1.4;color:var(--ink)}.tf-gywm-adv-grid p{color:var(--muted);font-size:14px;line-height:1.9;text-align:justify;margin:0}.tf-gywm-support{background:#fff}.tf-gywm-timeline{position:relative;padding:4px 36px 8px 0;overflow:visible}.tf-gywm-timeline-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:0;row-gap:64px;position:relative;z-index:1;overflow:visible}.tf-gywm-timeline-item{list-style:none;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:0 16px;overflow:visible}.tf-gywm-timeline-item[data-step="1"]{grid-column:1;grid-row:1}.tf-gywm-timeline-item[data-step="2"]{grid-column:2;grid-row:1}.tf-gywm-timeline-item[data-step="3"]{grid-column:3;grid-row:1}.tf-gywm-timeline-item[data-step="4"]{grid-column:3;grid-row:2}.tf-gywm-timeline-item[data-step="5"]{grid-column:2;grid-row:2}.tf-gywm-timeline-item[data-step="6"]{grid-column:1;grid-row:2}.tf-gywm-timeline-item::before{content:"";position:absolute;left:0;right:0;top:53px;height:2px;background:var(--gold);opacity:.9;z-index:0;pointer-events:none}.tf-gywm-timeline-item[data-step="1"]::before{left:50%}.tf-gywm-timeline-item[data-step="3"]::before{right:50%}.tf-gywm-timeline-item[data-step="4"]::before{right:50%}.tf-gywm-timeline-item[data-step="6"]::before{left:50%}.tf-gywm-timeline-item[data-step="3"]::after{content:"";position:absolute;top:53px;left:50%;width:calc(50% + 28px);height:calc(100% + 64px);border:2px solid var(--gold);border-left:0;border-radius:0 36px 36px 0;box-sizing:border-box;opacity:.9;z-index:0;pointer-events:none}.tf-gywm-timeline-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 18px;border:1.5px solid var(--gold);border-radius:999px;color:var(--gold);font-size:14px;font-weight:700;letter-spacing:.04em;background:#fff;line-height:1.2;margin:0 0 12px;white-space:nowrap;position:relative;z-index:1}.tf-gywm-timeline-dot{display:block;width:16px;height:16px;border-radius:50%;border:2.5px solid var(--gold);background:#fff;box-sizing:border-box;position:relative;z-index:2;flex:0 0 16px;margin:0 0 16px}.tf-gywm-timeline-item[data-step="1"] .tf-gywm-timeline-dot{background:var(--gold)}.tf-gywm-timeline-body{display:flex;flex-direction:column;align-items:center;width:100%;max-width:300px;position:relative;z-index:1}.tf-gywm-timeline-body .tf-gywm-num{display:block;font-size:22px;font-weight:700;color:var(--gold);letter-spacing:.06em;margin:0 0 8px;line-height:1}.tf-gywm-timeline-body h3{font-size:17px;font-weight:700;margin:0 0 12px;line-height:1.4;color:var(--ink)}.tf-gywm-timeline-body p{color:var(--muted);font-size:13px;line-height:1.85;text-align:justify;margin:0;width:100%}.tf-gywm-final{background:#fff;padding-top:0}.tf-gywm-final-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tf-gywm-final article{padding:132px 38px 34px;border-top:3px solid var(--gold);background:#faf8f5}.tf-gywm-final h3{text-align:center;font-size:20px;margin-bottom:28px}.tf-gywm-final p{color:var(--muted);font-size:16px;line-height:2;text-align:justify;text-justify:inter-ideograph;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;margin:0}.tf-gywm-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.tf-gywm-reveal.is-visible{opacity:1;transform:none}@media(max-width:1024px){.tf-gywm-hero{height:360px;min-height:360px;max-height:360px}.tf-gywm-intro-copy h3{font-size:30px}.tf-gywm-intro-copy{padding:28px 24px 52px}.tf-gywm-intro-image img{aspect-ratio:4/3}.tf-gywm-brand-chars{grid-template-columns:1fr;gap:16px}.tf-gywm-final article{padding-left:24px;padding-right:24px}.tf-gywm-aud-top{gap:28px}.tf-gywm-aud-figure,.tf-gywm-aud-figure img{min-height:360px}.tf-gywm-aud-verticals{gap:12px}.tf-gywm-aud-customer-grid article{padding:22px 20px}.tf-gywm-product-grid{gap:40px}.tf-gywm-adv-grid{grid-template-columns:repeat(2,1fr);gap:18px}.tf-gywm-adv-grid article,.tf-gywm-adv-grid article:nth-child(4),.tf-gywm-adv-grid article:nth-child(5){grid-column:auto;padding:26px 22px}.tf-gywm-adv-grid article:last-child{grid-column:1 / -1;max-width:100%}.tf-gywm-adv-grid h3{font-size:18px}.tf-gywm-timeline-list{row-gap:56px}.tf-gywm-timeline-item{padding:0 12px}.tf-gywm-timeline-item::before{top:51px}.tf-gywm-timeline-item[data-step="3"]::after{top:51px;width:calc(50% + 24px);height:calc(100% + 56px);border-radius:0 30px 30px 0}.tf-gywm-timeline-body{max-width:100%}.tf-gywm-timeline-body h3{font-size:16px}.tf-gywm-timeline-body p{font-size:13px}}@media(max-width:768px){.tf-gywm-inner{width:min(100% - 32px,620px)}.tf-gywm-section{padding:60px 0}.tf-gywm-section h2{font-size:26px;margin-bottom:32px}.tf-gywm-hero{height:300px;min-height:300px;max-height:300px}.tf-gywm-hero-inner{padding:72px 0 48px;width:min(100% - 32px,620px)}.tf-gywm-hero h1{font-size:36px}.tf-gywm-intro{display:block;padding-bottom:0}.tf-gywm-intro-image{position:static;min-height:0;height:auto}.tf-gywm-intro-image img{width:100%;height:auto;min-height:0;aspect-ratio:16/10;object-fit:cover}.tf-gywm-intro-copy{padding:32px 24px 52px}.tf-gywm-intro-copy h3{font-size:28px}.tf-gywm-intro-subtitle{font-size:18px;margin:0 0 16px}.tf-gywm-brand-chars{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.tf-gywm-brand-char{padding:18px 18px 20px}.tf-gywm-brand-char h5{font-size:17px}.tf-gywm-brand-char h5 span{font-size:20px}.tf-gywm-brand-tagline,.tf-gywm-brand-char>p:not(.tf-gywm-brand-tagline){font-size:14px;line-height:1.8}.tf-gywm-brand-kernel{padding:22px 20px}.tf-gywm-brand-kernel h4{font-size:18px;margin-bottom:12px}.tf-gywm-brand-kernel p{font-size:14px;line-height:1.9}.tf-gywm-stats{padding:36px 0}.tf-gywm-stats-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.tf-gywm-stats-grid strong,.tf-gywm-stats-slogans strong{font-size:22px;letter-spacing:.08em}.tf-gywm-value-grid{grid-template-columns:1fr;gap:0}.tf-gywm-value-grid article{padding:20px}.tf-gywm-culture-grid{grid-template-columns:1fr;gap:18px}.tf-gywm-culture-grid article{padding:32px 24px}.tf-gywm-aud-top{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.tf-gywm-aud-figure{min-height:0}.tf-gywm-aud-figure img{height:auto;min-height:0;aspect-ratio:16/10}.tf-gywm-aud-verticals{grid-template-columns:1fr;gap:12px}.tf-gywm-aud-verticals article:last-child{grid-column:auto}.tf-gywm-aud-customer-grid{grid-template-columns:1fr;gap:14px}.tf-gywm-aud-customer-grid article{padding:20px 18px;grid-template-columns:48px 1fr;gap:12px}.tf-gywm-aud-value{flex-direction:column;gap:12px;padding:22px 20px}.tf-gywm-aud-value-label{align-self:flex-start}.tf-gywm-aud-block-title{font-size:20px}.tf-gywm-product{padding:64px 0}.tf-gywm-product-grid{grid-template-columns:1fr;gap:32px}.tf-gywm-product-copy h2{font-size:26px}.tf-gywm-caps{grid-template-columns:1fr}.tf-gywm-adv-grid{grid-template-columns:1fr;gap:16px}.tf-gywm-adv-grid article,.tf-gywm-adv-grid article:nth-child(4),.tf-gywm-adv-grid article:nth-child(5){grid-column:auto;padding:24px 20px}.tf-gywm-adv-grid h3{font-size:18px}.tf-gywm-adv-grid p{font-size:14px;line-height:1.85}.tf-gywm-timeline{padding:0 0 4px}.tf-gywm-timeline-item[data-step="3"]::after{display:none}.tf-gywm-timeline-list{display:flex;flex-direction:column;gap:0;position:relative;padding-left:28px}.tf-gywm-timeline-list::before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:var(--gold);opacity:.9}.tf-gywm-timeline-item{display:block;text-align:left;padding:0 0 28px 14px;position:relative}.tf-gywm-timeline-item[data-step]{grid-column:auto;grid-row:auto}.tf-gywm-timeline-item::before{display:none}.tf-gywm-timeline-item:last-child{padding-bottom:0}.tf-gywm-timeline-pill{margin:0 0 10px;font-size:13px;padding:5px 14px}.tf-gywm-timeline-dot{position:absolute;left:-25px;top:8px;margin:0;width:14px;height:14px;border-width:2px}.tf-gywm-timeline-body{align-items:flex-start;max-width:100%}.tf-gywm-timeline-body .tf-gywm-num{font-size:20px;margin-bottom:6px}.tf-gywm-timeline-body h3{font-size:17px;margin-bottom:10px}.tf-gywm-timeline-body p{font-size:14px;line-height:1.85;text-align:justify}.tf-gywm-head-desc{font-size:15px;line-height:1.9;max-width:100%}.tf-gywm-final-grid{grid-template-columns:1fr}.tf-gywm-final article{padding-top:48px}}@media(max-width:480px){.tf-gywm-inner{width:calc(100% - 24px)}.tf-gywm-hero{height:300px;min-height:300px;max-height:300px}.tf-gywm-hero-inner{padding:56px 0 32px;width:calc(100% - 24px)}.tf-gywm-hero h1{font-size:32px}.tf-gywm-section{padding:44px 0}.tf-gywm-meaning p{font-size:15px}.tf-gywm-intro-copy>p:not(.tf-gywm-en),.tf-gywm-intro-lead{font-size:14px}.tf-gywm-intro-copy{padding:26px 18px 40px}.tf-gywm-intro-copy h3{font-size:26px}.tf-gywm-intro-head{margin-bottom:20px}.tf-gywm-intro-subtitle{font-size:17px;margin:0 0 14px}.tf-gywm-intro-image img{aspect-ratio:16/10;height:auto;min-height:0}.tf-gywm-brand-char{padding:16px 14px 18px}.tf-gywm-brand-chars{gap:14px;margin-bottom:18px}.tf-gywm-brand-kernel{padding:20px 16px}.tf-gywm-brand-kernel p{font-size:13px}.tf-gywm-stats-grid strong,.tf-gywm-stats-slogans strong{font-size:20px}.tf-gywm-product-figure figcaption strong{font-size:24px}.tf-gywm-final p{font-size:15px}.tf-gywm-adv-grid article{padding:20px 16px}.tf-gywm-adv-grid .tf-gywm-num{font-size:20px;margin-bottom:12px}.tf-gywm-adv-grid h3{font-size:17px;margin-bottom:12px}.tf-gywm-adv-grid p{font-size:13px;line-height:1.85}.tf-gywm-timeline-list{padding-left:24px}.tf-gywm-timeline-item{padding:0 0 24px 10px}.tf-gywm-timeline-dot{left:-21px;top:6px;width:12px;height:12px}.tf-gywm-timeline-list::before{left:5px}.tf-gywm-timeline-body .tf-gywm-num{font-size:18px}.tf-gywm-timeline-body h3{font-size:16px;margin-bottom:8px}.tf-gywm-timeline-body p{font-size:13px;line-height:1.85}.tf-gywm-timeline-pill{font-size:12px;padding:4px 12px}.tf-gywm-head-desc{font-size:14px;line-height:1.85}}@media(max-width:480px){.tf-gywm-aud-verticals article{padding:16px 14px}.tf-gywm-aud-tag{font-size:14px}.tf-gywm-aud-customer-grid h4{font-size:17px}.tf-gywm-aud-value p{font-size:14px}.tf-gywm-audience .tf-gywm-head-desc{font-size:14px}}@media(prefers-reduced-motion:reduce){.tf-gywm-reveal{opacity:1;transform:none;transition:none}}

/* --- intro mobile fix: raise specificity so stack layout wins --- */
@media (max-width:1024px){
  .tf-gywm-section.tf-gywm-intro,
  .tf-gywm-intro{
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  }
  .tf-gywm-intro-image,
  .tf-gywm-intro-copy{
    min-width:0;
  }
}
@media (max-width:900px){
  .tf-gywm-section.tf-gywm-intro,
  .tf-gywm-intro{
    display:block;
    padding:0 0 0;
    width:100%;
    max-width:100%;
  }
  .tf-gywm-intro-image{
    position:static;
    top:auto;
    width:100%;
    max-width:100%;
    min-height:0;
    height:auto;
  }
  .tf-gywm-intro-image img{
    width:100%;
    max-width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:16/10;
    object-fit:cover;
  }
  .tf-gywm-intro-copy{
    width:100%;
    max-width:100%;
    min-width:0;
    padding:28px 20px 48px;
    box-sizing:border-box;
  }
  .tf-gywm-intro-copy h3{
    font-size:clamp(24px,7vw,30px);
    line-height:1.25;
    word-break:break-word;
  }
  .tf-gywm-intro-copy .tf-gywm-en{
    font-size:12px;
    letter-spacing:.06em;
    word-break:break-word;
  }
  .tf-gywm-intro-lead{
    max-width:none;
    font-size:14px;
    line-height:1.9;
    margin:0 0 24px;
  }
  .tf-gywm-intro-subtitle{
    font-size:21px;
    margin:0 0 16px;
  }
  .tf-gywm-intro-body{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .tf-gywm-brand-chars{
    display:grid;
    grid-template-columns:1fr;
    gap:14px;
    margin:0 0 20px;
    width:100%;
  }
  .tf-gywm-brand-char{
    width:100%;
    max-width:100%;
    min-width:0;
    padding:18px 16px 20px;
    box-sizing:border-box;
  }
  .tf-gywm-brand-char h5{
    font-size:17px;
    word-break:break-word;
  }
  .tf-gywm-brand-char h5 span{font-size:20px}
  .tf-gywm-brand-tagline,
  .tf-gywm-brand-char>p:not(.tf-gywm-brand-tagline){
    font-size:14px;
    line-height:1.85;
    word-break:break-word;
  }
  .tf-gywm-brand-kernel{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    padding:22px 18px;
  }
  .tf-gywm-brand-kernel h4{font-size:18px;margin:0 0 12px}
  .tf-gywm-brand-kernel p{font-size:14px;line-height:1.9}
}
@media (max-width:480px){
  .tf-gywm-intro-copy{padding:22px 16px 36px}
  .tf-gywm-intro-copy h3{font-size:clamp(22px,6.5vw,26px)}
  .tf-gywm-intro-lead{font-size:14px;margin:0 0 20px}
  .tf-gywm-intro-subtitle{font-size:18px;margin:0 0 12px}
  .tf-gywm-brand-char{padding:16px 14px 18px}
  .tf-gywm-brand-chars{gap:12px;margin:0 0 16px}
  .tf-gywm-brand-kernel{padding:18px 14px}
  .tf-gywm-brand-kernel p{font-size:13px}
  .tf-gywm-intro-image img{aspect-ratio:16/10}
}
/* prevent page-level horizontal scroll from this section */
.tf-gywm-page{
  overflow-x:hidden;
  max-width:100%;
}
.tf-gywm-section.tf-gywm-intro,
.tf-gywm-intro,
.tf-gywm-intro-copy,
.tf-gywm-intro-body,
.tf-gywm-brand-chars{
  max-width:100%;
}

/*
 * 桌面端：左图高度跟随右栏内容（不再用 4:3 撑高）。
 * 左图绝对铺满容器 + cover 裁切；右栏决定整行高度。
 */
.tf-gywm-section.tf-gywm-intro,
.tf-gywm-intro{
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  align-items:stretch; /* 左右同高，高度由右栏内容决定 */
}
/* 左图：绝对定位填充，不参与撑高行高 */
.tf-gywm-intro-image{
  position:relative;
  top:auto;
  align-self:stretch;
  width:100%;
  min-width:0;
  min-height:0;
  height:auto;
  overflow:hidden;
  background:#eee;
  margin:0;
}
.tf-gywm-intro-image img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-height:0;
  max-height:none;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:center center;
  display:block;
}
/* 右侧：内容决定高度；左图随之对齐 */
.tf-gywm-intro-copy{
  position:relative;
  z-index:1;
  padding:28px clamp(22px,2.4vw,40px) 32px;
  align-self:stretch;
  height:auto;
  min-height:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:0;
  box-sizing:border-box;
}
.tf-gywm-intro-head{
  margin:0 0 18px;
  flex:0 0 auto;
}
.tf-gywm-intro-head .tf-gywm-rule{
  width:72px;
  margin:12px 0 0;
}
.tf-gywm-intro-copy h3{
  font-size:clamp(32px,2.6vw,40px);
  margin:0 0 10px;
  line-height:1.2;
  font-weight:700;
}
.tf-gywm-intro-copy .tf-gywm-en{
  margin:0;
  font-size:13px;
  letter-spacing:.08em;
}
.tf-gywm-intro-lead{
  margin:0 0 22px;
  font-size:16px;
  line-height:1.9;
  font-weight:600;
  max-width:none;
  flex:0 0 auto;
}
.tf-gywm-intro-subtitle{
  margin:0 0 14px;
  font-size:24px;
  font-weight:700;
  letter-spacing:.06em;
  flex:0 0 auto;
}
.tf-gywm-intro-body{
  margin:0;
  padding:0;
  flex:0 0 auto; /* 不参与纵向拉伸，避免卡片区被父级撑高 */
  display:block;
  min-height:0;
}
/* 四字卡片：以「满」卡为基准统一高度/字号/布局；文段上下略拉开 */
.tf-gywm-brand-chars{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-auto-rows:1fr; /* 两行等高，取内容最高卡（满）为行高 */
  gap:16px;
  margin:0 !important;
  align-items:stretch;
  flex:none; /* 不随 intro-body / 左图被纵向撑高 */
  min-height:0;
  align-content:start;
}
.tf-gywm-brand-char{
  padding:22px 18px 24px !important;
  min-height:0 !important;
  height:100%; /* 四卡同框高，与「满」一致 */
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:0;
  box-sizing:border-box;
}
.tf-gywm-brand-char h5{
  margin:0 0 12px;
  font-size:19px;
  line-height:1.4;
  font-weight:700;
  flex:0 0 auto;
}
.tf-gywm-brand-char h5 span{
  font-size:23px;
}
.tf-gywm-brand-tagline{
  margin:0 0 12px;
  font-size:15px;
  line-height:1.8;
  font-weight:600;
  flex:0 0 auto;
  text-wrap:pretty;
}
.tf-gywm-brand-char>p:not(.tf-gywm-brand-tagline){
  margin:0 !important;
  font-size:15.5px;
  line-height:1.95;
  flex:0 0 auto; /* 勿 flex:1，避免卡片内大块底部留白 */
  text-align:justify;
  text-justify:inter-ideograph;
  text-wrap:pretty;
  word-break:normal;
  overflow-wrap:break-word;
  hanging-punctuation:allow-end;
}
/* 句末收束短语不换行，杜绝「圆满。」类孤行 */
.tf-gywm-nowrap{
  white-space:nowrap;
}
@media (max-width:1024px){
  .tf-gywm-section.tf-gywm-intro,
  .tf-gywm-intro{
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
    align-items:stretch;
  }
  .tf-gywm-intro-image{
    position:relative;
    top:auto;
    align-self:stretch;
    height:auto;
    min-height:0;
  }
  .tf-gywm-intro-image img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    aspect-ratio:auto;
    object-fit:cover;
  }
  .tf-gywm-intro-copy{
    padding:22px 16px 22px;
  }
  .tf-gywm-intro-copy h3{
    font-size:clamp(28px,3vw,34px);
  }
  .tf-gywm-intro-lead{
    font-size:15px;
    line-height:1.85;
    margin:0 0 16px;
  }
  .tf-gywm-intro-subtitle{
    font-size:21px;
    margin:0 0 12px;
  }
  .tf-gywm-brand-chars{
    gap:14px;
  }
  .tf-gywm-brand-char{
    padding:18px 15px 20px !important;
  }
  .tf-gywm-brand-char h5{
    font-size:17px;
    margin:0 0 10px;
  }
  .tf-gywm-brand-char h5 span{
    font-size:20px;
  }
  .tf-gywm-brand-tagline{
    font-size:14px;
    margin:0 0 10px;
    line-height:1.75;
  }
  .tf-gywm-brand-char>p:not(.tf-gywm-brand-tagline){
    font-size:14px;
    line-height:1.85;
  }
}
/* 窄屏：单列、取消 nowrap 防横向溢出，卡片按内容高度 */
@media (max-width:900px){
  .tf-gywm-section.tf-gywm-intro,
  .tf-gywm-intro{
    align-items:start;
  }
  .tf-gywm-intro-image{
    position:static;
    top:auto;
    height:auto;
    width:100%;
    min-height:0;
  }
  .tf-gywm-intro-image img{
    position:static;
    inset:auto;
    width:100%;
    height:auto;
    aspect-ratio:16/10;
    object-fit:cover;
  }
  .tf-gywm-intro-copy{
    padding:22px 16px 28px;
    min-height:0;
  }
  .tf-gywm-intro-body{
    flex:none;
  }
  .tf-gywm-brand-chars{
    grid-template-columns:1fr;
    grid-auto-rows:auto; /* 单列时按各自内容高度 */
    gap:14px;
    flex:none;
  }
  .tf-gywm-brand-char{
    height:auto;
    min-height:0 !important;
    padding:20px 16px 22px !important; /* 与桌面内边距节奏一致 */
  }
  .tf-gywm-intro-copy h3{
    font-size:clamp(26px,7vw,32px);
  }
  .tf-gywm-intro-lead{
    font-size:15px;
    margin:0 0 16px;
  }
  .tf-gywm-intro-subtitle{
    font-size:20px;
  }
  .tf-gywm-brand-char h5{
    font-size:17px;
  }
  .tf-gywm-brand-char h5 span{
    font-size:20px;
  }
  .tf-gywm-brand-tagline{
    font-size:14px;
  }
  .tf-gywm-brand-char>p:not(.tf-gywm-brand-tagline){
    font-size:14.5px;
    line-height:1.8;
  }
  .tf-gywm-nowrap{
    white-space:normal;
  }
}
@media (max-width:480px){
  .tf-gywm-intro-copy{
    padding:18px 14px 24px;
  }
  .tf-gywm-brand-char{
    padding:18px 14px 20px !important;
  }
  .tf-gywm-brand-char h5{
    font-size:16px;
    margin:0 0 10px;
  }
  .tf-gywm-brand-char h5 span{
    font-size:19px;
  }
  .tf-gywm-brand-tagline,
  .tf-gywm-brand-char>p:not(.tf-gywm-brand-tagline){
    font-size:14px;
    line-height:1.85;
  }
  .tf-gywm-brand-tagline{
    margin:0 0 10px;
  }
}
/* 品牌内核：全宽黑条 — 标题居中放大，主张四字 + 正文双列横向，压缩高度 */
.tf-gywm-brand-chars{
  margin-bottom:0;
}
.tf-gywm-stats{
  text-align:center;
  padding:40px 0;
}
.tf-gywm-stats-kernel{
  max-width:1100px;
  margin:0 auto;
  text-align:center;
}
.tf-gywm-stats-kernel-head{
  margin:0 0 18px;
}
.tf-gywm-stats-kernel h4{
  margin:0 0 12px;
  font-size:clamp(26px,3vw,34px);
  font-weight:700;
  color:#fff;
  line-height:1.3;
  letter-spacing:.12em;
  text-align:center;
}
.tf-gywm-stats-kernel-rule{
  display:block;
  width:48px;
  height:2px;
  margin:0 auto;
  background:var(--gold,#d4a017);
}
.tf-gywm-stats-kernel-claim{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:8px 24px;
  margin:0 0 18px;
  padding:0;
  list-style:none;
}
.tf-gywm-stats-kernel-claim span{
  position:relative;
  font-size:clamp(15px,1.5vw,17px);
  font-weight:700;
  color:var(--gold,#d4a017);
  letter-spacing:.08em;
  line-height:1.3;
  white-space:nowrap;
}
.tf-gywm-stats-kernel-claim span:not(:last-child)::after{
  content:"";
  position:absolute;
  right:-13px;
  top:50%;
  width:1px;
  height:12px;
  margin-top:-6px;
  background:rgba(212,160,23,.45);
}
.tf-gywm-stats-kernel-body{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px 36px;
  max-width:100%;
  margin:0 auto;
  text-align:left;
  align-items:start;
}
.tf-gywm-stats-kernel-body p{
  margin:0;
  font-size:14px;
  line-height:1.85;
  color:rgba(244,234,214,.92);
  text-align:justify;
  text-justify:inter-ideograph;
  text-wrap:pretty;
}
.tf-gywm-stats-kernel-body p:first-child{
  text-align:right;
  text-justify:auto;
}
.tf-gywm-stats-kernel-body p + p{
  position:relative;
  padding-left:28px;
}
.tf-gywm-stats-kernel-body p + p::before{
  content:"";
  position:absolute;
  left:0;
  top:4px;
  bottom:4px;
  width:1px;
  background:rgba(212,160,23,.35);
}
@media (max-width:768px){
  .tf-gywm-stats{
    padding:32px 0;
  }
  .tf-gywm-stats-kernel-head{
    margin:0 0 14px;
  }
  .tf-gywm-stats-kernel h4{
    font-size:clamp(22px,6vw,28px);
    margin:0 0 10px;
    letter-spacing:.08em;
  }
  .tf-gywm-stats-kernel-claim{
    gap:8px 18px;
    margin:0 0 14px;
  }
  .tf-gywm-stats-kernel-claim span{
    font-size:14px;
  }
  .tf-gywm-stats-kernel-claim span:not(:last-child)::after{
    right:-10px;
    height:11px;
    margin-top:-5.5px;
  }
  .tf-gywm-stats-kernel-body{
    grid-template-columns:1fr;
    gap:12px;
  }
  .tf-gywm-stats-kernel-body p + p{
    padding-left:0;
  }
  .tf-gywm-stats-kernel-body p + p::before{
    display:none;
  }
  .tf-gywm-stats-kernel-body p{
    font-size:13.5px;
    line-height:1.85;
  }
  .tf-gywm-stats-kernel-body p:first-child{
    text-align:justify;
  }
}
@media (max-width:480px){
  .tf-gywm-stats{
    padding:28px 0;
  }
  .tf-gywm-stats-kernel h4{
    font-size:20px;
    letter-spacing:.06em;
  }
  .tf-gywm-stats-kernel-claim{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px 12px;
    max-width:260px;
    margin:0 auto 12px;
  }
  .tf-gywm-stats-kernel-claim span:not(:last-child)::after{
    display:none;
  }
  .tf-gywm-stats-kernel-claim span{
    font-size:13px;
  }
  .tf-gywm-stats-kernel-body p{
    font-size:13px;
    line-height:1.8;
  }
}


/* 科技赋能左侧图：滚入视口时从左向右切入 */
.tf-gywm-reveal.tf-gywm-reveal-left{
  opacity:0;
  transform:translate3d(-56px,0,0);
  transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);
  will-change:opacity,transform;
}
.tf-gywm-reveal.tf-gywm-reveal-left.is-visible{
  opacity:1;
  transform:none;
  will-change:auto;
}
.tf-gywm-intro-image.tf-gywm-reveal{
  /* sticky 容器保持裁切，切入时不撑破布局 */
  overflow:hidden;
}
@media (max-width:768px){
  .tf-gywm-reveal.tf-gywm-reveal-left{
    transform:translate3d(-32px,0,0);
  }
}
@media (prefers-reduced-motion:reduce){
  .tf-gywm-reveal.tf-gywm-reveal-left{
    opacity:1;
    transform:none;
    transition:none;
    will-change:auto;
  }
}

/* 旗舰产品右侧图：视差滚动（桌面端） */
.tf-gywm-product-figure{
  position:relative;
}
.tf-gywm-product-figure .tf-gywm-parallax{
  position:relative;
  overflow:hidden;
  width:100%;
  flex:1 1 auto;
  min-height:360px;
  height:100%;
  background:#eee;
  isolation:isolate;
}
.tf-gywm-product-figure .tf-gywm-parallax img,
.tf-gywm-page .tf-gywm-product-figure .tf-gywm-parallax img{
  position:absolute !important;
  left:0;
  top:0;
  width:100% !important;
  height:130% !important;
  min-height:0 !important;
  max-width:none !important;
  margin:0 !important;
  flex:none !important;
  object-fit:cover;
  object-position:center center;
  display:block;
  will-change:transform;
  transform:translate3d(0,0,0);
  transition:none;
}
@media (max-width:768px){
  .tf-gywm-product-figure .tf-gywm-parallax{
    min-height:0;
    height:auto;
    aspect-ratio:16/10;
  }
  .tf-gywm-product-figure .tf-gywm-parallax img,
  .tf-gywm-page .tf-gywm-product-figure .tf-gywm-parallax img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    transform:none !important;
    will-change:auto;
  }
}
@media (prefers-reduced-motion:reduce){
  .tf-gywm-product-figure .tf-gywm-parallax img,
  .tf-gywm-page .tf-gywm-product-figure .tf-gywm-parallax img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    transform:none !important;
    will-change:auto;
  }
}

/* ---- 全页中文段落防末行孤字 / 美观换行（PC + 移动端） ---- */
.tf-gywm-page p,
.tf-gywm-page .tf-gywm-intro-lead,
.tf-gywm-page .tf-gywm-head-desc,
.tf-gywm-page .tf-gywm-product-lead,
.tf-gywm-page .tf-gywm-brand-tagline,
.tf-gywm-page .tf-gywm-brand-char > p,
.tf-gywm-page .tf-gywm-brand-kernel p,
.tf-gywm-page .tf-gywm-stats-kernel p,
.tf-gywm-page .tf-gywm-adv-grid p,
.tf-gywm-page .tf-gywm-timeline-body p,
.tf-gywm-page .tf-gywm-aud-customer-grid p,
.tf-gywm-page .tf-gywm-aud-value p,
.tf-gywm-page .tf-gywm-value-grid p,
.tf-gywm-page .tf-gywm-culture-grid p,
.tf-gywm-page .tf-gywm-final p {
  overflow-wrap: break-word;
  word-break: normal;
  text-wrap: pretty;
}
/* 品牌理念：标题居中、正文两端对齐，避免窄列末行仅 1～3 字 */
.tf-gywm-value-grid article {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.tf-gywm-value-grid b {
  text-align: center;
}
.tf-gywm-value-grid p {
  text-align: justify;
  text-justify: inter-ideograph;
  line-height: 1.95;
}
/* 桌面已 2×2；中屏略收间距 */
@media (max-width: 1100px) {
  .tf-gywm-value-grid {
    gap: 22px 24px;
  }
}
@media (max-width: 768px) {
  .tf-gywm-value-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .tf-gywm-value-grid article {
    padding: 24px 8px 22px;
  }
  .tf-gywm-value-grid b {
    font-size: 20px;
  }
  .tf-gywm-value-grid p {
    font-size: 15px;
    line-height: 1.9;
    text-align: justify;
  }
  .tf-gywm-culture-grid article p {
    text-align: justify;
  }
}
@media (max-width: 480px) {
  .tf-gywm-value-grid article {
    padding: 20px 4px 18px;
  }
  .tf-gywm-value-grid p {
    font-size: 14px;
    line-height: 1.9;
  }
}


/* ---- 我们服务谁：业态卡片防末行孤字 ---- */
.tf-gywm-aud-verticals {
  min-width: 0;
}
.tf-gywm-aud-verticals article {
  min-width: 0;
  min-height: 100%;
  padding: 18px 20px 20px;
}
.tf-gywm-aud-verticals p {
  line-height: 1.85;
  text-wrap: pretty;
  overflow-wrap: break-word;
  word-break: normal;
}
/* 每个门店类型作为整体换行，避免「机构」「养生馆」单独落行 */
.tf-gywm-aud-item {
  display: inline;
  white-space: nowrap;
}
.tf-gywm-aud-sep {
  display: inline;
  white-space: nowrap;
}
/* 窄屏：词条可正常断行，避免横向溢出 */
@media (max-width: 480px) {
  .tf-gywm-aud-item {
    white-space: normal;
  }
  .tf-gywm-aud-verticals article {
    padding: 16px 14px 18px;
  }
  .tf-gywm-aud-verticals p {
    font-size: 13px;
    line-height: 1.85;
  }
}

/* gywm-intro-left-align-height
 * 桌面双栏：左图高度对齐右侧内容（覆盖首段压缩 CSS 的 sticky/4:3）
 */
@media (min-width:901px){
  .tf-gywm-page .tf-gywm-section.tf-gywm-intro,
  .tf-gywm-page .tf-gywm-intro{
    align-items:stretch;
  }
  .tf-gywm-page .tf-gywm-intro-image{
    position:relative !important;
    top:auto !important;
    align-self:stretch !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:hidden;
  }
  .tf-gywm-page .tf-gywm-intro-image img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:auto !important;
    object-fit:cover !important;
    object-position:center center;
  }
  .tf-gywm-page .tf-gywm-intro-copy{
    align-self:stretch;
    min-height:0;
    height:auto;
  }
}
