/* Uniform 4:5 portrait frames with the same arched top and champagne outline. */
html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-frame,
html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-portrait-frame{box-sizing:border-box!important;display:block!important;position:relative!important;width:280px!important;height:350px!important;max-width:100%!important;aspect-ratio:4/5!important;padding:6px!important;border:2px solid #b69a72!important;border-radius:50% 50% 2px 2px / 40% 40% 2px 2px!important;background:#faf8f4!important;overflow:hidden!important;box-shadow:none!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-frame>img,
html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-portrait-frame>img{box-sizing:border-box!important;position:static!important;display:block!important;float:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:50% 22%!important;border:0!important;border-radius:50% 50% 0 0 / 40% 40% 0 0!important;margin:0!important;padding:0!important;background:#f3f0e8!important;box-shadow:none!important;mask:none!important;clip-path:none!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-frame>a{box-sizing:border-box!important;display:block!important;position:relative!important;float:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:50% 50% 0 0 / 40% 40% 0 0!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-frame>a>img{box-sizing:border-box!important;position:static!important;display:block!important;float:none!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% 22%!important;border:0!important;border-radius:inherit!important;margin:0!important;padding:0!important;transform:none!important;filter:none!important;box-shadow:none!important;mask:none!important;clip-path:none!important}
html body#innerPage.sun-sites-design #sun-main-content :is(.sun-profile-portrait,.sun-claire-portrait).sun-portrait-frame{height:350px!important;width:280px!important;max-width:100%!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-reprise{width:280px!important;height:350px!important;max-width:100%!important;margin:0!important}
@media(max-width:767px){html body#innerPage.sun-sites-design #sun-main-content :is(.sun-profile-portrait,.sun-claire-portrait,.sun-portrait-reprise).sun-portrait-frame{width:260px!important;height:325px!important;max-width:100%!important}}

html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-bust{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:50% 50% 0 0 / 40% 40% 0 0!important;background:#faf8f4!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-bust>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:50% 0!important;transform:scale(1.36)!important;transform-origin:50% 0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}

/* Claire SUN: match the champagne arch, remove the white mat, ease the bust zoom. */
html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-frame:has(img[src*="claire-sun-portrait-gradient"]),
html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-portrait-frame:has(img[src*="claire-sun-portrait-gradient"]){padding:0!important;background:#e5ded2!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-bust:has(img[src*="claire-sun-portrait-gradient"]){border-radius:0!important;background:none!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-bust>img[src*="claire-sun-portrait-gradient"],
html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-portrait-bust>img[src*="claire-sun-portrait-gradient"]{transform:scale(1.24)!important;object-position:50% 0!important;transform-origin:50% 0!important;border-radius:0!important}

/* Refined champagne outline; only approved current portrait assets. */
html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-frame:has(img[src*="portrait-gradient"]),html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-portrait-frame:has(img[src*="portrait-gradient"]){border-width:2px!important;border-color:#b69a72!important}
@media(max-width:767px){html body#innerPage.sun-sites-design #sun-main-content .sun-portrait-frame:has(img[src*="portrait-gradient"]),html body#innerPage.sun-sites-design #sun-main-content #sun-equipe .sun-portrait-frame:has(img[src*="portrait-gradient"]){border-width:1.5px!important}}

/* Include editorial team and individual profile containers. */
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{border-width:2px!important;border-color:#b69a72!important}
@media(max-width:767px){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{border-width:1.5px!important}}
