.hero254>div:first-child{min-width:0}.heroGlyph254{flex-shrink:0;overflow:hidden}.printSettings254{min-width:0}.printSettings254 label,.printSettings254 p{overflow-wrap:anywhere}.printSettings254 select,.printSettings254 input{max-width:100%;min-width:0}#printDialog254[aria-busy=true] .printSettings254{pointer-events:none;opacity:.65}#printDialog254[aria-busy=true] #printCancel256{pointer-events:auto;opacity:1}#viewer254{border-radius:3px;overflow:hidden;position:sticky;top:0;background:radial-gradient(ellipse at 50% 35%,#ffffff,#dce0dd)}#printReference256{font-size:11px;width:100%}.hero254 h1{overflow-wrap:anywhere}@media(max-width:600px){#viewer254{position:relative}.heroGlyph254{font-size:65px!important;width:90px!important}}

#viewer254{height:clamp(290px,52vh,600px);min-height:290px;align-self:start}#viewer254 canvas{position:absolute;inset:0;width:100%;height:100%;min-height:0}
.printSettings254>*{min-width:0}.printSettings254 .actionRow254{display:flex;flex-wrap:wrap;gap:10px 16px}.printSettings254 label span{flex-wrap:wrap}.printSettings254 header{min-width:0}@media(max-width:700px){.printSettings254{grid-template-columns:repeat(2,minmax(0,1fr))}.printSettings254 label select{width:100%}}
