/* Expanded roles: one introduction panel and four compact responsibility tiles. */
#team .vTeamRoleContent{margin:0;padding:0 18px 18px;border:0}
#team .vTeamRoleContent>h3{position:relative;margin:0;padding:19px 19px 12px 22px;border:1px solid #56717b78;border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(125deg,#0b2633,#143442);color:#fff;font-size:25px;font-weight:750;line-height:1.23;letter-spacing:-.5px}
#team .vTeamRoleContent>h3:before{content:'';position:absolute;left:0;top:20px;width:3px;height:28px;border-radius:0 3px 3px 0;background:#edc776}
#team .vTeamRoleContent>p{margin:0;padding:0 19px 19px 22px;border:1px solid #56717b78;border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(125deg,#0b2633,#143442);color:#d8e5eb;font-size:16px;line-height:1.6}
#team .vTeamRoleContent>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}
#team .vTeamRoleContent li{display:flex;align-items:center;gap:11px;min-width:0;min-height:79px;padding:13px;border:1px solid #64869454;border-radius:12px;background:linear-gradient(135deg,#24465388,#173742);color:#f1f6f8;font-size:14px;font-weight:650;line-height:1.35}
#team .vTeamRoleContent li:before{content:'';position:static;flex:0 0 34px;width:34px;height:34px;margin:0;border:1px solid #edc7764d;border-radius:10px;background-color:#edc77612;background-position:center;background-size:20px 20px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23edc776' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='16' rx='2'/%3E%3Cpath d='M9 3h6v4H9zM9 12h6m-6 4h4'/%3E%3C/svg%3E")}
#team .vTeamRoleContent li:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23edc776' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='13' rx='2'/%3E%3Cpath d='M8 21h8m-4-4v4M7 9h4m-4 4h8m1-5h1'/%3E%3C/svg%3E")}
#team .vTeamRoleContent li:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23edc776' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V4m0 16h16M8 16v-4m5 4V8m5 8V5'/%3E%3C/svg%3E")}
#team .vTeamRoleContent li:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23edc776' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20v-2a6 6 0 0 1 12 0v2m2-15a3 3 0 0 1 0 6m1 3a5 5 0 0 1 3 4v2'/%3E%3C/svg%3E")}
@media(max-width:760px){#team .vTeamRoleContent{padding:0 14px 14px}#team .vTeamRoleContent>h3{font-size:23px;padding:17px 16px 11px 19px}#team .vTeamRoleContent>p{font-size:15px;padding:0 16px 17px 19px}#team .vTeamRoleContent li{padding:12px;font-size:14px;gap:9px}}
@media(max-width:520px){#team .vTeamRoleContent li{flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:108px}#team .vTeamRoleContent li:before{flex-basis:32px;width:32px;height:32px}#team .vTeamRoleContent>h3{font-size:22px}#team .vTeamRoleContent>ul{gap:9px}}
@media(max-width:360px){#team .vTeamRoleContent{padding-inline:11px}#team .vTeamRoleContent>h3{font-size:20px}#team .vTeamRoleContent>p{font-size:14px}#team .vTeamRoleContent>ul{grid-template-columns:repeat(2,minmax(0,1fr))}#team .vTeamRoleContent li{padding:10px;font-size:13px;min-height:109px}}
