.recon-main{max-width:1180px}.recon-hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:38px;max-width:none;padding:12px 0 34px;margin:0;border:0}.recon-hero-copy .eyebrow{margin:26px 0 14px;font-size:10px;letter-spacing:1.5px}.recon-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:600;line-height:1.12;margin:0 0 20px}.recon-hero p{color:#bdcbc6;line-height:1.7}.recon-hero .recon-lead{font-size:19px;line-height:1.45;color:#a3e7ce}.recon-hero figure{margin:0}.recon-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px;border:1px solid #29463d}.recon-hero figcaption{font-size:9px;letter-spacing:.07em;color:#9bada5;margin:10px 0}.recon-notice{max-width:760px;margin:0 0 28px}.recon-main .guide-section>.mini-label{display:block;font-size:10px;letter-spacing:1.3px;color:#71dabb;margin-bottom:12px}.recon-callout{border:1px solid #29463d;border-radius:8px;padding:18px;margin-top:20px;background:#0e1d19}.recon-callout p{margin-bottom:0}.recon-supplies{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:20px 0}.recon-supplies li{border:1px solid #29463d;border-radius:7px;padding:16px}.recon-supplies li>strong,.recon-supplies li>a{font-weight:600;color:#b5ecd8;display:block;margin-bottom:6px}.recon-supplies span{display:block;color:#bdcbc6;font-size:13px;line-height:1.6}.recon-steps{counter-reset:prep;list-style:none;margin:0;padding:0}.recon-steps li{counter-increment:prep;position:relative;padding:0 0 20px 52px;border-bottom:1px solid #203b32;margin-top:22px}.recon-steps li:before{content:counter(prep,decimal-leading-zero);position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border:1px solid #386454;border-radius:50%;font-size:12px;color:#9de8ce}.recon-steps h3{margin:0 0 8px;padding-top:4px}.recon-main details{border-bottom:1px solid #29463d;padding:16px 0}.recon-main summary{cursor:pointer;font-size:14px;font-weight:600;color:#dcece5;line-height:1.5}.recon-main summary:focus-visible{outline:2px solid #71dabb;outline-offset:5px}.recon-main details p{font-size:13px;margin-bottom:0}.recon-main p a{color:#8ce0c4;text-underline-offset:3px}.recon-formula{display:grid;gap:8px;padding:20px;border:1px solid #386454;border-radius:8px;background:#0e1d19;margin:20px 0}.recon-formula strong{color:#a3e7ce;font-size:12px}.recon-formula span{font-size:14px;font-variant-numeric:tabular-nums;margin-bottom:12px}.recon-formula span:last-child{margin-bottom:0}.recon-main .recon-small,.recon-sources p{font-size:12px;color:#a6bab0}.recon-sources h2{font-size:17px}@media(max-width:760px){.recon-hero{grid-template-columns:1fr;gap:22px;padding:0 0 26px}.recon-hero h1{font-size:32px;max-width:500px}.recon-hero img{max-height:430px}.recon-hero-copy{max-width:560px}.recon-supplies{grid-template-columns:1fr}.recon-steps li{padding-left:46px}}