.xinya-institution{margin:0;padding:clamp(42px,6vw,80px) 0;color:#193c2b;border-bottom:1px solid #bac8bd}
.xinya-institution-heading{max-width:720px;margin-bottom:32px}
.xinya-institution-heading h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.4;margin:8px 0 18px}
.xinya-institution-heading>p:last-child{font-size:1.125rem;line-height:1.8;color:#526456}
.xinya-institution-notice,.xinya-institution-pending{padding:22px 26px;background:#f4ebbe;border-left:4px solid #b59a32;line-height:1.8}
.xinya-institution-notice strong,.xinya-institution-pending strong{display:block;margin-bottom:6px}
.xinya-institution-pending p{margin:0}
.xinya-institution-subtitle{font-size:1.5rem;margin:40px 0 22px;line-height:1.5}
.xinya-institution-timeline{list-style:none!important;padding:0!important;margin:0!important}
.xinya-institution-timeline li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;position:relative;margin:0;padding:0 0 32px}
.xinya-institution-date{font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums;padding-top:24px}
.xinya-institution-event{position:relative;padding:24px 30px;background:#edf0e3;border:1px solid #d3ddce;min-width:0}
.xinya-institution-event:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#486542;left:-24px;top:30px;box-shadow:0 0 0 5px #f4ebbe}
.xinya-institution-event:after{content:"";position:absolute;width:1px;background:#bac8bd;left:-18px;top:50px;bottom:-20px}
.xinya-institution-timeline li:last-child .xinya-institution-event:after{display:none}
.xinya-institution h4{font-size:1.25rem;line-height:1.6;margin:0 0 10px}
.xinya-institution-event p,.xinya-institution-supporters p{font-size:1rem;line-height:1.85;margin:0;overflow-wrap:anywhere}
.xinya-institution-image{margin:22px 0 0}
.xinya-institution-image img{display:block;max-width:100%;width:100%;height:auto;border:1px solid #d3ddce}
.xinya-institution-support{margin-top:22px}
.xinya-institution-caption{color:#526456;margin:0 0 24px}
.xinya-institution-supporters{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.xinya-institution-supporters>li{padding:28px;background:#fffdf8;border:1px solid #bac8bd;border-top:4px solid #d4bd62;min-width:0}
.xinya-institution-logo{display:flex;align-items:center;height:90px;margin-bottom:18px}
.xinya-institution-logo img{max-width:160px;max-height:80px;object-fit:contain;object-position:left center;width:auto;height:auto}
.xinya-institution-supporters dl{margin:18px 0;font-size:.95rem;line-height:1.75}
.xinya-institution-supporters dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;margin:6px 0}
.xinya-institution-supporters dt{color:#526456}.xinya-institution-supporters dd{margin:0;overflow-wrap:anywhere}
.xinya-institution-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-weight:700;overflow-wrap:anywhere}
.xinya-institution-supporters.academy-supporters-columns-1{grid-template-columns:minmax(0,1fr)}
.xinya-institution-supporters.academy-supporters-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.xinya-institution-supporters.academy-supporters-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.xinya-institution-supporters{grid-template-columns:repeat(2,minmax(0,1fr))}.xinya-institution-timeline li{grid-template-columns:140px minmax(0,1fr);gap:30px}}
@media(max-width:600px){.xinya-institution-timeline li{grid-template-columns:1fr;gap:12px;padding:0 0 28px}.xinya-institution-date{padding:0 0 0 20px}.xinya-institution-event{margin-left:20px;padding:22px}.xinya-institution-event:before{left:-22px}.xinya-institution-event:after{left:-16px}.xinya-institution-supporters{grid-template-columns:1fr}.xinya-institution-supporters>li{padding:24px}.xinya-institution-notice,.xinya-institution-pending{padding:20px}}
@media(max-width:900px){.xinya-institution-supporters.academy-supporters-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.xinya-institution-supporters[class*="academy-supporters-columns-"]{grid-template-columns:minmax(0,1fr)}}
