/* Trade Science V9 — mobile composition correction. Existing desktop visual system unchanged. */
@media (max-width: 700px) {
 html,body{max-width:100%;overflow-x:clip}
 .page-home .home-hero{min-height:100svh;max-width:100vw;overflow:hidden}
 .page-home .hero-slideshow,.page-home .hero-photo{left:0;right:0;width:100%;max-width:100%;overflow:hidden}
 .page-home .hero-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%}
 .page-home .hero-content{box-sizing:border-box;min-width:0;max-width:100%;width:100%;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-top:clamp(112px,16vh,156px);padding-bottom:58px;gap:22px}
 .page-home .home-title,.page-home .home-title h1,.page-home .home-title p,.page-home .hero-actions,.page-home .hero-pillars{min-width:0;max-width:100%}
 .page-home .home-title h1{font-size:clamp(33px,8.5vw,52px);line-height:1.12;overflow-wrap:anywhere;text-wrap:balance;margin-bottom:16px}
 .page-home .home-title > p{font-size:clamp(12.5px,3.5vw,15px);line-height:1.55;max-width:31ch}
 .page-home .hero-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;margin-top:auto;padding-top:14px}
 .page-home .hero-pillars div{min-width:0;grid-template-columns:1fr;gap:4px}
 .page-home .hero-pillars span,.page-home .hero-pillars strong{overflow-wrap:anywhere;white-space:normal}
 .page-home .hero-actions{display:flex;flex-wrap:wrap;gap:8px}
 .page-home .hero-actions a{max-width:100%;white-space:normal}
 .page-home .hero-shade{background:linear-gradient(90deg,rgba(0,18,39,.73),rgba(3,28,53,.27) 100%),linear-gradient(0deg,rgba(0,13,29,.89),rgba(0,13,29,.17) 65%)}
 .page-home .hero-controls{right:18px;top:auto;bottom:12px}
 .page-home .hero-scene-label,.page-home .photo-editorial-note{max-width:75%;white-space:normal}
 .section .wrap,.inner-hero .wrap,.foot-top,.foot-legal,.foot-bottom{min-width:0}
 .section-copy,.prose,.business-summary article,.film-frame{min-width:0;max-width:100%}
}
.career-sources{margin:32px 0 0;padding:22px;border:1px solid #dce5ef;background:#f5f9fd}
.career-sources h3{font-size:18px;margin:0 0 8px;color:#0a2b4d}
.career-sources ul{margin:12px 0 0;padding-left:22px}
.career-sources li{margin:10px 0;line-height:1.65}
.career-sources a{overflow-wrap:anywhere}
.profile-link-pending{font-size:13px;color:#596c7d}
