.heading{grid-column-gap:16px;align-items:center;border-bottom:1px solid var(--color-support-1);border-radius:0 0 8px 8px;display:grid;grid-template:" logo1       title logo2 " 1fr " logo1       info  logo2 " max-content/max-content 1fr max-content;padding:12px 16px 16px}@media only screen and (max-width:639px){.heading{grid-column-gap:10px}}.team-page .heading,.tournament-page .heading{border-radius:0}.heading__logo{align-items:center;background-color:#fff;border:1px solid var(--color-support-1);border-radius:12px;box-sizing:border-box;display:flex;height:82px;justify-content:center;padding:4px;width:82px}.heading__logo a div{background:no-repeat 50%/58px 58px;height:82px;width:82px}@media only screen and (max-width:639px){.heading__logo{background-size:58px;height:68px;width:68px}.heading__logo a div{background:no-repeat 9px 9px/50px 50px;height:68px;width:68px}}.heading__logo--1{grid-area:logo1}.heading__logo--2{grid-area:logo2}.heading__title{align-items:center;display:flex;grid-area:title}.heading__name{color:var(--color-secondary-2);font-size:20px;font-weight:700;margin-right:8px}@media only screen and (max-width:639px){.heading__name{display:inline;word-break:break-word}}.heading__absence{color:var(--color-red);flex:0 0 14px;height:14px;margin-right:8px;width:14px}@media only screen and (max-width:639px){.heading__absence{transform:translateX(-3px)}}.heading__starElement{align-items:center;cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;width:32px}.heading__starElement:before{background-color:transparent;border-radius:50%;content:"";height:32px;left:0;opacity:0;position:absolute;top:0;transition-duration:.2s;transition-timing-function:ease-in-out;width:32px}.heading__starElement:hover:before{background-color:var(--color-support-3);opacity:.15}.heading__starElement--active svg{--color-symbol-star-outline:var(--color-yellow);--color-symbol-star-fill:var(--color-yellow)}.heading__starElement--active:hover:before{background-color:var(--color-yellow);opacity:.15}.heading__starElement:not(.heading__starElement--active) svg{--color-symbol-star-outline:var(--color-combination-23);--color-symbol-star-fill:transparent}.heading__starElement .star--interactive{display:inline-flex}@media only screen and (min-width:639px){.heading__starElement,.heading__starElement .star--interactive{display:flex;transform:none}}.heading__starElement svg{height:18px;width:18px}.heading #tomyleagues{display:inline-flex;margin:3px 0}.heading__pinBox{align-items:center;background-color:var(--color-support-1);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;padding:5px 8px}.heading__pinBox:hover .pinMyLeague.active svg{--pin-fill:transparent;--pin-outline:var(--color-support-4);transform:rotate(45deg)}.heading__pinBox:hover .pinMyLeague:not(.active) svg{--pin-fill:#0787fa;--pin-outline:#0787fa;transform:unset}.heading__pinBox .pinMyLeague{display:flex}.heading__pinBox .pinMyLeague svg{--pin-fill:transparent;--pin-outline:var(--color-support-4);height:14px;margin-right:4px;transform:rotate(45deg);width:14px}.heading__pinBox .pinMyLeague.active svg{--pin-fill:#0787fa;--pin-outline:#0787fa;transform:unset}.heading__pinText{font-size:12px;text-transform:uppercase}.heading__info,.heading__pinText{color:var(--color-support-4);font-weight:700}.heading__info{grid-area:info;hyphens:auto;margin-bottom:8px}.heading__info a:hover{text-decoration:underline}.heading__info .jsl-age,.heading__info .participant-detail-rank,.heading__info a,.heading__info--rank{font-weight:400}.heading__info .participant-detail-rank a,.heading__info--rank a{font-weight:700}.heading__info--type-name{word-break:break-word}.careerMatchesWrapper{margin:12px 0 0}.toggleMyLeague,.toggleMyTeam{align-items:center;display:flex;height:32px;justify-content:center;width:32px;z-index:1}