.equipment-selection{border-bottom:1px solid var(--border);background:#fff}.equipment-selection .section-head h2{max-width:900px}.equipment-selection .section-intro{max-width:800px}.equipment-helper-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:start}.equipment-helper-layout form{border:1px solid var(--border);padding:30px;border-radius:6px}.equipment-helper-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.equipment-helper-fields>div:first-child{grid-column:1/-1}.equipment-helper-fields label{display:block;font-size:13px;line-height:1.6;font-weight:600;color:var(--ink);margin-bottom:9px}.equipment-helper-fields input,.equipment-helper-fields select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #c5d1dc;border-radius:4px;padding:13px 11px;background:#fff;font:400 13px var(--body);color:var(--ink)}.equipment-helper-hint{font-size:11px!important;line-height:1.8!important;color:var(--muted);margin-top:9px;margin-bottom:0}.equipment-helper-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:27px}.equipment-helper-reset{background:none;border:0;font:500 12px var(--body);color:var(--muted);text-decoration:underline;cursor:pointer;padding:12px 0}.equipment-helper-result{min-width:0;padding:30px;border-radius:6px;background:var(--navy);color:white;scroll-margin-top:20px}.equipment-helper-result h3{font:500 29px/1.3 var(--heading);letter-spacing:-.6px;margin:0 0 18px}.equipment-helper-result>.eyebrow{color:var(--gold)}.equipment-helper-result>p:not(.eyebrow),.equipment-helper-result>ul{font-size:13px;line-height:1.85;color:#c5d2df}.equipment-helper-result h4{font-size:17px;margin:25px 0 12px}.equipment-helper-result>ul{padding-left:19px;margin-bottom:25px}.equipment-helper-match{border:1px solid #425267;padding:17px 18px;border-radius:4px;margin-top:14px}.equipment-helper-match>a{display:block;font:500 18px/1.4 var(--heading);color:#fff}.equipment-helper-match>a:hover{text-decoration:underline}.equipment-helper-match p,.equipment-helper-match ul{font-size:12px;line-height:1.8;color:#c5d2df;margin:10px 0 0}.equipment-helper-match ul{padding-left:18px}.equipment-helper-match .equipment-helper-caution{font-size:11px;color:#d6e0ea;border-top:1px solid #35465b;padding-top:10px}.equipment-helper-result details{margin-top:18px}.equipment-helper-result summary{cursor:pointer;font-size:12px;line-height:1.8;color:#fff}.equipment-helper-result .button{color:var(--navy);white-space:normal;text-align:left}.equipment-helper-reference{margin-top:28px;border:1px solid var(--border);border-radius:5px;padding:18px 24px;background:var(--pale)}.equipment-helper-reference summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.8}.equipment-helper-reference>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.equipment-helper-reference article{min-width:0;background:white;border:1px solid var(--border);border-radius:4px;padding:20px}.equipment-helper-reference article>a{font:500 18px/1.5 var(--heading)}.equipment-helper-reference article>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.equipment-helper-result :focus-visible{outline-color:var(--gold)}.equipment-helper-shortcut{border-bottom:1px solid var(--border);background:var(--pale)}.equipment-helper-shortcut>.container{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:17px;font-size:12px;line-height:1.7}.equipment-helper-shortcut a{font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.equipment-helper-layout{gap:26px}.equipment-helper-layout form,.equipment-helper-result{padding:24px}.equipment-helper-fields{grid-template-columns:1fr}.equipment-helper-reference>div{grid-template-columns:1fr 1fr}}
@media(max-width:750px){.equipment-helper-layout{grid-template-columns:1fr;gap:24px}.equipment-helper-result h3{font-size:27px}.equipment-helper-reference>div{grid-template-columns:1fr}.equipment-helper-reference{padding:18px}.equipment-helper-shortcut>.container{display:block}.equipment-helper-shortcut a{display:block;margin-top:5px}}
.equipment-helper-match .equipment-helper-review-label{color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}

/* Powder-blender product photography: reuse navy/white/Lato and the existing card grid. */
.equipment-helper-reference .equipment-helper-product-image,.equipment-helper-match .equipment-helper-product-image{display:block;aspect-ratio:4/3;width:100%;margin:0 0 18px;background:#fff;border-radius:3px;overflow:hidden}
.equipment-helper-product-image img{display:block;width:100%;height:100%;object-fit:contain;padding:12px}
.equipment-helper-product-image:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.equipment-helper-match .equipment-helper-product-image{max-height:200px}
