/* Consistent person profile actions and a single row of share icons. */
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-social{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:max-content!important;max-width:100%!important;margin:18px 0 0!important;padding:0!important;border:0!important;overflow:visible!important;box-sizing:border-box!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-social>a,html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share>summary{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:max-content!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:#20313f!important;font:14px/1.3 Arial,Helvetica,sans-serif!important;text-decoration:underline!important;text-underline-offset:4px!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-social>a.sun-social-icon{width:max-content!important;min-width:0!important;padding:0!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-social svg{display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-social .sun-profile-share{position:relative!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share>summary{list-style:none!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share>summary::-webkit-details-marker{display:none!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-share-options{position:absolute!important;z-index:20!important;top:calc(100% + 4px)!important;left:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;width:max-content!important;max-width:calc(100vw - 40px)!important;margin:0!important;padding:10px!important;border:1px solid #cbbda5!important;border-radius:4px!important;background:#fbfaf7!important;box-shadow:0 8px 24px #1c2c3b1a!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-share-network-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;white-space:nowrap!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-share-network-row .sun-social-icon,html body#innerPage.sun-sites-design #sun-main-content .sun-share-email .sun-social-icon{display:inline-flex!important;flex:0 0 40px!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:44px!important;min-height:44px!important;padding:8px!important;border:1px solid #cbbda5!important;border-radius:4px!important;background:#faf8f2!important;color:#20313f!important;text-decoration:none!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-share-network-row .sun-social-icon svg,html body#innerPage.sun-sites-design #sun-main-content .sun-share-email .sun-social-icon svg{width:21px!important;height:21px!important;flex:0 0 21px!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-share-email{display:flex!important;justify-content:flex-start!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-wechat-panel{display:flex!important;flex-direction:column!important;gap:8px!important;max-width:min(280px,calc(100vw - 60px))!important;padding-top:8px!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-wechat-panel[hidden]{display:none!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-wechat-panel input{box-sizing:border-box!important;width:100%!important;min-width:0!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;column-gap:32px!important;row-gap:14px!important;align-items:start!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-layout>.sun-profile-portrait{grid-column:1!important;grid-row:1!important;margin:0!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-layout>.sun-profile-social{grid-column:1!important;grid-row:2!important;margin:0!important;align-self:start!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-layout>.sun-profile-copy{grid-column:2!important;grid-row:1 / span 2!important;min-width:0!important}
@media(max-width:767px){html body#innerPage.sun-sites-design #sun-main-content .sun-profile-social{gap:10px!important;overflow-x:auto!important;scrollbar-width:none!important}html body#innerPage.sun-sites-design #sun-main-content .sun-profile-social::-webkit-scrollbar{display:none!important}html body#innerPage.sun-sites-design #sun-main-content .sun-profile-social>a,html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share>summary{font-size:13px!important;gap:5px!important}}
@media(max-width:767px){html body#innerPage.sun-sites-design #sun-main-content .sun-profile-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;row-gap:18px!important}html body#innerPage.sun-sites-design #sun-main-content .sun-profile-layout>.sun-profile-portrait{grid-column:1!important;grid-row:1!important;justify-self:center!important}html body#innerPage.sun-sites-design #sun-main-content .sun-profile-layout>.sun-profile-social{grid-column:1!important;grid-row:2!important;justify-self:center!important;margin:0!important}html body#innerPage.sun-sites-design #sun-main-content .sun-profile-layout>.sun-profile-copy{grid-column:1!important;grid-row:3!important}}

/* Direct contact from every individual profile. */
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-contact-cta{margin:24px 0 0}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-contact-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #1c2c3b;border-radius:4px;background:#1c2c3b;color:#fff;font:600 15px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-contact-cta>a:hover{background:#304a5e;border-color:#304a5e}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-contact-cta>a:focus-visible{outline:3px solid #a78550;outline-offset:3px}
@media(max-width:767px){html body#innerPage.sun-sites-design #sun-main-content .sun-profile-contact-cta{display:flex;justify-content:center}html body#innerPage.sun-sites-design #sun-main-content .sun-profile-contact-cta>a{width:min(100%,320px)}}

/* Reliable, readable share actions for every team profile. */
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-runtime-options{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;width:min(360px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;padding:12px!important;border:1px solid #cbbda5!important;border-radius:4px!important;background:#fbfaf7!important;box-shadow:0 8px 24px #1c2c3b1a!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-runtime-options>a,html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-runtime-options>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:40px!important;padding:8px 11px!important;border:1px solid #cbbda5!important;border-radius:4px!important;background:#faf8f2!important;color:#20313f!important;font:500 13px/1.35 Arial,Helvetica,sans-serif!important;text-decoration:none!important;white-space:normal!important;cursor:pointer!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-runtime-options>input{flex:1 0 100%!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:8px 10px!important;border:1px solid #cbbda5!important;border-radius:3px!important;background:#fff!important;color:#20313f!important;font:13px/1.4 Arial,Helvetica,sans-serif!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-runtime-options>a:hover,html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-runtime-options>button:hover{background:#eee7db!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-copy-status{flex:1 0 100%;margin:0!important;color:#20313f!important;font:12px/1.5 Arial,Helvetica,sans-serif!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-runtime-options a:focus-visible,html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-runtime-options button:focus-visible{outline:2px solid #20313f!important;outline-offset:3px!important}

/* Keep link copying visible beside every profile share menu. */
html body#innerPage.sun-sites-design #sun-main-content .sun-share-copy-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:min(320px,calc(100vw - 64px))!important;max-width:100%!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-share-copy-row input{grid-column:1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;border:1px solid #cbbda5!important;border-radius:3px!important;background:#fff!important;color:#20313f!important;font:13px/1.4 Arial,Helvetica,sans-serif!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-share-copy-row .sun-copy-profile{grid-column:2!important;min-height:44px!important;padding:8px 12px!important;border:1px solid #20313f!important;border-radius:4px!important;background:#20313f!important;color:#fffefa!important;font:600 13px/1.35 Arial,Helvetica,sans-serif!important;cursor:pointer!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-share-copy-row .sun-copy-profile:hover{background:#354b5c!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-share-copy-row .sun-copy-status{grid-column:1/-1!important;margin:0!important;color:#20313f!important;font:12px/1.45 Arial,Helvetica,sans-serif!important}
@media(max-width:420px){html body#innerPage.sun-sites-design #sun-main-content .sun-share-copy-row{grid-template-columns:minmax(0,1fr)!important}html body#innerPage.sun-sites-design #sun-main-content .sun-share-copy-row input,html body#innerPage.sun-sites-design #sun-main-content .sun-share-copy-row .sun-copy-profile{grid-column:1!important}}

/* Social networks: icon-only controls, aligned on one row on every profile. */
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-network-row{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-network-row .sun-social-icon{position:relative!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:44px!important;min-height:44px!important;overflow:hidden!important;font-size:0!important;line-height:0!important;text-indent:0!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-network-row .sun-social-icon svg{display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-network-row .sun-social-icon>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Fallback layout also aligns the e-mail icon when an older share script is cached. */
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-options{display:grid!important;grid-template-columns:repeat(5,40px)!important;grid-auto-flow:row!important;align-items:center!important;justify-content:start!important;gap:8px!important;width:max-content!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-network-row,html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-email{display:contents!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-copy-row,html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-wechat-panel{grid-column:1/-1!important;min-width:0!important;width:min(320px,calc(100vw - 64px))!important;max-width:100%!important}


/* Five icon-only share controls in one row, with visible share-link tools below. */
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-options{
  display:grid!important;grid-template-columns:repeat(5,38px)!important;grid-auto-flow:row!important;
  align-items:center!important;justify-content:start!important;gap:6px!important;
  width:max-content!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;
}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-network-row{display:contents!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-options>.sun-social-icon,
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-network-row>.sun-social-icon{
  display:inline-flex!important;flex:0 0 38px!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:38px!important;min-width:38px!important;height:44px!important;min-height:44px!important;
  padding:8px!important;overflow:hidden!important;border:1px solid #cbbda5!important;border-radius:4px!important;
  background:#faf8f2!important;color:#a8742a!important;font-size:0!important;line-height:0!important;
  text-indent:0!important;text-decoration:none!important;white-space:nowrap!important;
}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-options>.sun-social-icon svg,
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-network-row>.sun-social-icon svg{
  display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important;
}
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-copy-row,
html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-wechat-panel{
  grid-column:1/-1!important;min-width:0!important;width:min(320px,calc(100vw - 64px))!important;max-width:100%!important;
}
@media(max-width:420px){
  html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-options{grid-template-columns:repeat(5,36px)!important;gap:5px!important}
  html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-options>.sun-social-icon,
  html body#innerPage.sun-sites-design #sun-main-content .sun-profile-share .sun-share-network-row>.sun-social-icon{flex-basis:36px!important;width:36px!important;min-width:36px!important}
}
