.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)}}

body.postid-92 .tc-player-rev2 .tc-rev2-caption-button{border:1px solid #80611f;border-radius:6px;padding:.5em .9em;background:#fff;color:#4a391a;cursor:pointer;font:inherit;max-width:100%}body.postid-92 .tc-player-rev2 .tc-rev2-caption-button:focus-visible{outline:2px solid #80611f;outline-offset:3px}

/* Post 89 only: current link and compact gear presentation. */
body.postid-92 .tc-player-rev2[data-tc-rev2] .tc-related-cards-v2 .tcc-related-compact-card {color:inherit!important}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tc-related-cards-v2 .tcc-related-compact-card .tcc-related-compact-ja {color:inherit!important;font-weight:400!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tc-related-cards-v2 .tcc-related-compact-card:hover .tcc-related-compact-ja {color:#80611f!important}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tc-rev2-video>a {display:inline-block;margin:8px 10px 8px 0}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tc-rev2-caption-button {margin:8px 0}
body.postid-92 .tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] th {width:116px!important;flex-basis:116px}
body.postid-92 .tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] tr:first-child th,
body.postid-92 .tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] tr:first-child td {background:#edf6ee!important}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tcc-gear-buy-buttons {display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 0}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tcc-gear-buybtn {min-height:38px;border-radius:6px;padding:8px 12px;font-size:13px;line-height:1.4;text-decoration:none!important}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tcc-gear-buybtn-rakuten {background:#1f744b!important;color:#fff!important}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tcc-gear-buybtn-amazon {background:#f5a623!important;color:#352509!important}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tc-rev2-gear-product {display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tc-rev2-gear-product .tcc-gear-thumb {width:64px!important;height:64px!important;flex:0 0 64px!important;margin:0!important}
body.postid-92 .tc-player-rev2[data-tc-rev2] .tcc-gear-note {margin:9px 0!important}
@media(max-width:760px){
 body.postid-92 .tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] tr {flex-direction:column}
 body.postid-92 .tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] th {width:100%!important;flex:0 0 auto!important;padding:8px 10px}
 body.postid-92 .tc-player-rev2[data-tc-rev2] table[data-component="gear-table"] td {width:100%!important;padding:10px}
 body.postid-92 .tc-player-rev2[data-tc-rev2] .tc-rev2-gear-product .tcc-gear-name {font-size:14px}
 body.postid-92 .tc-player-rev2[data-tc-rev2] .tcc-gear-note {font-size:13px!important;line-height:1.6!important}
}

/* Owner request: player 89 mirrors Tommy Paul's adopted gear presentation.
   CSS only; retain all product copy, destinations and tracking attributes. */
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear .tcc-gear-table {
  display: block !important; border: 0 !important; background: transparent !important;
  margin: 16px 0 !important; width: 100% !important;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear .tcc-gear-table tbody { display: block !important; }
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear :is(.tcc-gear-table td, .tc-rev2-gear-product) { display: contents !important; }
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-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;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear a.tcc-gear-buybtn-amazon {
  background: #fff7e6 !important; border-color: #b39a52 !important; color: #654e18 !important;
}
body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear a.tcc-gear-buybtn:hover { filter: brightness(.97); text-decoration: underline !important; }
@media (max-width: 600px) {
  body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear .tcc-gear-table tr { grid-template-columns: 80px minmax(0, 1fr) !important; column-gap: 12px !important; }
  body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear .tcc-gear-table tr:first-child { padding: 12px !important; }
  body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear img.tcc-gear-thumb { width: 80px !important; height: 80px !important; max-width: 80px !important; grid-row: 1 / 4 !important; }
  body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear .tcc-gear-name { font-size: 16px !important; }
  body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear :is(.tcc-gear-note, .tcc-note, .tcc-gear-buy-buttons) { grid-column: 1 / -1 !important; }
  body.tc-readability-trial.postid-92 #tc-rev2-local-francisco-cerundolo-gear a.tcc-gear-buybtn { padding: 8px 10px !important; font-size: 13px !important; }
}

body.tc-readability-trial.postid-92 .tc-read-caption-actions {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px;
  margin: 12px 0 4px; font-size: 12px; line-height: 1.6;
}
body.tc-readability-trial.postid-92 .tc-read-caption-actions > .tc-rev2-caption-button {
  box-sizing: border-box !important; min-height: 40px !important;
  padding: 8px 12px !important; margin: 0 !important;
  border: 1px solid #aaa !important; border-radius: 0 !important;
  background: #fff !important; color: #173650 !important; box-shadow: none !important;
  font-size: 12px !important; font-weight: 400 !important; line-height: 1.7 !important;
  cursor: pointer;
}
body.tc-readability-trial.postid-92 .tc-read-caption-actions > .tc-rev2-caption-button:disabled { color: #777 !important; cursor: default; }
body.tc-readability-trial.postid-92 .tc-read-caption-actions > .tc-rev2-caption-button:focus-visible { outline: 2px solid #80611f; outline-offset: 3px; }
body.tc-readability-trial.postid-92 .tc-read-caption-actions > [data-caption-status] {
  flex: 1 1 240px; margin: 0 !important; font-size: 12px !important;
  line-height: 1.6 !important; color: #0f2547 !important;
}
body.tc-readability-trial.postid-92 .tc-read-caption-source {
  display: inline-block; margin-top: 8px; font-size: 13px; line-height: 1.6;
}
