.fixed-cpu-basis{font-size:17px;color:#c7e8ee;font-weight:600}
.fixed-cpu-control strong{background:#fff;border:1px solid #bfd6dc;padding:10px 16px;border-radius:5px;font-size:17px;white-space:nowrap}
.cpu-scaling-pair figure{display:flex;flex-direction:column}
.cpu-scaling-pair .scaling-panel-link{display:flex;flex-direction:column;flex:1;padding:24px 18px 18px;transition:background .2s}
.scaling-panel-link:hover{background:#f2f9fa}
.scaling-panel-heading{padding:0 4px 18px}
.scaling-panel-heading>span{font-size:15px;font-weight:600;color:var(--green);letter-spacing:.035em}
.scaling-panel-heading h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.03em;line-height:1.18;margin:12px 0}
.scaling-panel-heading p{font-size:17px;color:var(--muted)}
.cpu-scaling-pair .scaling-panel-link img{aspect-ratio:1.75;object-fit:contain;flex:1;min-height:0}
.scaling-panel-action{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px;font-weight:600;color:var(--green);padding:20px 4px 0}
.cpu-equivalent-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;margin:0 0 35px;border:1px solid #bfdae0;border-radius:6px;background:#eff7f9;transition:background .2s}
.cpu-equivalent-entry:hover{background:#e2f1f4}
.cpu-equivalent-entry h2{font-size:28px;letter-spacing:-.025em;line-height:1.25}
.cpu-equivalent-entry .eyebrow{display:block;font-size:14px;color:var(--green);margin-bottom:9px}
.cpu-equivalent-entry p{font-size:18px;color:var(--text);margin:10px 0 0;max-width:850px;line-height:1.6}
.cpu-equivalent-entry>span{font-size:34px;color:var(--green)}
.cpu-equivalent-page{--equivalent-spacing:70px}
.cpu-equivalent-page .text-link{font-size:18px;color:var(--green)}
.equivalent-hero{padding:52px 0 56px}
.equivalent-hero>.eyebrow{margin:32px 0 20px}
.equivalent-hero h1{font-size:clamp(42px,5.6vw,78px);letter-spacing:-.045em;line-height:1.08;max-width:1000px}
.equivalent-hero h1 span{color:var(--green)}
.equivalent-hero>p:not(.eyebrow){font-size:22px;line-height:1.65;max-width:870px;margin-top:24px}
.equivalent-nav{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:32px}
.equivalent-nav a{font-size:18px;color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:5px}
.equivalent-section{padding:var(--equivalent-spacing) 0;border-top:1px solid var(--line);scroll-margin-top:105px}
.equivalent-section>.eyebrow{color:var(--green);margin-bottom:18px}
.equivalent-section h2{font-size:clamp(32px,3.8vw,50px);line-height:1.15;letter-spacing:-.035em}
.equivalent-lead{font-size:21px;line-height:1.65;max-width:920px;margin:22px 0 30px}
.server-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}
.server-summary{border-top:4px solid var(--series);background:#f5f8fa;padding:24px}
.server-summary.forming{--series:#2a78d6}.server-summary.compression{--series:#eb6834}.server-summary.bending{--series:#118560}
.server-summary p:first-child{font-weight:600;color:var(--ink);font-size:21px;margin-bottom:12px}
.server-summary>strong{display:block;font-size:60px;color:var(--series);letter-spacing:-.04em;line-height:1.2}
.server-summary>strong span{font-size:24px;letter-spacing:-.02em}
.server-summary p{font-size:17px;line-height:1.6;margin:12px 0}
.server-summary>span{font-size:17px;color:var(--muted)}
.equivalent-figure{border:1px solid var(--line);border-radius:6px;margin:30px 0 24px;overflow:hidden;background:#fff}
.equivalent-chart-scroll{overflow-x:auto}
.equivalent-chart-scroll a{display:block}
.equivalent-chart-scroll img{display:block;width:100%;height:auto}
.equivalent-figure figcaption{border-top:1px solid var(--line);padding:18px 22px;display:flex;justify-content:space-between;gap:20px;font-size:17px;color:var(--muted);line-height:1.6}
.equivalent-figure a:not(.equivalent-chart-scroll a),.equivalent-context a,.equivalent-details a,.equivalent-sources li a{color:var(--green);text-decoration:underline;text-underline-offset:4px}
.equivalent-figure figcaption a{white-space:nowrap}
.equivalent-context{font-size:18px;line-height:1.8;color:var(--muted);max-width:1000px}
.equivalent-pan-hint{display:none}
.trend-reading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;background:#eff7f9;padding:28px}
.trend-reading p{font-size:20px;line-height:1.7}
.trend-reading .trend-equation{font-size:27px;font-weight:600;color:var(--green)}
.equivalent-method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:36px 0}
.equivalent-method-steps>div>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#d9eef2;border-radius:50%;color:var(--green);font-size:21px;font-weight:600;margin-bottom:16px}
.equivalent-method-steps h3{font-size:25px;margin-bottom:14px}
.equivalent-method-steps p{font-size:18px;line-height:1.8}
.equivalent-details{border:1px solid var(--line);border-radius:6px}
.equivalent-details summary{font-size:20px;font-weight:600;padding:24px;cursor:pointer}
.equivalent-details>div{padding:0 26px 26px}
.equivalent-details p{font-size:18px;line-height:1.8;margin-bottom:18px}
.equivalent-details p:last-child{margin-bottom:0}
.equivalent-formula{background:#f1f6f8;padding:18px;color:var(--ink)}
.equivalent-sources>p{font-size:20px;line-height:1.7;margin:24px 0}
.equivalent-sources ol{padding-left:26px;margin:30px 0 45px}
.equivalent-sources li{font-size:18px;line-height:1.8;margin:0 0 22px;padding-left:6px}
.equivalent-sources li p{font-size:17px;color:var(--muted);margin-top:5px}
.equivalent-sources .cpu-equivalent-entry h2{font-size:28px}
@media(max-width:900px){
 .server-summary-grid{gap:12px}.server-summary{padding:20px 16px}
 .server-summary>strong{font-size:50px}.server-summary>strong span{font-size:21px}
 .trend-reading{grid-template-columns:1fr;gap:14px}
 .equivalent-method-steps{gap:20px}
}
@media(max-width:650px){
 .fixed-cpu-basis{font-size:16px}
 .cpu-scaling-pair .scaling-panel-link{padding:20px 10px}
 .scaling-panel-heading h3{font-size:28px}
 .scaling-panel-heading p{font-size:17px}
 .scaling-panel-action{font-size:17px}
 .cpu-equivalent-entry{padding:22px 18px;gap:15px}
 .cpu-equivalent-entry h2,.equivalent-sources .cpu-equivalent-entry h2{font-size:26px}
 .cpu-equivalent-entry p{font-size:17px}
 .runtime-toolbar .fixed-cpu-control{display:flex;gap:12px}
 .runtime-toolbar .fixed-cpu-control strong{padding:6px 12px}
 .cpu-equivalent-page{--equivalent-spacing:45px}
 .equivalent-hero{padding:32px 0 40px}
 .equivalent-hero>p:not(.eyebrow),.equivalent-lead{font-size:19px}
 .equivalent-nav{gap:14px 20px}.equivalent-nav a{font-size:17px}
 .server-summary-grid{grid-template-columns:1fr}
 .server-summary{padding:20px 22px}
 .server-summary>strong{font-size:54px}
 .equivalent-chart-scroll img{width:920px;max-width:none}
 .equivalent-pan-hint{display:block;font-size:16px;color:var(--green);padding:16px 18px 0}
 .equivalent-figure figcaption{flex-direction:column;gap:8px;padding:16px}
 .trend-reading{padding:22px}.trend-reading .trend-equation{font-size:23px}
 .equivalent-method-steps{grid-template-columns:1fr;gap:28px}
 .equivalent-details summary{font-size:19px;padding:20px}
 .equivalent-details>div{padding:0 20px 22px}
}
