.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2>li{display:flex;min-width:0;margin:0;padding:0;list-style:none}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;width:100%;height:100%;min-height:136px;box-sizing:border-box;margin:0;padding:16px;background:#fff;border:1px solid #dde4e9;border-radius:10px;box-shadow:none;color:#102b3e;white-space:normal;text-decoration:none;transition:border-color .18s,box-shadow .18s}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-card *{text-decoration:none}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 a.tcc-related-compact-card:hover{border-color:#ad8c51;box-shadow:0 3px 10px rgba(16,43,62,.07)}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 a.tcc-related-compact-card:focus-visible{outline:3px solid #367caa;outline-offset:3px}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-visual{position:relative;display:block;flex:none;width:72px;height:72px;min-height:0;align-self:center;overflow:hidden;border-radius:8px;background:#edf1f3;color:#91a2ad}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-visual img{position:absolute;display:block;max-width:none!important;margin:0;padding:0;border:0;border-radius:0;object-fit:initial}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tc-portrait-connors img{width:305%;height:auto;left:-181%;top:-17%}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tc-portrait-lendl img{width:343%;height:auto;left:-223%;top:-51%}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tc-portrait-placeholder:before{content:"";position:absolute;width:22px;height:22px;left:25px;top:13px;background:#a5b3bd;border-radius:50%}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tc-portrait-placeholder:after{content:"";position:absolute;width:46px;height:35px;left:13px;top:40px;background:#a5b3bd;border-radius:24px 24px 0 0}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-body{display:flex;flex-direction:column;gap:6px;min-width:0;white-space:normal}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-ja{display:block;margin:0;color:#102b3e;font-size:16px;font-weight:700;line-height:1.4;white-space:normal}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-mcenroe-name{color:inherit;border:0;background:none;text-decoration:none}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:#627481;font-size:11px;line-height:1.3}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-tour{font-size:10px;line-height:1.3;padding:2px 6px;border-radius:4px}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tc-rev2-related-description{display:block;margin:0;color:#4d606d;font-size:13px;font-weight:400;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tc-rev2-related-description a{color:inherit;text-decoration:none;border:0;background:none}@media(max-width:600px){.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2{grid-template-columns:minmax(0,1fr)}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-card{min-height:126px;padding:14px;gap:12px}.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-ja{font-size:15px}}@media(prefers-reduced-motion:reduce){.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-card{transition:none}}
.tc-player-rev2[data-tc-rev2] .tcc-related-compact-image{object-fit:cover;object-position:78% 32%}.tc-player-rev2[data-tc-rev2] .tcc-socials{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tc-player-rev2[data-tc-rev2] .tcc-social{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center}.tc-player-rev2[data-tc-rev2] .tcc-ic{width:22px;height:22px;fill:currentColor}.tc-player-rev2[data-tc-rev2] .tcc-related-compact-card,.tc-player-rev2[data-tc-rev2] .tcc-related-compact-card *{text-decoration:none!important}.tc-player-rev2[data-tc-rev2] .tcc-related-compact-image{width:76px!important;height:76px!important;flex:0 0 76px}.tc-player-rev2[data-tc-rev2] .tcc-related-compact-card{display:flex;align-items:center;gap:12px}.tc-player-rev2[data-tc-rev2] .tcc-related-compact-info{min-width:0}

.tc-player-rev2[data-tc-rev2] [data-section="related"] .tc-related-cards-v2 .tcc-related-compact-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:85% 33%!important;left:0!important;top:0!important;opacity:1!important}.tc-player-rev2[data-tc-rev2] .tcc-related-compact-body{min-width:0}

