/* Shared editorial presentation for the current team and its existing profile pages. */
html body#innerPage.sun-sites-design #sun-main-content .sun-member-editorial{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:44px!important;align-items:start!important;padding:32px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #d4c7ad!important;background:#faf8f4!important;color:#193344!important;box-shadow:none!important}
html body #sun-main-content .sun-member-identity{display:block;min-width:0}
html body#innerPage.sun-sites-design #sun-main-content .sun-member-portrait{box-sizing:border-box!important;display:block!important;position:relative!important;width:280px!important;height:350px!important;max-width:none!important;aspect-ratio:4/5!important;overflow:hidden!important;border:1px solid #b69a72!important;border-radius:50% 50% 2px 2px / 40% 40% 2px 2px!important;background:#faf8f4!important;margin:0!important;padding:6px!important;box-shadow:none!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-member-portrait img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:50% 20%!important;border:0!important;border-radius:50% 50% 0 0 / 40% 40% 0 0!important;margin:0!important;padding:0!important;mask:none!important;clip-path:none!important;transform:none!important;filter:none!important;box-shadow:none!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-member-linkedin{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:320px!important;min-height:50px!important;margin:22px 0 0!important;padding:10px 14px!important;color:#193344!important;background:#faf8f4!important;border:1px solid #b69a72!important;border-radius:4px!important;font:400 15px/1.5 Arial,sans-serif!important;text-decoration:none!important}
html body #sun-main-content .sun-member-linkedin svg{width:22px;height:22px;flex:0 0 22px}
html body #sun-main-content .sun-member-linkedin span:last-child{margin-left:auto}
html body #sun-main-content .sun-member-linkedin:hover{background:#f0ebe2!important}
html body #sun-main-content .sun-member-linkedin:focus-visible{outline:2px solid #806638!important;outline-offset:5px!important}
html body #sun-main-content .sun-member-content{display:block;min-width:0}
html body#innerPage.sun-sites-design #sun-main-content .sun-member-heading :is(h1,h3){display:block!important;font:400 clamp(32px,3.2vw,42px)/1.15 Georgia,serif!important;letter-spacing:-.025em!important;text-align:left!important;text-transform:none!important;color:#193344!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:none!important}
html body #sun-main-content .sun-member-heading :is(h1,h3):after{content:'';display:block;width:42px;height:1px;background:#b69a72;margin-top:20px}
html body#innerPage.sun-sites-design #sun-main-content .sun-member-role{font:500 12px/1.6 Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#806638!important;margin:0 0 22px!important;padding:0!important;text-align:left!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-member-bio :is(p,li){font:400 16px/1.65 Arial,sans-serif!important;color:#193344!important;text-align:left!important;margin:0 0 18px!important;padding:0!important;max-width:none!important}
html body #sun-main-content .sun-member-bio p:last-child{margin-bottom:0!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-member-facts{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.85fr)!important;gap:22px!important;margin:28px 0 0!important;padding:22px 0 0!important;border:0!important;border-top:1px solid #ded9d0!important}
html body #sun-main-content .sun-member-facts>div{display:block;min-width:0;border-right:1px solid #ded9d0;padding-right:18px}
html body #sun-main-content .sun-member-facts>div:last-child{border:0;padding:0}
html body #sun-main-content .sun-member-facts dt{font:500 11px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#806638;margin:0 0 14px}
html body #sun-main-content .sun-member-facts dt:after{content:'';display:block;width:30px;height:1px;background:#b69a72;margin-top:12px}
html body #sun-main-content .sun-member-facts dd{font:400 14px/1.65 Arial,sans-serif;color:#193344;margin:0;padding:0;overflow-wrap:anywhere}
html body #sun-main-content .sun-member-extra{margin-top:20px;font:400 14px/1.65 Arial,sans-serif}
html body.sun-member-page #sidebar{display:none!important}
html body.sun-member-page .page_content{display:block!important;max-width:var(--sun-layout-max,1240px)!important;width:min(calc(100% - var(--sun-layout-gutter,32px) - var(--sun-layout-gutter,32px)),var(--sun-layout-max,1240px))!important;margin:40px auto!important;padding:0!important}
html body.sun-member-page .page_content>.site-main{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
html body.sun-member-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
@media(max-width:1100px){html body#innerPage.sun-sites-design #sun-main-content .sun-member-facts{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}html body #sun-main-content .sun-member-facts>div{border-right:0;border-bottom:1px solid #ded9d0;padding:0 0 18px}html body#innerPage.sun-sites-design #sun-main-content .sun-member-editorial{gap:32px!important}}
@media(max-width:767px){html body#innerPage.sun-sites-design #sun-main-content .sun-member-editorial{display:flex!important;flex-direction:column!important;gap:24px!important;padding:28px 0!important}html body #sun-main-content .sun-member-identity,html body #sun-main-content .sun-member-content{display:contents!important}html body #sun-main-content .sun-member-heading{order:1;width:100%}html body #sun-main-content .sun-member-portrait{order:2;align-self:center;width:260px!important;height:325px!important;max-width:100%!important}html body #sun-main-content .sun-member-bio{order:3;width:100%}html body#innerPage.sun-sites-design #sun-main-content .sun-member-facts{order:4;width:100%!important;margin:0!important;box-sizing:border-box!important}html body#innerPage.sun-sites-design #sun-main-content .sun-member-linkedin{order:5;width:100%!important;max-width:100%!important;margin:0!important}html body #sun-main-content .sun-member-extra{order:6;width:100%;margin:0}html body#innerPage.sun-sites-design #sun-main-content .sun-member-heading :is(h1,h3){font-size:30px!important}html body #sun-main-content .sun-member-facts dd{font-size:16px}html body.sun-member-page .page_content{width:min(calc(100% - var(--sun-layout-gutter,16px) - var(--sun-layout-gutter,16px)),var(--sun-layout-max,1240px))!important;margin:28px auto!important}}

html body#innerPage.sun-sites-design.sun-member-page #sun-main-content>.container{box-sizing:border-box!important;max-width:var(--sun-layout-max)!important;width:min(calc(100% - var(--sun-layout-gutter) - var(--sun-layout-gutter)),var(--sun-layout-max))!important;margin:0 auto!important}
html body#innerPage.sun-sites-design.sun-member-page .page_content{width:min(calc(100% - var(--sun-layout-gutter) - var(--sun-layout-gutter)),var(--sun-layout-max))!important;max-width:var(--sun-layout-max)!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:767px){html body#innerPage.sun-sites-design.sun-member-page #sun-main-content>.container{width:min(calc(100% - var(--sun-layout-gutter) - var(--sun-layout-gutter)),var(--sun-layout-max))!important}}

/* Align the outer profile template wrapper to the shared site grid. */
html body#innerPage.sun-sites-design.sun-member-page>.container{box-sizing:border-box!important;width:min(calc(100% - var(--sun-layout-gutter) - var(--sun-layout-gutter)),var(--sun-layout-max))!important;max-width:var(--sun-layout-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
html body#innerPage.sun-sites-design.sun-member-page>.container>.page_content{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:40px 0!important}
@media(max-width:767px){html body#innerPage.sun-sites-design.sun-member-page>.container>.page_content{margin:28px 0!important}}

/* Keep profile actions in the portrait column on mobile. */
@media(max-width:767px){html body#innerPage.sun-sites-design #sun-main-content .sun-member-editorial>.sun-member-identity>.sun-profile-social{order:3;align-self:center!important;margin:0!important}html body #sun-main-content .sun-member-bio{order:4;width:100%}html body#innerPage.sun-sites-design #sun-main-content .sun-member-facts{order:5}}

/* Keep standalone profiles on Claire SUN's 32 px inner alignment axis. */
html body#innerPage.sun-sites-design #sun-main-content .sun-member-editorial {
  box-sizing: border-box !important;
  column-gap: 36px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

@media (min-width: 768px) and (max-width: 1100px) {
  html body#innerPage.sun-sites-design #sun-main-content .sun-member-editorial {
    column-gap: 28px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media (max-width: 767px) {
  html body#innerPage.sun-sites-design #sun-main-content .sun-member-editorial {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* Apply the same inset and fixed portrait/text axes to every homepage team row. */
html body#innerPage.sun-sites-design.home #sun-main-content #sun-equipe.sun-team-editorial .sun-team-list > .sun-member-editorial {
  box-sizing: border-box !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
  grid-template-columns: minmax(240px, 280px) minmax(0, 1fr) !important;
  column-gap: 36px !important;
}

@media (min-width: 768px) and (max-width: 1100px) {
  html body#innerPage.sun-sites-design.home #sun-main-content #sun-equipe.sun-team-editorial .sun-team-list > .sun-member-editorial {
    padding-left: 24px !important;
    padding-right: 24px !important;
    grid-template-columns: minmax(240px, 280px) minmax(0, 1fr) !important;
    column-gap: 28px !important;
  }
}

@media (max-width: 900px) {
  html body#innerPage.sun-sites-design.home #sun-main-content #sun-equipe.sun-team-editorial .sun-team-list > .sun-member-editorial {
    grid-template-columns: minmax(0, 1fr) !important;
    column-gap: 0 !important;
  }
}

@media (max-width: 767px) {
  html body#innerPage.sun-sites-design.home #sun-main-content #sun-equipe.sun-team-editorial .sun-team-list > .sun-member-editorial {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* Match Leon's supplied preframed photo to the shared outer arch and crop its embedded frame. */
html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-member-portrait--embedded-frame{box-sizing:border-box!important;width:280px!important;height:350px!important;max-width:100%!important;aspect-ratio:4/5!important;padding:6px!important;border:1px solid #b69a72!important;border-radius:50% 50% 2px 2px / 40% 40% 2px 2px!important;background:#faf8f4!important;overflow:hidden!important}
html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-member-portrait--embedded-frame img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:50% 20%!important;border-radius:50% 50% 0 0 / 40% 40% 0 0!important;transform:scale(1.1)!important}
@media(max-width:767px){html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-member-portrait--embedded-frame{width:min(260px,100%)!important;height:auto!important;aspect-ratio:4/5!important}}

html body #sun-main-content .sun-member-facts dt{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:7px}
html body #sun-main-content .sun-member-facts dt:after{grid-column:1/-1;margin-top:8px}
html body #sun-main-content .sun-member-fact-icon{width:16px;height:16px;fill:none;stroke:#b69a72;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:block}
/* Portrait series: one champagne arch, full-bleed image, no inner white mat. */
html body#innerPage.sun-sites-design #sun-main-content .sun-member-editorial .sun-member-portrait,
html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-member-editorial .sun-member-portrait{padding:0!important;background:#e5ded2!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-member-editorial .sun-member-portrait img,
html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-member-editorial .sun-member-portrait img{border-radius:0!important;transform:none!important;object-fit:cover!important;object-position:50% 50%!important}
