.fuda-about-page .page-intro{padding:26px 0 30px}
.fuda-about-page .page-intro h1{font-size:36px;margin:10px 0}
.about-jumps{display:flex;gap:32px;border-bottom:1px solid #dce4ed;padding-block:19px;font-size:14px;color:#456385}
.about-jumps a:hover{color:var(--blue)}
.about-company,.about-focus-band,.about-history,.about-honors{scroll-margin-top:170px}
.about-company{padding-block:40px}
.about-company-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}
.about-kicker{font-size:12px;letter-spacing:1px;color:#536e93;margin:0 0 12px}
.about-company h2{font-size:30px;line-height:1.45;margin:0 0 22px;letter-spacing:-.4px}
.about-company-grid>div>p:last-child{font-size:14px;line-height:1.95;color:#586a80;max-width:580px}
.about-company .wide-photo{margin:0;min-width:0}
.about-company .wide-photo img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:5px;background:#f3f5f9}
.about-company .wide-photo figcaption{font-size:11px;line-height:1.7;color:#7c8ba0;margin-top:10px}
.about-more{border-top:1px solid #e0e7f0;border-bottom:0;margin-top:28px}
.about-more summary{font-size:13px;justify-content:flex-start;gap:14px;color:#31598b;padding:15px 0}
.about-more>div{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:6px}
.about-more p{font-size:14px;line-height:1.9;padding:0;color:#586a80}
.about-focus-band{background:#f3f6fa;border-block:1px solid #e3e9f1;padding-block:36px}
.about-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}
.about-section-heading h2,.about-honors h2{font-size:28px;line-height:1.45;margin:0}
.about-focus-band .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0}
.about-focus-band .service-grid article{border:0;border-left:2px solid #b9cae1;padding:0 0 0 20px;background:transparent}
.about-focus-band .service-grid article>span{font-size:12px;color:#7e93b0}
.about-focus-band .service-grid h3{font-size:18px;margin:9px 0 12px}
.about-focus-band .service-grid p{font-size:13px;line-height:1.85;color:#63758c}
.about-history{padding-block:42px}
.about-history-controls{display:flex;gap:10px}
.about-history-controls button{width:40px;height:40px;border:1px solid #cbd7e7;border-radius:50%;background:white;font-size:20px;color:#325788;cursor:pointer}
.about-history-controls button:disabled{opacity:.35;cursor:default}
.about-history-controls button:not(:disabled):hover{background:#edf3fb;border-color:var(--blue)}
.about-history .company-timeline{display:flex;gap:0;list-style:none;padding:0 0 20px;margin:0;border:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b6c7de transparent;cursor:grab}
.about-history .company-timeline>li{display:block;flex:0 0 33.333%;min-width:290px;scroll-snap-align:start;border:0;padding:0 28px 0 0;margin:0;position:relative}
.about-history .company-timeline>li:before{display:none}
.about-history .company-timeline time{display:block;font-size:32px;font-weight:600;line-height:1.4;color:var(--blue);margin:0 0 18px}
.about-history .company-timeline>li>div{position:relative;border-top:1px solid #cbd7e7;padding-top:22px}
.about-history .company-timeline>li>div:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--blue);border-radius:50%}
.about-history .company-timeline h3{font-size:19px;margin:0 0 12px;line-height:1.5}
.about-history .company-timeline p{font-size:13px;line-height:1.85;margin:0 0 8px;color:#63758c}
.about-history .history-track:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
.about-history .history-track.is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none}
.about-history-footer{display:flex;justify-content:space-between;gap:16px;margin-top:18px;font-size:12px;color:#7c8ba0}
.about-history-footer a{color:#456385}
.about-honors{border-top:1px solid #e0e7f0;padding-block:36px}
.about-honors .small-note{font-size:12px;line-height:1.8;color:#7b899b;margin:12px 0 24px}
.about-honors .honor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.about-honors .honor-grid figure{margin:0;padding:14px;border:1px solid #e0e7f0;border-radius:5px;background:#f7f9fc;min-width:0}
.about-honors .honor-grid figure>a{display:block;background:white}
.about-honors .honor-grid img{display:block;width:100%;height:175px;object-fit:contain;padding:5px}
.about-honors .honor-grid figcaption{font-size:12px;line-height:1.7;margin-top:12px;min-height:41px}
.about-honors .honor-grid figcaption a{font-size:12px}
.fuda-about-page .contact{margin-block:24px 48px;padding:30px 34px}
.fuda-about-page .contact h2{font-size:26px}
.fuda-about-page .contact .eyebrow{display:none}
@media(max-width:1100px){.about-company-grid{gap:28px}.about-company h2{font-size:27px}.about-honors .honor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-history .company-timeline>li{flex-basis:45%}}
@media(max-width:800px){.about-company-grid{grid-template-columns:1fr}.about-company .wide-photo{max-width:650px}.about-company h2 br{display:none}.about-company h2{font-size:26px;margin-bottom:16px}.about-company{padding-block:28px}.about-focus-band .service-grid{gap:18px}.about-focus-band .service-grid article{padding-left:14px}.about-focus-band .service-grid h3{font-size:17px}.about-more>div{grid-template-columns:1fr;gap:16px}.about-history{padding-block:32px}.about-company,.about-focus-band,.about-history,.about-honors{scroll-margin-top:120px}}
@media(max-width:540px){.fuda-about-page .page-intro h1{font-size:30px}.about-jumps{gap:0;justify-content:space-between;font-size:13px;padding-block:16px}.about-company-grid>div>p:last-child{font-size:13px}.about-section-heading h2,.about-honors h2{font-size:24px}.about-focus-band .service-grid{grid-template-columns:1fr;gap:22px}.about-focus-band{padding-block:28px}.about-focus-band .service-grid article>span{float:right}.about-focus-band .service-grid h3{margin:0 0 8px}.about-history .company-timeline>li{flex-basis:88%;min-width:0;padding-right:24px}.about-history .company-timeline time{font-size:30px}.about-honors .honor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-honors .honor-grid img{height:165px}.about-honors .honor-grid figure{padding:10px}.about-history-footer{font-size:11px}.fuda-about-page .contact{padding:25px 22px}.fuda-about-page .contact h2{font-size:23px}}