/* Agassi25: SNS and Brightcove repair, 2026-10-29 */
.tc-player-rev2[data-tc-rev2] .tcc-socials{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.tc-player-rev2[data-tc-rev2] .tcc-socials a.tcc-social{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:auto!important;min-width:44px;height:auto!important;min-height:44px;max-width:100%;padding:9px 16px;box-sizing:border-box;white-space:nowrap;line-height:1.4;text-indent:0;overflow:visible;text-decoration:none}
.tc-player-rev2[data-tc-rev2] .tcc-socials .tcc-ic{display:block;width:15px!important;height:15px!important;flex:0 0 15px}
.tc-player-rev2[data-tc-rev2] .tcc-social-x .tcc-ic{fill:var(--tc-brand-x,#111)}
.tc-player-rev2[data-tc-rev2] .tcc-social-ig .tcc-ic{fill:var(--tc-brand-ig,#c13584)}
.tc-player-rev2[data-tc-rev2] .tcc-social-tt .tcc-ic{fill:var(--tc-brand-tt,#111)}
.tc-player-rev2[data-tc-rev2] .tc-agassi-external-video{display:block!important;position:relative!important;width:100%!important;max-width:100%;aspect-ratio:16/9!important;height:auto!important;padding:0!important;min-height:0}
.tc-player-rev2[data-tc-rev2] .tc-agassi-external-video>iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border:0}

/* Agassi25: Zverev gear presentation, 2026-10-29 */
.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"]{display:block!important;width:100%;box-sizing:border-box;border-radius:10px;margin:18px 0 24px}
.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] tbody{display:contents!important}
.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] tr{display:flex!important;flex-wrap:nowrap;align-items:stretch;border-bottom:1px solid var(--tc-rev2-rule);background:none!important}
.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] tr:last-child{border-bottom:0}
.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] th,.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] td{display:block!important;box-sizing:border-box;min-width:0;border-bottom:0;white-space:normal!important;line-height:1.5}
.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] th{width:152px!important;flex:0 0 152px;padding:16px 12px;font-size:13px;font-weight:700;background:#e8eef6;color:#183654}
.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] td{width:auto!important;flex:1 1 0;padding:16px 14px;font-size:15px}
.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] tr:nth-child(odd) td{background:#fffdf9}
.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] tr:nth-child(even) td{background:#f5f7fb}
.tc-player-rev2[data-tc-rev2] .tc-rev2-gear-product{display:flex;align-items:center;gap:14px;min-width:0}
.tc-player-rev2[data-tc-rev2] .tc-rev2-gear-product .tcc-gear-thumb{width:88px!important;height:88px!important;flex:0 0 88px;object-fit:contain;margin:0;border-radius:6px}
.tc-player-rev2[data-tc-rev2] .tc-rev2-gear-product .tcc-gear-name{font-size:15px;font-weight:600;line-height:1.5;min-width:0}
.tc-player-rev2[data-tc-rev2] .tcc-gear-note{font-size:14px!important;line-height:1.55!important;margin:14px 0!important;color:var(--tc-ink-mut,#66717e)}
.tc-player-rev2[data-tc-rev2] .tc-rev2-gear-retail-label{font-size:11px;line-height:1.5;margin:0 0 8px}
.tc-player-rev2[data-tc-rev2] .tcc-gear-buy-buttons{margin:14px 0 0;gap:10px}
@media(max-width:760px){.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] th{width:96px!important;flex-basis:96px;padding:12px 8px;font-size:12px}.tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] td{padding:12px 10px}.tc-player-rev2[data-tc-rev2] .tc-rev2-gear-product{display:block}.tc-player-rev2[data-tc-rev2] .tc-rev2-gear-product .tcc-gear-thumb{display:block;margin:0 0 10px}}

.tc-player-rev2[data-tc-rev2] .tc-rev2-video figure{position:relative!important;width:100%;aspect-ratio:16/9;margin:0;padding:0}.tc-player-rev2[data-tc-rev2] .tc-rev2-video figure iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0}

.tc-player-rev2[data-tc-rev2] [data-section="profile"] table.tcc-table{display:grid!important;grid-template-columns:152px minmax(0,1fr);width:100%}.tc-player-rev2[data-tc-rev2] [data-section="profile"] table.tcc-table tbody,.tc-player-rev2[data-tc-rev2] [data-section="profile"] table.tcc-table tr{display:contents!important}.tc-player-rev2[data-tc-rev2] [data-section="profile"] table.tcc-table th,.tc-player-rev2[data-tc-rev2] [data-section="profile"] table.tcc-table td{display:block!important;width:auto!important;min-width:0;white-space:normal;box-sizing:border-box}@media(max-width:760px){.tc-player-rev2[data-tc-rev2] [data-section="profile"] table.tcc-table{grid-template-columns:96px minmax(0,1fr)}}

