.performance-hero{padding:calc(var(--header-height,80px) + 44px) 0 54px;background:#f3f4f6;border-bottom:1px solid #d9dfe4}
.performance-hero .breadcrumbs{margin:0 0 32px;color:#596775}.performance-hero .breadcrumbs ol{flex-wrap:wrap}
.performance-hero .breadcrumbs a,.performance-hero .breadcrumbs li,.performance-hero .breadcrumbs span{color:#596775}.performance-hero .breadcrumbs li:after{color:#8994a0}
.performance-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}
.performance-kicker{color:#cf1630;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 16px}
.performance-hero h1{font-size:clamp(30px,3.35vw,52px);line-height:1.24;letter-spacing:-.025em;margin:0;overflow-wrap:break-word}
.performance-system{font-size:22px;font-weight:650;margin:20px 0 14px;color:#465260}.performance-intro{font-size:17px;line-height:1.85;color:#56616f;margin:0}
.performance-hero figure{margin:0;min-width:0}.performance-hero img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid #e0e4e8}
.performance-hero figcaption{font-size:12px;line-height:1.75;color:#637080;margin-top:12px}
.performance-page .article-body>section{margin:44px 0;scroll-margin-top:110px}.performance-page .article-body h2{line-height:1.4;overflow-wrap:break-word}
.performance-page .article-body>p:first-child{font-size:19px;line-height:1.85;color:#2e3947}
.performance-page .article-table-wrap{max-width:100%;overflow-x:auto}.performance-page table{min-width:580px}
.performance-page .performance-note{font-size:14px;color:#596775;line-height:1.8}
.performance-chart{margin:34px 0;padding:28px;border:1px solid #d4dce3;border-radius:16px;background:#f6f8fa}
.performance-chart h3{font-size:20px;margin:0 0 24px}.performance-chart-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:20px;align-items:center;margin:18px 0}
.performance-chart-label{font-size:15px;line-height:1.6}.performance-chart-track{height:40px;background:#e5eaf0;border-radius:5px;overflow:hidden}.performance-chart-bar{height:100%;background:#c81731}.performance-chart-row:nth-of-type(2) .performance-chart-bar{background:#34475c}
.performance-chart-value{display:block;margin-top:5px;font-size:15px;font-weight:700}.performance-chart figcaption{font-size:13px;line-height:1.8;color:#526171;margin-top:24px}
.performance-cta{padding:32px 0 16px;border-top:2px solid #cf1630;margin-top:44px}.performance-cta .button{height:auto;min-height:48px;white-space:normal;line-height:1.6;text-align:center}
.performance-related{display:flex;flex-wrap:wrap;gap:16px 28px;padding:0;list-style:none}.performance-related a{color:#b5162c;text-decoration:underline;text-underline-offset:4px}
.technical-card.performance-card .technical-image{margin:0;overflow:hidden;border-radius:14px;display:block}.technical-card.performance-card img{display:block;width:100%;height:auto}
@media(max-width:760px){.performance-hero{padding-top:calc(var(--header-height,72px) + 30px);padding-bottom:36px}.performance-hero-grid{grid-template-columns:1fr;gap:28px}.performance-hero h1{font-size:32px}.performance-system{font-size:20px}.performance-intro{font-size:16px}.performance-chart{padding:20px}.performance-chart-row{grid-template-columns:1fr;gap:8px}.performance-page .article-body>p:first-child{font-size:17px}.performance-hero figcaption{font-size:12px}}
