.v6-band{background:#08223d;color:#fff;padding:30px 0}.v6-band p{color:rgba(255,255,255,.78);margin:0}.v6-systems{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v6-system,.v6-project,.v6-international,.v6-feature{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.v6-system img{width:100%;height:220px;object-fit:cover}.v6-system>div{padding:24px}.v6-system h3,.v6-international h3{margin:8px 0;color:var(--navy);line-height:1.35}.v6-system p,.v6-international p{color:var(--muted)}.v6-outcome{font-weight:800;color:var(--blue)!important}.v6-feature{display:grid;grid-template-columns:46% 54%;align-items:stretch}.v6-feature>img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center top}.v6-feature>div{padding:42px}.feature-points,.join-points{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.feature-points section,.join-points section{padding:17px;border-radius:14px;background:#f3f7fa}.feature-points b,.join-points b{color:var(--navy)}.feature-points p,.join-points p{margin:7px 0 0;color:#536a79;font-size:.92rem}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.application-grid section{border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px}.application-grid b{display:block;color:var(--navy);margin-bottom:7px}.application-grid p{color:var(--muted);margin:0;font-size:.92rem}.v6-project{display:grid;grid-template-columns:38% 62%;margin-bottom:34px}.v6-project>img{width:100%;height:100%;min-height:420px;object-fit:cover}.v6-project>div{padding:38px}.v6-project h2{font-size:2rem}.v6-steps{display:grid;grid-template-columns:1fr 1fr;gap:15px}.v6-steps section{padding:17px;border-radius:14px;background:#f3f7fa}.v6-steps b{color:var(--blue)}.v6-steps p{margin:7px 0 0;color:#536a79}.v6-international-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.v6-international{display:grid;grid-template-columns:40% 60%}.v6-international img{width:100%;height:100%;min-height:250px;object-fit:cover}.v6-international>div{padding:24px}@media(max-width:920px){.v6-systems,.v6-international-grid{grid-template-columns:1fr}.v6-feature,.v6-project{grid-template-columns:1fr}.v6-feature>img{min-height:320px}.v6-project>img{min-height:250px}.feature-points,.join-points,.application-grid{grid-template-columns:1fr}.v6-international{grid-template-columns:1fr}.v6-international img{min-height:220px}}@media(max-width:620px){.v6-steps{grid-template-columns:1fr}.v6-feature>div{padding:28px}}

.v7-statement{background:linear-gradient(135deg,#092842,#0b5067)}
.v7-statement p{font-size:clamp(1.12rem,2.25vw,1.55rem);line-height:1.68;color:rgba(255,255,255,.9)}
.v7-routes-section{padding-top:76px}
.v7-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
.v7-route-card{display:block;min-height:210px;padding:26px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;box-shadow:0 16px 44px rgba(8,34,61,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.v7-route-card:hover{transform:translateY(-4px);border-color:rgba(23,108,156,.38);box-shadow:0 24px 54px rgba(8,34,61,.14)}
.v7-route-card span{display:block;color:var(--navy);font-size:1.22rem;font-weight:850;line-height:1.3}
.v7-route-card p{margin:18px 0 0;color:var(--muted)}
.v7-route-card::after{content:"→";display:inline-flex;margin-top:20px;color:var(--blue);font-weight:900}
@media(max-width:920px){.v7-route-grid{grid-template-columns:1fr}.v7-route-card{min-height:auto}}

.compact-applications{margin-top:0}
.compact-applications section{position:relative;overflow:hidden;padding:24px 22px 24px 24px;border-radius:12px;box-shadow:0 14px 36px rgba(8,34,61,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.compact-applications section::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gold),var(--teal))}
.compact-applications section:hover{transform:translateY(-3px);border-color:rgba(23,108,156,.35);box-shadow:0 22px 48px rgba(8,34,61,.12)}
.teaching-course-list{display:grid;gap:24px;margin-top:34px}
.teaching-course{display:grid;grid-template-columns:38% 62%;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 54px rgba(8,34,61,.1);transition:transform .18s ease,box-shadow .18s ease}
.teaching-course:hover{transform:translateY(-3px);box-shadow:0 28px 70px rgba(8,34,61,.15)}
.teaching-image{position:relative;min-height:300px;background:#eef4f7}
.teaching-image::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,34,61,.18),rgba(24,167,168,.05))}
.teaching-course img{width:100%;height:100%;min-height:300px;object-fit:cover;background:#eef4f7}
.teaching-course>div{padding:32px}
.teaching-course h3{margin:10px 0;color:var(--navy);font-size:1.55rem;line-height:1.35}
.teaching-course p{margin:0;color:var(--muted)}
.teaching-course .pill{background:#fff4df;color:#8c631d}
@media(max-width:920px){.teaching-course{grid-template-columns:1fr}.teaching-image,.teaching-course img{min-height:220px}.teaching-course>div{padding:24px}}

.hero{background:linear-gradient(90deg,rgba(3,22,40,.92),rgba(3,22,40,.72) 42%,rgba(3,22,40,.22)),url("assets/team/team-hero.webp") center 38%/cover}
.hero-content::before{content:"";display:block;width:76px;height:4px;margin-bottom:22px;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--teal))}
.v6-system{border-radius:14px;box-shadow:0 16px 48px rgba(8,34,61,.09);transition:transform .18s ease,box-shadow .18s ease}
.v6-system:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(8,34,61,.14)}
.v6-feature{border-radius:14px;box-shadow:0 22px 64px rgba(8,34,61,.12)}
.feature-points section,.join-points section{border:1px solid rgba(220,229,236,.75)}

.ntu-section{background:#f7faf5}
.ntu-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px;align-items:center;padding:34px;border:1px solid rgba(198,213,203,.9);border-radius:16px;background:linear-gradient(135deg,#fff,#f2f8f3);box-shadow:0 18px 54px rgba(8,58,42,.08)}
.ntu-panel h2{margin-bottom:14px}
.ntu-motto{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.ntu-motto section{position:relative;padding:20px 18px;border-radius:12px;background:#fff;border:1px solid #dce8df}
.ntu-motto section::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:99px;background:linear-gradient(180deg,#0f5b3d,var(--gold))}
.ntu-motto b{display:block;color:#0c3f2d;font-size:1.08rem}
.ntu-motto p{margin:8px 0 0;color:#587064;font-size:.92rem}
.home-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:28px}
.mechanical-video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}
.home-video-card,.mechanical-video{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 46px rgba(8,34,61,.09)}
.home-video-card>div:last-child,.mechanical-video>b{display:block;padding:16px 18px;color:var(--navy)}
.home-video-card .text-link{margin-top:8px;font-size:.88rem}
.home-video-card .video-frame,.mechanical-video .video-frame{overflow:hidden}
.ntu-note{margin-top:24px;padding:18px 20px;border-left:4px solid #0f5b3d;border-radius:10px;background:#fff;color:#40584d;font-weight:700}
.people-culture,.research-taxonomy{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
.people-culture img,.research-taxonomy img{width:100%;border-radius:14px;box-shadow:0 20px 58px rgba(8,34,61,.12)}
.research-taxonomy img{max-height:430px;object-fit:contain;background:#fff;padding:18px}
.ai-medtech{display:grid;grid-template-columns:1fr .9fr;gap:38px;align-items:center;margin-bottom:28px}
.ai-video-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 52px rgba(8,34,61,.1)}
.ai-video-card b{display:block;padding:16px 18px;color:var(--navy)}
.research-application-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.research-application-list article{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 40px rgba(8,34,61,.07)}
.research-application-list b{display:block;color:var(--navy);font-size:1.08rem;line-height:1.4}
.research-application-list p{margin:10px 0 0;color:var(--muted)}
.research-approach{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}
.research-approach article{position:relative;padding:26px 22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 40px rgba(8,34,61,.07)}
.research-approach article::before{content:"";position:absolute;left:22px;right:22px;top:0;height:4px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,var(--gold),var(--teal))}
.research-approach b{display:block;color:var(--navy);font-size:1.08rem}
.research-approach p{margin:10px 0 0;color:var(--muted)}
.research-entry-section{background:linear-gradient(135deg,#f7fafc,#f3f8f5)}
.research-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}
.research-entry-grid article{padding:26px 22px;border:1px solid rgba(205,218,227,.9);border-radius:14px;background:#fff;box-shadow:0 16px 44px rgba(8,34,61,.08)}
.research-entry-grid span{display:inline-flex;color:var(--gold);font-size:.82rem;font-weight:900;letter-spacing:.12em}
.research-entry-grid h3{margin:10px 0;color:var(--navy);font-size:1.16rem;line-height:1.35}
.research-entry-grid p{margin:0;color:var(--muted)}
.research-entry-note{margin:20px 0 0;padding:18px 20px;border-left:4px solid var(--teal);border-radius:10px;background:#fff;color:var(--navy);font-weight:750}
.taxonomy-list{display:grid;gap:10px;margin-top:24px}
.taxonomy-list section{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.taxonomy-list b{display:block;color:var(--navy)}
.taxonomy-list p{margin:6px 0 0;color:var(--muted);font-size:.92rem}
.team-manifesto{padding:34px;border-radius:16px;background:linear-gradient(135deg,#08223d,#0f5b3d);color:#fff;box-shadow:0 22px 64px rgba(8,34,61,.14)}
.team-manifesto p{margin:0;font-size:clamp(1.2rem,2.3vw,1.7rem);line-height:1.75}
.team-achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.team-achievement-grid article{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(8,34,61,.07)}
.team-achievement-grid b{display:block;color:var(--navy)}
.team-achievement-grid p{margin:8px 0 0;color:var(--muted)}
.team-timeline{margin-top:28px;border-top:1px solid var(--line)}
.team-timeline article{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}
.team-timeline strong{color:var(--blue)}
.teaching-motto{margin-bottom:34px;padding:26px;border-left:5px solid var(--gold);border-radius:12px;background:#fffdf7;box-shadow:0 14px 40px rgba(8,34,61,.07)}
.teaching-motto p{margin:0;color:var(--navy);font-size:1.15rem;font-weight:800;line-height:1.8}
.secondary-link{margin-left:18px}
.honor-quote{padding:32px;border-radius:16px;background:linear-gradient(135deg,#08223d,#0f5b3d);color:#fff;box-shadow:0 20px 60px rgba(8,34,61,.14)}
.honor-quote p{margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.7;font-weight:800}
.honor-timeline{display:grid;gap:14px;margin-top:28px}
.honor-timeline article{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(8,34,61,.06)}
.honor-timeline time{color:var(--blue);font-weight:900}
.honor-timeline p{margin:0;color:var(--muted)}
.honor-timeline.compact article{grid-template-columns:140px 1fr}
@media(max-width:1100px){.home-video-grid,.mechanical-video-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:920px){.ntu-panel,.people-culture,.research-taxonomy,.ai-medtech{grid-template-columns:1fr}.ntu-motto,.team-achievement-grid,.research-application-list,.research-approach,.research-entry-grid{grid-template-columns:1fr}.team-timeline article,.honor-timeline article,.honor-timeline.compact article{grid-template-columns:1fr;gap:4px}.secondary-link{margin-left:0}}
@media(max-width:620px){.home-video-grid,.mechanical-video-grid{grid-template-columns:1fr}}

/* V7.2 visual refinement */
.join-points{grid-template-columns:repeat(4,1fr)}
.ntu-section{padding-top:64px;padding-bottom:64px}
.ntu-panel{grid-template-columns:1fr;gap:24px;padding:30px 34px}
.ntu-motto{grid-template-columns:repeat(4,1fr)}
.ntu-motto section{padding:16px 16px 16px 18px}
.home-video-grid{grid-template-columns:repeat(3,1fr);gap:18px}
.hero-title-en{max-width:1050px;font-size:clamp(3rem,5.5vw,4.8rem)!important}
.section-action{margin-top:26px}
@media(max-width:920px){.join-points,.ntu-motto{grid-template-columns:1fr}.ntu-panel{padding:26px}.home-video-grid{grid-template-columns:1fr}}
