.custom-products>*{min-width:0}
.custom-products>h2{margin:0}
.custom-products-gallery{display:grid;gap:10px}
.custom-products-gallery .photo-link{overflow:hidden;border-radius:3px;cursor:zoom-in}
.custom-products-gallery img{display:block;width:100%;height:auto}
.custom-products-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.custom-products-thumbnails .photo-link{aspect-ratio:3/4;max-height:128px;min-width:0;background:var(--soft)}
.custom-products-thumbnails img{width:100%;height:100%;object-fit:contain}
.custom-products-copy p{margin:0 0 28px}
.drawing-intro{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 24px}
.drawing-dialog h2{padding-right:20px}
.drawing-file{padding:18px;border:1px dashed #9caab4;border-radius:4px;background:var(--soft)}
.drawing-file input{border:0;background:transparent;padding:0;font-size:14px}
.drawing-file input::file-selector-button{font:inherit;color:var(--ink);background:white;border:1px solid #a8b4bd;border-radius:3px;padding:9px 12px;margin-right:10px;cursor:pointer}
.drawing-file small{font-size:13px;font-weight:400;line-height:1.5;color:var(--muted)}
.drawing-honeypot{display:none}
.drawing-dialog .form-status[data-state=error]{color:#a5281d}
.drawing-dialog .form-status[data-state=success]{color:#276340}
.drawing-dialog [type=submit]:disabled{cursor:wait;opacity:.65}
.journal-attachment{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:14px}
.journal-attachment a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(min-width:761px){.custom-products{grid-template-columns:1fr 1.05fr;row-gap:26px}.custom-products>h2{grid-column:1;grid-row:1;align-self:end}.custom-products-gallery{grid-column:2;grid-row:1 / 3}.custom-products-copy{grid-column:1;grid-row:2;align-self:start}}
@media(max-width:760px){.custom-products>h2{font-size:36px}.custom-products-copy{order:0}.drawing-file{padding:14px}}
@media(max-width:460px){.custom-products>h2{font-size:33px}.custom-products-copy>.button{width:100%;justify-content:center}.drawing-dialog [type=submit]{width:100%;justify-content:center}.drawing-file input{font-size:13px}}
