/* Shared portrait frames and individual fits across every talent page. */
.profession-grid .talent-photo,.team-photo .portrait{position:relative!important;display:block!important;box-sizing:border-box!important;width:128px!important;height:144px!important;min-width:128px!important;max-width:none!important;flex-shrink:0!important;padding:0!important;overflow:hidden!important;border:1px solid #d3d9dd!important;border-radius:50%!important;background:#fff!important}
.profession-grid .talent-photo{margin:20px auto 0!important}.team-photo .portrait{margin:auto!important}.team-photo{height:200px!important;padding:20px!important;background:#eef0f0!important}
.profile-portrait{position:relative;width:256px;max-width:100%;aspect-ratio:8/9;overflow:hidden;border:1px solid #d3d9dd;border-radius:50%;background:#fff;margin:0 auto}
.profession-grid .talent-photo img,.team-photo .portrait img,.profile-portrait img.profile-photo{position:absolute!important;display:block!important;width:var(--portrait-width,100%)!important;height:auto!important;max-width:none!important;max-height:none!important;left:var(--portrait-left,0%)!important;top:var(--portrait-top,0%)!important;object-fit:initial!important;object-position:initial!important;transform:none!important;border-radius:0!important;margin:0!important;padding:0!important;background:transparent!important}
@media(max-width:400px){.profession-grid .talent-photo,.team-photo .portrait{width:112px!important;height:126px!important;min-width:112px!important}}
img[src="alison-mitzner-shoulders-color.png"]{--portrait-width:122.5532%;--portrait-left:-14.3404%;--portrait-top:1.6950%;}
img[src="rico-talent.png"]{--portrait-width:115.2000%;--portrait-left:-5.6800%;--portrait-top:1.0711%;}
img[src="randy-talent.png"]{--portrait-width:99.3103%;--portrait-left:0.3448%;--portrait-top:11.7241%;}
img[src="christine-talent.png"]{--portrait-width:164.5714%;--portrait-left:-29.5429%;--portrait-top:0.3333%;}
img[src="eric-talent.png"]{--portrait-width:99.8844%;--portrait-left:-1.6069%;--portrait-top:11.2139%;}
img[src="liram-shoulders-v2.png"]{--portrait-width:125.2174%;--portrait-left:-8.4348%;--portrait-top:7.7536%;}
img[src="hillary-talent.png"]{--portrait-width:131.9084%;--portrait-left:-20.9008%;--portrait-top:3.9160%;}
img[src="scott-jones-shoulders-color.png"]{--portrait-width:106.6667%;--portrait-left:-5.1111%;--portrait-top:5.1852%;}
img[src="daniel-levine-shoulders-color.png"]{--portrait-width:104.7273%;--portrait-left:-1.9273%;--portrait-top:6.9091%;}
img[src="cheryl-shoulders-v3.png"]{--portrait-width:130.9091%;--portrait-left:-16.0000%;--portrait-top:-1.5859%;}
img[src="suzan-talent.png"]{--portrait-width:132.9231%;--portrait-left:-12.5846%;--portrait-top:3.6154%;}
img[src="allen-shoulders-v2.png"]{--portrait-width:136.0630%;--portrait-left:-17.4646%;--portrait-top:-1.2537%;}
img[src="brad-talent.png"]{--portrait-width:110.7692%;--portrait-left:-6.7692%;--portrait-top:5.6667%;}
img[src="chris-talent.png"]{--portrait-width:112.9412%;--portrait-left:-6.9412%;--portrait-top:6.1895%;}
img[src="robert-talent.png"]{--portrait-width:112.9412%;--portrait-left:-4.5882%;--portrait-top:4.9346%;}
img[src="norm-green.png"]{--portrait-width:94.4262%;--portrait-left:1.2131%;--portrait-top:16.0656%;}
img[src="natalie-talent.png"]{--portrait-width:144.0000%;--portrait-left:-20.8000%;--portrait-top:3.0000%;}
img[src="elizabeth-talent.png"]{--portrait-width:152.9204%;--portrait-left:-24.5487%;--portrait-top:1.6549%;}
img[src="michelle-talent.png"]{--portrait-width:164.5714%;--portrait-left:-30.2286%;--portrait-top:-4.5365%;}
img[src="reza-talent.png"]{--portrait-width:115.9732%;--portrait-left:-8.4698%;--portrait-top:6.9195%;}
img[src="kristina-talent.png"]{--portrait-width:133.9535%;--portrait-left:-16.9767%;--portrait-top:3.3101%;}
img[src="alina-talent.png"]{--portrait-width:135.0000%;--portrait-left:-19.7500%;--portrait-top:0.7778%;}
img[src="sofia-shoulders-v2.png"]{--portrait-width:152.9204%;--portrait-left:-37.2920%;--portrait-top:-0.0541%;}
img[src="ori-spado.png"]{--portrait-width:110.0637%;--portrait-left:-4.5732%;--portrait-top:11.2038%;}
img[src="jennifer-talent.png"]{--portrait-width:152.9204%;--portrait-left:-23.2743%;--portrait-top:-1.1770%;}
img[src="ivy-shoulders-v2.png"]{--portrait-width:135.0000%;--portrait-left:-17.5000%;--portrait-top:0.5000%;}
img[src="brittney-hopper-shoulders-color.png"]{--portrait-width:146.4407%;--portrait-left:-38.4746%;--portrait-top:0.6083%;}
img[src="chris-macchio-shoulders-color.png"]{--portrait-width:102.2485%;--portrait-left:-3.6805%;--portrait-top:9.1124%;}
img[src="lydia-shaffer-shoulders-color.png"]{--portrait-width:135.0000%;--portrait-left:-17.5000%;--portrait-top:0.2778%;}
img[src="april-silverman-shoulders-color.png"]{--portrait-width:137.1429%;--portrait-left:-31.1429%;--portrait-top:-1.2857%;}
img[src="thais-bentes-shoulders-color.png"]{--portrait-width:132.9231%;--portrait-left:-16.4615%;--portrait-top:-0.6684%;}
img[src="kristin-sokoloff-shoulders-color.png"]{--portrait-width:128.9552%;--portrait-left:-12.3284%;--portrait-top:0.0149%;}
img[src="bogdan-laurentiu-shoulders-color.png"]{--portrait-width:108.0000%;--portrait-left:-4.0000%;--portrait-top:4.0000%;}
img[src="lizzy-benichou-shoulders-color.png"]{--portrait-width:131.9084%;--portrait-left:-15.4046%;--portrait-top:-0.1535%;}
img[src="tiffany-savage-shoulders-color.png"]{--portrait-width:144.0000%;--portrait-left:-22.0000%;--portrait-top:-0.9556%;}
img[src="dana-alexa-shoulders-color.png"]{--portrait-width:135.0000%;--portrait-left:-21.4375%;--portrait-top:-0.7222%;}
img[src="amber-nicolette-shoulders-color.png"]{--portrait-width:120.8392%;--portrait-left:-7.3986%;--portrait-top:2.2727%;}
img[src="jordan-team-shoulders-v2.png"]{--portrait-width:126.1314%;--portrait-left:-12.0146%;--portrait-top:-3.7153%;}
img[src="matt-team.png"]{--portrait-width:160.1562%;--portrait-left:-36.7513%;--portrait-top:-12.5000%;}
img[src="mary-team.png"]{--portrait-width:191.4062%;--portrait-left:-59.2611%;--portrait-top:-8.3333%;}
img[src="doug-ferony.png"]{--portrait-width:111.4839%;--portrait-left:-5.7419%;--portrait-top:0.9032%;}
img[src="katie-zacharia.png"]{--portrait-width:155.844%;--portrait-left:-28.826%;--portrait-top:-4.935%;}
img[src="john-michel.png"]{--portrait-width:147.529%;--portrait-left:-23.034%;--portrait-top:-9.757%;}

img[src="gary-baumgarten-shoulders-color.png"]{--portrait-width:115%;--portrait-left:-7.5%;--portrait-top:-10%;}

/* Fit Norm’s updated head-and-shoulders portrait to the full oval. */
.profession-grid .talent-photo img[src="norm-green-color-shoulders-v2.png"],.profile-portrait img.profile-photo[src="norm-green-color-shoulders-v2.png"]{width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:cover!important;object-position:center bottom!important;transform:none!important}

/* Match crown-to-chin scale for the four team portraits without altering faces. */
.team-photo .portrait-jordan img{--portrait-width:126%;--portrait-left:-12%;--portrait-top:-3.5%}
.team-photo .portrait-alison img{--portrait-width:115%;--portrait-left:-10.5%;--portrait-top:3%}
.team-photo .portrait-matt img{--portrait-width:140%;--portrait-left:-26%;--portrait-top:-7%}
.team-photo .portrait-mary img{--portrait-width:170%;--portrait-left:-47%;--portrait-top:-1%}

/* Align Norm and Ori with the shared face scale and crown spacing. */
.profession-grid .talent-photo img[src="norm-green-color-shoulders-v2.png"],.profile-portrait img.profile-photo[src="norm-green-color-shoulders-v2.png"],.profession-grid .talent-photo img[src="ori-spado.png"],.profile-portrait img.profile-photo[src="ori-spado.png"]{width:100%!important;height:auto!important;left:0!important;top:10%!important;object-fit:initial!important;transform:none!important}

/* Match Norm and Ori to the neighboring crown-to-chin scale. */
.profession-grid .talent-photo img[src="norm-green-color-shoulders-v2.png"],.profile-portrait img.profile-photo[src="norm-green-color-shoulders-v2.png"]{width:130%!important;height:auto!important;left:-15%!important;top:0%!important;object-fit:initial!important;transform:none!important}
.profession-grid .talent-photo img[src="ori-spado.png"],.profile-portrait img.profile-photo[src="ori-spado.png"]{width:140%!important;height:auto!important;left:-20%!important;top:-1%!important;object-fit:initial!important;transform:none!important}

.profession-grid .talent-photo img[src="steve-appell-shoulders-white.png"],.profile-portrait img[src="steve-appell-shoulders-white.png"]{--portrait-width:100%;--portrait-left:0%;--portrait-top:0%}
