.purchase-selection{margin-block:3rem;scroll-margin-top:1.5rem}.purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.choice-card{padding:1.4rem;border:1px solid #cbd2c9;border-radius:16px;background:#fffef9;min-width:0}.choice-card h3{font-size:1.45rem;line-height:1.2;margin:.6rem 0 1rem}.choice-card .eyebrow{font-size:.72rem;overflow-wrap:anywhere}.product-measures{font-weight:650;padding-bottom:1rem;border-bottom:1px solid #dce1d9}.choice-card dt{font-weight:700;margin-top:1rem}.choice-card dd{margin:.35rem 0 0}.choice-card .actions{align-items:flex-start;flex-direction:column;gap:1rem;margin:1.4rem 0}.choice-card .button{white-space:normal}.choice-card details{border-top:1px solid #dce1d9;padding-top:1rem}.choice-card summary{cursor:pointer;font-weight:650}.choice-card a{overflow-wrap:anywhere}.measure-context{background:#edf1e8;padding:1.5rem;border-radius:16px;margin:2rem 0}.measure-context h2{margin-top:.4rem}.measure-next{border-top:1px solid #dce1d9;padding-top:.8rem}.measure-next a{font-weight:650}#finder-selection{margin-bottom:1.5rem}#measure-form .print{margin-top:1rem}
@media(max-width:1100px){.purchase-grid{grid-template-columns:1fr}}
@media print{header,footer,.back,.actions,.print,.skip,#context-back,.clearances{display:none!important}.measure-context{break-inside:avoid;background:white;padding:0}#measure-form input[type=text]{border:1px solid #777!important;color:#000!important;background:#fff!important}#measure-form fieldset{break-inside:avoid}#measure-form [hidden]{display:none!important}.measure-explanation{display:none}.tool-heading .lead{font-size:1rem}}
