
.bs-article{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);line-height:1.75}.bs-article *{box-sizing:border-box}.bs-wrap{max-width:1100px;width:calc(100% - 40px);margin:auto;padding-bottom:70px}.bs-crumb{font-size:.82rem;padding:24px 0;overflow-wrap:anywhere}.bs-heading{padding:28px 0 30px;border-bottom:1px solid var(--color-rule)}.bs-heading h1{font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.1;max-width:23ch;margin:10px 0 20px}.bs-kicker,.bs-date{font-size:.8rem;color:var(--color-muted)}.bs-kicker{text-transform:uppercase;letter-spacing:.1em}.bs-article article{padding-top:30px}.bs-article p,.bs-article ol{max-width:82ch}.bs-answer{font-size:1.18rem}.bs-scope{border-left:3px solid var(--color-gold,#ad8a47);padding-left:18px;font-size:.87rem}.bs-jump{display:flex;flex-wrap:wrap;gap:10px 22px;border-block:1px solid var(--color-rule);padding:18px 0;margin:28px 0}.bs-article section{scroll-margin-top:135px;margin:50px 0}.bs-article h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;margin:0 0 20px}.bs-symptoms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0}.bs-symptoms figure{margin:0;max-width:275px}.bs-symptoms img{display:block;width:100%;max-width:220px;height:auto}.bs-symptoms figcaption{font-size:.88rem;line-height:1.6;margin-top:10px}.bs-symptoms b{display:block}.bs-caption,.bs-pack figcaption{font-size:.77rem;color:var(--color-muted)}.bs-pack{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}.bs-pack figure{margin:0}.bs-pack img{width:220px;max-width:100%;height:auto;display:block;margin-bottom:12px}.bs-pack p:first-child{margin-top:0}.bs-steps{padding-left:24px}.bs-steps li{padding:8px 0}.bs-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0}.bs-equipment a{text-decoration:none;border-top:1px solid var(--color-rule);padding-top:16px}.bs-equipment img{display:block;width:140px;max-width:100%;height:105px;object-fit:contain;background:#fff;margin-bottom:12px}.bs-equipment b,.bs-equipment span{display:block;font-size:.86rem}.bs-equipment span{color:var(--color-muted)}.bs-article details{border-top:1px solid var(--color-rule);padding:18px 0}.bs-article summary{font-weight:bold;cursor:pointer}.bs-article .bs-sources{font-size:.82rem;border-top:1px solid var(--color-rule);padding-top:30px}.bs-sources li{margin:10px 0;overflow-wrap:anywhere}.bs-article a:focus-visible,.bs-article summary:focus-visible{outline:3px solid #927035;outline-offset:4px}
@media(max-width:600px){.bs-wrap{width:calc(100% - 32px)}.bs-symptoms{grid-template-columns:1fr;gap:22px}.bs-symptoms figure{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;max-width:none}.bs-symptoms figcaption{margin:0}.bs-symptoms img{width:112px}.bs-pack{grid-template-columns:1fr;gap:20px}.bs-pack figure{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:start}.bs-pack img{width:130px}.bs-equipment{grid-template-columns:1fr;gap:16px}.bs-equipment a{display:grid;grid-template-columns:105px minmax(0,1fr);column-gap:16px;align-items:start}.bs-equipment img{grid-row:span 2;width:105px;height:80px;margin:0}.bs-article section{margin:38px 0}.bs-jump{font-size:.86rem}}

/* Second editorial review: earlier answers, explicit next actions, compact mobile contact. */
.bs-heading{padding:14px 0 18px}.bs-crumb{padding:16px 0}.bs-heading h1{margin:8px 0 14px}.bs-article article{padding-top:20px}.bs-article #locate{margin:26px 0}.bs-symptoms{gap:22px}.bs-symptoms img{max-width:170px}.bs-symptoms figure{max-width:310px}.bs-symptoms figcaption span{display:block;margin-top:9px}.bs-symptoms figcaption strong{font-weight:650}.bs-symptoms figcaption{font-size:.85rem}.bs-article+.whatsapp-float .whatsapp-float__icon svg{display:block}
@media(max-width:600px){.bs-symptoms figure{grid-template-columns:96px minmax(0,1fr);gap:14px;max-width:none}.bs-symptoms img{width:96px}.bs-symptoms figcaption span{margin-top:8px}.bs-article+.whatsapp-float{width:52px;min-width:52px;height:52px;min-height:52px;padding:0;display:flex;align-items:center;justify-content:center;right:14px;bottom:16px;border-radius:50%}.bs-article+.whatsapp-float .whatsapp-float__label{display:none}.bs-article+.whatsapp-float .whatsapp-float__icon{margin:0;display:flex;align-items:center;justify-content:center}}

/* Explicit page-scoped sizes override inherited sitewide image rules. */
.bs-article .bs-symptoms img{width:170px!important;max-width:100%!important;height:auto!important;aspect-ratio:320/220!important;object-fit:contain!important}
.bs-article .bs-equipment img{width:140px!important;max-width:100%!important;height:105px!important;object-fit:contain!important}
@media(max-width:600px){.bs-article .bs-symptoms img{width:96px!important}.bs-article .bs-equipment img{width:105px!important;height:80px!important}.bs-article+.whatsapp-float{box-sizing:border-box!important}}

/* Dedicated material-checklist layout, copied scaffold; existing article CSS remains unchanged. */
.br-article .bs-pack{grid-template-columns:180px minmax(0,1fr);gap:28px}.br-article .bs-pack img{width:180px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}.br-download{display:inline-block;padding:12px 18px;border:1px solid var(--color-rule);font-weight:700}
@media(max-width:600px){.br-article .bs-pack{grid-template-columns:1fr}.br-article .bs-pack figure{grid-template-columns:112px minmax(0,1fr)}.br-article .bs-pack img{width:112px!important}.br-download{max-width:100%;overflow-wrap:anywhere}}

.br-article .br-record-start{border-block:1px solid var(--color-rule);padding:22px 0;margin:26px 0}.br-article .br-record-start h2{font-size:1.6rem;margin-bottom:12px}.br-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.br-example{margin-top:20px}.br-example dl{font-size:.87rem;margin:16px 0}.br-example dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;border-top:1px solid var(--color-rule);padding:10px 0}.br-example dt{font-weight:700}.br-example dd{margin:0;overflow-wrap:anywhere}
@media(max-width:600px){.br-downloads{display:grid;grid-template-columns:1fr}.br-downloads a{display:block;font-size:.9rem}.br-example dl>div{grid-template-columns:1fr;gap:4px}.br-example summary{line-height:1.5}}
