[data-print-request] select{display:block;width:100%;max-width:100%;min-width:0;padding:14px;border:1px solid #aeb5ab;background:#fff;color:#172e27;font:inherit;border-radius:0;min-height:48px}
[data-print-request] .form-grid{margin-bottom:18px}
[data-print-request] .form-grid label{min-width:0}
[data-print-request] input[type=file]{max-width:100%;min-width:0;font-size:16px}
[data-print-request] .print-rights{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:16px;line-height:1.5}
[data-print-request] .print-rights input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#172e27}
[data-print-request] p{overflow-wrap:anywhere}
[data-print-request] [hidden]{display:none!important}
[data-print-request] fieldset{border:0;padding:0;margin:0;min-width:0}
[data-print-request] legend{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;margin-bottom:22px;padding:0}
[data-print-request] .print-progress{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:0 0 32px;color:#66716a}
[data-print-request] .print-progress li{padding-bottom:8px;border-bottom:2px solid transparent}
[data-print-request] .print-progress [aria-current]{color:#172e27;border-color:#172e27;font-weight:600}
[data-print-request] details{margin:20px 0}
[data-print-request] summary{cursor:pointer;padding:12px 0;min-height:44px}
[data-print-request] details[open]>label{display:block;margin-top:16px}
[data-print-request] .print-review{background:#f4f5f1;padding:20px;margin-bottom:24px}
[data-print-request] #print-review-text,[data-print-request] #localeInquiryStatus{white-space:pre-line}
[data-print-request] #localeInquiryStatus[data-state=success]{padding:20px;background:#edf5ed}
.hero .print-secondary{align-self:center;text-underline-offset:5px;padding:12px 0}
html:has([data-print-request]){scroll-behavior:auto}
#print-request{display:block}
#print-request .section-heading,#print-request .inquiry-form{max-width:780px;margin-inline:auto}
.print-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;margin-top:36px}
.print-pattern-card{min-width:0;border-top:1px solid #d7dbd2;padding-top:20px}
.print-pattern-card h2{font:500 20px/1.4 Arial,system-ui,sans-serif;letter-spacing:0}
.print-pattern-card img{width:100%;height:auto}
.print-colorways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;direction:ltr;margin:14px 0}
.print-colorways>div{text-align:center;min-width:0}
.print-colorways p{font-size:13px;margin-bottom:8px}
.print-colorways .button{padding:10px;min-height:44px;width:100%;font-size:14px}
#print-library-selection{white-space:pre-line;background:#f4f5f1;padding:16px}
@media(max-width:760px){.print-pattern-grid{grid-template-columns:1fr}.print-pattern-card h2{font-size:18px}}
@media(max-width:600px){[data-print-request] .print-progress{gap:12px;font-size:14px}[data-print-request] .print-flow-controls{display:flex;flex-wrap:wrap}[data-print-request] .print-flow-controls .button{min-height:48px;flex:1}}
