/* Carbono vivo: readable specification cards and documentary analysis. */
.racket-specifications{border-top:1px solid var(--line);padding-bottom:22px}
.racket-spec-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.racket-spec-cards>div{padding:27px 30px 30px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0}
.racket-spec-cards dt{font-size:19px;line-height:1.35;font-weight:700;color:var(--ink);margin-bottom:12px}
.racket-spec-cards dd{margin:0;font-size:17px;line-height:1.55;overflow-wrap:anywhere;color:var(--ink)}
.racket-spec-extra{font-size:14px;margin-top:18px}
.racket-editorial{padding-top:38px}
.racket-editorial-intro{max-width:850px}
.racket-editorial-intro p{font-size:17px;line-height:1.85;color:var(--muted)}
.racket-editorial-intro p:first-child{font-size:20px;line-height:1.7;color:var(--ink)}
.racket-editorial-intro p+p{margin-top:18px}
.racket-verdict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:36px 42px}
.racket-verdict-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px;min-width:0}
.racket-verdict-card h3{font-size:23px;margin-bottom:23px;font-weight:700;letter-spacing:-.025em}
.racket-verdict-card ul{list-style:none;padding:0;margin:0;display:grid;gap:17px}
.racket-verdict-card li{display:flex;align-items:flex-start;gap:13px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.racket-verdict-card svg{width:22px;height:22px;margin-top:2px;flex-shrink:0;color:var(--primary)}
.racket-verdict-card--considerations svg{color:var(--danger)}
.racket-editorial-reading{max-width:850px;display:grid;gap:30px}
.racket-editorial-reading h3{font-size:23px;line-height:1.35;font-weight:700;letter-spacing:-.025em;margin-bottom:14px}
.racket-editorial-reading p{font-size:16px;line-height:1.9;color:var(--muted)}
.racket-editorial-reading p+p{margin-top:16px}
.racket-editorial-footer{max-width:850px;margin-top:32px}
.racket-editorial-basis{margin-top:28px;padding-top:19px;border-top:1px solid var(--line);font-size:13px;line-height:1.8;color:var(--muted)}
.racket-editorial-basis summary{cursor:pointer;color:var(--ink);font-weight:600}
.racket-editorial-basis p{margin-top:12px}
.racket-editorial-basis a{text-decoration:underline;text-underline-offset:3px}
.racket-editorial-basis span{display:block;margin-top:4px}
@media(max-width:800px){
  .racket-spec-cards>div{padding:21px}
  .racket-spec-cards dt{font-size:17px}
  .racket-spec-cards dd{font-size:15px}
  .racket-verdict-card{padding:24px}
}
@media(max-width:600px){
  .racket-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .racket-spec-cards>div{padding:19px 16px}
  .racket-spec-cards dt{font-size:16px;margin-bottom:9px}
  .racket-spec-cards dd{font-size:14px}
  .racket-verdict-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-block:28px 32px}
  .racket-verdict-card{padding:24px 21px}
  .racket-verdict-card h3,.racket-editorial-reading h3{font-size:21px}
  .racket-editorial-intro p:first-child{font-size:18px}
  .racket-editorial-intro p,.racket-editorial-reading p{font-size:15px;line-height:1.85}
  .racket-editorial-reading{gap:26px}
}
.racket-verdict-card:only-child{grid-column:1 / -1}
/* One quiet disclosure accompanies the chart; the narrative stays readable. */
.product-profile>.racket-editorial-basis{margin-top:25px;padding-top:12px;max-width:850px;border-top:0}
.product-profile>.racket-editorial-basis summary{width:fit-content;min-height:44px;display:list-item;align-content:center;font-size:13px;font-weight:500;color:var(--muted)}
.product-profile>.racket-editorial-basis>a{display:inline-block;margin-top:10px;min-height:44px;align-content:center}