.tc-player-rev2[data-tc-rev2] a.tc-rev2-directory-link{font-weight:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}.tc-player-rev2[data-tc-rev2] .tc-rev2-reading a.tc-rev2-directory-link:hover{color:#80611f}
[data-player-id="local-stefanos-tsitsipas"] .tcc-gear-thumb{float:none!important;clear:none!important;display:block;width:112px!important;height:112px!important;object-fit:contain;margin:0 0 8px!important}[data-player-id="local-stefanos-tsitsipas"] .tcc-gear-note{clear:none!important;margin:8px 0!important}[data-player-id="local-stefanos-tsitsipas"] .tcc-gear-buy-buttons{display:flex;flex-wrap:wrap;gap:8px}[data-player-id="local-stefanos-tsitsipas"] .tcc-gear-buy-buttons a{min-height:48px;display:inline-flex;align-items:center}[data-player-id="local-stefanos-tsitsipas"] .tc-portrait-zverev img{object-position:82% 30%;transform:scale(2.0);transform-origin:82% 30%}[data-player-id="local-stefanos-tsitsipas"] .tc-portrait-djokovic img{object-position:82% 30%;transform:scale(2.0);transform-origin:82% 30%}@media(max-width:560px){[data-player-id="local-stefanos-tsitsipas"] .tcc-gear-thumb{width:80px!important;height:80px!important}}.entry-content .tc-player-rev2[data-player-id="local-stefanos-tsitsipas"] .tcc-gear-buybtn{min-height:48px!important;box-sizing:border-box}.entry-content .tc-player-rev2[data-player-id="local-stefanos-tsitsipas"] table[data-component="gear-table"] .tcc-gear-thumb{width:112px!important;height:112px!important;object-fit:contain}@media(max-width:560px){.entry-content .tc-player-rev2[data-player-id="local-stefanos-tsitsipas"] table[data-component="gear-table"] .tcc-gear-thumb{width:80px!important;height:80px!important}}.entry-content .tc-player-rev2[data-player-id="local-stefanos-tsitsipas"] .tcc-related-compact-visual{position:relative;overflow:hidden}.entry-content .tc-player-rev2[data-player-id="local-stefanos-tsitsipas"] .tc-portrait-djokovic img{position:absolute;max-width:none!important;width:800%!important;height:auto!important;left:-566%;top:-4%;object-fit:initial!important;transform:none!important}.entry-content .tc-player-rev2[data-player-id="local-stefanos-tsitsipas"] .tc-portrait-zverev img{position:absolute;max-width:none!important;width:200%!important;height:auto!important;left:-96%;top:2%;object-fit:initial!important;transform:none!important}.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="related"] .tc-related-cards-v2 .tc-portrait-djokovic img{width:800%!important;height:auto!important;left:-566%!important;top:-4%!important;object-fit:initial!important;transform:none!important}.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="related"] .tc-related-cards-v2 .tc-portrait-zverev img{width:200%!important;height:auto!important;left:-96%!important;top:2%!important;object-fit:initial!important;transform:none!important}
/* Owner 2026-11-02: match player74 Alcaraz retail presentation; post151 only. */
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-table{display:block!important;border:0!important;background:transparent!important;margin:16px 0!important;width:100%!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-table tbody{display:block!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-table tr{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;column-gap:16px!important;row-gap:4px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #e3e7df!important;background:transparent!important;border-radius:0!important;margin:0!important;position:relative}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-table tr:first-child{padding:16px!important;border:1px solid #d8e0d2!important;border-top:3px solid #496b52!important;border-radius:6px!important;background:#f5f8f2!important;margin-bottom:8px!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-table th{display:block!important;grid-column:2!important;grid-row:1!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#627068!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;text-align:left!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-table td,.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tc-rev2-gear-product{display:contents!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tc-rev2-gear-retail-label{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:11px!important;color:#627068!important;line-height:1.5!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] img.tcc-gear-thumb{grid-column:1!important;grid-row:1/7!important;width:112px!important;height:112px!important;max-width:112px!important;object-fit:contain!important;align-self:start!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #e3e6e8!important;border-radius:4px!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-name{display:block!important;grid-column:2!important;grid-row:3!important;min-width:0!important;font-family:Georgia,'Yu Mincho',serif!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;color:#173c2a!important;overflow-wrap:anywhere!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-note{grid-column:2!important;grid-row:4!important;margin:3px 0!important;font-size:13px!important;line-height:1.8!important;color:#59665e!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-note{grid-column:2!important;grid-row:5!important;margin:2px 0!important;font-size:11px!important;line-height:1.6!important;color:#69746c!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-buy-buttons{grid-column:2!important;grid-row:6!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:5px 0 0!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-buy-buttons:before{content:'PR';font-size:11px;line-height:1.4;border:1px solid #a7af9c;color:#68705d;padding:2px 5px;background:#fafaf4}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] a.tcc-gear-buybtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;box-sizing:border-box!important;padding:8px 14px!important;border-radius:4px!important;border:1px solid #8b9e8e!important;background:#fff!important;color:#20432b!important;font-size:14px!important;line-height:1.5!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;max-width:100%!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] a.tcc-gear-buybtn-amazon{background:#fff7e6!important;border-color:#b39a52!important;color:#654e18!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] a.tcc-gear-buybtn:hover{filter:brightness(.97);text-decoration:underline!important}
@media(max-width:600px){
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-table tr{grid-template-columns:80px minmax(0,1fr)!important;column-gap:12px!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-table tr:first-child{padding:12px!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] img.tcc-gear-thumb{width:80px!important;height:80px!important;max-width:80px!important;grid-row:1/4!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-name{font-size:16px!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-note,.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-note,.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] .tcc-gear-buy-buttons{grid-column:1/-1!important}
.tc-player-rev2[data-tc-rev2][data-player-id="local-stefanos-tsitsipas"] [data-section="gear"] a.tcc-gear-buybtn{padding:8px 10px!important;font-size:13px!important}
}
