
.migration-notice{position:relative;z-index:999999;background:#152737;color:#fff;font:12px/1.5 Arial,sans-serif;text-align:center;padding:9px 20px;letter-spacing:.02em}
.sun-team-portrait{aspect-ratio:3/4;overflow:hidden}
.sun-team-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.sun-footer-2027 a svg{color:inherit;flex-shrink:0}
.migration-search-complete .sun-search-status,.migration-search-complete .sun-search-suggestions{display:none!important}
.migration-search-results{max-height:320px;overflow:auto;padding:12px 0}.migration-search-results a{display:block;padding:10px 0;border-bottom:1px solid #ddd;color:#152737!important;line-height:1.5}
@media(max-width:600px){.migration-notice{font-size:11px;padding:7px 14px}.sun-team-grid{grid-template-columns:minmax(0,1fr)!important}.sun-team-grid>article{min-width:0}.sun-footer-grid{min-width:0}.sun-footer-grid a{overflow-wrap:anywhere}}

/* Footer alignment refinement */
#footer-wrapper .sun-footer-2027{box-sizing:border-box;width:100%;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
#footer-wrapper .sun-footer-grid{max-width:1240px!important;margin-inline:auto!important;align-items:start!important}
#footer-wrapper .sun-footer-brand img{max-width:240px!important;width:100%;height:auto}
#footer-wrapper .sun-footer-bottom{max-width:1240px;margin-inline:auto}
@media(max-width:640px){#footer-wrapper .sun-footer-grid{grid-template-columns:1fr!important;gap:28px!important}}
