.carton-fit-grid,.case-product-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line,#d0d4c7);gap:0}
.carton-fit-grid article,.case-product-route-grid article{min-width:0;padding:26px 24px 12px 0}
.carton-fit-grid article+article,.case-product-route-grid article+article{border-left:1px solid var(--line,#d0d4c7);padding-left:24px}
.carton-fit h3,.case-product-routes h3{font-size:clamp(20px,1.8vw,26px);line-height:1.3;margin:12px 0}
.carton-fit p,.case-product-routes p{max-width:66ch;line-height:1.65}
.carton-fit-example{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:baseline;border-top:1px solid var(--line,#d0d4c7);padding-top:16px;margin-top:20px}
.carton-fit-example p{flex-basis:100%;margin:0}
.carton-fit-details,.carton-reference-directions{border-top:1px solid var(--line,#d0d4c7);border-bottom:1px solid var(--line,#d0d4c7);margin:22px 0}
.carton-fit-details summary,.carton-reference-directions>summary{cursor:pointer;font-size:18px;font-weight:600;padding:20px 4px}
.carton-fit-details>div{padding:0 4px 18px;max-width:76ch}
.carton-reference-directions>.section{padding-top:28px}
.case-product-routes h2{font-size:clamp(26px,3vw,42px);margin:12px 0 26px}
.carton-fit a,.case-product-routes a{overflow-wrap:anywhere}
@media(max-width:760px){.carton-fit-grid,.case-product-route-grid{grid-template-columns:1fr}.carton-fit-grid article,.case-product-route-grid article{padding:20px 0}.carton-fit-grid article+article,.case-product-route-grid article+article{border-left:0;border-top:1px solid var(--line,#d0d4c7);padding-left:0}.carton-fit .eyebrow{font-size:11px}.carton-fit-example{display:block}.carton-fit-example p+p{margin-top:12px}.carton-fit-example a{display:block;margin-top:12px}.carton-reference-directions>summary{font-size:16px}}
