/* BladeCalc starting guide — scoped to the guide; calculator engine unaffected. */
.wa-blade-guide .wa-article-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.wa-blade-guide .wa-article-lead h1{max-width:17ch;text-wrap:balance}
.wa-blade-guide .wa-blade-guide-hero-photo{align-self:center}
.wa-blade-guide .wa-blade-guide-hero-photo img{height:auto;max-height:none;object-fit:contain}
.wa-blade-guide-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0}
.wa-blade-guide-stats>div{padding:14px 12px;border:1px solid var(--canvas-linecolor-light);border-radius:12px;background:var(--canvas-background)}
.wa-blade-guide-stats strong{display:block;font:500 clamp(1.35rem,2.2vw,1.8rem)/1.15 Georgia,serif}
.wa-blade-guide-stats span{display:block;font-size:.7rem;margin-top:6px;line-height:1.4}
.wa-blade-guide .wa-article-prose{max-width:74ch}
.wa-blade-guide .wa-article-section{scroll-margin-top:18px}
.wa-blade-guide .wa-article-section-heading{max-width:82ch}
.wa-blade-guide-quickstart{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:25px;align-items:start;margin:0 0 9px}
.wa-blade-guide-quickstart-content{min-width:0}
.wa-blade-guide-quickstart h3{font:500 clamp(1.18rem,2.15vw,1.55rem)/1.22 Georgia,serif;margin:9px 0 18px}
.wa-blade-guide-shortlist{margin:0 0 18px;padding-left:24px;max-width:68ch}
.wa-blade-guide-shortlist li{padding-left:5px;margin:0 0 12px;line-height:1.65;font-size:.94rem}
.wa-blade-guide .wa-blade-guide-smallprint{max-width:77ch;font-size:.79rem;line-height:1.65;margin:12px 0 16px}
.wa-blade-guide-tool-link{display:inline-block;padding:11px 15px;border:1px solid var(--canvas-linecolor-dark);border-radius:10px;background:var(--canvas-background);font-weight:700;text-decoration:none}
.wa-blade-guide-steps{counter-reset:none;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1020px;margin:19px 0 22px;padding:0}
.wa-blade-guide-steps li{position:relative;display:flex;align-items:start;gap:12px;min-width:0;border:1px solid var(--canvas-linecolor-light);border-radius:13px;background:var(--canvas-background);padding:17px 17px 17px 15px;font-size:.91rem;line-height:1.65}
.wa-blade-guide-steps li::before{content:counter(blade-step,decimal-leading-zero);counter-increment:blade-step;flex:none;display:grid;place-items:center;min-width:36px;height:36px;border-radius:10px;border:1px solid var(--canvas-linecolor-light);font:700 .77rem 'Segoe UI',Arial,sans-serif;background:color-mix(in srgb,var(--canvas-background) 87%,var(--canvas-linecolor-light));}
.wa-blade-guide-steps{counter-reset:blade-step 0}
.wa-blade-guide-steps[start="4"]{counter-reset:blade-step 3}
.wa-blade-guide-steps[start="8"]{counter-reset:blade-step 7}
.wa-blade-guide-steps[start="11"]{counter-reset:blade-step 10}
.wa-blade-guide-steps[start="17"]{counter-reset:blade-step 16}
.wa-blade-guide-gallery{display:grid;gap:15px;margin:20px 0 31px;align-items:stretch}
.wa-blade-guide-gallery-one{grid-template-columns:minmax(0,560px)}
.wa-blade-guide-gallery-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.wa-blade-guide-gallery-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.wa-blade-guide .wa-article-figure{height:100%;min-width:0}
.wa-blade-guide .wa-article-figure a{min-height:175px;display:flex;align-items:center;justify-content:center}
.wa-blade-guide .wa-article-figure img{width:auto;max-width:100%;height:auto;max-height:305px;object-fit:contain}
.wa-blade-guide .wa-blade-guide-overview-figure{height:auto;max-width:420px}
.wa-blade-guide .wa-blade-guide-overview-figure a{min-height:140px}
.wa-blade-guide .wa-blade-guide-overview-figure img{max-height:200px}
.wa-blade-guide .wa-blade-guide-finish{margin:22px 0 12px}
.wa-blade-guide .wa-article-end{margin-top:25px}
@media(max-width:850px){
 .wa-blade-guide .wa-article-hero{grid-template-columns:1fr}
 .wa-blade-guide .wa-blade-guide-hero-photo{max-width:620px;width:100%;margin-inline:auto}
 .wa-blade-guide-quickstart{grid-template-columns:1fr}
 .wa-blade-guide-gallery-three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 .wa-blade-guide-steps{grid-template-columns:1fr}
 .wa-blade-guide-gallery-three,.wa-blade-guide-gallery-two{grid-template-columns:1fr}
 .wa-blade-guide .wa-article-figure a{min-height:120px}
 .wa-blade-guide .wa-article-figure img{max-height:310px}
}
@media(max-width:380px){
 .wa-blade-guide-stats{grid-template-columns:1fr;gap:7px}
 .wa-blade-guide-stats>div{display:flex;gap:12px;align-items:center;padding:9px 12px}
 .wa-blade-guide-stats span{margin-top:0}
}
