/* Regional leadership is visible at the company-card level. */
.org42-regional{min-width:0}
body.r13-design .org44-regional .business-contact-portrait{flex-shrink:0}
body.r13-design .org44-regional .business-contact-companies{display:flex;flex-wrap:wrap}
body.r13-design .org44-regional .org15-company-trigger{align-items:center}
body.r13-design .org42-regional .business-contact--shared{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;width:100%;height:100%;margin:0;padding:18px;border:1px solid #b4d9f32b;border-radius:12px;background:#ffffff05;color:#e0edf7;box-shadow:inset 0 1px 0 #b4d9f310}
body.r13-design .org42-regional .business-contact-portrait{width:64px;height:82px;border:0;border-radius:7px;overflow:hidden}
body.r13-design .org42-regional .business-contact-copy>h3{font-size:16px;line-height:1.5;color:#eef7ff;margin:0}
body.r13-design .org42-regional .business-contact-role{font-size:10px;color:#a5c8df;margin:0 0 4px}
body.r13-design .org42-regional .business-contact-companies{margin-top:8px;gap:6px}
body.r13-design .org42-regional .business-contact-companies>a{min-height:32px;font-size:12px;padding:5px 9px;gap:9px;color:#dceefa;background:#ffffff06;border-color:#b4d9f33a}
body.r13-design .org42-regional .business-contact-companies>a:hover{background:#4d8eae4d;border-color:#8bbbd5}
body.r13-design .org42-regional .business-contact-action{grid-column:1/-1;min-height:38px;padding:8px 10px;background:#ffffff04;color:#c8e4f5;border-color:#b4d9f327}
body.r13-design .org42-regional .business-contact-action-copy{gap:4px}
body.r13-design .org42-regional .business-contact-action-copy>span{font-size:10px;color:#a5c8df}
body.r13-design .org42-regional .business-contact-action-copy>bdi{font-size:12px}
/* TengYu has a dedicated introduction and document collection. */
body.r13-design .gateway42-link{display:block;text-decoration:none;color:inherit;transition:background .25s,box-shadow .25s}
.gateway42-link-heading{display:flex;gap:18px;align-items:center;position:relative;min-height:120px;padding:30px 25px}
.gateway42-link-heading>.icon{flex:none;width:22px;height:22px;margin-inline-start:auto;color:#d0e8f6}
body.r13-design .gateway42-link:hover{background:#17435ae6;box-shadow:inset 0 0 0 1px #b8ddef66}
.gateway42-link:focus-visible{outline:2px solid #d0e8f6;outline-offset:4px}
.company42-introduction{padding-block:45px 24px}
.company42-introduction h1{max-width:960px;font-size:clamp(30px,4.5vw,60px);line-height:1.25;letter-spacing:-.035em;font-weight:400;color:#153c54;margin:24px 0}
.company42-summary{max-width:850px;font-size:clamp(16px,1.5vw,19px);line-height:1.95;color:#4f7188}
.company42-records{padding-bottom:32px}
/* Compact rows: landscapes first, portraits below. Every document shares one frame. */
body.r13-design .certificate-strip .certificate42-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,158px));gap:18px;width:100%;max-width:100%;align-items:start;justify-content:start}
body.r13-design .certificate-strip .certificate42-grid--landscape{grid-template-columns:repeat(auto-fill,minmax(0,220px))}
body.r13-design .certificate42-grid+.certificate42-grid{margin-top:24px}
body.r13-design .certificate-strip .certificate42-grid .certificate-strip-item{width:100%;min-width:0;max-width:none}
body.r13-design .certificate-strip .certificate42-grid .certificate-strip-image{display:grid;place-items:center;aspect-ratio:3/4;padding:8px;border:0;border-radius:3px;background:linear-gradient(135deg,#f0f5f8,#e3ebf0);overflow:hidden}
body.r13-design .certificate-strip .certificate42-grid--landscape .certificate-strip-image{aspect-ratio:4/3}
body.r13-design .certificate-strip .certificate42-grid .certificate36-frame{position:relative;inset:auto;transform:none;width:100%;max-height:100%;border-width:5px;padding:3px;aspect-ratio:var(--certificate-ratio);box-sizing:border-box;box-shadow:0 3px 6px #1026382b}
body.r13-design .certificate-strip .certificate42-grid .certificate36-mat{padding:3px}
.certificate42-paper{display:block;width:100%;height:100%;overflow:hidden;background:#fff}
body.r13-design .certificate36-mat>img,body.r13-design .certificate36-mat>svg{display:block;position:static;width:100%;height:100%;max-width:none;object-fit:contain;padding:0;filter:none;transform:none}
body.r13-design .certificate42-grid .certificate-open{width:23px;height:23px;bottom:5px;inset-inline-end:5px}
body.r13-design .certificate42-grid .certificate-open .icon{width:13px;height:13px}
body.r13-design .certificate-personal-strip .certificate-strip-rail{gap:36px}
body.r13-design .certificate-personal-strip .certificate-strip-group-heading h3{max-width:none}
body.r13-design .certificate-company-strip .certificate-strip-rail{display:grid;grid-template-columns:2.5fr 1fr 1.3fr;gap:24px;overflow:visible;padding:0}
body.r13-design .certificate-company-strip .certificate-strip-group{min-width:0;padding:0;border:0}
body.r13-design .certificate-company-strip .certificate42-grid{grid-template-columns:repeat(auto-fill,minmax(0,112px));gap:12px}
body.r13-design .certificate-company-strip .certificate42-grid--landscape{grid-template-columns:repeat(auto-fill,minmax(0,190px))}
body.r13-design .tengyu41-certificates{padding-top:20px}
@media(max-width:900px){body.r13-design .certificate-company-strip .certificate-strip-rail{grid-template-columns:1fr 1fr}body.r13-design .certificate-company-strip .certificate-strip-group:first-child{grid-column:1/-1}}
@media(max-width:599.98px){body.r13-design .certificate-strip .certificate42-grid{grid-template-columns:repeat(2,minmax(0,158px));gap:14px}body.r13-design .certificate-strip .certificate42-grid--landscape{grid-template-columns:repeat(2,minmax(0,220px))}body.r13-design .certificate-strip .certificate42-grid .certificate-strip-image{padding:5px}body.r13-design .certificate-strip .certificate42-grid .certificate36-frame{border-width:4px;padding:2px}body.r13-design .certificate-strip .certificate42-grid .certificate36-mat{padding:2px}.gateway42-link-heading{min-height:100px;padding:24px 20px}.company42-introduction{padding-top:28px}.company42-introduction h1{font-size:30px}.company42-summary{font-size:16px}.tengyu41-heading h3{font-size:20px}body.r13-design .certificate-company-strip .certificate42-grid{grid-template-columns:repeat(2,minmax(0,112px))}body.r13-design .certificate-company-strip .certificate42-grid--landscape{grid-template-columns:minmax(0,190px)}}
/* Keep all three landscape learning records together at tablet widths. */
body.r13-design .certificate-personal-strip .certificate42-grid--landscape{grid-template-columns:repeat(3,minmax(0,220px));max-width:696px}
body.r13-design .certificate-personal-strip .certificate42-grid--portrait{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}
@media(max-width:449.98px){body.r13-design .certificate-personal-strip .certificate42-grid--landscape{grid-template-columns:repeat(2,minmax(0,1fr))}body.r13-design .certificate-personal-strip .certificate42-grid--portrait{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* The homepage exposes TengYu’s summary; its documents stay on the company page. */
body.r13-design .gateway45-profile-link{display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding:9px 0;color:#d6edff;font-size:13px;line-height:1.5;text-decoration:none;border-bottom:1px solid #b4d9f35c;transition:color .2s,border-color .2s}
.gateway45-profile-link .icon{width:17px;height:17px}
body.r13-design .gateway45-profile-link:hover{color:#fff;border-color:#fff}
.gateway45-profile-link:focus-visible{outline:2px solid #b4d9f3;outline-offset:5px}
